@font-face{font-display:swap;font-family:'SB-ugr';font-style:normal;font-weight:400;src:url('/font/SB-ugr-L.eot');src:local(),url('/font/SB-ugr-L.eot?#iefix') format('embedded-opentype'),url('/font/SB-ugr-L.woff') format('woff'),url('/font/SB-ugr-L.ttf') format('truetype');}
@font-face{font-display:swap;font-family:'SB-ugr';font-style:normal;font-weight:500;src:url('/font/SB-ugr-M.eot');src:local(),url('/font/SB-ugr-M.eot?#iefix') format('embedded-opentype'),url('/font/SB-ugr-M.woff') format('woff'),url('/font/SB-ugr-M.ttf') format('truetype');}
@font-face{font-display:swap;font-family:'SB-ugr';font-style:normal;font-weight:600;src:url('/font/SB-ugr-B.eot');src:local(),url('/font/SB-ugr-B.eot?#iefix') format('embedded-opentype'),url('/font/SB-ugr-B.woff') format('woff'),url('/font/SB-ugr-B.ttf') format('truetype');}

/* black */
@font-face{font-display:swap;font-family:'GmarketSans';font-weight:300;src:url('/font/GmarketSansTTFLight.eot');src:local(),url('/font/GmarketSansTTFLight.eot?#iefix') format('embedded-opentype'),url('/font/GmarketSansTTFLight.woff') format('woff'),url('/font/GmarketSansTTFLight.ttf') format('truetype');}
@font-face{font-display:swap;font-family:'GmarketSans';font-weight:500;src:url('/font/GmarketSansTTFMedium.eot');src:local(),url('/font/GmarketSansTTFMedium.eot?#iefix') format('embedded-opentype'),url('/font/GmarketSansTTFMedium.woff') format('woff'),url('/font/GmarketSansTTFMedium.ttf') format('truetype');}
@font-face{font-display:swap;font-family:'GmarketSans';font-weight:600;src:url('/font/GmarketSansTTFBold.eot');src:local(),url('/font/GmarketSansTTFBold.eot?#iefix') format('embedded-opentype'),url('/font/GmarketSansTTFBold.woff') format('woff'),url('/font/GmarketSansTTFBold.ttf') format('truetype');}
@font-face{font-display:swap;font-family:'GmarketMedium';font-weight:500;src:url('/font/GmarketSansTTFMedium.eot');src:local(),url('/font/GmarketSansTTFMedium.eot?#iefix') format('embedded-opentype'),url('/font/GmarketSansTTFMedium.woff') format('woff'),url('/font/GmarketSansTTFMedium.ttf') format('truetype');}

@font-face{font-display:swap;font-family:'OpenSans'; font-weight:300; font-style:normal;src:url('/font/OpenSans-Regular.eot');src:local(),url('/font/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),url('/font/OpenSans-Regular.woff') format('woff'),url('/font/OpenSans-Regular.ttf') format('truetype');}
@font-face{font-display:swap;font-family:'OpenSans';font-weight:500; font-style:normal;src:url('/font/OpenSans-Semibold');src:local(),url('/font/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),url('/font/OpenSans-Semibold.woff') format('woff'),url('/font/OpenSans-Semibold.ttf') format('truetype');}
@font-face{font-display:swap;font-family:'OpenSans';font-weight:600; font-style:normal;src:url('/font/OpenSans-Bold');src:local(),url('/font/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),url('/font/OpenSans-Bold.woff') format('woff'),url('/font/OpenSans-Bold.ttf') format('truetype');}

@font-face{font-display:swap;font-family:'BMJUA'; font-weight:normal; font-style:normal;src:url('/font/BMJUA.eot');src:local(),url('/font/BMJUA.eot?#iefix') format('embedded-opentype'),url('/font/BMJUA.woff') format('woff');}


@font-face{font-display:swap;font-family:'NotoSans';font-style:normal;font-weight:normal;src:url('/font/notokr-regular.eot');src:local(),url('/font/notokr-regular.eot?#iefix') format('embedded-opentype'),url('/font/notokr-regular.woff') format('woff'),url('/font/notokr-regular.ttf') format('truetype');}
@font-face{font-display:swap;font-family:'NotoSans';font-style:normal;font-weight:300;src:url('/font/notokr-demilight.eot');src:local(),url('/font/notokr-demilight.eot?#iefix') format('embedded-opentype'),url('/font/notokr-demilight.woff') format('woff'),url('/font/notokr-demilight.ttf') format('truetype');}
@font-face{font-display:swap;font-family:'NotoSans';font-style:normal;font-weight:500;src:url('/font/notokr-medium.eot');src:local(),url('/font/notokr-medium.eot?#iefix') format('embedded-opentype'),url('/font/notokr-medium.woff') format('woff'),url('/font/notokr-medium.ttf') format('truetype');}
@font-face{font-display:swap;font-family:'NotoSans';font-style:normal;font-weight:600;src:url('/font/notokr-bold.eot');src:local(),url('/font/notokr-bold.eot?#iefix') format('embedded-opentype'),url('/font/notokr-bold.woff') format('woff'),url('/font/notokr-bold.ttf') format('truetype');}



*,
*:after,
*:before {	margin: 0;	padding: 0;	-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;	box-sizing: border-box;}

body,div,p,a,dt,dd,th,td,input,select,textarea,button,select {font-family:'OpenSans', 'NotoSans', 'xeicon', ' ', '', 'Dotum',  '',  Gulim, Sans-serif; font-size:14px;line-height:1.3;color:#555;font-weight:normal;font-style:normal;}
body.popup {min-width:auto;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,strong,span,button {margin:0;padding:0;}
fieldset,img {border:0 none;vertical-align:middle;}
caption {display:none;visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;}
table {table-layout:fixed;width:100%;margin:0;padding:0;border-spacing:0;border:0;border-collapse:collapse;}
li {list-style:none;padding:0;margin:0;}
dl, dt, dd {font-family:inherit;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:100%;}
a {color:#333;text-decoration:none; transition:300ms ease-out 0ms;}
a:active, a:hover {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
select::-ms-expand {display: none;} 
dl,dt,dd {color:inherit; font-family:inherit; letter-spacing:inherit; }

input[type=text], input[type=password], input[type=number]	{ border-radius:5px;  background:#fff; border:1px solid #d9dbdc; font-size:14px; height:35px; padding:0 10px; line-height:35px;vertical-align:middle;box-sizing:border-box;}
input[type=file]	{ background:#fff; border:1px solid #d9dbdc; font-size:12px; padding:3px; height:35px; font-size:12px;vertical-align:middle;box-sizing:border-box;}
textarea	{ border-radius:5px; background:#fff; border:1px solid #d9dbdc; font-size:16px; padding:3px; margin:0 0 3px 0;font-size:16px;box-sizing:border-box;}
select	{  border-radius:5px;  height:35px; min-width:100px;border:1px solid #d9dbdc;  appearance: none; -moz-appearance: none; -webkit-appearance: none; padding: 0 30px 0 10px; background: url(/site/youeun00000/img/inc/arrow.webp) right center no-repeat #fff; 
          background-size:auto 18px; background-position:calc(100% - 10px); font-size:14px;color:#555555;vertical-align:middle;box-sizing:border-box;}

@media \0screen {
    select {background:#fff !important;padding:0 0 0 10px !important;}
}

input::placeholder {color:#ccc;}
textarea::placeholder {color:#ccc;}

input:-webkit-autofill { -webkit-text-fill-color: #000; } 
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { transition: background-color 5000s ease-in-out 0s;}

/*
input[type=checkbox], input[type=radio] {position:absolute;opacity:0;-webkit-opacity:0;-moz-opacity:0;z-index:0;}
input[type=checkbox] + label {    display: inline-block;    padding: 0 10px 0 20px;    min-height: 20px;    background-image: url(/site/youeun00000/img/icon_check.webp);    background-position: 0 -33px;    background-repeat: no-repeat;    background-size: 16px auto;    box-sizing: border-box;    border: 1px solid rgba(255, 255, 255, 0);    letter-spacing: -1px;    color: #222;    font-size: 14px;    line-height: 20px;  }
input[type=checkbox]:checked + label {background-position:0 3px;color:#111;}

input[type=radio] + label {    display: inline-block;    padding: 0 10px 0 25px;    min-height: 20px;    background-image: url(/site/youeun00000/img/icon_radio.webp);    background-position: 0 2px;    background-repeat: no-repeat;    background-size: 20px auto;    box-sizing: border-box;    border: 1px solid rgba(255, 255, 255, 0);    letter-spacing: -1px;    color: #222;    font-size: 14px;    line-height: 20px;  }
input[type=radio]:checked + label {background-position:0 -38px;color:#111;}

*/


/* ///////////////////////////////////////////////////////// */
/*         checkbox radio common
/* ///////////////////////////////////////////////////////// */
input[type=checkbox], input[type=radio] {position:absolute;	opacity:0;-webkit-opacity:0;-moz-opacity:0;	z-index:0;}
input[type=checkbox] + label {position:relative;display:inline-block;margin:0;  padding:0 1rem 0 1.35rem;box-sizing:border-box;background:none;border:0;letter-spacing:-1px;font-size:13px;line-height:28px;color:#111;font-style:normal;word-break:keep-all;vertical-align:middle;cursor:pointer;}
input[type=checkbox] + label:before {display: block;content: "";position: absolute;left: 0;top:50%;width:18px;height:18px;background-color:#fff;border:1px solid #a9b4c0;border-radius:3px;transform:translateY(-50%);box-sizing:border-box;-webkit-box-sizing:border-box;;-moz-box-sizing:border-box; transition: all 0.2s ease-in; }
input[type=checkbox] + label:after {content:'';display:none;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);}
input[type=checkbox]:checked + label {background:none;}
input[type=checkbox]:checked + label:before {border:1px solid #f21e1e;background-color:#f21e1e;transform:translateY(-50%);box-shadow:0 3px 8px -3px #f21e1e;}
input[type=checkbox]:checked + label:after {display:block;}

input[type=radio] + label {position:relative;display:inline-block;margin:0;padding:0 1rem 0 1.35rem;box-sizing:border-box;border:0;background:none;letter-spacing:-1px; font-size:13px;line-height:28px;color:#111;vertical-align:middle;cursor:pointer;}
input[type=radio] + label:after {display: block;content: "";position: absolute;left: 0;top:50%;width:18px;height:18px;background-color:#fff;border:1px solid #a9b4c0;border-radius:50%;transform:translateY(-50%);transition: border 0.2s ease-in;box-sizing:border-box;-webkit-box-sizing:border-box;;-moz-box-sizing:border-box;}
input[type=radio]:checked + label {background:none;}
input[type=radio]:checked + label:after {border:5px solid #f21e1e;box-shadow:0 3px 8px -3px #f21e1e;}




@media \0screen {
    input[type=checkbox], input[type=radio] {margin-top:10px;}
	input[type=radio] + label {background:none !important;}
	input[type=checkbox] + label {background:none !important;}
}

.input100pc {width:100%;}

.fc_red {color:#e90505; }
.fc_blue {color:#0f3eee; }
.fc_black {color:#000; }
.fc_skyblue {color:#4f9eff;}
.fc_default {color:#f21e1e !important}

.bg_red { background:#d62d22; }
.bg_blue {background:#262666; }

.bold {font-weight:bold !important; }
.al_left {text-align:left !important;}
.al_right {text-align:right;}
.fl_left {float:left !important; }
.fl_right {float:right !important; }

.inr { width:1200px; margin:0 auto; position:relative;  }
.inr:after {content:''; clear:both; display:block; }

@media screen and ( max-width:1200px ) {
  .inr { width:100%; }

}


/* ũѹ */
::-webkit-scrollbar { width: 6px;height:6px;}
::-webkit-scrollbar-track { background-color: #fcfcfc; }
::-webkit-scrollbar-thumb { background: #fca8a8;  opacity:1 !important;  border-radius:6px; }
::-webkit-scrollbar-button { display: none; }




/**/
.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:999;background-color:#fff; box-shadow:5px 5px 15px rgba(0,0,0,0.05)}
header .header {position:relative; width:1200px;height:100px;  margin:0 auto;  z-index:100; }
header .header .gnb_wrap {position:absolute; left:0; bottom:0;  width:100%; height:100px; }
header .logo {position:absolute;left:0;top:0px; width:240px;height:100px;background:url(/site/youeun00000/img/inc/logo.webp) no-repeat center center; background-size:auto 70%;z-index:102; transition: all 0.2s ease-in; }
header .logo a {display:block;height:100%;}
header .logo span {display:none;}

.header .gnb {position:relative; width:auto; padding-left:300px; padding-right:240px; font-size:0; text-align:center; display:flex; justify-content: center; flex-direction: row; flex-wrap: nowrap;   }
.header .gnb li {position:relative;width:20%; }
.header .gnb li a {display:block; position:relative; border-bottom:0px solid transparent; color:#333;height:100px;line-height:100px;}
/*
.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:100px;font-size:18px; font-weight:500; font-family:'SB-ugr'; letter-spacing:-.06em; text-align:center; -webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
.header .gnb li:hover a span {color:#f21e1e;}
.header .gnb li ul {display:none;width:100%; margin-top:-7px; padding:0px 0;background:#fff !important; outline:1px solid rgba(0,0,0, .05); border-radius:8px; 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:100px;padding:0px 0;}
.header .gnb li li {clear:both;width:100%; border-top:1px solid rgba(0,0,0,0.08) }
.header .gnb li li:first-child {border-top:0}
.header .gnb li li a {color:#444;height:auto;border:0 !important;padding:15px 5px;line-height:18px !important;font-size:15px; font-weight:500; 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:#f21e1e; color:#fff;}

header .util {position:relative; margin:0;  font-size:0; z-index:50;height:40px; background-color:#f1f1f1 }
header .util .log {position:absolute; right:0; top:0;text-align:left; }
header .util .log a { display:inline-block; position:relative;  font-size:14px; color:#555; height:40px; line-height:40px; padding:0 15px; font-weight:500; cursor:pointer; letter-spacing:-.06em;}
header .util .log a:before {content:''; position:absolute;top:50%; margin-top:-7px; left:0; height:14px; width:1px; background-color:rgba(255,255,255,0.2)}
header .util .log a:first-child:before { display:none; }
header .util .log a.adm {color:#fff; background-color:#f21e1e; border-color:#f21e1e;}

header .contact {position:absolute; right:0; top:25px;padding-left:50px; height:63px; background:url(/site/youeun00000/img/inc/icon_phone.webp) no-repeat left 0; background-size:auto 46px; }
header .contact p{font-size:20px;margin-bottom:2px; color:#f21e1e; line-height:22px;font-family:'SB-ugr';font-weight:bold; }
header .contact p span {display:block;  font-weight:500;font-size:15px; margin-bottom:3px; color:#555;}

@media screen and ( max-width:1200px ) {
	header .header {width:100%; }
	header .logo { left:5px; }

	header .contact { right:5px; top:25px;padding-left:40px; height:63px;  background-size:auto 36px; background-position:left 6px ;}
	header .contact p{font-size:17px; line-height:1.3em;  }
	header .contact p span { font-size:13px; }

}



/* 푸터: 서브 60px / 메인 0 — 하단 고정 상담바 여유는 body padding으로 처리 */
.main footer {margin:0}
footer {display:block; width:100%; clear:both; background-color:#211f1f; margin-top:60px; padding:2.5rem 0 2rem; }
body.main footer,
body.site-youeun00000.main footer { margin-top:0; }
footer .infoBox {position:relative; width:100%; text-align:center; }
footer .f_logo {display:block; margin-top:15px; text-align:center;  }
footer .f_logo img {height:52px; opacity:0.4}
footer address	{position:relative;display:block; line-height:24px; font-size:14px; color:rgba(255,255,255,0.5); box-sizing:border-box; word-break:keep-all;}
footer address	 span{ display:inline-block; padding:0 14px; vertical-align:middle;}
footer a {color:#fff; }
footer .copyright {display:block; padding-top:5px; font-size:13px;color:rgba(255,255,255,0.6);}
footer .util {position:absolute; right:0px; top:-5px; font-size:0; z-index:50}
footer .util a { display:inline-block; margin-left:8px; font-size:13px; color:#fff; height:30px; line-height:30px; padding:0 15px;  background-color:rgba(255,255,255,0.15);  border-radius:60px; font-weight:500; cursor:pointer;}

/* skip_top */
footer .skip_top { position:fixed; right:40px; z-index:333; transition:0.4s; }
footer .skip_top .skip_top_btn {width:60px; height:60px;position:relative;  line-height:16px; padding-top:10px;background: #fff; color:#333; border:1px solid rgba(0,0,0,0.1); border-radius:50%; 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:#333; 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)}

/* ϴܻ */
footer .consult_list .column {position:fixed;left:50%;bottom:5px;width:95%;max-width:1100px;background:#fff;border-radius:15px;overflow:hidden;z-index:3333;transform:translateX(-50%);box-shadow:0 0 20px rgb(0 0 0 / 25%)}
footer .consult_list .conts {position:relative;padding:20px 200px 20px 40px;overflow:hidden;font-family:'SB-ugr';font-weight:500;}
footer .consult_list .title_wrap {padding:0;text-align:left; margin:0 0 5px;}
footer .consult_list .title_wrap h3 {display:inline-block;font-size:18px;font-weight:500;font-family:'SB-ugr';}
footer .consult_list .title_wrap .subtitle {display:inline-block;padding-left:10px;font-size:14px;}
footer .consult_list ul {width:100%;}
footer .consult_list li {float:left;}
footer .consult_list li > span {display:none;}
footer .consult_list li select, .consult_list li input {height:50px;background-color:#f5f5f5;border:0;border-radius:5px;font-size:16px;}
footer .consult_list li input {width:100%;}
footer .consult_list button { position:absolute;right:0;top:0;width:170px;height:135px;border:0;background:#f21e1e;color:#fff; font-size:22px; font-family:'SB-ugr';font-weight:500;cursor:pointer;}
footer .consult_list .agree {position:absolute;right:200px;top:20px;}
footer .consult_list .agree a {display:inline-block; height:24px; line-height:24px; padding:0 12px;background-color:#f4f4f4; font-size:13px; color:#555; font-weight:500; border-radius:60px;}
footer .consult_list .wid1 {width:19%;position:relative;font-size:0;}
footer .consult_list .wid2 {width:14%;}
footer .consult_list .wid3 {width:300px;text-align:center;}
footer .consult_list .wid4 {width:calc(67% - 300px);}
footer .consult_list .wid5 {width:18%;}
footer .consult_list .choices input[type=radio] {width:45%;cursor:pointer;}
footer .consult_list .choices input[type=radio] + label  {width:45%;line-height:45px;font-size:14px; background-color:#fff;border:1px solid #eee;border-radius:0;color:#777;background-image:none;padding:0;text-align:center;font-family:'SB-ugr';font-weight:500;}
footer .consult_list .choices input[type=radio]:checked + label {border-color:#f21e1e;background-color:#fff;color:#f21e1e; }
footer .consult_list .choices input[type=radio] + label:after {display:none;}


/* ϴ   */
.footer_consult {   position:fixed; left:0; bottom:0; width:100%; min-width:1024px; z-index:999999; background-color:#f21e1e; box-shadow:5px 5px 30px -5px rgba(0,0,0,0.6)}
.footer_consult .column{display:flex; justify-content: center; align-items: center; padding:1rem 2rem; }
.footer_consult h2 { font-weight:500; color:#fff; font-size:1.125rem; line-height:1.5rem; }
.footer_consult dl { position:relative; width:250px; color:#fff;padding-left:4.3rem; background-repeat:no-repeat; background-position:left ; background-size:auto 3.1rem;}
.footer_consult dl:before {content:'';position:absolute; left:0; top:0;  width:60px; height:60px; border-radius:50%; background-color:#fff; background-position:center center; background-size:auto 50%; background-repeat:no-repeat; 
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 80 80' style='enable-background:new 0 0 80 80;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23f21e1e;%7D%0A%3C/style%3E%3Cpath class='st0' d='M7.8,7.8L7.8,7.8c-1,1.4-1.9,3-2.6,4.7c-0.6,1.6-1.1,3.1-1.3,4.7C2.9,24.8,4.5,32,9.4,40.1 c3.1,5.1,7.5,10.6,13.4,16.7c6.4,6.6,12.4,11.1,17.7,14.1c12.2,6.9,20.6,6.3,21.1,6.2c1.6-0.2,3.2-0.5,4.8-1.1 c1.7-0.6,3.3-1.5,4.7-2.5l0.1,0.1l3.3-3.1c2.4-2.3,2.5-6,0.3-8.3L63.6,50.5c-0.6-0.6-1.4-1.1-2.2-1.3l-0.8-0.8 c-2.1-2.1-5.6-2.1-7.8,0l-5.4,5.2c-0.3-0.2-0.7-0.4-1-0.6c-3.3-1.9-7.9-4.6-12.7-9.5c-4.8-5-7.3-9.6-9.1-13.1c0-0.1-0.1-0.2-0.1-0.2 l3.9-3.7l1.9-1.9c2.4-2.3,2.5-6,0.3-8.3L19.5,4.6c-2.2-2.3-6-2.3-8.4,0L7.8,7.8z'/%3E%3C/svg%3E%0A");
}
.footer_consult dl dt {font-size:1rem; line-height:1.3rem;  font-weight:400; }
.footer_consult dl dd {font-size:1.85rem; line-height:2rem; font-weight:700; color:#fff; margin-top:.3rem;}
.footer_consult form { display:flex; justify-content: center;align-items: center;flex-wrap: nowrap;  gap:0.5rem; }
.footer_consult .items {width:calc(100% - 250px);display:flex; justify-content: center;align-items: center;flex-wrap: nowrap;  gap:0.5rem;}
.footer_consult input[type="text"],
.footer_consult button {height:60px; line-height:60px; border-radius:8px; }
.footer_consult input[type="text"] {width:calc(50% - 165px); background-color:#fff;  padding:0 1rem; font-size:1.2rem; color:#222; outline:0;border:0; transition: all 0.2s ease-in;}
.footer_consult button { width:180px; text-align:center; background-color:#000; color:#fff; font-weight:500; letter-spacing:-.06em; border:0; font-size:1.2rem; text-shadow:1px 1px 1px rgba(0,0,0,0.1); cursor:pointer; }
.footer_consult button:after {content:"\e93e"; display:inline-flex; color:#fff; font-size:1.1rem; margin-left:1rem; }
.footer_consult input:-webkit-autofill { -webkit-text-fill-color: #555; font-weight:600;  transition: background-color 5000s ease-in-out 0s;} 
.footer_consult input::placeholder {color:#ccc; font-size:1rem; font-weight:500;  }
.footer_consult input[type=checkbox] + label,
.footer_consult input[type=checkbox]:checked + label {color:#fff;}
.footer_consult input[type=checkbox] + label:before {border:0; }
.footer_consult input[type=checkbox]:checked + label:before { background-color:#fff; border:0; }
.footer_consult input[type=checkbox]:checked + label:after {border-color:#f00; left:6px;}
.footer_consult .agree {width:125px; margin-right:.35rem;}
.footer_consult .agree input[type=checkbox] + label {padding-right:0; font-size:.9rem; }
.footer_consult .label {color:#fff; font-size:.85rem; text-decoration:underline;float:right; }

/*  */
.sns_wrap { position:fixed; top:50%; right:30px;   transform: translate(0,-50%); z-index:333; transition: all 0.3s ease-in;}
.sns_wrap ul li { display:block; margin-bottom:10px;}
.sns_wrap ul li a {display:block;width:76px; height:76px;margin-top:8px;  border-radius:50%;  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);  cursor:pointer; transition: all 0.2s ease-in;text-align:center; }
.sns_wrap ul li a:before {content:''; display:block; padding-top:1.25rem;  text-align:center; font-size:1.8rem; line-height:1.3rem; color:#fff; border:0px solid #f00}
.sns_wrap ul li a:hover {transform:translateY(-5px);box-shadow: 5px 6px 18px -5px rgba(0, 0, 0, 0.4);}
.sns_wrap ul li a.kakao:before{content:""; display:inline-block; margin-top:.9rem; width:2.5rem;height:1.65rem; background-repeat:no-repeat; background-position:center ;  background-size:75%;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 47' style='enable-background:new 0 0 50 47;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23332323;%7D%0A%3C/style%3E%3Cpath class='st0' d='M25,1.3c13.6,0,24.7,8.7,24.7,19.5c0,10.8-11,19.5-24.7,19.5c-1.6,0-3.1-0.1-4.6-0.3c-2.7,1.9-9.1,6.2-9.5,6.4 c-0.5,0.4-1.4,0.4-1-1c0.3-1.1,1.6-6.1,2.1-8.1C5,34,0.3,27.8,0.3,20.8C0.3,10.1,11.4,1.3,25,1.3 M15.4,14.9H8.2 c-0.7,0-1.2,0.5-1.2,1.2c0,0.7,0.5,1.2,1.2,1.2h2.3V26c0,0.3,0.1,0.6,0.4,0.8c0.2,0.2,0.5,0.3,0.8,0.3H12c0.3,0,0.6-0.1,0.8-0.3 c0.2-0.2,0.4-0.5,0.4-0.8v-8.6h2.2c0.7,0,1.2-0.5,1.2-1.2C16.6,15.5,16.1,14.9,15.4,14.9 M32.8,24.9h-3.4v-8.8 c0-0.7-0.6-1.3-1.3-1.3c-0.7,0-1.3,0.6-1.3,1.3v9.5c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.2c0,0.6,0.5,1.1,1.1,1.1h4.9 c0.6,0,1.1-0.5,1.1-1.1C33.9,25.4,33.4,24.9,32.8,24.9 M43.5,25.3l-3.7-4.9l3.4-3.4c0.5-0.5,0.5-1.2,0-1.7c-0.5-0.5-1.2-0.5-1.7,0 l-4.2,4.2v-3.5c0-0.7-0.6-1.3-1.3-1.3c-0.7,0-1.3,0.6-1.3,1.3v9.8c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-3l0.8-0.8l3.5,4.6 c0.4,0.5,1.1,0.6,1.7,0.2C43.8,26.6,43.9,25.8,43.5,25.3 M25.7,25.6l-3.6-9.8c0,0,0,0,0,0c-0.2-0.6-0.9-1-1.7-1 c-0.9,0-1.6,0.5-1.7,1.2c0,0.1,0,0.1-0.1,0.2l-3.5,9.5c-0.2,0.6,0.1,1.3,0.7,1.5c0.6,0.2,1.3-0.1,1.5-0.7l0.6-1.7h4.9l0.6,1.7 c0.2,0.6,0.9,0.9,1.5,0.7C25.6,26.9,26,26.2,25.7,25.6 M18.7,22.4l1.7-4.7c0,0,0,0,0.1,0l1.7,4.7H18.7z'/%3E%3C/svg%3E%0A");


}
.sns_wrap ul li a.blog:before{content: ""; background:url(/site/youeun00000/img/main/blog_w.webp) no-repeat center 12px ; height:40px; background-size:30px;}
.sns_wrap ul li a.insta:before{content:"\ebe9" }
.sns_wrap ul li a.youtube:before{content:"\ec32" }
.sns_wrap ul li a.blog { background-color:#119b07;}
.sns_wrap ul li a.kakao { background-color:#fff600; }
.sns_wrap ul li a.insta { background-color:#f174b7; }
.sns_wrap ul li a.youtube { background-color:#ff0000; }
.sns_wrap ul li i {display:block; color:#fff;  font-size:27px;padding-top:14px;  }
.sns_wrap ul li img { margin-top:15px; height:30px }
.sns_wrap ul li a p {color:#fff; font-size:13px;font-family:'SB-ugr'; font-weight:400; padding:5px 0 0; margin:0;}
.sns_wrap ul li a.kakao p {color:#000}


.sns_wrap .skip_top {display:block;   }
.sns_wrap .skip_top .skip_top_btn { text-align:center;}
.sns_wrap .skip_top .skip_top_btn a {display:block;width:68px; height:68px; border-radius:50%; background:#cdccd2;  border:2px solid #fff;  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);  cursor:pointer; transition:300ms ease-out 0ms;}
.sns_wrap .skip_top .skip_top_btn a:before{ content:"\e945"; display:inline-block; margin-top:6px;font-family:'xeicon';font-size:23px; color:#fff;}
.sns_wrap .skip_top .skip_top_btn a span { display:block;text-align:center; padding-top:0px; margin-top:-6px;font-size:14px; line-height:14px; color:#fff; letter-spacing:0; font-family:'OpenSans-Semibold';}
.sns_wrap .skip_top .skip_top_btn a:hover { background:#333; }
.sns_wrap .skip_top .skip_top_btn a:hover:before,
.sns_wrap .skip_top .skip_top_btn a:hover span { color:#fff; }

@media screen and ( max-width:1920px ) {
  .sns_wrap  {right:10px;  margin-left:auto; left:auto; }
}

/* PC: 우측 중앙 AI 추천 런처(.site-ai-sidebar)와 SNS 플로팅 겹침 방지 — AI가 떠 있으면 SNS를 왼쪽으로 밀어냄 */
@media screen and ( min-width:1000px ) {
  body:has(.site-ai-sidebar.is-ready) .sns_wrap { right:104px; }
  body:has(.site-ai-sidebar.is-open) .sns_wrap { right:232px; }
}


.total_content {padding-top:20px;}
.total_content:after {content:''; clear:both; display:block;}
.main .total_content {padding-top:0px;}
.view .total_content {padding-top:120px;}


/* carlist pager */
.carlist .bx-controls {position:relative;display:inline-block;width:100%;padding-top:28px;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:12px; height:12px; background:#fff;  border:1.5px solid #f21e1e; border-radius:100%; font-size:0; transition:all .2s;}
.carlist .bx-controls .bx-pager-link:hover {background:rgba(242,30,30,.2);}
.carlist .bx-controls .bx-pager-link.active,
.carlist .bx-controls .active {background:#f21e1e; border-color:#f21e1e;}
.carlist .bx-controls-direction{display:none;}
.carlist .bx-wrapper{position:relative;width:100%;margin:0;padding:0;border:0;box-shadow:none;background:transparent;}
.carlist .bx-viewport{width:100% !important; overflow:hidden;}
.carlist .bx-loading{display:none !important;}

.carlist_wrap {position:relative;clear:both;z-index:1;overflow:hidden;margin:0 auto;}
.carlist_wrap .btn_total {top:25px;padding:0; border:0 ;color:#333  !important; }
.carlist_wrap .btn_total:after {color:#333 !important; }
.carlist_wrap .btn_total:hover { background:none; }

.carlist ul {position:relative; display:block; overflow:hidden !important;}
.carlist li  {position:relative; float:left; display:block;width:calc(25% - 15px); margin-right:20px;  margin-bottom:30px; border-radius:16px; overflow:hidden; background:#fff; box-shadow:0 8px 24px rgba(33,31,31,.06); transition:transform .25s ease, box-shadow .25s ease;}
.carlist li:hover {transform:translateY(-4px); box-shadow:0 14px 32px rgba(242,30,30,.12);}
.carlist li:first-child {margin-left:0; }
.carlist li:after {content:''; position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid rgba(0,0,0,.06); border-radius:16px; background:#fff;  z-index:-1;}
.carlist li a {display:block;width:100%; position:relative;}
.carlist li .icon {display:block; position:absolute; left:8px; top:8px; z-index:30; pointer-events:none;}
.carlist li .icon img{display:block; height:25px; width:auto; max-width:100%;}
.carlist li .icon.badge-84{
  left:10px;
  top:10px;
  right:auto;
  width:auto;
  height:auto;
  background:none;
}
.carlist li .icon.badge-84 span{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px 6px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.96);
  color:#334155;
  font-size:12px;
  font-weight:700;
  letter-spacing:-.03em;
  line-height:1.2;
  white-space:nowrap;
  border:1px solid rgba(148,163,184,.28);
  box-shadow:0 4px 14px rgba(15,23,42,.14);
  backdrop-filter:saturate(1.1) blur(2px);
  -webkit-backdrop-filter:saturate(1.1) blur(2px);
}
.carlist li .icon.badge-84 span:before{
  content:'';
  width:7px;
  height:7px;
  border-radius:50%;
  background:#3b82f6;
  box-shadow:0 0 0 3px rgba(59,130,246,.18);
  flex:0 0 auto;
}
.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(/site/youeun00000/img/nophoto/nophoto_115x85.webp); overflow:hidden; border-radius:16px 16px 0 0; }
.carlist li a .carName {padding:15px 20px 8px;font-size:18px; line-height:20px;letter-spacing:-.07em; font-weight:500; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.carlist li a .carName sup {display:none;}
.carlist li a .year {display:block;padding:0 10px 0 20px;font-size:14.5px;line-height:1.35;height:auto;margin-top:0;color:#777;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;}
.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:3px 20px 20px; color:#f21e1e;}
.carlist li a .price em {font-size:18px; color:#555; font-weight:500; font-family:'Noto Sans KR' !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 > div{font-size:18px; font-weight:500; color:#666; margin-bottom:2px;}
.carlist li a .price > div span{font-size:16px; color:#4d4d4d;}
.carlist li a .price > span{font-size:15px; font-weight:600; margin-left:2px;}
.t_list td.price > div{font-size:18px; color:#000000; margin-bottom:2px}
.t_list td.price > div span{font-size:16px; color:#4d4d4d;}

.carlist li a .price_wrap {position:relative; padding:20px 20px 25px; 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:18px; line-height:21px; font-weight:500; color:#333}
.carlist li a .price_wrap .monthly { font-size:16px; font-weight:500; color:#555; letter-spacing:-.04em; }
.carlist li a .price_wrap .fee {color:#f21e1e; font-size:21px; font-weight:bold; font-family:'NotoSans',sans-serif; padding-left:5px;}
.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; border-radius:20px; font-size:14px; color:#888; margin-left:7px; background:#fafafa; }
.carlist li a .car_status span:first-child {margin:0; }
.carlist li a .car_status span.func_record {color:#e61308; border:1px solid #ef2f25; background:#fff5f5;}
.carlist li a .car_status span.acc_free {color:#f21e1e; font-weight:600; border:1px solid rgba(242,30,30,.35); background:#fff7f7;}


/* main 특별할인: 1줄 4대 slick + 50만원 할인 뱃지 (카드는 국산/수입과 동일) */
.carlist.bg li { width:calc(25% - 15px); 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 rgba(0,0,0,.06); border-radius:16px; background:#fff;  z-index:-1;}
.carlist.bg li:nth-child(4n+1) {margin-left:0;clear:both}
.carlist.bg li a .img {height:180px; }
.carlist.bg li a .year {display:block; font-size:13.5px; letter-spacing:0; }
.carlist_wrap.bg {
  background:linear-gradient(180deg,#faf7f7 0%,#f3f3f3 100%);
  margin-top:70px;
  padding:50px 0 50px;
  overflow:visible;
}
.carlist_wrap.bg > .column{
  max-width:1200px;
  margin:0 auto;
  padding:0;
  position:relative;
}
.carlist_wrap.bg .carlist {overflow:visible;}
.carlist_wrap.bg .hotlist.carlist > ul:not(.slick-initialized){
  display:block !important;
  overflow:hidden !important;
  margin:0;
  padding:0;
}
.carlist_wrap.bg .hotlist.carlist > ul:not(.slick-initialized) > li{
  float:left !important;
  clear:none !important;
  width:calc(25% - 15px) !important;
  margin:0 0 0 20px !important;
  display:block !important;
  height:auto !important;
  /* base .carlist li width/margin-right 덮어씀 */
}
.carlist_wrap.bg .hotlist.carlist.slick-initialized > li,
.carlist_wrap.bg .hotlist.carlist .slick-initialized li{
  /* slick이 슬라이드 width를 지정 — float 그리드 규칙 해제 */
  float:none !important;
  clear:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
.carlist_wrap.bg .hotlist.carlist > ul:not(.slick-initialized) > li:nth-child(4n+1){
  margin-left:0 !important;
  clear:both !important;
}
.carlist_wrap.bg .hotlist.carlist .slick-list{
  margin:0 -10px;
  overflow:hidden;
}
.carlist_wrap.bg .hotlist.carlist .slick-track{
  display:flex !important;
  align-items:stretch;
}
.carlist_wrap.bg .hotlist.carlist .slick-slide{
  padding:0 10px !important;
  box-sizing:border-box !important;
  height:auto !important;
  float:none !important;
  display:block !important;
}
.carlist_wrap.bg .hotlist.carlist .slick-slide > li,
.carlist_wrap.bg .hotlist.carlist .slick-slide > div > li,
.carlist_wrap.bg .hotlist.carlist li.slick-slide{
  float:none !important;
  clear:none !important;
  margin:0 !important;
  display:block !important;
  height:auto !important;
  position:relative;
  /* gap 보이게: 슬라이드 패딩 영역은 투명, 카드 본체만 흰 배경 */
  background:transparent !important;
  box-shadow:none !important;
  border-radius:0 !important;
  overflow:visible !important;
}
.carlist_wrap.bg .hotlist.carlist li.slick-slide > a,
.carlist_wrap.bg .hotlist.carlist .slick-slide > li > a{
  display:block;
  background:#fff;
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 8px 24px rgba(33,31,31,.06);
  position:relative;
}
.carlist_wrap.bg .hotlist.carlist li.slick-slide:after,
.carlist_wrap.bg .hotlist.carlist .slick-slide > li:after{
  display:none !important;
}
/* 특별할인 전용 뱃지: 카드 안쪽으로 여백 */
.carlist_wrap.bg .hotlist.carlist > ul > li:before,
.carlist_wrap.bg .hotlist.carlist li.slick-slide:before {
  content:'';
  position:absolute;
  left:24px; /* slide padding 10px + 안쪽 14px */
  top:12px;
  width:81px;
  height:81px;
  background:url(/site/youeun00000/img/main/ico_best.webp) no-repeat 0 0;
  background-size:81px 81px;
  z-index:50;
  pointer-events:none;
}
.carlist_wrap.bg .hotlist.carlist li .icon.hot{ display:none; }
.carlist_wrap.bg .hotlist.carlist li a .img {
  width: 100%;
  height: 180px !important;
  aspect-ratio: auto !important;
  border-radius: 16px 16px 0 0;
  background-color: #eee;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  display:block;
}
/* 페이징: 하단 가로 정렬 + 메인 빨강 */
.carlist_wrap.bg .hotlist.carlist .slick-dots{
  position:relative !important;
  left:auto !important;
  right:auto !important;
  top:auto !important;
  bottom:auto !important;
  width:100% !important;
  margin:28px 0 0 !important;
  padding:0 !important;
  list-style:none !important;
  text-align:center !important;
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  line-height:0 !important;
  height:auto !important;
  float:none !important;
}
.carlist_wrap.bg .hotlist.carlist .slick-dots li{
  display:inline-flex !important;
  width:auto !important;
  height:auto !important;
  margin:0 !important;
  float:none !important;
  clear:none !important;
  box-shadow:none !important;
  border-radius:0 !important;
  overflow:visible !important;
  background:transparent !important;
  position:relative !important;
}
.carlist_wrap.bg .hotlist.carlist .slick-dots li:before,
.carlist_wrap.bg .hotlist.carlist .slick-dots li:after{
  display:none !important;
  content:none !important;
  background:none !important;
}
.carlist_wrap.bg .hotlist.carlist .slick-dots li button{
  width:12px !important;
  height:12px !important;
  padding:0 !important;
  border:2px solid #f21e1e !important;
  border-radius:50% !important;
  background:#fff !important;
  font-size:0 !important;
  line-height:0 !important;
  cursor:pointer !important;
  opacity:1 !important;
  transition:background .2s ease, border-color .2s ease, transform .2s ease;
}
.carlist_wrap.bg .hotlist.carlist .slick-dots li.slick-active button{
  background:#f21e1e !important;
  border-color:#f21e1e !important;
  transform:scale(1.15);
}
.carlist_wrap.bg .hotlist.carlist .bx-controls{ display:none !important; }


.carlist_wrap2 {clear:both;display:block;width:100%; overflow:hidden; }
.carlist_wrap2 .inr{ max-width:1200px; margin:0 auto; padding:0 0 20px; }
.carlist_wrap2 .car_title {position:relative; z-index:5; }
.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 10px; cursor:pointer;}
.carlist_wrap2 .car_title ul li a { display:block; position:relative;  line-height:1.5em; height:50px; line-height:52px; padding:0 30px; font-size:18px;  color:#333; border-radius:60px; font-weight:400; letter-spacing:-.02em; font-family:'SB-ugr'; }
.carlist_wrap2 .car_title ul li.on a {color:#fff;  font-weight:400;  background-color:#f21e1e; padding:0 30px 0 20px;}
.carlist_wrap2 .car_title ul li.on a:before {content:''; display:inline-block; vertical-align:middle; margin-right:0px; width:34px; height:50px; background:url(/site/youeun00000/img/main/ico_check_w.webp) no-repeat center ; background-size:auto 30px;}
.carlist_wrap2 .carbox { position:relative; margin-top:20px; display:none; }
.carlist_wrap2 .carbox.on { display:block; }
.carlist_wrap2 .carbox .btn_total { bottom:auto; top:-50px; }
/* 홈 국산/수입 = 특별할인 carlist 카드 */
.carlist_wrap2 .chapa-home-cho{
  width:100%;
  max-width:1200px;
  margin:0 auto;
  overflow:hidden;
}
.carlist_wrap2 .chapa-home-cho > ul{
  overflow:hidden !important;
}
.carlist_wrap2 .btn-wrap { display:block; text-align:center;  margin:24px auto 10px; clear:both; color:#222 }
.carlist_wrap2 .btn-wrap .btn_total {position:relative; display:inline-block;top:auto; right:auto; height:45px; line-height:43px; border:1px solid #dde0e7;  border-radius:60px; background-color:#fff; font-size:16px; font-weight:500; padding:0 30px; transition: all 0.2s ease-in;}
.carlist_wrap2 .btn-wrap .btn_total:after {color:#000; font-size:19px; margin-top:0px;transition: all 0.2s ease-in;}
.carlist_wrap2 .btn-wrap .btn_total:hover { background-color:#f21e1e; color:#fff; border-color:#fff; }
.carlist_wrap2 .btn-wrap .btn_total:hover:after {color:#fff; }

.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;}




.row {padding:70px 0;}
.row .column {position: relative;max-width: 1200px;min-width: 910px; margin: 0 auto;}
@media screen and ( max-width:1200px ) {
  .row .column {max-width: 100%;}
}

 .playerBox { width:465px; height:260px !important;background-color:#000; position:absolute !important; margin-top:0 !important; }
.mbYTP_wrapper {position:absolute !important;}

/* spotzone banner — absolute fade (레이아웃 밀림 방지) */
.spotzone{ z-index:29; position:relative; width:100%;height:500px;overflow:hidden}
.spotzone:after {content:''; clear:both; display:block; }
.spotzone .lst{ position:relative; margin:0; padding:0; width:100%; height:500px; }
.spotzone .lst > li{
  position:absolute; left:0; top:0;
  width:100% !important; min-height:500px; height:500px;
  background-repeat:no-repeat; background-position:center center;
  opacity:0; visibility:hidden; z-index:1;
  transition:opacity .7s ease, visibility .7s ease;
}
.spotzone .lst > li.active{
  opacity:1; visibility:visible; z-index:2;
}
.spotzone li a {display:block; width:100%; height:100%;}
.spotzone li.n01{ background-color:#fee7f3; background-image:url(/site/youeun00000/img/main/visual01.webp); background-size:auto;  }
.spotzone li.n02{ background-image:url(/site/youeun00000/img/main/visual02.webp); background-size:cover; }
.spotzone li.n03{ background-image:url(/site/youeun00000/img/main/visual03.webp); background-size:cover; }
.spotzone li .txtbox{ width:1200px; position:relative; min-width:960px; height:100%; margin:0 auto; padding-top:25px; letter-spacing:-.06em; overflow:hidden; box-sizing:border-box; }

.spotzone li .txtbox .tit1 { display:block; color:#fff; font-size:20px; font-weight:500; text-transform:uppercase;  }
.spotzone li .txtbox .tit2 { display:block; color:#fff; font-size:21px; line-height:1.4em; margin-top:10px; font-weight:400;  font-family:'NotoSans';}
.spotzone li .txtbox .tit3 { display:block; color:#fff; font-size:57px; line-height:1.6em; font-family:'GmarketSans'; font-weight:300;}
.spotzone li .txtbox .tit3 strong{color:#225ae7; font-weight:600; }
.spotzone li .txtbox .exp {padding-top:15px;}
.spotzone li .txtbox dl {margin-top:40px; }
.spotzone li .txtbox dl dd {display:block; font-size:20px; font-weight:500; color:#fff; padding:3px 0; }
.spotzone li .txtbox dl dd span {display:inline-block; vertical-align:middle; height:26px; line-height:26px; padding: 0 15px; font-size:1rem; font-weight:500; color:#fff; background-color:rgba(0,0,0,0.1); border-radius:60px; }
.spotzone li .txtbox .mov {position:absolute; right:12px; top:110px; width:465px; padding-bottom:39px; background:url(/site/youeun00000/img/main/mov_shadow.webp) no-repeat center bottom;  }
.spotzone li .txtbox .mov .box {display:block; height:260px; border-radius:20px; overflow:hidden; background-color:#333;}

.spotzone li.n01 .txtbox {padding-left:50px; padding-top:50px;}
.spotzone li.n01 .txtbox .tit2 {margin-top:-12px;}
.spotzone li.n01 .txtbox .exp {margin-top:15px;}

.spotzone li.n02 .txtbox {text-align:center;}
.spotzone li.n02 .txtbox .tit2 {margin-top:-18px;}

.spotzone li.n03 .txtbox {padding-left:50px;padding-top:70px;}
.spotzone li.n03 .txtbox .tit2 { color:#3a6191; }
.spotzone li.n03 .txtbox .tit3 { color:#0d2043; }

.spotzone li .txtbox .tit1,
.spotzone li .txtbox .tit2,
.spotzone li .txtbox .tit3,
.spotzone li .txtbox .img,
.spotzone li .txtbox .exp,
.spotzone li .txtbox dl,
.spotzone li .txtbox .dealer,
.spotzone li .txtbox .mov,
.spotzone li .txtbox .phone { opacity:0; transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1); transition-delay:0.4s; text-shadow:5px 5px 12px rgba(0, 0, 0, 0.1);}

.spotzone li .dealer {position:absolute; left:50%; bottom:0px; background-size:auto; background-position:center bottom; background-repeat:no-repeat; border:0px solid #f00; z-index:333}
.spotzone li .dealer.dealer1 { margin-left:-170px; width:310px; height:441px; background-image:url(/site/youeun00000/img/main/dealer_01.webp); }
.spotzone li .dealer.dealer2 { margin-left:-375px; bottom:-5px; width:530px; height:441px; background-image:url(/site/youeun00000/img/main/dealer_02.webp); }

.spotzone li .txtbox .dealer{transform:translateY(30px);-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);}
.spotzone li .txtbox .tit1{transform:translateY(30px);-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);}
.spotzone li .txtbox .tit2{transform:translateY(30px);-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);}
.spotzone li .txtbox .tit3{transform:translateY(30px);-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);}
.spotzone li .txtbox dl{transform:translateY(30px);-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);}
.spotzone li .txtbox .exp{transform:translateY(30px);-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);}
.spotzone li .txtbox .mov{transform:translateX(30px);-moz-transform:translateX(30px);-webkit-transform:translateX(30px);-ms-transform:translateX(30px);-o-transform:translateX(30px);}

/* active content enter */
.spotzone li.active .txtbox .tit1{opacity:1; transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transition-delay:.2s;}
.spotzone li.active .txtbox .tit2{opacity:1; transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transition-delay:.4s;}
.spotzone li.active .txtbox .tit3{opacity:1; transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transition-delay:.6s;}
.spotzone li.active .txtbox dl{opacity:1; transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transition-delay:.6s;}
.spotzone li.active .txtbox .dealer{opacity:1; transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transition-delay:.6s;}
.spotzone li.active .txtbox .exp{opacity:1; transform:translateY(0px);-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transition-delay:0.6s;}
.spotzone li.active .txtbox .mov{opacity:1; transform:translateX(0px);-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transition-delay:0.6s;}

/* pager */
.spotzone .spot-pager {z-index:3333;position:absolute; bottom:78px; left:50%; margin-left:410px; width:auto;  text-align:center; opacity:1; display:block; padding:0; margin-top:0; list-style:none; font-size:0;}
.spotzone .spot-pager button {opacity:1;display:inline-block; vertical-align:middle; position:relative; width:13px; height:13px; margin:0 4px; padding:0; border:0; border-radius:30px;  font-size:0; line-height:0; text-indent:-9999px; background:rgba(255,255,255,0.8); box-shadow:3px 3px 8px rgba(0,0,0,0.07); cursor:pointer;}
.spotzone .spot-pager button.is-on { background:rgba(0,0,0,0.8);  width:40px; }

.spotzone .spot-auto {position:absolute;bottom:70px;left:50%; margin-left:520px;width:80px; height:30px; z-index:3333; color:#333; font-size:0;}
.spotzone .spot-auto button { display:inline-block; width:25px; height:25px; margin-right:0; padding:0; border:0; background:transparent; cursor:pointer; vertical-align:middle; }
.spotzone .spot-auto .spot-start:before {content:"\ea3e"; display:inline-block; color:rgba(0,0,0,0.5); font-size:25px;text-align:center; font-family:'xeicon'; }
.spotzone .spot-auto .spot-stop:before {content:"\ea3b"; display:inline-block; color:rgba(0,0,0,0.5); font-size:25px;text-align:center; font-family:'xeicon'; }
.spotzone .spot-auto button.is-on:before { color:#000; }

@media screen and ( max-width:1200px ) {
   .spotzone li .txtbox{ width:100%; min-width:0; }
   .spotzone .spot-pager { margin-left:0; left:auto; right:40px; }
   .spotzone .spot-auto { display:none; }
}

@keyframes ani_ico {
    0% {
    	transform:translateY(0px);
    	-webkit-transform:translateY(0px);
    	-ms-transform:translateY(0px);
    	-moz-transform:translateY(0px);
    }
    50% {
    	transform:translateY(-15px);
    	-webkit-transform:translateY(-15px);
    	-ms-transform:translateY(-15px);
    	-moz-transform:translateY(-15px);
    }
}

section {padding:60px 0}
section:after {content:''; display:block; clear:both; width:100%;}

/*  Title */
.title_wrap {position:relative; text-align:center; margin-bottom:25px;}
.title_wrap h2 {display:block; font-size:20px; line-height:1.3em;padding-bottom:7px; font-weight:300; color:#333; font-family:'SB-ugr';}
.title_wrap h2 strong {font-weight:500; color:#f21e1e; font-size:23px;}
.title_wrap h3 {position:relative; display:inline-block;  font-size:30px;line-height:30px; font-weight:300;color:#777; letter-spacing:0; font-family:'SB-ugr';}
.title_wrap h3 strong {font-weight:500; color:#333;}
.title_wrap p { margin-top:12px; color:#888; font-size:17px;letter-spacing:-.05em;font-weight:400;}

.btn_total {position:absolute;right:0;top:-10px; display:inline-block; font-size:14px;font-weight:500; color:#444; letter-spacing:-.10em; z-index:10; height:40px; line-height:38px; padding:0 25px; border-radius:60px; border:1px solid #dedede;  }
.btn_total:after {content:"\e90b"; font-size:18px; display:inline-block; vertical-align:top; margin-top:-2px; margin-left:7px;font-family:'xeicon'; color:#333;}
.btn_total:hover {background-color:#f21e1e; border-color:#f21e1e; color:#fff; }
.btn_total:hover:after {color:#fff;}

/*  */
.maintab {font-size:0; text-align:center; padding-bottom:20px; display:flex; justify-content: center;gap:2rem }
.maintab > li {display:inline-block;box-sizing:border-box; font-weight:500; width:auto;}
.maintab > li > span {color:#777; display:inline-block; padding:0 0 3px; line-height:1.4em; font-size:18px; font-weight:500; letter-spacing:-1px;cursor:pointer;}
.maintab > li.on > span {font-weight:600;color:#f21e1e;}
.maintab > li.on > span:before {content:''; display:inline-block; vertical-align:top;  width:25px; height:25px; background:url(/site/youeun00000/img/main/ico_check2.webp) no-repeat left  ; }

/* ΰ˻ */

.search_tab {max-width:1200px; min-width:1000px; margin:0 auto 0px;padding-top:0px;text-align:center;}
.search_tab > ul {font-size:0;}
.search_tab > ul > li {display:inline-block;padding:0 0rem;border:1px solid transparent;border-radius:0px;box-sizing:border-box;}
.search_tab > ul > li > span {display:block; height:50px; line-height:53px;  font-size: 1.15rem; font-weight:400; padding:0 30px; border-radius:90px;  letter-spacing:-.5px; cursor:pointer;color:#555;font-family:'SB-ugr';}
.search_tab > ul > li.on > span {color:#f21e1e; font-weight:500;}
.search_tab > ul > li.on > span:before {content:''; display:inline-block; vertical-align:middle; margin-right:3px;width:30px; height:30px; background:url(/site/youeun00000/img/main/ico_check.webp) no-repeat center ; background-size: auto 28px;}

@media screen and ( max-width:1024px ) {
	.search_tab {max-width:95%; }

}

.main_search {position:relative;padding:60px 0 50px; z-index:50;  }
.main_search .search.column {position:relative;max-width:1200px;z-index:1;}
.main_search .search { margin:0 auto; margin-top:-105px;  position:relative; }

.main_search .search .title_wrap {padding-bottom:0px; margin-bottom:0px;}
.main_search .search .title_wrap h2 {font-size:22px; line-height:1.3em;font-weight:500; letter-spacing:-.04em;font-family:'GmarketSans';}

.main_search .search .search_tab {margin-top:40px; }

.main_search .searchArea {background-color:#fff; padding:14px 15px 14px 25px; border-radius:200px; box-shadow:5px 5px 20px rgba(0,0,0,0.08)}
.main_search .searchArea > ul > li {display:inline-block; }
.main_search .searchArea .fast {position:relative;font-size:0;text-align:right; }
.main_search .searchArea .fast form > div {float:left;display:inline-block;box-sizing:border-box; vertical-align: middle;}
.main_search .searchArea .fast div.fastbtn { width:17%; box-sizing:border-box; padding:17px 20px; } 
.main_search .searchArea .fast div.fastbtn button {width:50%; height:55px; box-sizing:border-box; font-size:16px; background:#d4d4d4; color:#fff; border:none; cursor:pointer;}
.main_search .searchArea .fast div.fastbtn button.on {border:1px solid #ff611f; color:#ff611f; background:#fff; font-weight:500;}
.main_search .searchArea .fast div.kr { width:58%; box-sizing:border-box; padding:17px 0px;font-size:0;}
.main_search .searchArea .fast div select {appearance: none; -moz-appearance: none; -webkit-appearance: none;  padding:14px;  background:transparent url(/site/youeun00000/img/inc/arrow.webp) right center no-repeat ; color:#555555; font-size:18px; height: 65px;}
.main_search .searchArea .fast div select.select1 {width:20%;} 
.main_search .searchArea .fast div select.select2 {width:30%;} 
.main_search .searchArea .fast div select.select3 {width:50%; border-right:none;} 
.main_search .searchArea .fast div.btn_set {float:right;width:150px;font-size:0;padding-left:7px;} 
.main_search .searchArea .fast div.btn_set a, .main_search .searchArea .fast div.btn_set input {display:inline-block;border:0;padding:0 30px; color:#fff;  line-height:58px; font-size:1.05rem;font-weight:normal;cursor:pointer;box-sizing:border-box;}
.main_search .searchArea .fast div .search_btn {width:100%;background-color:#f21e1e;text-align:center; font-size:24px; font-weight:bold; border-radius:150px; }

.main_search .searchArea .fast div .more_btn {display:none !important;width:45%;background:#9a9a9a; text-align:center;}

.main_search .searchArea .fast .selectBox {width:calc(100% - 150px);text-align:left;font-size:0; overflow:hidden;border:0px solid #ddd;}
.main_search .searchArea .fast .selectBox select,
.main_search .searchArea .fast .selectBox a {display:inline-block; vertical-align:top; height:58px;line-height:58px;font-size:16px; font-weight:500 !important;border-radius:0;  padding:0 0 0 20px; 
    color:#111;font-weight:normal;text-align:left;box-sizing:border-box;  border:0;  border-right:1px solid #eee;  background-color:transparent; background-image:url(/site/youeun00000/img/inc/arrow.webp) ; background-repeat:no-repeat; background-size:auto 23px; background-position:calc(100% - 10px) ;cursor:pointer; 
   }
.main_search .searchArea .fast .selectBox a:last-child {border:0;}
.main_search .searchArea .fast .selectBox a.selected:last-child {border:0;}
.main_search .searchArea .fast .selectBox a.selected,
.main_search .searchArea .fast .selectBox select:focus{background-color:#fff;color:#f21e1e;border:0; border-right:1px solid #eee; outline:0; }
.main_search .searchArea .fast .selectBox select {width:13%; padding-left:20px;}
.main_search .searchArea .fast .selectBox #select01 {width:25%; }
.main_search .searchArea .fast .selectBox #select02 {width:25%;}
.main_search .searchArea .fast .selectBox #select03 {width:37%;}

.main_search .searchArea .fast .optionBox { position:absolute; top:70px; left:0; width:calc(100% - 150px); padding:20px 25px 30px;border:1px solid #d5d5d5;background:#fff;font-size:14px; z-index:9;text-align:left;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-shadow:0 0 10px rgba(0,0,0,.2);}
.main_search .searchArea .fast .optionBox h4 { font-size:16px;}
.main_search .searchArea .fast .optionBox h4 a, .main_search .searchArea .fast .optionBox h5 a { position:absolute;top:7px;right:20px;font-size:18px; width:20px; text-align:center;}
.main_search .searchArea .fast .optionBox h5 {border-bottom:1px dashed #cccccc; padding:20px 0 8px; font-size:16px;font-weight:bold;}
.main_search .searchArea .fast .optionBox a { width:16.6%; display:inline-block; text-decoration:none; margin-top:12px;font-size:14px; font-weight:500;}
.main_search .searchArea .fast .optionBox #c_nameDiv a {width:20%;}
.main_search .searchArea .fast .optionBox #company1Div,
.main_search .searchArea .fast .optionBox #company2Div {font-size:0; }
.main_search .searchArea .fast .optionBox a:hover { color:#f21e1e; }

.main_search .searchArea .fast #option01 { display:none; }
.main_search .searchArea .fast #option02 { display:none; }
.main_search .searchArea .fast #option03 { display:none; }

.main_search .search > ul > li {display:inline-block; }

.main_search .class {font-size:0; padding:10px 0px 0px; overflow:hidden; }
.main_search .class li{ box-sizing:border-box; text-align:center; width:calc(12.5% - 2px); margin-left:2px; }
.main_search .class li:first-child { margin-left:0; }
.main_search .class li.c1 a {background:url(/site/youeun00000/img/main/class_car01.webp)no-repeat center 0; background-size:65%;}
.main_search .class li.c2 a {background:url(/site/youeun00000/img/main/class_car02.webp)no-repeat center 0; background-size:65%;}
.main_search .class li.c3 a {background:url(/site/youeun00000/img/main/class_car03.webp)no-repeat center 0; background-size:65%;}
.main_search .class li.c4 a {background:url(/site/youeun00000/img/main/class_car04.webp)no-repeat center 0; background-size:65%;}
.main_search .class li.c5 a {background:url(/site/youeun00000/img/main/class_car05.webp)no-repeat center 0; background-size:65%;}
.main_search .class li.c6 a {background:url(/site/youeun00000/img/main/class_car06.webp)no-repeat center 0; background-size:65%;}
.main_search .class li.c7 a {background:url(/site/youeun00000/img/main/class_car07.webp)no-repeat center 0; background-size:65%;}
.main_search .class li.c8 a {background:url(/site/youeun00000/img/main/class_car08.webp)no-repeat center 0; background-size:65%;}
.main_search .class li a { display:block; height:85px; padding:0; color:#fff; font-size:15px; background-color:#fff;
              background-position-x: 50%;
			  background-position-y: 0%; 
			  -webkit-animation: zoomout .3s linear;
			  animation: zoomout .3s linear;
			  }
.main_search .class li a span {line-height: 135px; color:#333; font-weight:500;border:0px solid #f00;}
.main_search .class li a:hover {  background-position-x: 50%;
			  background-position-y: 0%; 
			  -webkit-animation: zoomin .3s linear;
			  animation: zoomin .3s linear;
			  animation-fill-mode: both;  }
.main_search .class li a:hover span { color:#000;}

@-webkit-keyframes zoomin {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@-webkit-keyframes zoomout {
  0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.main_search .maker {font-size:0; padding:12px 30px 0;}
.main_search .maker li{ box-sizing:border-box; text-align:center; width:9%;vertical-align:middle;}
.main_search .maker li a {height:83px;padding-top:10px; padding:0;font-size:14px; color:#111; display:block;}
.main_search .maker li a span {display:block;line-height: 15px;}
.main_search .maker li img {margin-top:5px;}
.main_search .maker li a:hover {color:#f21e1e;}

.main_search .local {position: relative;width:100%;height:95px;font-size:0;}
.main_search .local ul {position:absolute;left:0;right:0;top:0;padding:5px 0px 5px; text-align:center; font-size:0}
.main_search .local ul li {display:inline-block; vertical-align:top; padding:0;margin:0 3px;padding:1rem 0; }
.main_search .local ul li a {display:block;background:#f1f1f1;padding:0 1rem;margin:0 0;border-radius:.0rem;font-size:1rem;letter-spacing:-1px;line-height:55px;font-weight:500;}
.main_search .local ul li a:hover { background:#f21e1e; color:#fff; }

@media screen and ( max-width:1200px ) {
	.main_search .local ul li a {font-size:.9rem;}	
}


/* SNS  */
.sns_Item { position:relative; width:1200px; margin:0 auto; height:170px; background:url(/site/youeun00000/img/main/bg_sns.webp) no-repeat center ; }
.sns_Item .title {display:block; text-align:center; font-family:'SB-ugr'; color:#333; font-weight:300; font-size:1.5rem; line-height:2rem; font-style:italic; text-shadow:3px 3px 8px rgba(0,0,0,0.05) }
.sns_Item .title strong {display:block; font-weight:600;}
.sns_Item .dealer {position:absolute; bottom:0;  width:170px; height:170px; background-position:center bottom; background-repeat:no-repeat; }
.sns_Item .dealer.dealer1 { left:360px; background-image:url(/site/youeun00000/img/main/sns_dealer1.webp); }
.sns_Item .dealer.dealer2 { right:370px; background-image:url(/site/youeun00000/img/main/sns_dealer2.webp); }
.sns_Item .name {font-size:1.165rem; font-weight:500;  line-height:1.3em; font-family:'SB-ugr'; position:absolute; top:65px;}
.sns_Item .name.dealer1 {color:#ea5ba7; left:320px;}
.sns_Item .name.dealer2 {color:#225ae7;font-size:1.35rem;  right:180px;}
.sns_Item .sns {position:absolute; display:flex;  align-items: flex-start; gap:10px; left: 50px; top:50px;  }
.sns_Item .sns a {display:flex; width:72px; height:72px; border-radius:50%; border:1px solid #fcd3e9; background-color:#fff; background-position:center center; background-repeat:no-repeat;}
.sns_Item .sns a.blog {background-image:url(/site/youeun00000/img/main/blog_pk.webp)}
.sns_Item .sns a.youtube {background-image:url(/site/youeun00000/img/main/youtube_pk.webp)}
.sns_Item .sns a.insta {background-image:url(/site/youeun00000/img/main/insta_pk.webp)}
.sns_Item .sns.dealer2 {right:70px; left:auto; }
.sns_Item .sns.dealer2 a {border-color:#aad1f9}
.sns_Item .sns.dealer2 a.review {background-image:url(/site/youeun00000/img/main/ico_review.webp); background-size:auto 50px; }

.sns_Item .sns.dealer2 a.blog {background-image:url(/site/youeun00000/img/main/blog_blue.webp)}
.sns_Item .sns.dealer2 a.youtube {background-image:url(/site/youeun00000/img/main/youtube_blue.webp)}
.sns_Item .sns.dealer2 a.insta {background-image:url(/site/youeun00000/img/main/insta_blue.webp)}
.sns_Item .text {position:absolute; right:2rem; top:2.5rem; }

@media screen and ( max-width:1200px ) {
  .sns_Item {width:100%; }
}





/* ٷΰ */
.consult_wrap {position:relative; background:url(/site/youeun00000/img/main/bg_consult.webp)no-repeat center ; background-size:cover; } 
.consult_wrap .inr { display:flex; justify-content: space-between; align-items: center; flex-wrap: nowrap; margin:0 auto; padding:0;}
.consult_wrap dl {width:35%;font-family:'SB-ugr'; padding-bottom:100px; background:url(/site/youeun00000/img/main/ico_warranty.webp) no-repeat 5px bottom;}
.consult_wrap dl dt {font-size:35px; line-height:1.6em; font-weight:400; color:#fff; margin-bottom:15px;}
.consult_wrap dl dt p {font-size:20px; line-height:1.2rem; color:#fff; font-family:'SB-ugr'; padding-bottom:5px;}
.consult_wrap dl dt strong {color:#f21e1e; font-weight:500; }
.consult_wrap dl dd {position:relative; font-size:17px; line-height:18px; font-weight:300; color:#fff; margin-bottom:10px; padding-left:12px;}
.consult_wrap dl dd:before {content:''; position:absolute; left:0; top:5px;  width:4px; height:4px; border-radius:5px; background-color:#f21e1e; }
.consult_wrap ul {width:65%;position:relative; display:flex; flex-wrap: wrap;  align-items: baseline; justify-content: flex-end;gap:20px;}
.consult_wrap ul li {display:inline-block; vertical-align:top; position:relative; width:calc(50% - 10px);  z-index:2 }
.consult_wrap ul li a {display:block;position:relative; padding:28px 20px 28px 120px; border:1px solid rgba(255,255,255,0.25);border-radius:7px; overflow:hidden; z-index:2;transition: all 0.2s ease-in;}
.consult_wrap ul li a figure {width:80px; height:80px; position:absolute; left:30px; top:25px;background-repeat:no-repeat; background-position:center center; }
.consult_wrap ul li a:before {content:''; position: absolute; left: 0; right: 0; bottom: 0; top: 0; border-radius: 6px; z-index: -1; }
.consult_wrap ul li a:hover:before {background-color: #f21e1e; animation: loadingWave 0.4s linear; }
/*.consult_wrap ul li a:hover {border-color:#f21e1e;}*/

.consult_wrap ul li h2 { font-family:'SB-ugr'; color:#fff; font-size:22px; line-height:1.5em; font-weight:500; }
.consult_wrap ul li p { font-weight:400; color:#fff; font-size:14px; line-height:1.4em; letter-spacing:-.04em; }
.consult_wrap ul li:nth-child(1) a figure{background-image:url(/site/youeun00000/img/main/ico_consult_01.webp); }
.consult_wrap ul li:nth-child(2) a figure{background-image:url(/site/youeun00000/img/main/ico_consult_02.webp); }
.consult_wrap ul li:nth-child(3) a figure{background-image:url(/site/youeun00000/img/main/ico_consult_03.webp); }
.consult_wrap ul li:nth-child(4) a figure{background-image:url(/site/youeun00000/img/main/ico_consult_04.webp); }


@keyframes loadingWave {
		0% {
			clip-path: polygon(0% 100%, 100% 100%, 99% 100%, 81% 100%, 64% 100%, 46% 100%, 29% 100%, 14% 100%, 0 100%);
		}
      /*
		10% {
			clip-path: polygon(0% 100%, 100% 100%, 100% 90%, 84% 94%, 66% 95%, 47% 94%, 31% 95%, 14% 96%, 0 94%);    
		}
        */
		20% {
			clip-path: polygon(0% 100%, 100% 100%, 100% 74%, 81% 72%, 63% 72%, 44% 75%, 33% 77%, 16% 78%, 0 74%);                
		}
/*
		40% {
			clip-path: polygon(0% 100%, 100% 100%, 100% 53%, 85% 55%, 67% 58%, 44% 54%, 30% 48%, 15% 47%, 0 49%);                
		}
		*/

		60% {
			clip-path: polygon(0% 100%, 100% 100%, 100% 24%, 86% 25%, 69% 29%, 53% 34%, 37% 38%, 18% 40%, 0 38%); 
		}
		/*
		
		80% {
			clip-path: polygon(0% 100%, 100% 100%, 100% 22%, 84% 29%, 67% 31%, 45% 27%, 26% 17%, 12% 14%, 0 15%);    
		}
 */
		90% {
			clip-path: polygon(0% 100%, 100% 100%, 100% 5%, 86% 10%, 73% 10%, 55% 6%, 33% 3%, 15% 5%, 0 9%);   
		}
    
		100% {
			clip-path: polygon(0% 100%, 100% 100%, 100% 0, 86% 0, 71% 0, 55% 0, 34% 0, 18% 0, 0 0);    
		}
	}

@media screen and ( max-width:1200px ) {

}



/* 㼭 */
.service { background-color:#f4f4f4; }
.service ul {display:flex; flex-direction: row; justify-content: space-between; flex-wrap: nowrap; gap:20px; align-items: flex-start;}
.service ul li {width:33.3%; text-align:center; }
.service ul li h2 {font-family:'SB-ugr'; font-weight:500; font-size:21px; line-height:1.5em; color:#333; margin-top:20px;}
.service ul li p {font-family:'SB-ugr'; font-weight:400;  font-size:16px; line-height:1.5em; color:#666; margin-top:7px; }

@media screen and (max-width:1180px){
	.service ul li img {width:100%;}
}


/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height:auto;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
[data-aos][data-aos][data-aos-duration='50'],body[data-aos-duration='50'] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay='50'],body[data-aos-delay='50'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='50'].aos-animate,body[data-aos-delay='50'] 
[data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration='100'],body[data-aos-duration='100'] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay='100'],body[data-aos-delay='100'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='100'].aos-animate,body[data-aos-delay='100'] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration='150'],body[data-aos-duration='150'] 
[data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay='150'],body[data-aos-delay='150'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='150'].aos-animate,body[data-aos-delay='150'] 
[data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration='200'],body[data-aos-duration='200'] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay='200'],body[data-aos-delay='200'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='200'].aos-animate,body[data-aos-delay='200'] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration='250'],body[data-aos-duration='250'] 
[data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay='250'],body[data-aos-delay='250'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='250'].aos-animate,body[data-aos-delay='250'] 
[data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration='300'],body[data-aos-duration='300'] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay='300'],body[data-aos-delay='300'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='300'].aos-animate,body[data-aos-delay='300'] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration='350'],body[data-aos-duration='350'] 
[data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay='350'],body[data-aos-delay='350'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='350'].aos-animate,body[data-aos-delay='350'] 
[data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration='400'],body[data-aos-duration='400'] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay='400'],body[data-aos-delay='400'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='400'].aos-animate,body[data-aos-delay='400'] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration='450'],body[data-aos-duration='450'] 
[data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay='450'],body[data-aos-delay='450'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='450'].aos-animate,body[data-aos-delay='450'] 
[data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration='500'],body[data-aos-duration='500'] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay='500'],body[data-aos-delay='500'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='500'].aos-animate,body[data-aos-delay='500'] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration='550'],body[data-aos-duration='550'] 
[data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay='550'],body[data-aos-delay='550'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='550'].aos-animate,body[data-aos-delay='550']
[data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration='600'],body[data-aos-duration='600'] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay='600'],body[data-aos-delay='600'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='600'].aos-animate,body[data-aos-delay='600'] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration='650'],body[data-aos-duration='650'] 
[data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay='650'],body[data-aos-delay='650'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='650'].aos-animate,body[data-aos-delay='650'] 
[data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration='700'],body[data-aos-duration='700'] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay='700'],body[data-aos-delay='700'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='700'].aos-animate,body[data-aos-delay='700'] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration='750'],body[data-aos-duration='750'] 
[data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay='750'],body[data-aos-delay='750'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='750'].aos-animate,body[data-aos-delay='750'] 
[data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration='800'],body[data-aos-duration='800'] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay='800'],body[data-aos-delay='800'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='800'].aos-animate,body[data-aos-delay='800'] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration='850'],body[data-aos-duration='850'] 
[data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay='850'],body[data-aos-delay='850'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='850'].aos-animate,body[data-aos-delay='850'] 
[data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration='900'],body[data-aos-duration='900'] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay='900'],body[data-aos-delay='900'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='900'].aos-animate,body[data-aos-delay='900'] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration='950'],body[data-aos-duration='950'] 
[data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay='950'],body[data-aos-delay='950'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='950'].aos-animate,body[data-aos-delay='950'] 
[data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration='1000'],body[data-aos-duration='1000'] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay='1000'],body[data-aos-delay='1000'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1000'].aos-animate,body[data-aos-delay='1000'] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration='1050'],body[data-aos-duration='1050']
[data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay='1050'],body[data-aos-delay='1050'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1050'].aos-animate,body[data-aos-delay='1050'] 
[data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration='1100'],body[data-aos-duration='1100'] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay='1100'],body[data-aos-delay='1100'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1100'].aos-animate,body[data-aos-delay='1100'] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration='1150'],body[data-aos-duration='1150'] 
[data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay='1150'],body[data-aos-delay='1150'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1150'].aos-animate,body[data-aos-delay='1150'] 
[data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration='1200'],body[data-aos-duration='1200'] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay='1200'],body[data-aos-delay='1200'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1200'].aos-animate,body[data-aos-delay='1200'] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration='1250'],body[data-aos-duration='1250'] 
[data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay='1250'],body[data-aos-delay='1250'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1250'].aos-animate,body[data-aos-delay='1250'] 
[data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration='1300'],body[data-aos-duration='1300'] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay='1300'],body[data-aos-delay='1300'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1300'].aos-animate,body[data-aos-delay='1300'] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration='1350'],body[data-aos-duration='1350'] 
[data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay='1350'],body[data-aos-delay='1350'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1350'].aos-animate,body[data-aos-delay='1350'] 
[data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration='1400'],body[data-aos-duration='1400'] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay='1400'],body[data-aos-delay='1400'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1400'].aos-animate,body[data-aos-delay='1400'] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration='1450'],body[data-aos-duration='1450'] 
[data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay='1450'],body[data-aos-delay='1450'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1450'].aos-animate,body[data-aos-delay='1450'] 
[data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration='1500'],body[data-aos-duration='1500'] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay='1500'],body[data-aos-delay='1500'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1500'].aos-animate,body[data-aos-delay='1500'] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration='1550'],body[data-aos-duration='1550'] 
[data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay='1550'],body[data-aos-delay='1550'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1550'].aos-animate,body[data-aos-delay='1550'] 
[data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration='1600'],body[data-aos-duration='1600'] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay='1600'],body[data-aos-delay='1600'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1600'].aos-animate,body[data-aos-delay='1600'] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration='1650'],body[data-aos-duration='1650'] 
[data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay='1650'],body[data-aos-delay='1650'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1650'].aos-animate,body[data-aos-delay='1650'] 
[data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration='1700'],body[data-aos-duration='1700'] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay='1700'],body[data-aos-delay='1700'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1700'].aos-animate,body[data-aos-delay='1700'] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration='1750'],body[data-aos-duration='1750'] 
[data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay='1750'],body[data-aos-delay='1750'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1750'].aos-animate,body[data-aos-delay='1750'] 
[data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration='1800'],body[data-aos-duration='1800'] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay='1800'],body[data-aos-delay='1800'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1800'].aos-animate,body[data-aos-delay='1800'] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration='1850'],body[data-aos-duration='1850'] 
[data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay='1850'],body[data-aos-delay='1850'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1850'].aos-animate,body[data-aos-delay='1850'] 
[data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration='1900'],body[data-aos-duration='1900'] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay='1900'],body[data-aos-delay='1900'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1900'].aos-animate,body[data-aos-delay='1900'] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration='1950'],body[data-aos-duration='1950'] 
[data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay='1950'],body[data-aos-delay='1950'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1950'].aos-animate,body[data-aos-delay='1950'] 
[data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration='2000'],body[data-aos-duration='2000'] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay='2000'],body[data-aos-delay='2000'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2000'].aos-animate,body[data-aos-delay='2000'] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration='2050'],body[data-aos-duration='2050'] 
[data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay='2050'],body[data-aos-delay='2050'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2050'].aos-animate,body[data-aos-delay='2050']
[data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration='2100'],body[data-aos-duration='2100'] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay='2100'],body[data-aos-delay='2100'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2100'].aos-animate,body[data-aos-delay='2100'] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration='2150'],body[data-aos-duration='2150'] 
[data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay='2150'],body[data-aos-delay='2150'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2150'].aos-animate,body[data-aos-delay='2150'] 
[data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration='2200'],body[data-aos-duration='2200'] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay='2200'],body[data-aos-delay='2200'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2200'].aos-animate,body[data-aos-delay='2200'] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration='2250'],body[data-aos-duration='2250'] 
[data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay='2250'],body[data-aos-delay='2250'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2250'].aos-animate,body[data-aos-delay='2250'] 
[data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration='2300'],body[data-aos-duration='2300'] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay='2300'],body[data-aos-delay='2300'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2300'].aos-animate,body[data-aos-delay='2300'] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration='2350'],body[data-aos-duration='2350'] 
[data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay='2350'],body[data-aos-delay='2350'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2350'].aos-animate,body[data-aos-delay='2350'] 
[data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration='2400'],body[data-aos-duration='2400'] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay='2400'],body[data-aos-delay='2400'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2400'].aos-animate,body[data-aos-delay='2400'] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration='2450'],body[data-aos-duration='2450'] 
[data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay='2450'],body[data-aos-delay='2450'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2450'].aos-animate,body[data-aos-delay='2450'] 
[data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration='2500'],body[data-aos-duration='2500'] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay='2500'],body[data-aos-delay='2500'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2500'].aos-animate,body[data-aos-delay='2500'] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration='2550'],body[data-aos-duration='2550'] 
[data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay='2550'],body[data-aos-delay='2550'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2550'].aos-animate,body[data-aos-delay='2550'] 
[data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration='2600'],body[data-aos-duration='2600'] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay='2600'],body[data-aos-delay='2600'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2600'].aos-animate,body[data-aos-delay='2600'] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration='2650'],body[data-aos-duration='2650'] 
[data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay='2650'],body[data-aos-delay='2650'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2650'].aos-animate,body[data-aos-delay='2650'] 
[data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration='2700'],body[data-aos-duration='2700'] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay='2700'],body[data-aos-delay='2700'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2700'].aos-animate,body[data-aos-delay='2700'] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration='2750'],body[data-aos-duration='2750'] 
[data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay='2750'],body[data-aos-delay='2750'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2750'].aos-animate,body[data-aos-delay='2750'] 
[data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration='2800'],body[data-aos-duration='2800'] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay='2800'],body[data-aos-delay='2800'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2800'].aos-animate,body[data-aos-delay='2800'] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration='2850'],body[data-aos-duration='2850'] 
[data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay='2850'],body[data-aos-delay='2850'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2850'].aos-animate,body[data-aos-delay='2850'] 
[data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration='2900'],body[data-aos-duration='2900'] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay='2900'],body[data-aos-delay='2900'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2900'].aos-animate,body[data-aos-delay='2900'] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration='2950'],body[data-aos-duration='2950']
[data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay='2950'],body[data-aos-delay='2950'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2950'].aos-animate,body[data-aos-delay='2950'] 
[data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration='3000'],body[data-aos-duration='3000'] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay='3000'],body[data-aos-delay='3000'] 
[data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='3000'].aos-animate,body[data-aos-delay='3000'] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] 
[data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] 
[data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] 
[data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] 
[data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] 
[data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] 
[data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] 
[data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] 
[data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] 
[data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] 
[data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] 
[data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translate(0)}[data-aos=fade-up]{transform:translateY(50px)}[data-aos=fade-down]{transform:translateY(-50px)}[data-aos=fade-right]{transform:translate(-50px)}[data-aos=fade-left]{transform:translate(50px)}[data-aos=fade-up-right]{transform:translate(-100px,100px)}[data-aos=fade-up-left]{transform:translate(100px,100px)}[data-aos=fade-down-right]{transform:translate(-100px,-100px)}[data-aos=fade-down-left]{transform:translate(100px,-100px)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translate(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translateY(100px) scale(.6)}[data-aos=zoom-in-down]{transform:translateY(-100px) 
scale(.6)}[data-aos=zoom-in-right]{transform:translate(-100px) scale(.6)}[data-aos=zoom-in-left]{transform:translate(100px) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px) scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px) 
scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px) scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px) 
scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translate(0)}[data-aos=slide-up]{transform:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translateX(-100%)}[data-aos=slide-left]{transform:translateX(100%)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) 
rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) 
rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/*# sourceMappingURL=aos.css.map*/
/* ===== youeun00000 CI overrides ===== */
body.site-youeun00000{
  --pb-brand: #f21e1e;
  --pb-brand-dark: #d41919;
  --pb-brand-light: #fff5f5;
  --pb-accent: #f21e1e;
  --pb-text: #2c3136;
  --pb-muted: #8b939a;
  --pb-border: #e4e9ee;
  --pb-bg: #f6f8fa;
  --pb-radius: 10px;
  --pb-shadow: 0 2px 16px rgba(242, 30, 30, 0.08);
  --pb-shadow-hover: 0 8px 28px rgba(242, 30, 30, 0.14);
}
body.site-youeun00000 { margin:0; }
body.site-youeun00000 .epc-page-shell { max-width:none; width:100%; }

/* 엔카 상세 제목: 사이트 header{} 스타일(흰박스/그림자) 차단 + 여백 축소 */
body.site-youeun00000 .encar-detail-page header.encar-detail-head {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 0 10px !important;
  padding: 2px 0 10px !important;
  z-index: auto !important;
}
body.site-youeun00000 .encar-detail-page .encar-gallery {
  margin-bottom: 10px;
}
body.site-youeun00000 .encar-detail-page.epc-car-detail-page {
  margin-top: 16px;
  padding-top: 8px;
}
body.epc-layout-mobile.site-youeun00000 .encar-detail-page.epc-car-detail-page {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
/* 모바일: 제목·본문·가격카드 좌우 여백 (PC용 padding:0 !important 덮어씀) */
body.epc-layout-mobile.site-youeun00000 .encar-detail-page header.encar-detail-head {
  padding: 12px 16px 14px !important;
  margin: 0 0 8px !important;
}
body.epc-layout-mobile.site-youeun00000 .encar-detail-page .encar-detail-aside,
body.epc-layout-mobile.site-youeun00000 .encar-detail-page .encar-detail-main {
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}
body.epc-layout-mobile.site-youeun00000 .encar-detail-page .encar-gallery__side,
body.epc-layout-mobile.site-youeun00000 .encar-detail-page .encar-gallery--wide .encar-gallery__side {
  padding: 10px 16px 12px !important;
}
body.site-youeun00000 .chapa-car-card img { width:100%; height:auto; display:block; object-fit:cover; aspect-ratio:4/3; }
body.site-youeun00000 .chapa-car-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; list-style:none; margin:0; padding:0; }
@media (max-width:1024px){ body.site-youeun00000 .chapa-car-grid{grid-template-columns:repeat(2,1fr);} }
@media (max-width:640px){
  body.site-youeun00000:not(.epc-layout-pc) .chapa-car-grid{grid-template-columns:1fr;}
  body.site-youeun00000:not(.epc-layout-pc) .gnb_wrap{display:none;}
  body.site-youeun00000:not(.epc-layout-pc) .chapa-mo-nav{display:flex !important;}
}
body.site-youeun00000 .chapa-mo-nav{display:none; gap:8px; flex-wrap:wrap; padding:8px 12px; background:#111;}
body.site-youeun00000 .chapa-mo-nav a{color:#fff; font-size:13px; text-decoration:none; padding:6px 10px; background:#e31c23; border-radius:4px;}

/* PC버전보기 — 축소/반응형 깨짐 방지 */
body.epc-layout-pc.site-youeun00000 {
  min-width: 1200px;
  overflow-x: auto;
}
body.epc-layout-pc.site-youeun00000 .epc-page-shell,
body.epc-layout-pc.site-youeun00000 .chapa-page-shell {
  min-width: 1200px;
  max-width: none;
  width: 100%;
}
body.epc-layout-pc.site-youeun00000 .chapa-mo-nav {
  display: none !important;
}
body.epc-layout-pc.site-youeun00000 .gnb_wrap {
  display: block !important;
}
body.epc-layout-pc.site-youeun00000 .chapa-pc-switch-mo {
  display: block;
  text-align: center;
  padding: 14px 0 8px;
}
body.epc-layout-pc.site-youeun00000 .chapa-pc-switch-mo a {
  display: inline-block;
  padding: 10px 22px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 14px;
  color: #333;
  background: #fff;
  text-decoration: none;
}
body.epc-layout-pc.site-youeun00000 .chapa-pc-switch-mo a:hover {
  border-color: #f21e1e;
  color: #f21e1e;
}

/* 로고: 원본처럼 100px 영역 중앙 배경 — 메뉴 라인과 맞춤 */
body.site-youeun00000 header .logo{
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  width:240px !important;
  height:100px !important;
  background:url(/site/youeun00000/img/inc/logo.webp) no-repeat center center !important;
  background-size:auto 70% !important;
  z-index:102 !important;
  margin:0 !important;
  padding:0 !important;
  line-height:0 !important;
}
body.site-youeun00000 header .logo a{
  display:block !important;
  width:100% !important;
  height:100% !important;
  background:none !important;
  text-indent:-9999px !important;
  overflow:hidden !important;
}
body.site-youeun00000 header .logo span{ display:none !important; }
body.site-youeun00000 header .header{
  position:relative;
  width:1200px;
  max-width:100%;
  margin:0 auto;
  height:100px;
}
body.site-youeun00000 header .util .inr{
  width:1200px;
  max-width:100%;
  margin:0 auto;
  height:40px;
  position:relative;
}
body.site-youeun00000 header .util .log a[href*="/_manager/login"],
body.site-youeun00000 header .util .log a[href*="/_manager/logout"],
body.site-youeun00000 header .util .log a[href="/_manager"]{
  display:inline-block !important;
}
body.site-youeun00000 header .contact{
  display:block !important;
  position:absolute !important;
  right:0 !important;
  top:25px !important;
  padding-left:50px !important;
  height:63px !important;
  background:url(/site/youeun00000/img/inc/icon_phone.webp) no-repeat left 0 !important;
  background-size:auto 46px !important;
  z-index:20;
}
body.site-youeun00000 header .contact p{
  font-size:20px !important;
  margin-bottom:2px !important;
  color:#f21e1e !important;
  line-height:22px !important;
  font-family:'SB-ugr',sans-serif !important;
  font-weight:bold !important;
}
body.site-youeun00000 header .contact p span{
  display:block !important;
  font-weight:500 !important;
  font-size:15px !important;
  margin-bottom:3px !important;
  color:#555 !important;
}
body.site-youeun00000 .sns_wrap ul li a.insta:before,
body.site-youeun00000 .sns_wrap ul li a.youtube:before{
  font-family:'xeicon' !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
}
body.site-youeun00000 .sns_wrap ul li a.youtube{
  pointer-events:auto;
  cursor:pointer;
}
body.site-youeun00000 .spotzone .mov iframe{
  pointer-events:auto;
}
body.site-youeun00000 .carlist_wrap2 .carbox{
  display:none !important;
}
body.site-youeun00000 .carlist_wrap2 .carbox.on{
  display:block !important;
}
body.site-youeun00000 .carlist_wrap2 .car_title{
  position:relative;
  z-index:5;
}
body.site-youeun00000 .carlist_wrap2 .car_title li{
  cursor:pointer;
}
body.site-youeun00000 .carlist_wrap2 .car_title li a{
  pointer-events:none; /* li에서 클릭 처리 */
}
body.site-youeun00000 .carlist_wrap.bg{
  overflow:visible;
}
body.site-youeun00000 .carlist_wrap.bg.row{
  padding-top:50px;
  padding-bottom:50px;
}
body.site-youeun00000 .carlist_wrap.bg .hotlist.carlist .slick-list{
  overflow:hidden !important;
}
body.site-youeun00000 .carlist_wrap.bg .hotlist.carlist .slick-dots{
  display:flex !important;
  flex-direction:row !important;
  justify-content:center !important;
}
body.site-youeun00000 .carlist_wrap.bg .hotlist.carlist li.slick-slide{
  border-radius:0;
  overflow:visible;
  background:transparent !important;
  box-shadow:none !important;
}
body.site-youeun00000 .carlist_wrap.bg .hotlist.carlist li.slick-slide > a{
  border-radius:16px;
  overflow:hidden;
}
body.site-youeun00000 .carlist_wrap2 .carlist li{
  border-radius:16px;
  overflow:hidden;
  float:left !important;
  width:calc(25% - 15px) !important;
  margin:0 20px 30px 0 !important;
  clear:none !important;
  transform:none;
  box-shadow:0 8px 24px rgba(33,31,31,.06);
}
body.site-youeun00000 .carlist_wrap2 .carlist li:nth-child(4n){
  margin-right:0 !important;
}
body.site-youeun00000 .carlist_wrap2 .carlist li:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 32px rgba(242,30,30,.12);
}
body.site-youeun00000 .carlist_wrap2 .carlist li:after{
  border-radius:16px;
}
body.site-youeun00000 .carlist a .price{
  color:#f21e1e !important;
}
body.site-youeun00000 .carlist li a .price .price-body,
body.site-youeun00000 .chapa-list-cards li a .price .price-body {
  text-align: right;
  color: #f21e1e;
}
body.site-youeun00000 .carlist li a .price .price-body > div,
body.site-youeun00000 .chapa-list-cards li a .price .price-body > div {
  font-size: 18px;
  font-weight: 500;
  color: #666;
  margin-bottom: 2px;
}
body.site-youeun00000 .carlist li a .price .price-body > div span,
body.site-youeun00000 .chapa-list-cards li a .price .price-body > div span {
  font-size: 16px;
  color: #4d4d4d;
}
body.site-youeun00000 .carlist li a .price .price-body > span,
body.site-youeun00000 .chapa-list-cards li a .price .price-body > span {
  color: #f21e1e;
}
body.site-youeun00000 .carlist li a .price.has-recom,
body.site-youeun00000 .chapa-list-cards li a .price.has-recom {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 10px;
}
body.site-youeun00000 .carlist li a .price .price-sale50,
body.site-youeun00000 .chapa-list-cards li a .price .price-sale50 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 58px;
  height: 58px;
  margin: 0;
  padding: 4px 2px;
  border-radius: 8px;
  background: #f21e1e;
  color: #fff !important;
  box-sizing: border-box;
  line-height: 1.15;
  text-align: center;
  letter-spacing: -0.06em;
}
body.site-youeun00000 .carlist li a .price .price-sale50__l1,
body.site-youeun00000 .carlist li a .price .price-sale50__l3,
body.site-youeun00000 .chapa-list-cards li a .price .price-sale50__l1,
body.site-youeun00000 .chapa-list-cards li a .price .price-sale50__l3 {
  font-size: 9px;
  font-weight: 600;
  color: #fff !important;
}
body.site-youeun00000 .carlist li a .price .price-sale50__l2,
body.site-youeun00000 .chapa-list-cards li a .price .price-sale50__l2 {
  margin: 1px 0;
  font-size: 13px;
  font-weight: 800;
  color: #fff !important;
}
body.site-youeun00000 .carlist li a .price.has-recom .price-body,
body.site-youeun00000 .chapa-list-cards li a .price.has-recom .price-body {
  flex: 1 1 auto;
  min-width: 0;
}
body.site-youeun00000 .carlist li a .price .price-wave,
body.site-youeun00000 .chapa-list-cards li a .price .price-wave {
  display: inline-block;
  margin-left: 2px;
  font-style: normal;
  font-weight: 500;
  color: #999;
  letter-spacing: 0;
  vertical-align: 1px;
}
/* 리스트·홈 카드: 제조사 사이트색 */
body.site-youeun00000 .list-maker,
body.site-youeun00000 .sw21-listcar .listimg li .car1 .list-maker,
body.site-youeun00000 .epc-car-card-title .list-maker,
body.site-youeun00000 .car-name .list-maker,
body.site-youeun00000 .carlist li a .carName .list-maker{
  color:#f21e1e;
  font-weight:700;
}
body.site-youeun00000 .sw21-listcar .listimg li .car1 .car2{
  color:#333;
  font-weight:700;
}
body.site-youeun00000 .carlist li a .year,
body.site-youeun00000 .chapa-list-cards li a .year {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
body.site-youeun00000 .carlist li a .img{
  background-color:#eee;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  height:180px !important;
  aspect-ratio:auto !important;
}

/* 하단 고정 상담바: 원본 빨강 강제 */
body.site-youeun00000 .footer_consult{
  background-color:#f21e1e !important;
  background:#f21e1e !important;
  min-width:0 !important;
}

/* PC: 하단 고정 상담바가 푸터·크레딧을 가리지 않도록 */
@media screen and (min-width:1000px) {
  body.site-youeun00000.epc-has-bottom-bar:not(.epc-layout-mobile) {
    padding-bottom: 0;
  }
  /* 회사정보 footer는 타이트하게, 크레딧 바에만 고정바 높이만큼 여유 */
  body.site-youeun00000.epc-has-bottom-bar:not(.epc-layout-mobile) footer {
    padding-bottom: 1.75rem;
  }
  body.site-youeun00000.epc-has-bottom-bar:not(.epc-layout-mobile) .epc-footer-credit {
    padding-top: 16px;
    padding-bottom: calc(var(--epc-mo-fixed-bar-h, 92px) + 18px);
  }
  body.site-youeun00000.epc-has-bottom-bar:not(.epc-layout-mobile) .epc-cmp-tray {
    bottom: calc(var(--epc-mo-fixed-bar-h, 92px) + 16px);
    z-index: 1000000; /* footer_consult(999999)보다 위 */
  }
  body.site-youeun00000.epc-has-bottom-bar:not(.epc-layout-mobile) .epc-cmp-toast {
    bottom: calc(var(--epc-mo-fixed-bar-h, 92px) + 22px);
    z-index: 1000001;
  }
}

/* 상세 이미지 열면 하단 상담바/플로팅 SNS 숨김 (썸네일 위로 밀림·가림 방지) */
body.site-youeun00000.encar-lightbox-open .footer_consult,
body.site-youeun00000.epc-photo-lightbox-open .footer_consult,
body.site-youeun00000.encar-lightbox-open .sns_wrap,
body.site-youeun00000.epc-photo-lightbox-open .sns_wrap {
  display: none !important;
}
body.site-youeun00000 .encar-lightbox,
body.site-youeun00000 .epc-photo-lightbox {
  z-index: 1000001;
}
body.site-youeun00000.encar-lightbox-open .encar-lightbox__panel,
body.site-youeun00000.epc-photo-lightbox-open .epc-photo-lightbox__panel {
  padding-bottom: 16px;
}
body.site-youeun00000.encar-lightbox-open .encar-lightbox__grid,
body.site-youeun00000.epc-photo-lightbox-open .epc-photo-lightbox__grid {
  margin-top: 12px;
  padding-bottom: 4px;
}

body.site-youeun00000 .footer_consult button{
  background-color:#000 !important;
  color:#fff !important;
}
body.site-youeun00000 .footer_consult button:after{
  font-family:'xeicon' !important;
}
/* 하단 개인정보 취급방침: 운영과 동일 (흰 체크박스 + 빨간 체크 + 흰 글자) */
body.site-youeun00000 .footer_consult .agree{
  width:125px;
  margin-right:.35rem;
  position:relative;
}
body.site-youeun00000 .footer_consult .agree input[type=checkbox]{
  position:absolute;
  opacity:0;
  z-index:0;
}
body.site-youeun00000 .footer_consult .agree input[type=checkbox] + label,
body.site-youeun00000 .footer_consult .agree input[type=checkbox]:checked + label{
  position:relative;
  display:inline-block;
  color:#fff !important;
  font-size:.9rem !important;
  line-height:28px;
  padding:0 0 0 1.35rem !important;
  margin:0;
  background:none !important;
  background-image:none !important;
  cursor:pointer;
  vertical-align:middle;
}
body.site-youeun00000 .footer_consult .agree input[type=checkbox] + label:before{
  display:block !important;
  content:"" !important;
  position:absolute;
  left:0;
  top:50%;
  width:18px;
  height:18px;
  background-color:#fff !important;
  border:0 !important;
  border-radius:3px;
  transform:translateY(-50%);
  box-sizing:border-box;
}
body.site-youeun00000 .footer_consult .agree input[type=checkbox]:checked + label:before{
  background-color:#fff !important;
  border:0 !important;
  box-shadow:none !important;
}
body.site-youeun00000 .footer_consult .agree input[type=checkbox] + label:after{
  content:"";
  display:none;
  position:absolute;
  top:50%;
  left:6px;
  width:7px;
  height:11px;
  margin:-7.5px 0 0 0;
  border-color:#f00;
  border-style:solid;
  border-width:0 2px 2px 0 !important;
  transform:rotate(45deg);
}
body.site-youeun00000 .footer_consult .agree input[type=checkbox]:checked + label:after{
  display:block !important;
  border-color:#f00 !important;
  left:6px;
}
body.site-youeun00000 .footer_consult .agree .label{
  color:#fff !important;
  font-size:.85rem !important;
  text-decoration:underline;
  float:right;
}
body.site-youeun00000 footer{
  background-color:#211f1f !important;
  color:rgba(255,255,255,0.5);
}
body.site-youeun00000 footer address,
body.site-youeun00000 footer .copyright,
body.site-youeun00000 footer .site-footer-html{
  color:rgba(255,255,255,0.55) !important;
}
body.site-youeun00000 footer .site-footer-html{
  line-height:24px;
  font-size:14px;
  word-break:keep-all;
}
body.site-youeun00000 footer .site-footer-html a{
  color:#fff;
}
body.site-youeun00000 footer .site-footer-html span{
  display:inline-block;
  padding:0 14px;
  vertical-align:middle;
}

/* =========================================================
   리스트 필터 — 이지플랜카(차로차 모던) 스타일 + 사이트 빨강
   ========================================================= */
body.site-youeun00000 .epc-car-list-page,
body.site-youeun00000 .charocha-list-page{
  --epc-brand: #f21e1e;
  --epc-brand-dark: #d41919;
  --epc-brand-light: #ff5c5c;
  --clf-brand: #333;
  --clf-accent: #f21e1e;
  --clf-danger: #f21e1e;
  padding-bottom: 60px;
}


body.site-youeun00000 .epc-car-list-page .charocha-list-title {
  font-size: 26px;
  font-weight: 800;
  letter-spacing: -0.5px;
  color: #14181f;
  text-align: center;
  margin: 44px 0 26px;
}

body.site-youeun00000 .epc-car-list-page .search-tabs-container {
  background: transparent;
}

body.site-youeun00000 .epc-car-list-page .search-tabs-header {
  gap: 8px;
  margin-bottom: 22px;
  border-bottom: 1px solid #eef1f6;
}

body.site-youeun00000 .epc-car-list-page .search-tab-btn {
  padding: 12px 22px;
  font-size: 16px;
  font-weight: 600;
  color: #97a0ad;
  border-bottom: 2.5px solid transparent;
  margin-bottom: -1px;
}

body.site-youeun00000 .epc-car-list-page .search-tab-btn.active {
  color: #f21e1e;
  border-bottom-color: #f21e1e;
  font-weight: 700;
}

body.site-youeun00000 .epc-car-list-page .car-search-table {
  border: 1px solid #f0d5d5;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(242, 30, 30, 0.07);
  overflow: hidden;
  background: #fff;
}

body.site-youeun00000 .epc-car-list-page .table-header-wrapper {
  background: linear-gradient(180deg, #fff8f8 0%, #fff1f1 100%);
  border-bottom: 1px solid #f3d4d4;
}

body.site-youeun00000 .epc-car-list-page .table-header-cell {
  padding: 14px 8px 13px;
  font-size: 13px;
  font-weight: 800;
  color: #4a3030;
  letter-spacing: -0.02em;
  border-bottom: none;
  border-right: 1px solid #f3dcdc;
}

body.site-youeun00000 .epc-car-list-page .table-header-cell::before {
  background: #f5d0d0;
  color: #b45353;
}

body.site-youeun00000 .epc-car-list-page .table-header-cell.is-active,
body.site-youeun00000 .epc-car-list-page .table-header-cell.is-done {
  background: #fff5f5;
  color: #3a2020;
}

body.site-youeun00000 .epc-car-list-page .table-header-cell.is-active::before,
body.site-youeun00000 .epc-car-list-page .table-header-cell.is-done::before {
  background: #f21e1e;
  color: #fff;
}

body.site-youeun00000 .epc-car-list-page .table-body-wrapper {
  height: 256px;
}

body.site-youeun00000 .epc-car-list-page .table-header-cell:first-child,
body.site-youeun00000 .epc-car-list-page .table-header-cell:not(:first-child),
body.site-youeun00000 .epc-car-list-page .brand-column-wrapper {
  width: auto;
  max-width: none;
  flex: none;
  flex-shrink: 1;
}

body.site-youeun00000 .epc-car-list-page .brand-column-wrapper {
  border-right: 1px solid #f3dcdc;
  padding: 8px;
  background: #fff;
}

body.site-youeun00000 .epc-car-list-page .brand-cell {
  padding: 11px 12px;
  font-size: 14px;
  font-weight: 600;
  color: #3a4150;
  text-align: left;
  border-bottom: none;
  border-radius: 10px;
  margin-bottom: 2px;
}

body.site-youeun00000 .epc-car-list-page .brand-cell:hover {
  background: #fff5f5;
  color: #f21e1e;
}

body.site-youeun00000 .epc-car-list-page .brand-cell.selected {
  background: linear-gradient(135deg, #f21e1e, #ff5c5c);
  color: #fff;
  font-weight: 800;
  box-shadow: 0 4px 14px rgba(242, 30, 30, 0.3);
}

body.site-youeun00000 .epc-car-list-page .select-cell {
  background: #fff;
  padding: 8px;
  border-right: 1px solid #f3dcdc;
  min-height: 0;
  height: 100%;
  overflow: hidden;
}

body.site-youeun00000 .epc-car-list-page .select-cell:nth-child(even) {
  background: #fffbfb;
}

body.site-youeun00000 .epc-car-list-page .select-placeholder {
  color: #c4a0a0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.55;
  border: 1px dashed #efcfcf;
  border-radius: 12px;
  background: #fff7f7;
  width: calc(100% - 24px);
  padding: 18px 12px;
}

body.site-youeun00000 .epc-car-list-page .select-columns-wrapper {
  min-height: 0;
  height: 100%;
  overflow: hidden;
}

body.site-youeun00000 .epc-car-list-page .select-cell .list {
  flex: 1 1 auto;
  min-height: 0;
  height: auto;
  overflow-y: auto;
}

body.site-youeun00000 .epc-car-list-page .select-cell .list li a {
  padding: 11px 12px;
  font-size: 14px;
  color: #3a4150;
  border-radius: 10px;
  margin-bottom: 2px;
  font-weight: 600;
}

body.site-youeun00000 .epc-car-list-page .select-cell .list li a:hover {
  background: #fff5f5;
  color: #f21e1e;
}

body.site-youeun00000 .epc-car-list-page .select-cell .list li.on a {
  background: linear-gradient(135deg, #f21e1e, #ff5c5c);
  color: #fff;
  font-weight: 800;
  box-shadow: 0 4px 14px rgba(242, 30, 30, 0.3);
}

body.site-youeun00000 .epc-car-list-page .brand-column-wrapper::-webkit-scrollbar-thumb,
body.site-youeun00000 .epc-car-list-page .select-cell .list::-webkit-scrollbar-thumb {
  background: #f0b4b4;
}

body.site-youeun00000 .epc-car-list-page .brand-column-wrapper::-webkit-scrollbar-thumb:hover,
body.site-youeun00000 .epc-car-list-page .select-cell .list::-webkit-scrollbar-thumb:hover {
  background: #e88a8a;
}

body.site-youeun00000 .epc-car-list-page .charocha-detail-toggle-wrap {
  margin: 18px 0;
}

body.site-youeun00000 .epc-car-list-page .charocha-detail-toggle-btn {
  width: 100%;
  padding: 14px;
  background: #fff;
  border: 1px solid #e4e9f0;
  border-radius: 12px;
  color: #5a6472;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: border-color 0.2s, color 0.2s, background 0.2s;
}

body.site-youeun00000 .epc-car-list-page .charocha-detail-toggle-btn:hover {
  border-color: #f21e1e;
  color: #f21e1e;
  background: #fff8f8;
}

body.site-youeun00000 .epc-car-list-page #carselectbox.charocha-detail-box,
body.site-youeun00000 .epc-car-list-page #carselectbox {
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(33, 31, 31, 0.06);
  padding: 26px 28px;
}

body.site-youeun00000 .epc-car-list-page .search-detail-title {
  font-size: 15px;
  font-weight: 700;
  color: #14181f;
  margin-bottom: 18px;
  padding-bottom: 14px;
  border-bottom: 1px solid #f2f4f8;
}

body.site-youeun00000 .epc-car-list-page .sale_text {
  font-size: 13.5px;
  font-weight: 600;
  color: #5a6472;
  min-width: 52px;
}

body.site-youeun00000 .epc-car-list-page .sale_select,
body.site-youeun00000 .epc-car-list-page #carselectbox select,
body.site-youeun00000 .epc-car-list-page #carselectbox input[type="text"],
body.site-youeun00000 .epc-car-list-page .charocha-keyword {
  box-sizing: border-box;
  height: 44px !important;
  min-height: 44px !important;
  max-height: none !important;
  line-height: 1.4 !important;
  padding: 0 34px 0 14px !important;
  border: 1px solid #e4e9f0;
  border-radius: 10px;
  font-size: 14px;
  color: #2a3038;
  background-color: #fff;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2397a0ad' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 13px center;
  background-size: 12px 8px;
  vertical-align: middle;
  overflow: visible;
}

body.site-youeun00000 .epc-car-list-page #carselectbox input[type="text"],
body.site-youeun00000 .epc-car-list-page .charocha-keyword {
  background-image: none !important;
  padding: 0 14px !important;
}

body.site-youeun00000 .epc-car-list-page .sale_select:focus,
body.site-youeun00000 .epc-car-list-page #carselectbox select:focus,
body.site-youeun00000 .epc-car-list-page #carselectbox input[type="text"]:focus,
body.site-youeun00000 .epc-car-list-page .charocha-keyword:focus {
  border-color: #f21e1e;
  box-shadow: 0 0 0 3px rgba(242, 30, 30, 0.12);
  outline: none;
}

body.site-youeun00000 .epc-car-list-page .charocha-search-buttons {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin: 22px 0;
}

body.site-youeun00000 .epc-car-list-page .charocha-btn-search {
  padding: 14px 44px;
  background: linear-gradient(135deg, #f21e1e, #ff5c5c);
  border: none;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  margin-right: 0;
  box-shadow: 0 6px 16px rgba(242, 30, 30, 0.28);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

body.site-youeun00000 .epc-car-list-page .charocha-btn-search:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(242, 30, 30, 0.34);
}

body.site-youeun00000 .epc-car-list-page .charocha-btn-reset {
  padding: 14px 28px;
  background: #fff;
  border: 1px solid #e4e9f0;
  border-radius: 12px;
  font-size: 15px;
  font-weight: 600;
  color: #5a6472;
  transition: border-color 0.2s, color 0.2s;
}

body.site-youeun00000 .epc-car-list-page .charocha-btn-reset:hover {
  border-color: #c7cfda;
  color: #2a3038;
}

/* 차종별 검색 — 사진 카드 */
body.site-youeun00000 .epc-car-list-page .charocha-type-search-inner {
  padding: 8px 2px;
}

body.site-youeun00000 .epc-car-list-page .charocha-type-buttons {
  gap: 14px;
}

body.site-youeun00000 .epc-car-list-page.charocha-list-page .filter-btn {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 18px 14px 14px;
  min-width: 132px;
  border: 1px solid #eef1f6;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 4px 14px rgba(33, 31, 31, 0.05);
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

body.site-youeun00000 .epc-car-list-page .charocha-type-buttons .filter-btn:hover {
  transform: translateY(-3px);
  border-color: #f5c2c2;
  box-shadow: 0 10px 24px rgba(242, 30, 30, 0.14);
  color: #f21e1e;
}

body.site-youeun00000 .epc-car-list-page .charocha-type-buttons .filter-btn img {
  width: 96px;
  height: auto;
  margin: 0;
}

body.site-youeun00000 .epc-car-list-page .charocha-type-buttons .filter-btn span {
  margin-left: 0;
  font-size: 15px;
  font-weight: 600;
  color: #3a4150;
}

body.site-youeun00000 .epc-car-list-page .charocha-type-buttons .filter-btn.active {
  background: #fff5f5;
  border-color: #f21e1e;
  box-shadow: 0 8px 20px rgba(242, 30, 30, 0.18);
}

body.site-youeun00000 .epc-car-list-page .charocha-type-buttons .filter-btn.active span {
  color: #f21e1e;
}

/* 정렬·페이징 파란 기본값 → 빨강 */
body.site-youeun00000 .charocha-list-page .car-list-sort li a:hover,
body.site-youeun00000 .charocha-list-page .car-list-sort li a.is-on,
body.site-youeun00000 .car-list-page--filter-charocha .car-list-sort li a:hover,
body.site-youeun00000 .car-list-page--filter-charocha .car-list-sort li a.is-on {
  color: #f21e1e !important;
}

body.site-youeun00000 .charocha-list-page .car-list-pagination a:hover,
body.site-youeun00000 .car-list-page--filter-charocha .car-list-pagination a:hover {
  border-color: #f21e1e !important;
  color: #f21e1e !important;
}

body.site-youeun00000 .charocha-list-page .car-list-pagination span.is-current,
body.site-youeun00000 .car-list-page--filter-charocha .car-list-pagination span.is-current {
  background: #f21e1e !important;
  border-color: #f21e1e !important;
  color: #fff !important;
}

body.site-youeun00000 .charocha-list-page .brand-cell:hover {
  color: #f21e1e;
}

body.site-youeun00000 .charocha-list-page .brand-cell.selected {
  background: #f21e1e !important;
  color: #fff !important;
}

body.site-youeun00000 .charocha-list-page .charocha-list-count span {
  color: #14181f;
  font-size: 15px;
  font-weight: 800;
}

body.site-youeun00000 .charocha-list-page .charocha-list-count strong {
  color: #f21e1e;
  font-size: 17px;
  font-weight: 800;
}

/* 추천차량 리스트 — 50만원 추가할인 이벤트 배너 (운영 carList.html?c_recomYN=Y 동일) */
body.site-youeun00000 .charocha-list-page .chapa-list-event-banner {
  clear: both;
  margin: 8px 0 20px;
}

body.site-youeun00000 .charocha-list-page .chapa-list-event-banner img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 12px;
}

@media (max-width: 900px) {
  body.site-youeun00000 .epc-car-list-page .charocha-btn-search {
    flex: 1;
    text-align: center;
  }
}

/* 리스트: 특별할인·국산/수입과 동일 carlist 카드 */
body.site-youeun00000 .charocha-list-page .carlist.chapa-list-cards{
  width:100%;
  margin:20px 0 10px;
  overflow:hidden;
}
body.site-youeun00000 .charocha-list-page .carlist.chapa-list-cards > ul{
  overflow:hidden !important;
}
body.site-youeun00000 .charocha-list-page .carlist.chapa-list-cards > ul > li{
  float:left;
  width:calc(25% - 15px);
  margin:0 20px 30px 0;
  border-radius:16px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 8px 24px rgba(33,31,31,.06);
}
body.site-youeun00000 .charocha-list-page .carlist.chapa-list-cards > ul > li:nth-child(4n){
  margin-right:0;
}
body.site-youeun00000 .charocha-list-page .carlist.chapa-list-cards > ul > li:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 32px rgba(242,30,30,.12);
}
@media (max-width: 999px){
  body.site-youeun00000 .charocha-list-page .carlist.chapa-list-cards > ul > li,
  body.site-youeun00000 .carlist_wrap2 .carlist li{
    width:calc(50% - 10px) !important;
    margin-right:20px !important;
  }
  body.site-youeun00000 .charocha-list-page .carlist.chapa-list-cards > ul > li:nth-child(4n),
  body.site-youeun00000 .carlist_wrap2 .carlist li:nth-child(4n){
    margin-right:20px !important;
  }
  body.site-youeun00000 .charocha-list-page .carlist.chapa-list-cards > ul > li:nth-child(2n),
  body.site-youeun00000 .carlist_wrap2 .carlist li:nth-child(2n){
    margin-right:0 !important;
  }
}

/* 홈·리스트 공통: 84개월 뱃지 (파란 점 + 중립 텍스트) */
body.site-youeun00000 .carlist li .icon.badge-84 span{
  color:#334155 !important;
  border-color:rgba(148,163,184,.28) !important;
  background:rgba(255,255,255,.96) !important;
}
body.site-youeun00000 .carlist li .icon.badge-84 span:before{
  background:#3b82f6 !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.18) !important;
}
body.site-youeun00000 .carlist li .icon img{
  display:block;
  height:25px;
  width:auto;
}


/**/
.navbg {  /*border-bottom:1px solid #eee; background:#f4f4f4; */}
.navi {max-width:1200px; min-width:1000px; margin:-50px auto 0;padding-right:15px;  font-size:14px; color:#777; font-weight:400;  line-height:45px; text-align:right;}
.navi span {width:16px; height:16px; display:inline-block; background:url(/site/youeun00000/img/inc/icon_navi.webp) no-repeat center 3px;}
.navi strong {font-size:14px;color:#222; font-weight:normal}

.subTitle {font-size:45px; padding:0px 0 30px;letter-spacing:-4px;font-family:'NotoSans',sans-serif;font-weight:100; text-align:center; /*  */ display:none;}
.subTitle.line {border-bottom:1px solid #f21e1e;}
.subTitle.right {text-align:right;}
.subTitle span{padding-left:10px;font-weight:normal;font-size:16px; color:#999;letter-spacing:-1px;}

.sub_subtitle {font-size:28px; margin-bottom:30px;letter-spacing:-1px;}
.sub_subtext {padding-top:5px;font-size:16px;color:#888;letter-spacing:0}

/* sub-visual  */
.sub_visual {position:relative; height:auto; min-width:1000px; max-width:1200px; margin:0 auto; padding:40px 0 10px; }
.sub_visual h2 { display:block; color:#333; font-size:27px; line-height:1.5em;font-weight:400; letter-spacing:-.08em; font-family:'SB-ugr';  }
.sub_visual h2 span{display:inline-block;font-weight:normal;font-size:15px; font-weight:100; line-height:1.3em; margin:5px 0 0 5px; color:#888;letter-spacing:-1px;}
.sub_visual:after {content:''; clear:both; display:block;}

/*  ־ */
.subvisual {height:430px;padding:100px 0 0;background:#f6f6f6;text-align:center;}
.subvisual h3 {font-size:46px;color:#fff;letter-spacing:-2px;}
.subvisual h3 > div {padding-top:15px;font-size:21px;color:#fff;letter-spacing:-1px;}

.subvisual.s1 {background:url(/site/youeun00000/img/sub/s_bg1.webp) no-repeat center 0 #f6f6f6;background-size:cover;}
.subvisual.s2 {background:url(/site/youeun00000/img/sub/s_bg2.webp) no-repeat center 0 #f6f6f6;background-size:cover;}
.subvisual.s3{background:url(/site/youeun00000/img/sub/s_bg3.webp) no-repeat center 0 #f6f6f6;background-size:cover;}

.event_sale {display:block; margin:20px 0 10px; }
.event_sale img {width:100%; border-radius:7px;}



.consult_step {position:relative;margin:0 auto 15px;width:100%;max-width:1200px;margin-top:-100px;height:250px; box-shadow:5px 5px 25px rgba(0,0,0,0.15); background:url(/site/youeun00000/img/sub/sub_sell_img.webp) no-repeat center center #f21e1e;background-size:auto 200px !important;z-index:100;}
.consult_step.s2 {background:url(/site/youeun00000/img/sub/sub_buy_img.webp) no-repeat center center #f21e1e;}

.left_wrap {padding:30px 0 0 0;}
#leftmenu {max-width:1200px; min-width:1000px; margin:0 auto;text-align:center; }
#leftmenu ul {font-size:0;}
#leftmenu ul li {display:inline-block; }
#leftmenu ul li a {padding: 0;margin-right:5px;border:1px solid #ccc; font-size:16px; line-height:50px; display:block;font-weight:bold;color:#888;}
#leftmenu ul li.on a {border-color:#f21e1e;background:#fff; color:#f21e1e;}
#leftmenu ul.col2 li {width:50%;}
#leftmenu ul.col3 li {width:33.33%;}
#leftmenu ul.col4 li {width:25%;}
#leftmenu ul.col5 li {width:20%;}

#total_content {max-width:1200px; min-width:1000px; min-height:500px; margin:20px auto;position:relative; box-sizing:border-box;}

#total_content ::-webkit-scrollbar { width: 12px;height:12px;}
#total_content ::-webkit-scrollbar-track { background-color: #f9f9f9; }
#total_content ::-webkit-scrollbar-thumb { background:#777; opacity:1 !important;  border-radius:12px; }
#total_content ::-webkit-scrollbar-button { display: none; }
.total_content {padding-top:0px;}

@media screen and ( max-width:1000px ) {
	#total_content {max-width:100%; padding:0 10px;}
}

.sub_banner {display:block; clear:both; width:100%; border-radius:12px; overflow:hidden; margin:50px 0 30px;  }

.map-w { width:100% !important}

.txt_blue	{ color:#ff5400; }
.txt_grey	{ color:#999999; }
.txt_red	{ color:#f21e1e}

.clear {clear:both;}

.gotab {clear:both;position:absolute;margin-top:0;}

/*ư*/
.btn_wrap {display:block; text-align:center; }
.btn.right {text-align:right;}
.btn, .btn a {display: inline-block; padding:0 20px; line-height:30px; vertical-align: middle; line-height: 34px; font-weight:500; border-radius:4px;}
.btn_line {border:1px solid #f21e1e; color:#f21e1e; background: #fff;}
.btn_line2 {border:1px solid #333; color:#333; background:#fff}
.btn_red {background:#f21e1e;  color:#fff;  color:#fff;}
.btn_done {background:#3c5ac8;  color:#fff;  color:#fff;}
.btn_orange {background:#f55813;  color:#fff;  color:#fff;}
.btn_input { border:none; font-size:14px; border-radius:6px;}
.btn_compare {background:#444; color:#fff; font-size:13px; padding:0 15px; line-height:35px; border-radius:4px; margin-left:5px;}
.btn_compare:before {content: "\e92d"; font-family:'xeicon'; font-size:19px; display:inline-block; vertical-align:top; margin-right:3px; margin-top:0px;}
.btn_grey {background:#434343; color:#fff;}
.btn_big {line-height: 55px; width:145px;border-radius:6px; text-align:center; font-size: 16px; letter-spacing: -1px; display: inline-block; cursor:pointer; }
.btn_01 {display: inline-block; width: 110px; text-align: center; line-height: 30px; border: 1px solid #e3e3e3; background: #f5f5f5; font-size: 14px;  border-radius:4px; letter-spacing: -1px;font-weight:bold;color:#f21e1e;}
.allbtn { display: inline-block; border:1px solid #aaa; padding: 0 10px; line-height: 20px; background: #eee; text-decoration: none !important; box-sizing: border-box; letter-spacing: -1px;}
.btn_small_grey {margin-right: 2px !important;float: right; font-size:12px; background:#777; color:#fff; border:1px solid #777; padding:0 10px; line-height:1.5;} 
.big_big input {display: inline-block; background:#f21e1e; color:#fff; color:#fff; border:none; padding:0 50px; line-height:50px;}
.big_big_grey input {display: inline-block; background:#434343; color:#fff; border:none; padding:0 50px; line-height:50px;}

.btn_point input {display: inline-block; background:#f21e1e;  color:#fff;  color:#fff; border:none; padding:0 40px; line-height:40px;font-size:18px;}
.btn_default input {display: inline-block; background:#434343; color:#fff; border:none; padding:0 40px; line-height:40px;font-size:18px;}
.mini_btn {display:inline-block; background:#434343; color:#fff; padding:0 5px; margin-top:3px;}

.view_btn.center{text-align: center;}


/*¡*/
#paging, .page { margin:0; padding:15px 0 0 0; text-align:center; }
#paging img, .page img {padding:0 13px;}
#paging a img, .page a img {padding:0;}
#paging a, .page a {padding:0 13px; display:-moz-inline-box;display:inline-block;_position:relative; border-radius:50px;color:#666; font-size:16px; font-weight:normal; line-height:35px; text-decoration:none; margin:0; }
#paging a:hover, .page a:hover { color:#f21e1e;}
#paging a.on, .page a.on { background:#f21e1e;  color:#fff;  color:#fff; font-weight:bold; }
#paging a.pre, .page a.pre {margin-right:30px;}
#paging a.next, .page a.next {margin-left:10px;}

/* */
.mypage_menuwrap { padding-top:0px; }
.mypage_menuwrap .sub_tabbox {font-size:0; max-width:1200px; min-width:1000px; position: relative; margin: 5px auto 0;}
.mypage_menuwrap .sub_tabbox li {display:inline-block; position: relative;}
.mypage_menuwrap .sub_tabbox li a { font-size:15px; font-weight:500; display: block;}
.mypage_menuwrap .sub_tabbox li.on .menubar {width: 100%; display: block; background:#f21e1e;  color:#fff;  height:3px; position:absolute; left:0; bottom:0; }
.mypage_submenuwrap {border-bottom:1px solid #e2e2e2; }
.mypage_submenu {max-width:1200px; min-width:1000px; height:55px;  position: relative; margin: 0 auto;display:block !important;}
.mypage_submenu li {float: left; position: relative; margin:0 25px;}
.mypage_submenu li a {line-height:69px; font-size:16px; line-height:55px;  display: block;font-weight:bold;}
.mypage_submenu li.on .menubar {width: 100%; display: block; background:#f21e1e;  color:#fff;  height:3px; position:absolute; left:0; bottom:0; }

.requestBox .subtitle {    position: relative;    margin: 0;    padding: 10px 0 5px 0;    font-weight: bold;    color: #222;    font-size: 14px;}
.requestBox .t_from { border-top: 2px solid #f21e1e;  margin: 0px 0px 10px 0px;}
.requestBox .t_from th {font-size:12px !important;  padding: 10px;    border-bottom: 1px solid #e2e2e2;    font-weight: normal;    text-align: left;    color: #000;    background: #efefef;   line-height: 20px; letter-spacing:-1px;}
.requestBox .t_from td {font-size:12px !important;    padding: 10px;    border-bottom: 1px solid #e2e2e2;    color: #000;    line-height: 20px;}

.requestBox .t_list .option_list > li {padding:10px 0;}
.requestBox .t_list .option {font-size:0; background:#f8f8f8; padding:15px;}
.requestBox .t_list .option li {display:inline-block; width:25%;}
.t_list.mycar .center input[type=checkbox] + label {background-position: center -33px;}
.t_list.mycar .center input[type=checkbox]:checked + label {background-position:center 2px;}



.checkbox {position: relative; display: inline-block; }
.requestBox .price_choice.ht {line-height:35px;}
.requestBox .price_choice  input, .checkbox  input {  position: absolute;    top: 0px;    left: 0px;    width: 100%;    height: 100%;    cursor: pointer;    border: 0;    background: none;    opacity: 0;    -webkit-opacity: 0;    -moz-opacity: 0;}
.requestBox .price_choice {position:relative; padding:10px 0;}
.requestBox .price_choice input:checked + label {    background-position: 0 -38px; font-weight: 500;}
.requestBox .price_choice.red label {color:#f21e1e !important;}
.requestBox .Bprice p {margin:5px 0; font-size:12px;}
.requestBox .Bprice p select {font-size:12px; color:#000;}



.mainArea {font-size:0;}
/*.mainArea li {display:inline-block; width:12.5%; text-align:center; margin-bottom: 5px;}*/
.mainArea li {float:left; width:122px; text-align:center; margin:0 4px; height: 122px;}

.mainArea .car_ptext {width:50%; height:118px; vertical-align: top; text-align:left; position:relative;box-sizing:border-box; padding-left:4px;}
.bg_photo {background:#f8f8f8; padding:15px;}
.mainArea li strong{   font-size: 14px;    padding: 5px 0;    display: block;}
.mainArea li .regi b {color:#333;}

.mainArea li .subject {padding:5px 0; text-align:left; font-size: 11px;}
.mainArea li .subject span {font-size:11px;}
.right_btn {text-align:right; margin-bottom:3px; float:right;}

.regi {font-size:11px; color:#888;}
.price_btn {position:absolute; top:10px; left: 220px}
.price_btn li {width:70px;  display:inline-block; text-align:center; background:#f21e1e;  color:#fff;  color:#fff; line-height: 35px;  cursor:pointer;}

.color_chip {position:relative; border:1px solid #d9dbdc; width:40px; height:33px; display:inline-block; cursor:pointer; margin:0 3px;}
.color_chip span { width:80px; height:80px; background:#fff; border:1px solid #d9dbdc; left:-1px; top:-1px; position:absolute;}
.color_chip:hover span{ display:block !important; }

.listSesarch {  overflow: hidden;    margin: 15px 0px ;    border: 1px solid #efefef;    padding: 10px;    background: #f9f9f9;}
.listSesarch .btnArea  {  float: right; padding-right:20px;}
.listSesarch .searchArea {float:left; line-height: 35px; padding-left:20px;}

.listbtn {margin:20px 0 5px; text-align:right;}

.boardViewWrap { position: relative;}
.boardViewWrap .boardHeader {  padding: 30px 0;    border-bottom: 1px solid #efefef;}
.boardViewWrap .boardHeader .subject {    font-size: 26px;    color: #333;    letter-spacing: -1px;}
.boardViewWrap .boardHeader .boardInfo {    position: relative;    padding: 10px 0px 0px 0px;    color: #777;}
.boardViewWrap .boardHeader .boardInfo span {    display: inline-block;    padding: 0px 5px;    color: #ccc;    vertical-align: middle;}


.consult_ing {    display: inline-block;    height: 18px;    margin: 0px auto;    width: 50px;    border: 1px solid #777;    color: #333;    letter-spacing: -1px;    font-size: 11px;    line-height: 19px;    text-align: center;}
.t_consutForm td.cousult_counting {    padding: 15px 20px;    background: #efefef;}
.t_consutForm td.cousult_counting span {    font-weight: 500;    font-size: 20px;    line-height: 30px;}

.boardViewWrap .boardCont {  padding: 20px 0;    line-height: 1.7;}

.comment {  overflow: hidden;    padding: 20px 0px 0px 0px; border-top: 1px solid #e2e2e2;}
.comment .inputArea {   margin: 5px 0px 20px;    border: 1px solid #e2e2e2;    background: #efefef;    padding: 10px; box-sizing:border-box;}
.comment .inputArea textarea {margin:0;  border: 1px solid #e2e2e2;    width: 85%;    height: 50px;}
.comment .inputArea input {    border: 0;    background: #777;    width: 15%;float: right;    line-height: 50px;    cursor: pointer;    font-weight: bold;    color: #fff;}
.comment form > span {font-size:12px; padding:0; display:inline-block;}

.comment .repl {border-top: 1px solid #e2e2e2;}
.comment .repl .tit {font-size:16px;  padding:20px 0 0px; }
.comment .repl .tit span {font-size:12px; }
.comment ul li {  padding: 25px 20px;    border-top: 7px solid #fff;    background: #efefef;    color: #888;    line-height: 1.4;}

.comment .commontInfo {    overflow: hidden;    position: relative;    margin: 10px 0px 0px 0px;    padding: 5px 0px;    font-size: 12px;    vertical-align: middle;}
.comment .commontInfo span {   display: inline-block;    margin: 0px 20px 0px 0px;}

.t_consutForm { border-top: 2px solid #f21e1e;  margin: 0px 0px 10px 0px;}
.t_consutForm th {    font-size:14px !important;  padding: 3px 10px;    border-bottom: 1px solid #e2e2e2;    background: #efefef;    font-weight: normal;    text-align: left;    color: #000; line-height: 30px; letter-spacing:-1px;}
.t_consutForm td {    font-size:14px !important;  padding: 3px 10px;    border-bottom: 1px solid #e2e2e2;}


.search_title {font-size:20px; margin:20px 0 10px;}
.search_title b {color:#f21e1e;}

.btn_sort {position:relative;display:inline-block;width:140px;z-index:1;}
.btn_sort span { display:block;padding:0 35px 1px 10px;border:1px solid #dfdfdf;margin:0 4px 4px 0;/*border-radius:3px;*/background:url(/site/youeun00000/img/icon_sort.webp) 112px 8px no-repeat;line-height:35px; color:#333; text-align:right;cursor:pointer;}
.btn_sort.type2 span {background:url(/site/youeun00000/img/inc/arrow.webp) 102px center no-repeat; background-size: 30px auto;}
.btn_sort:hover ul {display:block;} 
.btn_sort ul { display:none;position:absolute;top:0;right:0;width:100%;box-shadow:2px 2px 7px rgba(0,0,0,0.3); background:#fff;z-index:20;}
.btn_sort li { line-height:35px;padding:0 20px;color:#333;cursor:pointer;font-weight:normal;}
.btn_sort li:hover, .btn_sort li.on { background:#f0f0f0;font-weight:bold;}

.search_btnwrap {height: 35px;}
.left_btnwrap {float:left; width:50%;}
.right_btnwrap {float:left; width:50%; text-align:right;}

.w35 {line-height:35px; height:35px}

.mycar.t_list td {text-align:left; padding-left:10px;}
.mycar td.photo {padding:10px 0;}
.mycar td.carName {padding:10px 0 10px 15px !important; text-align:left;}
.mycar td.carName a {/*color:#009aea;*/font-weight:bold;}
.mycar td.carName a:hover { text-decoration:none;} 
.mycar td.carName .icon img {margin:0px 10px 0px 0px;}

.mycar td .year_2 { font-size:11px; color:#aaa;line-height:14px;}
.mycar td.area span {display:block;text-align:center;line-height:14px !important;}
.mycar td.phone {padding:5px 0 !important;line-height:14px !important;}
.mycar td.phone strong {font-weight:normal;display:block;/*color:#3f6fc3;*/}
.mycar td.left {text-align:left;padding-left:3px;padding-right:3px;}
.mycar td.right {text-align:right;padding-right:10px;}
.mycar td.center {text-align:center;}
.mycar td.center .red {color:#f21e1e;}
.mycar td.right strong.red {font-size:14px; color:#f21e1e; }
.mycar td.right .blue {color:#0082f0;}

.mycar td.manage {position:relative;}
.mycar td.manage > a { display:block !important;width:100%; height:68px; background:url(/site/youeun00000/img/icon_dot.webp) center center no-repeat; background-size:15px auto;}
.mycar td.manage.on .manage_menu {display:block !important;}
.mycar .manage_menu {position:absolute; right:0; top:0; background:#fff; z-index: 20; width:125px; box-shadow:2px 2px 7px rgba(0,0,0,0.3);}
.mycar .manage_menu li {cursor:pointer; text-align:center;  padding: 0 14px; line-height: 30px; color: #333; font-size:12px; display:block;}
.mycar td.manage .manage_menu li:hover {background:#f0f0f0;font-weight:bold;}
.full { z-index:19; position: fixed;    top: 0px;    left: 0px;    width: 100%;    height: 100%; }

.t_list.mycar td .txt_comment {max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size:12px}
.t_list.mycar td .txt_comment.type2 {color:#ff5400; line-height:1.5;}
.t_list.mycar td .txt_comment.type3 {color:#888; margin-bottom:5px; padding: 0;} 
.t_list.mycar td .txt_comment.type3 span {font-size:10px; color:#ddd; display:inline-block; padding:0 5px;}
.t_list.mycar td .txt_comment.type3 b {color:#28b4ef;}
.t_list td.carName {padding:10px 0 10px 15px !important; text-align:left;}
.t_list td.carName .hot {font-size:0;padding-top:3px; }
.t_list td.carName .hot img{ display:inline-block; vertical-align:top; margin-right:3px;}
.t_list td  label.ins{ display:inline-block; vertical-align:top; height:20px; line-height:18px; font-size:11px;font-weight:bold; padding:0 10px; border-radius:30px; background-color:#fef2f3; color:#f83546; border:1px solid #fb6f7c; letter-spacing:-.06em;}


.t_carList .td_key td {padding-right:10px;text-align:right;font-weight:bold;background:#eaeff2;}
.t_carList .td_key td .btn {width:auto;text-indent:0;}
.t_carList .td_key td .btn.btn_back {background:#999;}
.t_carList .td_key:hover {background:#eaeff2 !important;}
.t_carList .btn_optiondetail {position:relative;text-align:center;}
.t_carList .btn_optiondetail img {width:40px;width:15px;height:15px;cursor:pointer;}
.t_carList .btn_optiondetail .selectBox {display:none;width:800px;bottom:50px;right:35px;transform:translateY(40px);text-align:left;}
.t_carList .btn_optiondetail .selectBox .option_cont {padding:15px;overflow:auto;}
.t_carList .btn_optiondetail .selectBox .option_cont span {display:inline-block;letter-spacing:-1px;}
.t_carList .btn_optiondetail img:hover + .selectBox {display:block;}
.t_carList .opt_icon {display:inline-block;padding:0 15px;margin:2px 0 10px;border-radius:50px;border:1px solid #ff5400;height:20px;line-height:18px;color:#ff5400;}
.t_carList .opt_icon.black {border:1px solid #ccc;color:#ccc;}
/*.t_carList tr.last_style .btn_optiondetail .selectBox {top:auto;bottom:50px;right:35px;}*/
.t_carList td .carnum {display:inline-block;padding:0 5px;margin-right:8px;background:#534746 !important;color:#fff !important;font-weight:bold !important;line-height:20px;}

.t_carList .repair_check_wrap{display:inline-block;position:relative;}
/*.t_carList .repair_check_wrap:hover .repair_check {display:block;}*/
.t_carList .repair_check {display:none;position: absolute;right: 0;width: 340px;bottom:35px;background: #fff;border: 1px solid #7c7c7c;z-index:10;}
.t_carList .repair_check .p_ex {;font-size: 12px;line-height: 1.8;background: #f8f8f8;}
.t_carList .repair_check .p_ex strong {font-size: 14px;}
.t_carList .repair_check p {padding:10px 20px;}
.t_carList .repair_check p strong {font-size:12px;word-break:keep-all;}
.t_carList .repair_check button {width: 100%;line-height: 40px;border: 0;background: #737e86;color: #fff;font-size:14px;}



/*˾*/
.num_view {position: fixed; left:0px; right: 0px; top: 0px; bottom:0;  width: 100%; height: 100%; z-index: 9999;}
.pop_view.on {display: block !important;}
.num_view .pop_check { background:#fff; border:1px solid #e2e2e2;  position: absolute; left: 50%;top: 50%; width:410px;    height: auto;    margin: 0 0 0 -327px;    padding: 0;    z-index: 9999;  overflow: hidden;}
.num_view .pop_header { min-width: 200px; padding: 0 0 0 30px;    color: #fff;    font-size: 16px;    font-weight: bold;    line-height: 50px !important; 
background: #333; }
.num_view .pop_check .close {position: absolute; right: 30px; top: 0px;  color: #fff;  font-size: 40px; display:block; cursor: pointer;}
.num_view .pop_cont strong {color:#f21e1e;}
.num_view .pop_sub {background:#f8f8f8; margin-top:10px; padding:10px; }
.num_view .pop_sub .red {color:#f21e1e;}
.num_view .pop_cont { margin: 20px;  padding:0; }
.num_view .pop_text {padding:10px;}


/*ȸҰ*/
.companywrap {min-height:700px;position:relative; padding-bottom:30px;  /* background:url(/site/youeun00000/img/company.webp) no-repeat right 0;background-size:auto 100%;*/}
.company_greeting {padding-right:50%;letter-spacing:-1px; font-family:'NanumSquare'; word-break: keep-all; text-align: justify; }
.company_greeting.bg {background:#f21e1e;  color:#fff;  width:40%; padding:70px; position:absolute; right:0; top:65px }
.company_greeting.full{width:100%;}
.company_greeting.bg p { color:#dfdfdf;}
.company_greeting p.text1 {font-size:32px; font-weight:normal; line-height:1.4; letter-spacing:-2px;}
.company_greeting p.text2 {font-size:24px;}
.company_greeting p.text3 {font-size:20px; padding:30px 0 10px;}
.company_greeting p.text4 {padding-bottom:20px;font-size:18px; line-height:1.5;text-align: left; }
.company_greeting p.sign {padding-top:50px; text-align:right;     font-size: 20px;}
.company_greeting .red {color:#f21e1e;}
.company_greeting strong {font-weight:bold;}
.company_greeting .underline {text-decoration:underline; padding-bottom:5px;}


.greetingwrap { background:url(/site/youeun00000/img/sub/greetingbg.webp) bottom center no-repeat #f7fdf8; height: 250px; }
.systemwrap {text-align:center;}
.mapwrap .address {display:block; margin:20px 0;}
.mapwrap p { color:#777;   margin-bottom: 20px;    font-size: 16px;    line-height: 1.8;}
.mapwrap p span.icon_home { padding:0;     vertical-align: middle;    margin-right: 15px;    display: inline-block;    width: 70px;    height: 70px;    border-radius: 70px;    background: url(/site/youeun00000/img/sub/icon_home.webp) center center no-repeat #f21e1e;}
.mapwrap p span.icon_call {padding:0;    vertical-align: middle;    padding: 0;    margin-right: 15px;    display: inline-block;    width: 70px;    height: 70px;    border-radius: 70px;    background: url(/site/youeun00000/img/sub/icon_call.webp) center center no-repeat #f21e1e;}
.mapwrap .bold {  color: #494949;   font-weight: 500;}
.mapwrap .bold  span {    padding: 0 70px;}
.rulewrap {text-align: justify; line-height: 1.8;}


/* λ縻 */
.sub_greeting {letter-spacing:-.08em;}
.sub_greeting:after {content:''; clear:both; display:block;}
.sub_greeting .block-left {display:inline-block; float:left; width:50%; padding-right:30px; padding-left:30px; clear:both; margin:20px 0;}
.sub_greeting .block-right {display:inline-block; float:right; width:50%; padding-left:0px;padding-top:90px; padding-right:0px;  word-break:keep-all; }
.sub_greeting h2 {font-size:30px; font-weight:300; line-height:1.5em; color:#333;  margin:30px 0 10px; letter-spacing:-.07em;}
.sub_greeting p {display:block; font-size:18px; color:#555; font-weight:400; line-height:1.8em; margin:40px 0; }
.sub_greeting .img-wrap {position:relative; overflow:visible; }
.sub_greeting .img-wrap img {width:90%;}
.sub_greeting .img-wrap:after {content:''; position:absolute; width:300px; height:400px; right:20px; bottom:-30px; background:#f4f4f4; z-index:-1;}
.sub_greeting em {font-size:115%}
.sub_greeting  strong {font-weight:500; color:#000;}
.sub_greeting span {font-weight:500;}



/*˻*/

.tab_wrap	{ padding:0; margin:0 0 20px 0; overflow:hidden; width:100%; }
.tab_wrap span	{ position:absolute; padding:13px 0 0 90px; color:#fff; font-size:14px; font-weight:bold; text-align:center; width:98px; }

.subsearch_total_wrap	{ position:relative; background:#f9f9f9; border:1px solid #dfdfdf; border-radius:7px; overflow:hidden; padding:0; overflow:hidden; }
.subsearch_wrap	{ border-left:0; border-top:0; border-right:0; }
.subsearch_wrap .subsearch		{ display:inline-block; float:left; }
.subsearch_wrap .subsearch dl	{ display:block; border-right:1px solid #d0d0d0; }
.subsearch_wrap .step5 dl	{ border-right:0px solid !important; }
.subsearch_wrap .step1		{ width:13.5%; }
.subsearch_wrap .step2		{ width:17.5%; }
.subsearch_wrap .step3		{ width:25.5%; }
.subsearch_wrap .step4		{ width:26%;*width:25.7%;}
.subsearch_wrap .step4 dl {border-right:0 !important;}
.subsearch_wrap .step5		{ width:22%; *width:21.8%; }
.subsearch_wrap .subsearch dt	{ border-bottom:1px solid #dfdfdf; background:#f6f7f7; text-align:center; line-height:40px; padding:0; font-size:14px; letter-spacing:-1px; }
.subsearch_wrap .subsearch dd	{ position:relative;background:#fff; height:150px; padding:0px 0px; }
.subsearch_wrap .subsearch dd .listing	{ position:relative;overflow-y:scroll;height:150px; z-index:1; }
.subsearch_wrap .subsearch .nothing	{ position:absolute;left:0;top:0;right:0;vertical-align:middle; text-align:center; color:#bbb; letter-spacing:-1px; padding:55px 0 0 0; z-index:0;}
.subsearch_wrap .subsearch li a	{ display:block; background:#fff; padding:6px 0 0 6px; line-height:12px; height:13px; }
.subsearch_wrap .subsearch li a:hover	{ background:#666; color:#fff !important; text-decoration:none; }
.subsearch_wrap .subsearch dd #seriesDiv, .subsearch_wrap .subsearch dd #sdetailDiv {height:150px;overflow:auto;}

.subsearch .sdOff, .subsearch .sdOn {box-sizing:border-box; padding:5px 10px;cursor:pointer;}
.subsearch.step4 .sdOff, .subsearch.step4 .sdOn {padding:1px 10px;}
.subsearch .sdOn {background:#444;color:#fff;}

.car_searchoption 	{ clear:both; position:relative; border-bottom:1px solid #dfdfdf; border-top:1px solid #dfdfdf; line-height:12px; padding:15px 0;}
.car_searchoption dl	{ padding:0 0 0 12px; letter-spacing:-1px; }
.car_searchoption .condition	{ clear:both;float:left; width:45%; padding:5px 0 0 16px; display:block !important; }
.car_searchoption .condition2	{ float:left; width:51%; padding:5px 0 0 16px; display:block !important; }
.car_searchoption dt	{ display:inline-block; font-weight:bold; width:65px; float:left; padding:4px 0 0 0; color:#333; }
.car_searchoption dd	{ display:inline-block; float:left; }
/*.car_searchoption input[type=checkbox], .car_searchoption input[type=radio]	{ height:12px; vertical-align:middle; line-height:12px; padding:0 2px 3px 0; margin:0 3px 0 0; font-size:0; }*/
.car_searchoption input[type=checkbox] + label {padding:0 10px 0 20px;background-size:16px auto;background-position:0 -31px;line-height:25px;}
.car_searchoption input[type=checkbox]:checked + label	{background-position:0 5px;}
.subsearch input[type=checkbox] + label {width:100%;padding:0 10px 0 20px;background-size:16px auto;background-position:0 -31px;line-height:25px;font-size:14px;}
.subsearch input[type=checkbox]:checked + label	{background-position:0 5px;}
@media \0screen {
   .car_searchoption input[type=checkbox] + label {line-height:15px !important;}
   .car_searchoption input[type=checkbox] {margin-top:2px;}
   .subsearch input[type=checkbox] + label {line-height:15px !important;}
   .subsearch input[type=checkbox] {margin-top:2px;}
}
.car_searchoption select	{ width:100px; height:25px;font-size:13px; }
.car_searchoption .condition input[type=text]	{ width:92px; border:1px solid #858585; }
.car_searchoption:after	{ clear:both; display:block; height:0; line-height:0; font-size:0; content:"";}
.car_search_btn	{ position:relative; clear:both; background:#f0f2f2;font-size:13px;line-height:50px; }
.car_search_btn .car_search_btn_right {position:absolute;right:0;top:0;font-size:0;}
.car_search_btn.con1 {padding-left:30px; }
.car_search_btn .car_search_text	{  padding-top:10px; }
.car_search_btn .car_search_text div { width:24.5%; display:inline-block; padding:5px 0 5px;}
.car_search_btn .car_search_text .tit  {text-align: right;width:49%; float:left;display: inline-block; padding-right:10px}
.car_search_btn .car_search_text input {width:50%; float:left; display: inline-block;vertical-align:middle; }
.car_search_btn input {border:1px solid #d9dbdc;}
.car_search_btn input.button2	{width:100px;background:#333;  padding:0 30px; border:0;color:#fff;text-align:center; font-size:16px; line-height:50px;*line-height:32px;letter-spacing:-1px;cursor:pointer;}

.sub_search_text {width:23%;}

.car_search_btn .search_wrap {position:absolute;right:0;top:0;font-size:0;}
.car_search_btn .search_wrap span	{ font-size:13px; line-height:49px; padding:0 0 0 15px; }
.car_search_btn .search_wrap span strong { color:#db0c02;}
.car_search_btn .search_wrap input {padding:0 30px; border:0;color:#fff;text-align:center; font-size:16px; line-height:50px;*line-height:32px;letter-spacing:-1px;cursor:pointer;}
.car_search_btn .search_wrap .button	{background:#ccc;}
.car_search_btn .search_wrap .button2	{width:100px;background: #f21e1e;  color:#fff; }


.m12tab	{ height:37px; overflow:hidden; }
.m12tab li	{ float:left; width:399px; height:37px; overflow:hidden; }
.m12tab li a	{ margin:0; display:block; }
.m12tab li.on a	{ margin:-37px 0 0 0; }
.m12wrap	{background:#f9f9f9; }
.m12_step1 {display:block;overflow:hidden;background:#fff;padding:10px 20px; font-size:0; }
.m12_step1 li {display:inline-block; width:12.5%;padding:0;margin:0;text-align:center;}
.m12_step1 li a {display:block;position:relative;margin-top:5px;padding:55px 0 0 ;font-size:15px;font-weight:500; text-align:center;background-size:auto 47px !important; background-repeat:no-repeat; background-position:center 0;  }
.m12_step1 li a:hover {color:#f21e1e;}
.m12_step1 li.c1 a {background-image:url(/site/youeun00000/img/main/class_car01.webp)}
.m12_step1 li.c2 a {background-image:url(/site/youeun00000/img/main/class_car02.webp)}
.m12_step1 li.c3 a {background-image:url(/site/youeun00000/img/main/class_car03.webp)}
.m12_step1 li.c4 a {background-image:url(/site/youeun00000/img/main/class_car04.webp)}
.m12_step1 li.c5 a {background-image:url(/site/youeun00000/img/main/class_car05.webp)}
.m12_step1 li.c6 a {background-image:url(/site/youeun00000/img/main/class_car06.webp)}
.m12_step1 li.c7 a {background-image:url(/site/youeun00000/img/main/class_car07.webp)}
.m12_step1 li.c8 a {background-image:url(/site/youeun00000/img/main/class_car08.webp)}
.m12_step1 li.on a {border:1px solid #f21e1e; color:#f21e1e;}


.m12_step2, .m12_step1, .m12_step3	{ clear:both; }
.m12_step2 {border-top:1px solid #dfdfdf; padding:15px; }
.m12_step2 label	{width:185px; color:#111;font-size:13px !important;  letter-spacing:-.07em !important; white-space:nowrap;}
.m12_step3 th	{ font-weight:normal; text-align:right; color:#636363; width:100px; padding:0 20px 0 0; }
.m12_step3 td label {font-size:13px;color:#111;}

.sub_tabbox { padding:0; margin:0 0 20px 0;width:100%; background-color:#f4f4f4;}
.sub_tabbox ul {font-size:0; }
.sub_tabbox li	{display:inline-block; width:50%; margin-left:-1px;}
.sub_tabbox li:first-child {margin-left:0;}

.sub_tabbox li a {display:block; position:relative; color:#555; font-size:16px;line-height:60px;text-align:center;font-weight:500;letter-spacing:-1px;  transition: all 0.2s ease-in; overflow:hidden; }
.sub_tabbox li.on a { color:#fff; background-color:#f21e1e; box-shadow:5px 5px 12px rgba(0,0,0,0.1);  z-index:5 }

.sub_tabbox.col3 li {width:33.3%;}
.sub_tabbox.col4 li {width:25%;}
.sub_tabbox.col5 li {width:20%;}
.sub_tabbox.col6 li {width:16.6%;}

.bigcar_list	{ padding:0; margin:0; font-size:0; }
.bigcar_list ul	{ padding:0; margin:0; }
.bigcar_list ul li	{ float:left; width:240px; padding:15px 25px 0 0; font-size:12px; height:300px; color:#222; border-bottom:1px solid #e7e6e6; }
.bigcar_list ul li a { color:#333333; font-family:gulim; dotum; }
.bigcar_list li .photo	{ border:4px solid #fff; margin:-4px 0 0 -4px; }
.bigcar_list li:hover .photo	{ border:4px solid #6480ff; margin:-4px 0 0 -4px; }
.bigcar_list li:hover .li_txt	{ color:#6480ff; font-weight:bold; letter-spacing:-1px; }
.bigcar_list li:hover strong	{ color:#6480ff; font-weight:bold; }
.bigcar_list ul li .title	{ padding:8px 0 0 0; }
.bigcar_list ul li .car_option	{ padding:0 0 2px 0; color:#a8a8a8; line-height:1.4; }
.bigcar_list ul li .car_price	{ color:#a3a3a3; padding:0 0 6px 0; }
.bigcar_list ul li .car_price strong	{ color:#676767; }
.bigcar_list ul li .car_price strong span	{ color:#5069e7; font-size:16px; padding:0 3px 0 0; }
.bigcar_list ul li .km	{ color:#999999; font-weight:bold; border:1px solid #e3e3e3; display:inline-block; padding:3px 5px 0 5px; margin:14px 0 0 0; line-height:1.3; }

.salecar_list	{ padding:0; margin:0; font-size:0; }
.salecar_list ul	{ padding:0; margin:0; }
.salecar_list ul li	{ float:left; width:240px; padding:35px 25px 0 0; font-size:12px; height:310px; color:#222; border-bottom:1px solid #e7e6e6; }
.salecar_list ul li a { color:#333333; font-family:gulim; dotum; }
.salecar_list li a img	{ border:4px solid #fff; margin:-4px 0 0 -4px; }
.salecar_list li:hover a img	{ border:4px solid #6480ff; margin:-4px 0 0 -4px; }
.salecar_list li:hover .li_txt	{ color:#6480ff; font-weight:bold; letter-spacing:-1px; }
.salecar_list li:hover strong	{ color:#6480ff; font-weight:bold; }
.salecar_list ul li .saleicon	{ position:absolute; width:56px; height:57px; text-align:center; background:url(/site/youeun00000/img/sub/icon_sale.webp) no-repeat 0 8px; color:#fff; font-family:Verdana, dotum; font-size:12px; padding:15px 0 0 0; }
.salecar_list ul li .saleicon span	{ font-size:24px; font-weight:bold; }
.salecar_list ul li .title	{ padding:8px 0 0 62px; letter-spacing:-1px; }
.salecar_list ul li .car_option	{ padding:0 0 2px 62px; color:#a8a8a8; line-height:1.4; }
.salecar_list ul li .car_price	{ color:#484848; padding:0 0 6px 62px; letter-spacing:-1px; }
.salecar_list ul li .car_price strong	{ color:#676767; }
.salecar_list ul li .car_price strong span	{ color:#5069e7; font-size:16px; padding:0 3px 0 0; letter-spacing:0; }
.salecar_list ul li .btn	{ padding:0 0 0 63px; }
.salecar_list ul li .btn img	{ border:0 !important; }



/*  Ÿ 20230407*/
.sale_process { position:relative; text-align:center; margin:0 auto 15px;width:100%;max-width:1200px;margin-top:-100px; padding:25px 50px 35px; box-shadow:5px 5px 25px rgba(0,0,0,0.15); background:#f21e1e;background-size:auto 200px !important;z-index:100;}
.sale_process .title {font-size:21px; font-weight:400; color:#fff;  font-family:'SB-ugr'; }
.sale_process ul {display:flex; justify-content: center; flex-direction: row; flex-wrap: nowrap; align-items: flex-start;  gap:0px; padding-top:12px; }
.sale_process ul li {width:20%; position:relative;   display:flex; align-items: center; justify-content: center; flex-direction: column;}
.sale_process ul li:before {content:"\e93e"; position:absolute; left:-5%; top:50%; margin-top:-30px; font-size:1.75rem; color:rgba(255,255,255,0.5); font-family:'xeicon';}
.sale_process ul li:first-child:before {display:none;}
.sale_process ul li figure{width:120px; height:120px; border-radius:50%; border:1px solid rgba(255,255,255,0.3); background-position:center center; background-repeat:no-repeat; background-size:auto;  }
.sale_process ul li p {font-size:1rem; color:#fff;   font-family:'SB-ugr';  line-height:1.3em; margin-top:10px; }
.sale_process ul li:nth-child(1) figure {background-image:url(/site/youeun00000/img/ico_process_01.webp)}
.sale_process ul li:nth-child(2) figure {background-image:url(/site/youeun00000/img/ico_process_02.webp)}
.sale_process ul li:nth-child(3) figure {background-image:url(/site/youeun00000/img/ico_process_03.webp)}
.sale_process ul li:nth-child(4) figure {background-image:url(/site/youeun00000/img/ico_process_04.webp)}
.sale_process ul li:nth-child(5) figure {background-image:url(/site/youeun00000/img/ico_process_05.webp)}
.sale_process ul.buy li:nth-child(3) figure {background-image:url(/site/youeun00000/img/ico_process_03_2.webp)}
.sale_process ul.buy li:nth-child(4) figure {background-image:url(/site/youeun00000/img/ico_process_04_2.webp)}



/*Ŀ´Ƽ*/
#news_list 	{ font-size:0; display:inline-block; display:-moz-inline-box; border-top:1px solid #dfdfdf; }
#news_list li	{ border-bottom:1px solid #efefef;}
#news_list li .news_img	{ float:left; width:180px; height:120px;margin-top:15px;  background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/site/youeun00000/img/nophoto/nophoto_650x480.webp);overflow:hidden;  }
#news_list li .img-wrap {display:block; width:100%; height:100%; background-position:center center;background-size:cover;background-repeat:no-repeat;overflow:hidden;  }
#news_list li > img {width:25%;height:auto;max-height:152px;}
#news_list li .textbox{width:75%;box-sizing: border-box; padding: 22px 25px;  display: inline-block; }
#news_list li .news_name	{ color:#ccc; }
#news_list li .news_title	{ font-size: 18px; }
#news_list li p {padding-top: 15px;    font-size: 14px;    color: #999;}

/* Ʈ */
.gallery_list { display:flex; justify-content: flex-start;  flex-wrap: wrap;flex-direction: row; align-items: flex-start; gap:20px; font-size:0  }
.gallery_list li {width:calc(25% - 15px); overflow:hidden;  }
.gallery_list li a {display:block;}
.gallery_list li figure {  background-color:#f4f4f4; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.gallery_list li figure img {width:100%; min-height:190px; }
.gallery_list li .txt_wrap {display:block; padding:15px 0; font-family:'nanumsquare';  }
.gallery_list li .txt_wrap .title {font-size:18px; line-height:1.4em; font-weight:700; color:#333; font-family:inherit; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.gallery_list li .txt_wrap .date {font-size:14px; line-height:1.4em; font-weight:600; color:#777; font-family:inherit; margin-top:10px;}




.t_view	{ border-top:1px solid #999; width:100%; }
.t_view th	{ background:#f9f9f9; padding:15px 0; text-align:center; font-size:22px;color:#111;font-weight:bold;}
.t_view td .view_cate	{ display:inline-block; width:50%; color:#999; line-height:28px; }
.t_view td .view_name	{ display:inline-block; width:50%; text-align:right;color:#999; }
.t_view td .view_name span	{ font-weight:normal !important;}
.t_view td { padding:10px; border-bottom:1px solid #efefef; }
.t_view.small th {font-size:14px !important;}

.view_content	{ padding:30px 0; font-size:14px;  min-height:500px;}
.view_content h3 {font-size:24px;margin-bottom:20px;}
.view_content p.subguide {font-size:18px; padding-top:10px; color:#f21e1e; font-weight:700;}
.view_content p.guide {font-size:16px; line-height:1.5; margin-bottom:10px;}
.view_content p, .view_content div, .view_content span	{ font-size:16px;line-height:1.5;}
.view_content	.photo	{ text-align:center; padding:0 0 20px 0; }

.view_content .circle, .view_content .text {display:inline-block;}
.view_content .right_arrow{display:inline-block; width:15px; height:15px; background:url(/site/youeun00000/img/inc/next.webp) center  center no-repeat; opacity: 0.3; padding:0 10px;}
.view_content .arrow {display:block; background:url(/site/youeun00000/img/sub/guide_arrow.webp) 60px center no-repeat; width:100%; height:15px;}
.view_content .circle {background:#f9f9f9; line-height:150px; width:150px; text-align:center; font-size:16px; font-weight:bold; border-radius:100px;}
.view_content .text {margin:0 20px; font-size:17px;}
.t_comment_box	{ border:1px solid #8290db; background:#f9f9f9; color:#777777; padding:20px 0 20px 25px; }
.t_comment_box div	{ text-align:right; padding:4px 22px 0 0; }

.list_btn_wrap	{position:relative;margin:0;  padding:20px 0 10px 0px; line-height: 35px; display:flex;justify-content: space-between;align-items: center;   }
.list_btn_wrap .txt_sort	{ position:relative; width:100%; color:#5d5d5d; letter-spacing:-1px;font-size:16px; display:flex;justify-content: flex-end; gap:5px;}
.list_btn_wrap .txt_sort strong	{ font-size:14px; font-weight:bold; }
.list_btn_wrap .list_btn_searchbox	{ position:absolute; right:0px; }

.list_no	{ color:#333333;  font-size:16px; width:50%;}
.list_no strong {padding-left:5px;font-size:20px;color:#f21e1e;}


.t_list { width:100%; margin:0; padding:0; line-height:1.5; border-top:0px solid #999;}
.t_list.guide td {padding:0px;}
.t_list.guide td a {display:block;padding:20px;}
.t_list th { background:#f4f4f4; padding:12px 0; color:#333; text-align:center; font-size:14px; line-height:20px; letter-spacing:-1px; }
.t_list th:first-child {border-radius:5px 0 0 5px;}
.t_list th:last-child {border-radius:0 5px 5px 0}
.t_list td.left a, .t_list td.left span {font-size:16px;color:#111;}
.t_list td.carName {padding-left:20px;text-align:left;}
.t_list td.carName > a {font-size:18px;}

.t_list td { text-align:center; padding:12px 0 12px 0; margin:0; color:#555; border-bottom:1px solid #efefef;font-size:14px; line-height:17px; font-family:'OpenSans','NotoSans'}
.t_list td .txt_comment	{ color:#777; padding:10px 0 0 0; line-height:1.3; font-size:14px; font-family:'NotoSans',sans-serif; display:none; }
.t_list td .txt_comment span {display:inline-block;padding:0px 3px;color:#ededed;}
.t_list td .txt_comment.type2 {padding-top:4px;color:#ff5400;}
.t_list td a.btn	{ margin:0 0 4px 0; display:block; padding:0; }
.t_list td .txt_price	{ font-size:20px; color:#f00;  font-family:'OpenSans','NotoSans'}
.t_list td .unit { font-size:15px; color:#555; font-family:'OpenSans','NotoSans'; font-weight:500;}
.t_list td.price	{ text-align:right; padding:3px 5px 6px 0; }
.t_list td.price .monthly {display:block; padding-bottom:5px; font-size:15px; font-weight:500; color:#666}
.t_list td.left { text-align:left; padding-left:10px; }
.t_list th.left { text-align:left; }
.t_list .listPhoto {position:relative;width:115px;}
.t_list .listPhoto .icon {position:absolute;left:3px;top:3px;}
.t_list .listPhoto .icon img {height:38px;border:none !important;}
.t_list .listPhoto .icon.direct {width:30px; height:30px; background:url(/site/youeun00000/img/main/ico_label.webp) no-repeat  0 0; background-size:cover; border:0px solid #f00}
.t_list .listPhoto .icon.direct img {height:30px; display:block !important;  }

@media screen and ( max-width:1024px ) {
#news_list li .textbox{width:80%;}

}
/* ȸ */
.join_title	{ text-align:center; padding:45px 0 10px 0; }
.join_txt	{ padding:0 0 30px 0; width:690px; position:relative; margin:0 auto; }

.join_box	{ margin:20px 0 0; background:#f9f9f9; padding:20px 25px; border-radius:4px;}
.join_box h3 {margin-bottom:8px; font-weight:500}
.join_box dt	{ padding:0; margin:0; }
.join_box dd	{ margin:0; border:1px solid #eee; background:#fff !important; padding:0; height:100%;font-size:14px;}
.join_box dd.none	{ margin:0; border:0px solid !important; background:none !important; padding:10px 15px 0 15px; text-align:right; }
.join_wrap 	{ position:relative; margin:0 auto; padding: 70px 0px;  font-size:0;}
.join_wrap a {text-align:center; display:inline-block; box-sizing:border-box; }
.join_wrap .joinL {width:50%; border-right:1px solid #ccc;}
.join_wrap .joinR {width:50%;}
.join_wrap a h3 {font-size:30px; font-weight:normal;}
.join_wrap a span {display:block;width:100%;padding:10px 0px 70px 0px;line-height:20px; font-size:14px;}
.join_wrap a img{width: 150px;}
.join_wrap a .btn {display:block; margin:70px auto;width:30%; font-weight:500; line-height:50px; font-size:18px; background:#f21e1e;  color:#fff;  color:#fff !important; border:1px solid #f21e1e;}
.join_wrap .agree {float:left;width:50%;}
.join_wrap .agree label {display:block;padding:10px 0px 0px 0px;line-height:20px;}
.join_wrap .agree label input {display:inline-block;margin:-2px 0px 0px 0px;vertical-align:middle;}
.join_wrap .agree textarea {margin:10px 0px 0px 0px;padding:5px;border:1px solid #CCC;width:95%;line-height:20px;}
.join_wrap .agreeInfor {padding:10px 0px 0px 0px;}
.join_box .join_ti {font-size:18px; font-weight:bold; color:#999; padding:25px;}
 /*  α  */

.login_wrap {overflow:hidden;width:460px; margin:0 auto; min-height:700px;  }
.login_wrap input[type=text], .login_wrap input[type=password] { width:100%;height:50px;padding:0 20px;border:1px solid #dedede; box-sizing:border-box; margin-bottom:10px;  font-size:18px;line-height:50px; }
.login_wrap input[type=button] { width:100%;padding:20px;border:1px solid #dedede; box-sizing:border-box; margin-bottom:10px;  font-size:18px;}
.login_wrap .loginBtn {background:#f21e1e;  color:#fff;  text-align:center;border:none; margin-top:10px; color:#fff; font-size:18px; font-weight:bold; cursor:pointer;}
.login_wrap .line, .join_wrap .line{background:#dedede; margin:30px 0; width:100%; height:1px;}
.login_wrap .login_find {border:1px solid #dedede;    text-align: center; box-sizing:border-box; padding:20px 30px; background:#f0f2f2; font-size:16px; line-height:2; color:#444;}
.login_wrap .login_find strong {font-size: 20px;}
.login_wrap .login_find b {color:#0050b0;}
.login_wrap .login_find span {display:inline-block; width:15px;}
.login_wrap .id_save {position: relative; }
.login_wrap .id_save .input_none {width:30px; height: 30px; position: absolute; left: 0px; bottom: 0px;  margin: 0; -webkit-appearance: none; -moz-appearance: none;    appearance: none; border: 0;  outline: 0;    vertical-align: middle; display:none; }
.login_wrap .id_save .input_none:checked + .name {background:url(/site/youeun00000/img/sub/checkbox_checked.webp) left center no-repeat; background-size:25px auto; z-index:2; }
.login_wrap .id_save .input_none + .name {background:url(/site/youeun00000/img/sub/checkbox_nochecked.webp) left center no-repeat; background-size:25px auto;  z-index:2;}
.login_wrap label .name { position: relative;  display: block; line-height:30px; padding:0 35px; font-size:14px; }


.finderWrap {overflow:hidden;width:460px; margin:0 auto; min-height:700px;  }


.t_form { border-top:1px solid #ededed; width:100%; }
.t_form thead th	{ background:#cbcbd0; padding:7px 0 10px 20px; color:#fff; text-align:left; }
.t_form tbody th { background:#fcfcfc; border-bottom:1px #efefef solid; border-right:1px #efefef solid; padding:10px 10px 0 0; margin:0; text-align:right; color:#999999; width:20%; vertical-align:top; }
.t_form td { border-bottom:1px #efefef solid !important; margin:0; text-align:left; padding:10px 20px 8px 20px; font-size:12px; }
.t_form td input[type=text], .t_form td input[type=password], .t_form td select	{ margin:0 0 4px 0; vertical-align:middle; }

.ex_blue	{ font-size:11px !important; padding:6px 0 0 15px; color:#7791e4 !important; letter-spacing:-1px; }
.ex	{ font-size:11px; padding:6px 0 0 15px; color:#666666; letter-spacing:-1px; }
.joindate	{ color:#999; font-size:11px; padding:0 0 0 100px; }
.scroll	{ overflow-y:scroll; height:200px; padding:15px; }
.scroll_500	{ float:left; overflow-y:scroll; height:210px; padding:15px; width:574px; border-left:1px solid #e2e2e2; }
.scroll_400	{ float:left; overflow-y:scroll; height:78px; padding:10px; width:606px; border-left:1px solid #e2e2e2;font-size:12px; }
.btn_bottomwrap	{ text-align:center; padding:20px 0 50px 0;}


.mypage_info	{ border:1px solid #1d1d1d; background:#f2f2f2; margin:0 0 25px 0; }
.mypage_box	{ border:1px solid #444444; background:#f9f9f9; color:#777777; padding:20px 0 20px 25px; }
.mypage_box	strong { color:#939393; font-weight:bold; }
.mypage_box	img	{ vertical-align:middle; }
.mypage_box	div	{ padding:7px 0 0 0; }

.mypage_box .s_btn		{ padding:0; font-size:0; }
.mypage_box .s_btn a	{ display:inline-block; background:url(/site/youeun00000/img/sub/btn_blank.webp) no-repeat; text-decoration:none; margin:0 2px 7px 0; color:#7b7c81; font-size:11px; font-family:dotum; width:22px; height:19px; text-align:center; padding:3px 0 0 0; }
.mypage_box .s_btn a:hover, .mypage_box .s_btn a.on	{ background:#212a63; color:#fff; }
.mypage_box .s_btn img	{ vertical-align:top; }

.myinfo_bg	{ display:inline-block; width:155px; height:89px; vertical-align:top; }
.myinfo_bg1	{ display:inline-block; width:123px; text-align:center; height:32px; padding:45px 0 0 0; font-size:14px; font-weight:bold; color:#6a84e8; background:url(/site/youeun00000/img/sub/mypage_info_bg1.webp) no-repeat; }
.myinfo_bg2	{ display:inline-block; width:123px; text-align:center; height:32px; padding:45px 0 0 0; font-size:14px; font-weight:bold; color:#6a84e8; background:url(/site/youeun00000/img/sub/mypage_info_bg2.webp) no-repeat; }
.myinfo_bg3	{ display:inline-block; width:123px; text-align:center; height:32px; padding:45px 0 0 0; font-size:14px; font-weight:bold; color:#6a84e8; background:url(/site/youeun00000/img/sub/mypage_info_bg3.webp) no-repeat; }
.myinfo_bg4	{ display:inline-block; width:123px; text-align:center; height:32px; padding:45px 0 0 0; font-size:14px; font-weight:bold; color:#5c5c5c; background:url(/site/youeun00000/img/sub/mypage_info_bg4.webp) no-repeat; }
.myinfo_bg5	{ display:inline-block; width:123px; text-align:center; height:32px; padding:45px 0 0 0; font-size:14px; font-weight:bold; color:#b3a478; background:url(/site/youeun00000/img/sub/mypage_info_bg5.webp) no-repeat; }
.myinfo_bg6	{ display:inline-block; width:123px; text-align:center; height:32px; padding:45px 0 0 0; font-size:14px; font-weight:bold; color:#6a84e8; background:url(/site/youeun00000/img/sub/mypage_info_bg6.webp) no-repeat; }
.myinfo_bg7	{ display:inline-block; width:123px; text-align:center; height:32px; padding:45px 0 0 0; font-size:14px; font-weight:bold; color:#6a84e8; background:url(/site/youeun00000/img/sub/mypage_info_bg7.webp) no-repeat; }
.myinfo_bg8	{ display:inline-block; width:123px; text-align:center; height:32px; padding:45px 0 0 0; font-size:14px; font-weight:bold; color:#5c5c5c; background:url(/site/youeun00000/img/sub/mypage_info_bg8.webp) no-repeat; }
.myinfo_bg9	{ display:inline-block; width:123px; text-align:center; height:32px; padding:45px 0 0 0; font-size:14px; font-weight:bold; color:#b3a478; background:url(/site/youeun00000/img/sub/mypage_info_bg9.webp) no-repeat; }

.myinfo_wrap	{ height:224px; }
.myinfo_wrap ul	{ padding:12px 0 18px 0; }
.myinfo_wrap ul li	{ background:url(/site/youeun00000/img/main/icon_list.webp) no-repeat 25px 6px; padding:0 0 0 38px; width:330px; }
.myinfo_wrap ul li a	{ line-height:1.7; }
.myinfo_wrap ul li span	{ float:right; color:#999; font-size:11px; }
.m_ask	{ position:absolute; border-top:2px solid #151515; border-bottom:1px solid #696969; width:400px; }
.m_councel	{ position:absolute; left:612px; border-top:2px solid #151515; border-bottom:1px solid #696969; width:399px; border-left:1px solid #e2e2e2; }

.goodcar_list	{ padding:0; margin:0; border:1px solid #d0d0d0; height:230px; }
.goodcar_list dt	{ border-bottom:2px solid #000000; text-align:center; }
.goodcar_list dd	{ padding:17px 0 0 12px; margin:0; }
.goodcar_list li	{ float:left; width:132px; padding:0 10px 0 12px; font-size:12px; }
.goodcar_list li a img	{ border:4px solid #fff; margin:-4px 0 0 -4px; }
.goodcar_list li:hover a img	{ border:4px solid #6480ff; margin:-4px 0 0 -4px; }
.goodcar_list li:hover .li_txt	{ color:#6480ff; font-weight:bold; letter-spacing:-1px; }
.goodcar_list li:hover strong	{ color:#6480ff; font-weight:bold; }
.goodcar_list li .li_txt	{ padding:4px 0 0 0; color:#666666; line-height:1.3; }
.goodcar_list li strong	{ padding:0 5px 0 0; display:inline-block; color:#333333; }

.favorite_list	{ border-top:2px solid #000000; border-bottom:1px solid #cccaca; padding:10px 0 10px 0; }
.favorite_list li	{ padding:4px 0 4px 10px; }

.label_inputbox	{ width:112px; display:inline-block; padding:0 0 8px 0; letter-spacing:-1px; color:#777777; }
.color_bg	{ display:inline-block; width:30px; height:16px; margin:0 5px 0 0; }
.color_bg_half	{ display:inline-block; width:15px; height:16px; margin:0 0 0 0; }
.color_bg_half2	{ display:inline-block; width:15px; height:16px; margin:0 5px 0 0; }

.t_table	{ border-top:1px solid #dfdfdf; border-bottom:1px solid #cccaca; padding:10px 0 10px 0; width:100%; }
.t_table thead th	{ background:#cbcbd0; padding:7px 0 5px 20px; color:#fff; text-align:center; }
.t_table tbody th { background:#fcfcfc; border-bottom:1px #efefef solid; padding:12px 10px 0 0; margin:0; text-align:right; color:#999999; width:120px; vertical-align:top; }
.t_table td { border-bottom:1px #efefef solid !important; margin:0; text-align:left; padding:10px 20px 8px 20px; font-size:12px; border-left:1px #efefef solid; vertical-align:top; }
.t_table td input[type=text], .t_form td input[type=password], .t_form td select	{ margin:0 0 4px 0; vertical-align:middle; border:1px solid #d9dbdc !important; }
.t_table td textarea	{ margin:0 0 4px 0; line-height:1.3; }
.t_table td.memostyle	{ border:0 !important; background:#fcfcfc; padding:15px 0 10px 20px; }
.t_table td.memostyle2	{ border:0 !important; background:#fcfcfc; padding:0 20px 0 20px; }
.t_table td.memostyle3	{ border:0; background:#fcfcfc; padding:10px 20px 15px 0; text-align:right; }


/*  */
.t_tableShort	{  padding:10px 0 10px 0; width:100%; }
.t_tableShort thead th	{  padding:5px 0 5px 20px; color:#fff; text-align:center; }
.t_tableShort tbody th {  padding-right:20px; margin:0; text-align:right; color:#777;font-size:16px; width:150px; vertical-align:middle; }
.t_tableShort td {  margin:0; text-align:left; padding:5px 20px; font-size:16px;  vertical-align:top; }
.t_tableShort td input[type=text], .t_form td input[type=password], .t_form td select	{ margin:0; height:45px; line-height:45px; vertical-align:middle; border:1px solid #d9dbdc !important; }
.t_tableShort input,
.t_tableShort select {height:45px; line-height:45px; }
.t_tableShort input,
.t_tableShort select,
.t_tableShort input,
.t_tableShort textarea {border-radius:4px}
.t_tableShort td.memostyle	{ border:0 !important; background:#fcfcfc; padding:15px 0 10px 20px; }
.t_tableShort td.memostyle2	{ border:0 !important; background:#fcfcfc; padding:0 20px 0 20px; }
.t_tableShort td.memostyle3	{ border:0; background:#fcfcfc; padding:10px 20px 15px 0; text-align:right; }
.t_tableShort .title {width:100%;}
.t_tableShort .item-sort {display:flex;flex-wrap: nowrap; gap:0px; }
.t_tableShort .item-sort select {width:25%; margin:0;}
.t_photo	{ border-top:2px solid #000000; border-bottom:1px solid #cccaca; padding:10px 0 10px 0; width:100%; }
.t_photo td.txt { color:#444444; text-align:left; padding:18px 0 20px 20px; }
.t_photo td.txt2 { color:#444444; text-align:left; padding:0 0 0 20px; }
.t_photo td { margin:0; text-align:left; padding:20px 0 20px 25px; font-size:12px; color:#999999; }
.t_photo td td	{ padding:0 35px 10px 0 !important; }
.t_photo .photo { border:1px solid #d9d9d9; margin:0 0 4px 0; }
.t_photo .btnright	{ position:absolute; right:20px; }
.t_photo .btnright2	{ float:right; }




.listbottom_btn_wrap	{ margin:0; padding:0; padding:20px 0 0 10px; }
.listInfor {font-size:16px;padding:10px 0;}






#big_imgTags > a {min-height:435px;background:#f1f1f1;}
#big_imgTags .icon {position:absolute;left:0px;top:0px;}

.t_comment { width:100%; margin:0; padding:0; line-height:1.5; border-top:1px solid #cccaca; }
.t_comment td { padding:16px 0 18px 20px; margin:0; color:#676767; border-bottom:1px solid #efefef; }
.t_comment td .c_name	{ color:#5065d6; font-weight:bold; display:inline-block; width:200px; padding:0 0 5px 0; }
.t_comment td .c_name span	{ color:#999999; font-size:11px; font-weight:normal !important; padding:0 0 0 10px; }
.t_comment td .c_btn	{ display:inline-block; width:570px; text-align:right; padding:0 0 6px 0; }
.t_comment td div 	{ padding:0 20px 0 0; }
.t_comment td.comment_total	{ background:#f9f9f9; padding:8px 0 4px 15px; color:#222222; }



.salebox	{ border:1px solid #adadad; background:#fafafa; padding:10px 0 10px 30px; color:#636363; font-weight:bold; }

.subbox	{ border:1px solid #dfdfdf; background:#fff; margin:0 0 0px 0; border-radius:7px; overflow:hidden;}
.subbox	.searchtext	{ background:#f5f5f5; padding:10px 0 10px 25px; color:#1a1a1a; font-size:11px;  }
.subbox	.searchtext strong	{ letter-spacing:-1px; }
.subbox	.searchtext span	{ display:inline-block; width:600px; }
.subbox	.searchtext span.width	{ width:680px !important; }
.subbox	.searchtext strong.text_no	{ letter-spacing:0; color:#5169e7; font-size:12px; }

.m11_wrap	{ overflow:hidden; white-space:nowrap; height:185px; width:690px; padding:0; margin:0 0 0 65px; }
.m11	{ height:150px; margin:0; }
.m11 dl, .m16 dl	{ float:left; }
.m11 dt, .m16 dt	{ padding:20px 0 10px 13px; }
.m11 dd	{ border-right:1px solid #e5e4e4; padding:0 0 0 13px; height:120px; overflow:auto; color:#636363;  }
.m11 dd select	{ border:0; }
.m11 dd label, .m16 dd label	{ display:block; }
.m11_prev	{ position:absolute; left:232px; top:135px; }
.m11_next	{ position:absolute; right:20px; top:135px; }
.m16	{ height:175px; margin:0; white-space:nowrap; padding:5px 0 0 25px; }
.m16 dd	{ border-right:1px solid #e5e4e4; padding:0 0 0 13px; height:105px; overflow:auto; color:#636363;  }
.m16 dd.none	{ border:0; }
.m16 dd.float label	{ display:inline-block; width:75px; }
.m16 dd .txt_reange	{ border:0; text-align:center; width:160px; color:#636363; font-weight:bold; }
.m16 dd .arrow	{ padding:8px 0 12px 0; text-align:center; }
.m16 dd span.txt_width	{ display:inline-block; width:125px; }
.m16 dd .range_wrap	{ padding:0 14px 0 0;}



.m14_wrap	{ height:335px; }
.m14_wrap .tm	{ display:block; height:101px; overflow:hidden; }
.m14_wrap .tm img	{ margin:0; }
.m14_wrap .tm:hover img, .m14_wrap li.on img	{ margin:-101px 0 0 0; }
.m14_wrap li	{ float:left; display:inline-block; }
.m14_wrap li ul	{ display:none; }
.m14_wrap li.on ul, .m14_wrap li:hover ul, .m14_wrap li.on:hover ul	{ display:block; padding:20px 0 0 0; position:absolute; left:250px; }
.m14_wrap li:hover li,.m14_wrap li.on li	{ float:left; display:inline-block; width:123px; padding:3px 0 0 0 !important; }
.m14_wrap li li a { color:#636363; }
.m14_wrap li li a:hover	{ text-decoration:underline; font-weight:bold; letter-spacing:-1px; color:#222222; }



/* 󼼺  */
.detail_btnbox	{position:relative; padding:10px 0 10px 0; border-bottom:0px solid #ddd;}
.detail_btnbox .btn_sns	{ position:absolute; right:0; bottom:10px; }
.detail_btnbox .btn_prev {display:block;position:absolute; left:0; bottom:10px;}

#detail_box	{position:relative;padding:0; overflow:hidden; }
#detail_box .detailtitle {display:flex; justify-content:space-between; font-size:0;  margin-top:10px;margin-bottom:20px;color:#222; padding:25px 0;background:#fff; border-top:1px solid #dde0e7}
#detail_box .detailtitle > div {display:inline-block;}
#detail_box .detailoption {width:75%;}
#detail_box .detailoption h3 {font-size:30px; letter-spacing:-1px;margin-bottom: 5px;font-weight:600; color:#222;  }
#detail_box .detailoption strong {color:#28b1ff; margin-top:10px;}
#detail_box .price {text-align:right; vertical-align:top;padding-top:5px;  }
#detail_box .price span {display:inline-block; vertical-align:top; margin-top:2px; color:#fff; background:#ef2f2f; color:#fff; width:30px; height:30px;line-height:30px;border-radius:50px; text-align:center; margin-right:5px; font-size:16px;}
#detail_box .price strong {display:inline-block; vertical-align:top;font-size:28px;color:#ef0202;line-height:30px; }
#detail_box .price em {  font-weight:500; display:inline-block; }
#detail_box .monthly {font-size:16px; margin-right:5px;}
#detail_box .unit {font-size:18px;}

#detail_box .detail_top {position:relative;   width:100%; display:flex; justify-content: space-between;  flex-direction: row;flex-wrap: nowrap; align-items: flex-start; }
#detail_box .left	{  width:52%; padding:0; margin:0; box-sizing:border-box; }
#detail_box .left a.photobig	{ position:absolute; z-index:100;left:10px; bottom:10px; width:40px; height:40px; border-radius:5px; background-color:rgba(0,0,0,0.5); text-align:center;  }
#detail_box .left a.photobig:before{content:"\e90d"; font-family:'xeicon'; display:inline-block; color:#fff; font-size:25px; line-height:40px;  }
#detail_box .left .img_box {position:relative; width:100%; }
#detail_box .left .photopage	{ position:absolute; right:10px;  bottom:10px; width:auto; background-color:rgba(0,0,0,0.5); color:rgba(255,255,255,0.5); text-align:right; border-radius:60px; padding:0 15px; line-height:40px; margin-bottom:0px;}
#detail_box .left .photopage a:before {content:''; font-family:'xeicon'; display:inline-block; vertical-align:top; margin-top:10px; color:#fff; font-size:16px;  }
#detail_box .left .photopage a.photo_prev:before {content:"\e93b"}
#detail_box .left .photopage a.photo_next:before {content:"\e93e"}
#detail_box .left .photopage strong {color:#fff;}
#detail_box .right	{  width:48%; box-sizing:border-box;}
#detail_box	.detailprice	{ border-top:1px solid #e8e8e8; padding:20px 0 15px 0; }
#detail_box .right table	{ border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; border-right:1px solid #cdcdcd; margin:7px 0 20px 0; }
#detail_box .right th	{ border-bottom:1px solid #e0e0e0; border-left:1px solid #cdcdcd; background:#f9f9f9; padding:15px 0 15px 20px; width:70px; font-weight:normal; color:#9d9d9d !important; font-size:11px !important; vertical-align:top; }
#detail_box .right td	{ border-bottom:1px solid #e0e0e0; border-left:1px solid #cdcdcd; padding:14px 0 16px 15px; vertical-align:top; }
#detail_box .right li a.btn	{ color:#6f7dca; font-size:11px; letter-spacing:-1px; text-decoration:underline; }

#detail_box .rightoption	{ border-top:1px solid #555;border-bottom:1px solid #555;margin:0 0 20px 0; }
#detail_box .rightoption li	{ float:left;width:25%;}
#detail_box .rightoption li a.btn	{display:block;color:#222; font-size:17px;line-height:65px;letter-spacing:-1px;font-weight:bold; text-align:center;text-decoration:none;}


.detailtitle .detail_price {padding:.3rem 0 0; font-size:15px;color:#777; text-align:right; }
.detailtitle .detail_price strong {color:var(--color-red);font-weight:700; }
.detailtitle .detail_price span {display:inline-block; height:24px; line-height:22px; color:#666; font-size:13px; padding:0 0.65rem; border:1px solid #dedede; border-radius:60px;}


.right .cartitle {font-size:16px;font-weight:bold;color:#222; padding-bottom:10px;}
.right .cartitle.bg {background:#f7f7f7;padding:25px;}

.right .detailCarContWrap {overflow:hidden;padding-left: 35px;}
.right .detailCarContWrap .carContTop { box-sizing:border-box;}
.right .detailCarContWrap .carContTop .point {color:#f21e1e !important; }

.right .detailCarContWrap .carContTop ul li {float:left; width:50%; box-sizing:border-box; margin-left:0%; padding:15px 0; font-size:0; border-bottom: 1px solid #eee; font-family:'NotoSans',sans-serif}
.right .detailCarContWrap .carContTop ul li.c1 {border-top:1px solid #dfdfdf;}
.right .detailCarContWrap .carContTop ul li span {display: inline-block; }
.right .detailCarContWrap .carContTop ul li .tit {width:70px; color:#999; font-size:14px;letter-spacing:-.08em; }
.right .detailCarContWrap .carContTop ul li .txt {width:calc(100% - 70px);padding-left:15px;border-left: 1px solid #e9e9e9; font-size:14px;}
.right .detailCarContWrap .carContTop ul li.last {padding:11px 0 0; height:53px}
.right .detailCarContWrap .carContTop .carmon_ins { display:inline-block; font-size:13px; height:30px; line-height:28px; padding:0 12px; background-color:#fef2f3; border:1px solid #fe6674; color:#fa2c3f; letter-spacing:-.08em; border-radius:60px; font-weight:500; }
.right .btnArea {display: flex;gap:4px;  justify-content: space-between; flex-wrap: wrap; align-items: flex-start;  padding:20px 0 0px; font-size:0; text-align:center;}
.right .btnArea a { width:calc(50% - 2px); margin:0; border:1px solid #dedede; height:48px; line-height:48px; font-size:15px; font-weight:500; letter-spacing:-.06em; }
.right .btnArea a.kakao {color:#000; background:#ffde00; border-color:#ffde00; }
.right .btnArea a.qs{color:#fff ; background:#3850e4; border-color:#3850e4; }

.right .detailCarContWrap .carContBottom { position:relative; box-sizing:border-box; padding-top:15px; }
.right .detailCarContWrap .carContBottom .dealerImg {position:absolute; right:20px; top:20px; width:120px; height:120px; background-color:#fff; background-repeat:no-repeat; background-size:contain; background-position:center top; }
.right .detailCarContWrap .carContBottom .seller{font-size:0; box-sizing:border-box; position:relative; padding:15px 20px 15px; border:1px solid #dfdfdf; }
.right .detailCarContWrap .carContBottom .name {padding-bottom:10px;font-size:20px; line-height:25px; color:#333; font-weight:500;}
.right .detailCarContWrap .carContBottom .name .phone {padding-left:2px;color:#f21e1e; font-size: 23px;  font-family:'NanumSquare'; font-weight:800; letter-spacing:-.04em; padding-top: 10px;} 
.right .detailCarContWrap .carContBottom .company {display:inline-block; width:100%; box-sizing:border-box; }
.right .detailCarContWrap .carContBottom .btnbox {position:absolute;top:628px;right:15px;display:inline-block; width:15%;z-index:33 }
.right .detailCarContWrap .carContBottom .btnbox a {text-align: center; padding: 18px 5px; box-sizing:border-box;line-height:20px; width:100%; display: block; font-size:15px;letter-spacing:-1px; font-weight:bold; border:1px solid #dfdfdf;color:#f21e1e;}
.right .detailCarContWrap .carContBottom .btnbox .btn {margin-bottom:5px;}
.seller .company p .com_name{color:#999; margin-right:10px;}
.seller .company p {padding:1px 0;line-height:1.5em; color:#333; letter-spacing:-.07em; display:flex;  align-items: flex-start;flex-wrap: nowrap; }
.seller .company p span:first-child {width:60px;}
.seller .company p a:hover {color:#f21e1e;}
.right .detailCarContWrap .carContBottom .company .cominfo{font-size:10px;}

.right .install {clear:both;float:right;font-size:14px;color:#333;}
.right .install span { line-height:16px;}

#carSImgPart1Layer td img {width:100%;}
#carSImgPart1Layer td {padding:0 1px 1px 0;}
.thumb_list { width:100%; margin-top:5px;  display:flex; justify-content: flex-start; flex-direction: row; flex-wrap: wrap;}
.thumb_list li {width:10%;}
.thumb_list li img {width:100%; height:auto !important; min-height:54px}


.detail_bottombtn		{clear:both;position:relative;padding:30px 0;margin:10px 0 0 0;font-size:0;}
.detail_bottombtn.d_right {text-align: right;}
.detail_bottombtn  a {display:inline-block; margin-right:1px;text-align:center;line-height:60px;color:#fff;font-size:16px;letter-spacing:-1px;}
.detail_bottombtn  a.btn1 {background:#999;width:15.3%;}
.detail_bottombtn  a.btn2 {background:#333;width:15%;}
.detail_bottombtn  a.btn3 {background:#f21e1e;  color:#fff; width:20%;}
.detail_bottombtn .btn4 {display:inline-block;width:13.8%;text-align:center;line-height:60px;border:1px solid #e3e3e3;background:#f5f5f5;padding: 0 20px;font-size:16px;letter-spacing:-1px;color:#333;}


.detail_tabbox	{ padding:0;   overflow:hidden; width:100%; }
.detail_tabbox li	{ float:left;width:25%;padding:0; margin:0; overflow:hidden; }
.detail_tabbox li a	{display:block;background:#f5f5f5;color:#111;font-size:11pt;line-height:47px;text-align:center;font-weight:500;letter-spacing:-1px;}
.detail_tabbox li:hover a	{color:#f21e1e;}
.detail_tabbox li.on a	{color:#fff;background:#f21e1e;  color:#fff; }

.detail_category	{ border:1px solid #e3e3e3; margin:0; width:100%; }
.detail_category td	{ border-right:1px solid #e3e3e3; vertical-align:top; padding:15px 0 15px 25px; }
.detail_category td.non	{ border:0; }
.detail_category th	{ border-right:1px solid #e3e3e3; font-weight:bold; height:18px; padding:8px 0 8px 0; background:#f5f5f5; text-align:center; }
.detail_category th.left	{ text-align:left; padding:8px 0 8px 8px; }
.detail_category td img	{ margin:0 6px 3px 0; }

.detailbox	{  padding:15px; margin:0; border:1px solid #e3e3e3; min-height:150px; }
.detailbox_c	{  padding:30px; margin:0; border:1px solid #e3e3e3; text-align:center; }
.detailbox_top	{ text-align:right; padding:8px 10px 50px 0; }
.detail_btnwox	{ padding:50px 0; text-align:center; }

.detail_option	{ border:1px solid #a8a8a8; margin:10px 0 0 0; width:100%; }
.detail_option thead th	{ border-right:1px solid #e3e3e3; font-weight:bold; height:18px; padding:5px 0 5px 0; background:#f5f5f5; text-align:center; color:#4e4e4e; font-weight:normal; }
.detail_option tbody th { color:#000000; font-weight:normal; text-align:center; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; padding:5px 0 5px 0; }
.detail_option tbody th.t { color:#333; font-weight:bold; text-align:center; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; padding:10px 0 10px 0; background:#fbfbfb;}
.detail_option tbody th.color	{ background:#fbfbfb; text-align:left; padding:0 0 0 15px;}
.detail_option tbody th.color strong	{ color:#333; }
.detail_option td	{ border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;padding:5px 0 5px 15px; vertical-align:middle; font-size:14px;}
.detail_option td span	{ color:#afafaf; }
.detail_option td.right	{ text-align:right; padding:5px 15px 5px 0; }
.detail_option input {vertical-align:middle;}
.detail_option td dd .txt_reange	{ border:0; text-align:center; width:160px; color:#636363; font-weight:bold; }
.detail_option td dd span.txt_width	{ display:inline-block;margin:5px 0 0 0; width:270px; }
@media screen and ( max-width:400px ) {
	.detail_option td dd span.txt_width {width:70%;}
}

.detail_option td dd .range_wrap	{ padding:0 14px 0 0;}
.detail_option td .month {font-size:18px;font-weight:bold;color:#5169e7;}

#detail_historybox	{ height:240px; border-bottom:2px solid #ececec; padding:10px 0 0 0; }
#detail_historybox .btn, #detail_map .map	{ position:absolute;  }
#detail_historybox dl	{ position:absolute; left:406px;  }
#detail_historybox dt, #detail_map dt	{ padding:10px 0 20px 0; }
#detail_historybox dd ul li, #detail_map dd ul li		{ display:block; padding:3px 0 0 20px; background:url(/site/youeun00000/img/sub/icon_history.webp) no-repeat 5px 8px; font-size:15px;}
#detail_historybox dd ul li span	{ display:inline-block; width:270px; color:#b9b9b9; font-size:11px; font-weight:bold; letter-spacing:-1px; }
#detail_map	{ height:300px; padding:42px 15px; border:1px solid #e3e3e3; box-sizing:border-box;}
#detail_map dl	{ position:absolute; left:595px;  }
#detail_map dd ul li span { display:inline-block; width:70px; color:#b9b9b9; font-size:11px; font-weight:bold; letter-spacing:-1px; }

.detail_carlist	{ padding:0; margin:0; border:1px solid #e3e3e3; overflow:hidden; }
.detail_carlist dt	{ text-align:center; }
.detail_carlist dd	{ margin:0; }
.detail_carlist ul {text-align:center; padding:30px;}
.detail_carlist li	{ float:left; width:20%;  font-size:12px;padding: 20px 0; }
.detail_carlist li .li_txt	{ padding:12px 0 0 0; color:#111; line-height:1.3; font-size:17px; }
.detail_carlist li strong	{ padding:7px 5px 0 0; display:inline-block; color:#f21e1e; font-size:18px;vertical-align:middle; }
.detail_carlist li .btn	{ padding:7px 0 0 0; }

.pass_pop	{ border:1px solid #2b2d3e; position:absolute; left:50%; top:350px; width:280px; background:#fff; display:none; }
.pass_pop dd input[type=password]	{ border:1px solid #abadb3; vertical-align:middle; line-height:1.4; }

.detail_pop	{ border:1px solid #2b2d3e; position:absolute; left:729px; top:290px; width:280px; background:#fff; display:none; }
.detail_pop dt, .pass_pop dt	{ padding: 10px 0 10px 22px; background:#2b2d3e; margin:0;color:#fff;font-size:14px;}
.detail_pop dt .close, .pass_pop dt .close	{ position:absolute; left:250px; }
.detail_pop dd, .pass_pop dd	{ padding:15px; color:#4e4e4e; }
.detail_pop dd input[type=text], .detail_pop dd textarea	{ border:1px solid #abadb3; vertical-align:middle; line-height:1.4; }
.detail_pop dd .btn, .pass_pop dd .btn	{ text-align:center; padding:10px 0 0 0; }
.detail_pop input[type=text], .detail_pop input, .detail_pop input[type=password], .detail_pop select, .detail_pop textarea {font-size:14px;background:#f7f7f7;}

.detail_pop2	{ border:1px solid #2b2d3e; position:absolute; left:0; top:290px; width:1015px; background:#fff; height:305px; display:none; z-index:200;}
.detail_pop2 dt	{ padding: 10px 0 10px 22px; background:#2b2d3e; margin:0;color:#fff;font-size:14px;}
.detail_pop2 dt .close	{ position:absolute; left:985px; }
.detail_pop2 dd .map	{ float:left;/*position:absolute;*/background:#f8f8f8  }
.detail_pop2 dd	{ padding:20px 0 30px 25px; color:#4e4e4e;overflow:hidden;}
.detail_pop2 dd dl	{ /*position:absolute; left:625px;*/float:left;padding-left:30px;width:370px; }
.detail_pop2 dd dt	{ padding:0 0 10px 0 !important; background:none; }
.detail_pop2 dd dd	{ padding:0 0 15px; }
.detail_pop2 dd dd ul li		{ display:block; padding:1px 0 0 20px; color:#4e4e4e; background:url(/site/youeun00000/img/sub/icon_history.webp) no-repeat 5px 8px; }
.detail_pop2 dd dd ul li span	{ display:inline-block; width:70px; color:#b9b9b9; font-size:11px; font-weight:bold; letter-spacing:-1px; }










.carmanager	{ height:100px; border:1px solid #1d1d1d; margin:0 0 35px 0; }
.carmanager li	{ float:left; width:88px; }
.carmanager li img	{ filter:gray()alpha(opacity=40); }
.carmanager li:hover img, .carmanager li.on img	{ filter:alpha(opacity=100); }
.carmanager li span	{ display:none; }
.carmanager li:hover span, .carmanager li.on span	{ width:88px; height:114px; padding:0; display:block; position:absolute; background:url(/site/youeun00000/img/sub/dealeron_bg.webp) no-repeat; cursor:pointer; }

.comment_box	{ border:1px solid #111111; background:#fafafa; color:#9e9e9e; padding:20px 0 20px 25px; margin:0 0 20px 0; height:90px; }
.comment_box textarea	{ border:1px solid #111b5f; padding:10px; width:535px; height:38px; vertical-align:middle; margin:0 !important; }
.comment_box input[type=image]	{ margin:0 !important; padding:0 !important; }
.comment_box span 	{ padding:0 0 6px 0; line-height:2; }
.comment_box dt	{ float:left; width:84px; }
.comment_box dd	{ float:left; padding:0 0 0 12px; width:660px; }
.comment_box strong	{ color:#2a2a2a; font-weight:bold; }


.word_list 	{ display:inline-block; border-top:1px solid #cccaca; padding:25px 0 0 0; }
.word_list li	{ float:left; padding:0 0 20px 0; color:#606060; border:1px solid #dedede; margin:0 18px 20px 0; width:140px; height:150px; }
.word_list li span	{ display:block; padding:6px 10px 0 10px; }
.word_list li:hover	{ background:#4a4ed6; color:#fff; cursor:pointer; border:1px solid #4a4ed6; }

.word_viewlist_wrap { float:left; width:180px; margin:0 18px 0 0; padding:0 0 10px 0; border:1px solid #ccc; }
.word_viewlist_wrap  .title	{ background:#6074e9; font-size:24px; font-weight:bold; color:#fff; padding:10px 0 4px 10px; }
.word_viewlist 	{ font-size:0; display:inline-block; display:-moz-inline-box; border-top:2px solid #111111; width:100%; }
.word_viewlist li	{ padding:0 10px 0 0; color:#606060; border-bottom:1px solid #efefef; margin:0; color:#999; cursor:pointer; }
.word_viewlist li .news_img	{ float:left; border:0px solid #fff; margin:0 10px 0 0; padding:0; filter:gray()alpha(opacity=70); }
.word_viewlist li:hover .news_img, .word_viewlist li.on .news_img	{ filter:alpha(opacity=100); }
.word_viewlist li .right	{ margin:0; line-height:1; padding:10px 0 0 0; font-size:11px; font-family:dotum; }
.word_viewlist li.on, .word_viewlist li:hover	{ background:#f7f7f7; color:#999999 !important; }
.word_viewlist li.on a	{ color:#5067fe !important; }
.word_viewlist li .right span	{ letter-spacing:-1px; margin:0; font-size:12px; font-weight:bold; line-height:1.2; }
.word_viewcont_wrap	{ float:left; width:599px; border-left:1px solid #eeeeee; }
.word_viewcont	{ padding:40px 0 0 40px; }
.word_viewcont	.title	{ font-size:24px; font-weight:bold; color:#6074e9; padding:0 0 10px 0; }
.word_viewcont	.view	{ color:#999; font-size:11px; font-family:dotum; text-align:right; padding:0 7px 15px 0; }

.guide_wrap { float:left; width:184px; margin:0 15px 0 0; padding:0 0 10px 0; }
.guide_wrap ul	{ margin:0 0 30px 0; }
.guide_wrap li	{ padding:0 0 7px 0; margin:0; }
.guide_contwrap	{ float:left; width:550px; border-left:1px solid #eeeeee; padding:18px 0 0 49px; }

.t_guide	{ margin:20px auto; }
.t_guide thead th	{ background:#b6b8bc; color:#fff; text-align:center; border-left:1px #d9dbdc solid;line-height:30px;}
.t_guide tbody th { background:#fcfcfc; border-bottom:1px #eaeaea solid; margin:0; color:#222222; width:65px; text-align:center;  border-right:0; vertical-align:middle; }
.t_guide td { border-bottom:1px #eaeaea solid !important; margin:0; text-align:left; padding:10px 0 8px 10px; border-left:1px #eaeaea solid; vertical-align:top; letter-spacing:-1px; }
.t_guide td.center { text-align:center; padding:10px 0 8px 10px; letter-spacing:0; }
.t_guide.map {width:100%;}
.t_guide.map tbody th {width:180px;line-height:30px;font-size:14px;}
.t_guide.map td {padding:12px 0;font-size:16px;}

.pop_bg		{  /*border:1px solid #333;*/ background:#fff; }
.pop_title	{  padding: 10px 0 10px 22px; background:#f21e1e;  color:#fff;  margin:0;color:#fff;font-size:15px;font-weight:bold;}
.pop_title .close	{ position:absolute; right:20px; }
.pop_title .right_btn	{ position:absolute; right:50px; top:8px; }
.pop_cont	{ margin:0; padding:0; background:url(/site/youeun00000/img/sub/pop_bg_right.webp) repeat-y right 0; padding:20px 30px 20px 30px; }
.pop_cont input[type=text]	{ max-width:76%;border:2px solid #333; vertical-align:top; }
.pop_cont .small	{ color:#777777; font-size:11px; font-family:, ; }
.pop_bottom	{ margin:0; padding:0; background:url(/site/youeun00000/img/sub/pop_bottom_right.webp) no-repeat right 0; }
.pop_bottom div	{ background:url(/site/youeun00000/img/sub/pop_bottom_left.webp) no-repeat left 0; height:30px; padding:20px 0 10px 0; text-align:center; }
.pop_tab {overflow:hidden;height:58px;background:url(/site/youeun00000/img/sub/bg_tab.webp) left top repeat-x;}
.pop_tab li {float:left;width:150px;}
.pop_tab li a {display:block;width:150px;height:58px;}
.pop_tab li a span {visibility:hidden;}
.pop_tab li a.tab1 {background:url(/site/youeun00000/img/sub/tabMenu.webp) left top no-repeat;}
.pop_tab li a.tab2 {background:url(/site/youeun00000/img/sub/tabMenu.webp) -150px top no-repeat;}
.pop_tab li a.tab3 {background:url(/site/youeun00000/img/sub/tabMenu.webp) -300px top no-repeat;}
.pop_tab li a.tab1:hover, .pop_tab li.on a.tab1 {background:url(/site/youeun00000/img/sub/tabMenu.webp) left -58px no-repeat;}
.pop_tab li a.tab2:hover, .pop_tab li.on a.tab2 {background:url(/site/youeun00000/img/sub/tabMenu.webp) -150px -58px no-repeat;}
.pop_tab li a.tab3:hover, .pop_tab li.on a.tab3 {background:url(/site/youeun00000/img/sub/tabMenu.webp) -300px -58px no-repeat;}

.pop_cont #detail_box	{ padding:20px 0 0 0 !important; border-bottom:2px solid #333333; }
.pop_cont #detail_box .left	{ width:405px !important; }
.pop_cont #detail_box .right	{ margin:-10px 0 0 0; left:463px !important; }
.pop_cont #detail_box .rightoption	{ width:475px; background:#f9f9f9; border-top:2px solid #666666; border-bottom:1px solid #e3e3e3; padding:16px 0 15px 25px; margin:0 0 10px 0; }
.pop_cont #detail_box .rightoption li	{ float:left; display:block; padding:1px 20px 0 0; color:#000000; width:190px; }
.pop_cont #detail_box .rightoption li.liright	{ float:left; padding:1px 0 0 25px; border-left:1px solid #e5e4e4; }
.pop_cont #detail_box .right th	{ padding:10px 0 10px 20px !important; }
.pop_cont #detail_box .right td	{ padding:10px 0 10px 15px !important; }
.pop_cont #detail_map dl	{ left:615px !important;  }
.pop_cont #detail_map dd ul li span	{ width:90px !important; }

.pop_subtitle	{ padding:30px 0 10px 5px; margin:0; border-bottom:1px solid #333333; }
.pop_subtitle2	{ padding:15px 0 10px 0; margin:0; border-bottom:1px solid #333333; }

.pop_compare	{ border-top:1px solid #333; border-bottom:1px solid #333; width:800px; margin:0 0 30px 0; }
.pop_compare th	{ background:#f5f5f5; padding:165px 0 0 10px; width:90px; font-weight:normal; }
.pop_compare th td	{ padding:5px 0 6px 0 !important; color:#666666; }
.pop_compare td	{ padding:20px 10px; vertical-align:top; }
.pop_compare td table	{ border:0; }
.pop_compare td table th	{ padding:0 0 15px 0 !important; text-align:center; width:130px !important; height:150px; background:none !important; border-bottom:1px solid #e3e3e3; vertical-align:top; }
.pop_compare td table th a {display:inline-block;width:100%;border:0px solid #ccc;line-height:25px;letter-spacing:-1px;font-size:12px;}
.pop_compare td table th .photo	{ border:1px solid #eeeeee; }
.pop_compare td table th div	{ padding:4px 0 4px 0; letter-spacing:-.08em;}
.pop_compare td table th div br {display:none;}
.pop_compare td table td	{ border-bottom:1px solid #e3e3e3; padding:5px 0 5px 10px !important; }

.pop_ex	{ color:#999999; padding:20px 0 20px 0; }

.option_wrap	{ padding:10px 0 20px 0; }
.option_wrap .title	{ font-size:24px; font-weight:bold; color:#6074e9; padding:0 0 5px 0; border-bottom:2px solid #333333; margin:0 0 25px 0; }
.option_wrap .photo	{ float:left; padding:0 25px 15px 0; }
.option_wrap .btn	{ padding:10px 0 0 0; text-align:center; }
.option_wrap .view	{ overflow:auto; width:480px; height:200px; padding:0 20px 0 0; }

#mail_box	{ padding:10px 0 10px 0; border-bottom:1px solid #333333; }
#mail_box .left	{ float:left; width:235px; padding:10px 0 0 0; margin:0; }
#mail_box .left table	{ border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; border-right:1px solid #cdcdcd; margin:7px 0 20px 0; }
#mail_box .left table th	{ border-bottom:1px solid #e0e0e0; border-left:1px solid #cdcdcd; background:#f9f9f9; padding:10px 0 10px 10px; width:50px; }
#mail_box .left table td	{ border-bottom:1px solid #e0e0e0; border-left:1px solid #cdcdcd; padding:14px 0 10px 15px; }
#mail_box .right	{ float:left; padding:0 0 0 30px; width:300px; }
#mail_box .right .detailtitle	{ padding:10px 0 10px 0; margin:0; color:#111b5f; font-size:18px; font-weight:bold; letter-spacing:-1px; line-height:1.3; }
#mail_box .right .rightoption	{ background:#f9f9f9; border-top:2px solid #666666; border-bottom:1px solid #e3e3e3; padding:16px 0 15px 25px; margin:0 0 15px 0; }
#mail_box dt	{ padding:25px 0 10px 0; }
#mail_box dd ul li	{ display:block; padding:1px 0 0 0; color:#4e4e4e; }
#mail_box dd ul li span	{ display:inline-block; width:70px; color:#b9b9b9; font-size:11px; font-weight:bold; letter-spacing:-1px; vertical-align:top; }
#mail_box dd ul li span.option	{ width:225px !important; color:#4e4e4e; font-weight:normal; font-size:12px; }

.t_sum	{ border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; border-right:1px solid #cdcdcd; margin:7px 0 20px 0; width:100%; }
.t_sum th	{ border-bottom:1px solid #e0e0e0; border-left:1px solid #cdcdcd; background:#f9f9f9; padding:10px 20px 10px 0; width:150px; text-align:right; }
.t_sum td	{ border-bottom:1px solid #e0e0e0; border-left:1px solid #cdcdcd; padding:14px 20px 10px 0; text-align:right; }

.sitemap	{ float:left; margin:0 20px 50px 0; width:230px; }
.sitemap dt	{ font-size:20px;border-top:2px solid #333; border-bottom:1px solid #8f8f8f; padding:20px 0 15px 0; text-align:center;  }
.sitemap dd	{ padding:15px 0 0 15px; }
.sitemap dd li	{ background:url(/site/youeun00000/img/sub/icon_history.webp) no-repeat 0 5px; padding:0 0 0 15px; }
.sitemap dd a	{ text-decoration:none; line-height:1.8; }
.sitemap dd a:hover	{ font-weight:bold; letter-spacing:-1px; }

.list_banner	{ background:url(/site/youeun00000/img/sub/list_banner_bg.webp) no-repeat; height:84px; text-align:left; color:#646464; font-size:11px; letter-spacing:-1px; }
.list_banner .ex	{ position:absolute; right:40px; width:240px; padding:20px 0 0 0; line-height:1.4; }
.list_banner .photo	{ position:absolute; right:485px; }
.list_banner .info	{ position:absolute; padding:18px 0 0 65px; color:#fff; font-size:19px; font-family:Verdana, dotum; font-weight:bold; line-height:1.1; }
.list_banner .info span	{ display:block; font-size:12px; color:#d6e3ff; }
.list_banner .info .btn	{ padding:1px 0 0 0; }

#event_list 	{ font-size:0; display:inline-block; display:-moz-inline-box; border-top:2px solid #2b2b2b; }
#event_list li	{ padding:20px 10px 20px 10px; color:#606060; border-bottom:1px solid #efefef; margin:0; }
#event_list li .event_img	{ float:left; border:1px solid #e4e4e4; margin:0 25px 0 0; padding:0;  }
#event_list li ul	{ margin:0; line-height:1; padding:0;  font-family:Verdana, dotum; }
#event_list li li	{ padding:3px 0px 3px 0; letter-spacing:-1px; margin:0; border-bottom:0px solid; margin:0; font-size:12px; line-height:1.6; }
#event_list li li.cont	{ padding:0 0 4px 0; color:#999; }
#event_list li li.title	{ padding:14px 0 10px 0; margin:0; color:#444444; font-weight:bold; font-size:18px; line-height:1.3; }

#slides	{ display:block !important;  padding:22px 0 0 22px; overflow:hidden; width:778px; height:375px; background:url(/site/youeun00000/img/sub/event_bg.webp) no-repeat; }
#slides .slides_container	{ overflow:hidden; height:335px; display:block !important; width:756px; }
.pagination { position:absolute; left:580px; top:435px; margin:0; width:70px; display:block; z-index:1200; }
.pagination li { float:left; margin:0 3px; list-style:none; }
.pagination li a { width:20px; height:20px; padding-top:0; background:url(/site/youeun00000/img/sub/event_page.webp) -20px 0 no-repeat; float:left; overflow:hidden; margin:0; text-align:center; font-size:0; }
.pagination li.current a { background-position:0 -20px; background:url(/site/youeun00000/img/sub/event_page.webp) no-repeat; text-align:center; font-size:0; }
#slides a	 {  color:#fff; font-weight:bold; font-family:Dotum, Gulim; letter-spacing:-1px; }

.btnSet {text-align:center;padding:20px;}

/*   */


/* ߰ü */
.topsearch_box {border:1px solid #1d1d1d;padding:20px;background:#f5f5f5;}
.topsearch_box select {border:1px solid #CCC;padding:3px;}
.t_usedprice {table-layout:unset;border-collapse:collapse;}
.t_usedprice thead th {padding:5px;border:1px solid #dfdfdf;background:#eee;}
.t_usedprice tbody th {padding:5px;border:1px solid #dfdfdf;background:#f6f6f6;}
.t_usedprice td {padding:5px;border:1px solid #dfdfdf;text-align:center;font-size:14px;}

.carClass {font-weight:bold;}


/* ŸŰ̵ ˻  */
.searchBox {padding:10px 0px;}
.searchBox.bg {text-align:center; background:#f0f2f2; padding:30px 0;}
.searchBox span {display:inline-block;padding:0px 10px 0px 20px;font-weight:bold;font-size:15px;}
.searchBox select {width:150px; background-size: 30px auto;}
.searchBox select, .searchBox button, .searchBox input, .searchBox a {height:35px;line-height:35px;font-size:16px;vertical-align:middle;} 
.guideInfo {position:relative;padding:15px 0px 25px 25px;font-size:13px;background:url(/site/youeun00000/img/sub/icon_guideInfo.webp) left 18px no-repeat;}
.guideInfo strong {color:#666; text-decoration:underline;}
.guideInfo .sel {position:absolute;right:0px;top:10px;}
.inforBox {margin:10px 0px;border:1px solid #CCC;padding:10px;text-align:center;background:#f6f6f6;}
.searchBox input, .searchBox select {margin-bottom:0;}


.guide_list {font-size:0; padding:80px 80px 400px; box-sizing:border-box;}
.guide_list ul {display:block; width:100%; margin:0; padding:0; font-size:0; text-align:center;}
.guide_list li {display:inline-block; vertical-align:top; width:18%; box-sizing:border-box; margin:0 1%; text-align:center;}
.guide_list li a {display:block;width:170px;height:170px;margin:0 auto; background-color:rgba(255,255,255,1); border-radius:160px; padding:33px 0 0; font-size:22px;letter-spacing:-2px;box-sizing:border-box; line-height:1.25;}
.guide_list li a:after {content:"\e93f"; display:block; margin:10px auto 0; width:40px; height:40px; line-height:40px; font-size:30px; border-radius:50%; color:#f21e1e; border:1px solid rgba(0,0,0,0.08); font-family:'xeicon';}
.guide_list li a:hover:after { border-color:#fff; color:#fff;}
.guide_list li span {display:block; font-size:14px;line-height:30px;color:#999}
.guide_list li:hover a {background-color:#f21e1e;color:#fff;}
.guide_list li:hover a span {color:inherit;}

/* 판매: 원 아래 / 구매: 원 위(운영과 동일) */
.guide_list.type1 {padding:400px 80px 80px;background:url(/site/youeun00000/img/sub/guide_img1.webp) no-repeat;background-size:cover;}
.guide_list.type2 {padding:80px 80px 400px;background:url(/site/youeun00000/img/sub/guide_img2.webp) no-repeat;background-size:cover;}

/* PC 레이아웃을 좁은 화면에서 볼 때 STEP 원이 겹치지 않도록 */
@media screen and (max-width: 900px) {
	.guide_list,
	.guide_list.type1,
	.guide_list.type2 {
		padding: 24px 12px 40px;
		background: none;
		background-image: none;
	}
	.guide_list ul {
		display: flex;
		flex-direction: column;
		gap: 10px;
		text-align: left;
	}
	.guide_list li {
		display: block;
		width: 100%;
		margin: 0;
	}
	.guide_list li a {
		display: flex;
		align-items: center;
		width: 100%;
		height: auto;
		min-height: 56px;
		margin: 0;
		padding: 14px 16px;
		font-size: 16px;
		font-weight: 700;
		letter-spacing: -0.03em;
		line-height: 1.35;
		border-radius: 12px;
		border: 1px solid #eee;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
		word-break: keep-all;
	}
	.guide_list li a:after {
		margin: 0 0 0 auto;
		width: 32px;
		height: 32px;
		line-height: 30px;
		font-size: 20px;
	}
	.guide_list li span {
		display: inline;
		font-size: 13px;
		line-height: inherit;
		margin-right: 6px;
	}
	.sub_tabbox li {
		margin-left: 0;
	}
	.sub_tabbox li a {
		font-size: 14px;
		line-height: 48px;
	}
	#total_content,
	.navi,
	.sub_visual,
	#leftmenu {
		min-width: 0;
		max-width: 100%;
	}
	footer .infoBox,
	footer address {
		padding: 0 16px;
		word-break: keep-all;
		overflow-wrap: anywhere;
	}
}

/* leftmenu: 운영과 동일 (활성=흰 배경+빨강 테두리/글자) */
body.site-youeun00000 #leftmenu ul.col3 li a {
  margin-right:0;
  border:1px solid #ccc;
  background:#fff;
  color:#888;
  font-weight:bold;
  line-height:50px;
  font-size:16px;
}
body.site-youeun00000 #leftmenu ul.col3 li.on a {
  border-color:#f21e1e;
  border-top:3px solid #f21e1e;
  background:#fff;
  color:#f21e1e;
}
body.site-youeun00000 .chapa-intro-tabs { display:none !important; }
body.site-youeun00000 .epc-subpage-minimal .chapa-intro-body,
body.site-youeun00000 .chapa-intro-page { max-width:none; width:100%; margin:0; padding:0; }
body.site-youeun00000 .t_view { width:100%; margin:0 0 20px; border-top:1px solid #999; }
body.site-youeun00000 .t_view th {
  background:#f9f9f9;
  text-align:center;
  padding:15px 0;
  font-size:22px;
  font-weight:bold;
  color:#111;
  border-radius:0;
}



/* ˻ */


.car_searchoption .condition .select_btn { position:relative; z-index:1;}
.car_searchoption .condition .select_btn:hover {z-index:10;}
.car_searchoption .condition .select_btn .btn { display:inline-block;border:1px solid #ccc;background:#fff;width:80px;text-align:center;font-size:13px;color:#111;line-height:30px;}
.car_searchoption .condition .select_btn .select_layer {display:none;}
.car_searchoption .condition .select_btn:hover .select_layer {display:block;position:absolute;left:0;top:0;width:700px;background:#fff;border:1px solid #f21e1e;padding:10px 15px;}
.car_searchoption .condition .select_btn .select_layer label { display:inline-block;width:23%;padding:0 !important;font-size:14px;line-height:20px; letter-spacing:0;}

.btn_search {padding-left:40px;background:url(/site/youeun00000/img/icon_btn_search.webp) no-repeat 15px center #f21e1e;vertical-align:middle;}



.company_work h3 {font-size:17px;}
.company_work h3.first {padding-top:6px;}
.company_work p, .company_work li {font-size:14px;}
.company_work li {padding-left:20px;}

/* ǰ ˻  */

.searchList{width:800px; overflow:hidden;margin-top:10px; border:solid 1px #ddd; box-sizing:border-box; -webkit-box-sizing:border-box; , -moz-box-sizing:border-box; }
.searchList .slCont {clear:both;}
.searchList .w6{width:6%;}
.searchList .w8{width:auto;}
.searchList .w10{width:11%;}
.searchList .w15{width:15%;}
.searchList .w16{width:16%;}
.searchList .w17{width:17%;}
.searchList .w18{width:18%;}
.searchList .w19{width:28%;}
.searchList .w20{width:31%;}
.searchList .w21{width:21%;}
.searchList .slTit{ background:#eee;height:40px; border-bottom:solid 1px #ddd;}
.searchList span{display:block;float:left;text-align:center; width:16%; padding:10px;font-size:14px;}
.searchList .slCont span{ height:40px;border-right:solid 1px #ddd;}
.PS{display:block;clear:both; padding:10px 0 0 0;}
.PS span{color:#c70125; font-weight:bold;}

h3.h3 {position:relative;padding:10px 0;color:#000;font-size:28px; font-weight:normal;margin:0; line-height:1.3;color:#1c1c1c;letter-spacing:-2px; text-align:center;}
h3.h3 strong {color:#f21e1e;font-weight:bold;}

/*   */
.lease_fee_calculation {position:relative; border-radius:5px; overflow:hidden; border:1px solid #dae1e9; }
.lease_fee_calculation .item_wrap {display:flex;justify-content: flex-start; flex-direction: row;  border-bottom:1px solid #dae1e9;font-family:'nanumsquare'; font-weight:800;}
.lease_fee_calculation div.item { width:25%;  border-left:1px solid #dae1e9;text-align:center;flex-direction: column; font-family:inherit;  }
.lease_fee_calculation div.item:first-child {border-left:0}
.lease_fee_calculation div.item .item_title {top:0; height:50px; line-height:50px; text-align:center; font-size:18px; font-family:'nanumsquare'; font-weight:800; color:#333; background-color:#f4f7fa;border-bottom:1px solid #dae1e9; }
.lease_fee_calculation div.item .item_cont { font-size:1rem; display:flex; align-items:center;  justify-content: center; min-height:160px; font-family:inherit;   }
.lease_fee_calculation .select_box {padding:1rem;  flex-direction: column; font-size:1rem; }
.lease_fee_calculation .select_box select {border-radius:5px; height:40px; line-height:38px;font-size:1.05rem; font-family:'nanumsquare'; font-weight:800 !important; display:inline-block; margin-right:10px;  margin-bottom:10px; text-align:right; background-position:10px  ;}
.lease_fee_calculation .select_box p {font-size:1.05rem; font-family:'nanumsquare'; font-weight:800; }
.lease_fee_calculation .deposit_price {padding:1rem 0; font-size:22px;font-family:'nanumsquare'; font-weight:800; color:#333;  }
.lease_fee_calculation .deposit_price em {font-weight:700; color:#555;font-size:18px !important;}
.lease_fee_calculation .term {display:flex; width:100%; flex-direction: column; justify-content: center; text-align:center; font-family:inherit; }
.lease_fee_calculation .term li {width:100%; height:40px; line-height:40px; font-size:18px; color:#000; border-top:1px solid #dae1e9; font-family:inherit; font-weight:700; }
.lease_fee_calculation .term li:first-child {border:0}
.lease_fee_calculation .term li:hover,
.lease_fee_calculation .term li.active,
.lease_fee_calculation .term li.on {background-color:#f21e1e; color:#fff; }
.lease_fee_calculation .payment { font-size:18px; line-height:1.6em; font-family:'nanumsquare'; color:#333; font-weight:700}
.lease_fee_calculation .payment strong {display:block;  font-size:20px;  font-weight:800;  color:#e90505}
.lease_fee_calculation .exp {display:block;  background-color:#f4f7fa; text-align:center; font-size:15px; line-height:1.4em; padding:20px 10px;font-family:'nanumsquare'; font-weight:600 }
.lease_fee_calculation .exp strong {color:#000; font-weight:800}

/* 차파는걸 상담 목록 — 기존 필터 유지(전체 건수 숨김) + 페이징 */
body.site-youeun00000 .chapa-consult-list-toolbar form {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  width: 100%;
  position: relative;
  min-height: 40px;
}
body.site-youeun00000 .chapa-consult-list-toolbar form > select[name="code"] {
  position: absolute;
  left: 0;
  top: 2px;
  margin: 0;
}
body.site-youeun00000 .chapa-consult-list-toolbar .list_no {
  display: none !important;
}
body.site-youeun00000 .chapa-consult-paging {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  margin: 20px 0 8px;
}
body.site-youeun00000 .chapa-consult-paging a,
body.site-youeun00000 .chapa-consult-paging span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  height: 32px;
  padding: 0 8px;
  border-radius: 4px;
  color: #555;
  font-size: 14px;
  text-decoration: none;
  box-sizing: border-box;
}
body.site-youeun00000 .chapa-consult-paging a:hover {
  color: #f21e1e;
}
body.site-youeun00000 .chapa-consult-paging span.is-current {
  background: #f21e1e;
  color: #fff;
  font-weight: 700;
}
body.site-youeun00000 .chapa-consult-paging .chapa-consult-page-nav {
  min-width: 64px;
  height: 34px;
  padding: 0 12px;
  gap: 4px;
  border: 1px solid #dde1e7;
  border-radius: 6px;
  background: #fff;
  color: #444;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -.02em;
}
body.site-youeun00000 .chapa-consult-paging .chapa-consult-page-nav span {
  min-width: 0;
  height: auto;
  padding: 0;
  font-size: 16px;
  line-height: 1;
  color: inherit;
}
body.site-youeun00000 .chapa-consult-paging a.chapa-consult-page-nav:hover {
  border-color: #f21e1e;
  color: #f21e1e;
  background: #fff7f7;
}
body.site-youeun00000 .chapa-consult-paging .chapa-consult-page-nav.is-disabled {
  opacity: .4;
  cursor: default;
  color: #999;
  border-color: #e8e8e8;
  background: #fafafa;
}

/* 자동차용어 등 일반 게시판 목록: 건수(좌) + 검색(우) */
body.site-youeun00000 #total_content > .list_btn_wrap:not(.chapa-consult-list-toolbar) {
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:55px;
  padding:20px 0 12px;
  margin-bottom:4px;
}
body.site-youeun00000 #total_content > .list_btn_wrap:not(.chapa-consult-list-toolbar) .list_no {
  position:static;
  width:auto;
  flex:0 0 auto;
}
body.site-youeun00000 #total_content > .list_btn_wrap:not(.chapa-consult-list-toolbar) .list_btn_searchbox {
  position:static;
  flex:0 0 auto;
}
body.site-youeun00000 #total_content > .list_btn_wrap:not(.chapa-consult-list-toolbar) .list_btn_searchbox fieldset {
  display:flex;
  align-items:center;
  gap:6px;
  margin:0;
  padding:0;
  border:0;
}
body.site-youeun00000 .chapa-counsel-form .t_tableShort .item-sort {flex-wrap:wrap;gap:6px;align-items:center;}
body.site-youeun00000 .chapa-counsel-form .t_tableShort .item-sort select {width:auto;min-width:140px;max-width:28%;}
body.site-youeun00000 .chapa-counsel-form .btn_bottomwrap button.btn_red {border:0;cursor:pointer;}
body.site-youeun00000 .subvisual h3 > div {line-height:1.45;}
body.site-youeun00000 .t_list td.left span {font-size:16px;color:#111;}

/* 개인정보처리방침 · 이용약관: PC 1200px */
body.site-youeun00000 .chapa-legal-page.epc-legal-page,
body.site-youeun00000 .epc-legal-page.chapa-legal-page{
  width:100%;
  max-width:1200px;
  min-width:0;
  margin:0 auto;
  padding:40px 0 80px;
  box-sizing:border-box;
}
body.site-youeun00000 .chapa-legal-page .epc-legal-title{
  margin:0 0 24px;
  padding:0 0 16px;
  border-bottom:2px solid #f21e1e;
  font-size:28px;
  font-weight:600;
  color:#222;
  letter-spacing:-.06em;
  line-height:1.3;
}
body.site-youeun00000 .chapa-legal-page .epc-legal-body-wrap{
  border:1px solid #e8e8e8;
  border-radius:8px;
  background:#fff;
  overflow:hidden;
}
body.site-youeun00000 .chapa-legal-page .epc-legal-body{
  padding:32px 40px 40px;
  font-size:14px;
  line-height:1.75;
  color:#555;
  word-break:keep-all;
}
body.site-youeun00000 .chapa-legal-page .site-legal-html h1,
body.site-youeun00000 .chapa-legal-page .site-legal-html h2,
body.site-youeun00000 .chapa-legal-page .site-legal-html h3,
body.site-youeun00000 .chapa-legal-page .site-legal-html h4{
  margin:1.4em 0 .55em;
  color:#222;
  font-weight:600;
  line-height:1.4;
}
body.site-youeun00000 .chapa-legal-page .site-legal-html h2:first-child,
body.site-youeun00000 .chapa-legal-page .site-legal-html h3:first-child{
  margin-top:0;
}
body.site-youeun00000 .chapa-legal-page .site-legal-html p{
  margin:0 0 1em;
  color:#777;
}
body.site-youeun00000 .chapa-legal-page .site-legal-html ul,
body.site-youeun00000 .chapa-legal-page .site-legal-html ol{
  margin:0 0 1em;
  padding-left:1.35em;
  color:#777;
}
body.site-youeun00000 .chapa-legal-page .epc-legal-empty{
  margin:0;
  padding:48px 24px;
  text-align:center;
  font-size:15px;
  color:#888;
}
@media screen and (max-width:1200px){
  body.site-youeun00000 .chapa-legal-page.epc-legal-page{
    max-width:100%;
    padding:28px 16px 64px;
  }
  body.site-youeun00000 .chapa-legal-page .epc-legal-body{
    padding:24px 20px 28px;
  }
  body.site-youeun00000 .chapa-legal-page .epc-legal-title{
    font-size:22px;
  }
}











/* 차파는걸 모바일 — 운영 /mobile 레이아웃 기준 */

body.epc-layout-mobile {
  overflow-x: hidden;
  min-width: 0;
  font-family: 'NotoSans', 'Noto Sans KR', sans-serif;
  font-size: 14px;
  color: #333;
  background: #fff;
  padding-top: 0;
}

/* 하단 상담바 구간 — 끝여백/오버스크롤을 푸터와 같은 어두운 톤으로 */
html:has(body.epc-layout-mobile.chapa-has-mo-consult),
body.epc-layout-mobile.chapa-has-mo-consult {
  background: #211f1f;
}

body.epc-layout-mobile .epc-page-shell,
body.epc-layout-mobile .chapa-page-shell {
  padding-top: var(--chapa-mo-header-h, 60px);
  padding-bottom: 0;
  max-width: 100%;
  min-width: 0;
  overflow-x: hidden;
  background: #fff;
}

body.epc-layout-mobile.chapa-has-mo-consult .epc-page-shell,
body.epc-layout-mobile.chapa-has-mo-consult .chapa-page-shell {
  /* 흰 여백은 어두운 footer_wrap padding으로 처리 (흰색 갭 방지) */
  padding-bottom: 0;
}

body.epc-layout-mobile * {
  box-sizing: border-box;
}

body.epc-layout-mobile img {
  border: 0;
  vertical-align: middle;
  max-width: 100%;
}

body.epc-layout-mobile ul,
body.epc-layout-mobile ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

body.epc-layout-mobile a {
  color: #333;
  text-decoration: none;
}

/* PC 플로팅 SNS / PC 헤더 잔여 숨김 */
body.epc-layout-mobile .sns_wrap,
body.epc-layout-mobile .chapa-mo-nav,
body.epc-layout-mobile header > .util,
body.epc-layout-mobile .gnb_wrap,
body.epc-layout-mobile .footer_consult,
body.epc-layout-mobile footer .skip_top {
  display: none !important;
}

/* ========== Shortcut menu / price / SNS ========== */
body.epc-layout-mobile .chapa-mo-home {
  position: relative;
  width: 100%;
  overflow: visible;
  clear: both;
}

body.epc-layout-mobile .m_menu {
  position: relative;
  z-index: 1;
  padding: 0 .65rem;
  margin: 0;
  clear: both;
  overflow: visible;
  box-sizing: border-box;
}

body.epc-layout-mobile .m_menu ul {
  display: flex !important;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

body.epc-layout-mobile .m_menu li {
  float: none !important;
  width: 33.333% !important;
  max-width: 33.333%;
  margin: 0 !important;
  text-align: center;
  border: 1px solid #fbf4f4;
  padding: .5rem 0 1rem !important;
  box-sizing: border-box;
  cursor: pointer;
  list-style: none;
}

body.epc-layout-mobile .m_menu li .img {
  display: inline-block;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background-color: #f8f8f8;
  background-repeat: no-repeat;
  background-size: auto 80%;
  background-position: center center;
}

body.epc-layout-mobile .m_menu li p {
  font-size: .8rem !important;
  font-weight: 600;
  color: #333;
  line-height: 1rem !important;
  margin: .15rem 0 0 !important;
  padding: 0 4px;
  word-break: keep-all;
}

body.epc-layout-mobile .m_menu li:nth-child(1) .img {
  background-image: url('/site/youeun00000/img/mobile/ico_m01.webp');
}
body.epc-layout-mobile .m_menu li:nth-child(2) .img {
  background-image: url('/site/youeun00000/img/mobile/ico_m02.webp');
}
body.epc-layout-mobile .m_menu li:nth-child(3) .img {
  background-image: url('/site/youeun00000/img/mobile/ico_m03.webp');
}
body.epc-layout-mobile .m_menu li:nth-child(4) .img {
  background-image: url('/site/youeun00000/img/mobile/ico_m04.webp');
}
body.epc-layout-mobile .m_menu li:nth-child(5) .img {
  background-image: url('/site/youeun00000/img/mobile/ico_m05.webp');
}
body.epc-layout-mobile .m_menu li:nth-child(6) .img {
  background-image: url('/site/youeun00000/img/mobile/ico_m06.webp');
}

body.epc-layout-mobile .price-sch {
  position: relative;
  z-index: 1;
  display: flex !important;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  width: calc(100% - 1.4rem) !important;
  max-width: 100%;
  margin: 10px auto !important;
  padding: 0 !important;
  font-size: 0;
  gap: 5px;
  list-style: none;
  clear: both;
  box-sizing: border-box;
  overflow: visible;
}

body.epc-layout-mobile .price-sch li {
  float: none !important;
  width: calc(50% - 3px) !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  box-sizing: border-box;
}

body.epc-layout-mobile .price-sch li a {
  display: block !important;
  font-size: 13px !important;
  height: 33px !important;
  line-height: 33px !important;
  padding: 0 0 0 15px !important;
  font-weight: 400;
  background-color: #fbf4f4;
  border-radius: 5px;
  font-family: 'SB-ugr', 'Noto Sans KR', sans-serif;
  color: #333 !important;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* SNS 배너 — PC .sns_wrap(fixed)과 완전 분리 */
body.epc-layout-mobile .chapa-mo-sns {
  position: relative !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  bottom: auto !important;
  transform: none !important;
  display: flex !important;
  flex-direction: column;
  gap: 10px;
  padding: 0 10px 10px !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100%;
  box-sizing: border-box;
  z-index: 1;
  clear: both;
  overflow: visible;
}

body.epc-layout-mobile .chapa-mo-sns > .item1,
body.epc-layout-mobile .chapa-mo-sns > .item2 {
  position: relative !important;
  transform: none !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  margin: 0 !important;
  box-sizing: border-box;
  width: 100%;
}

body.epc-layout-mobile .chapa-mo-sns figure {
  position: absolute;
  left: 20px;
  bottom: 0;
  width: 110px;
  height: 90px;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center bottom;
  margin: 0;
  padding: 0;
}

body.epc-layout-mobile .chapa-mo-sns .item1 {
  height: 100px;
  padding: 14px 10px 0;
  background-color: #fee0f0;
  border-radius: 7px;
}

body.epc-layout-mobile .chapa-mo-sns .item2 {
  height: auto;
  padding: 14px 35px 15px;
  background-color: #b9dafb;
  border-radius: 7px;
  cursor: pointer;
}

body.epc-layout-mobile .chapa-mo-sns .item1 figure {
  background-image: url('/site/youeun00000/img/main/sns_dealer1.webp');
}

body.epc-layout-mobile .chapa-mo-sns .box {
  padding-left: 125px;
  box-sizing: border-box;
}

body.epc-layout-mobile .chapa-mo-sns .title {
  font-size: 1rem !important;
  font-weight: 500 !important;
  color: #e94ca0 !important;
  margin: 0 !important;
  line-height: 1.35 !important;
  font-family: 'SB-ugr', 'Noto Sans KR', sans-serif;
}

body.epc-layout-mobile .chapa-mo-sns .sns {
  display: flex !important;
  gap: 10px;
  padding-top: 5px;
  margin: 0;
}

body.epc-layout-mobile .chapa-mo-sns .sns a {
  display: block !important;
  width: 50px !important;
  height: 50px !important;
  margin: 0 !important;
  border-radius: 50%;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto 30px;
  background-position: center center;
  box-shadow: none !important;
}

body.epc-layout-mobile .chapa-mo-sns .sns a:before {
  content: none !important;
  display: none !important;
}

body.epc-layout-mobile .chapa-mo-sns .sns a.blog {
  background-image: url('/site/youeun00000/img/main/blog_pk.webp');
}
body.epc-layout-mobile .chapa-mo-sns .sns a.youtube {
  background-image: url('/site/youeun00000/img/main/youtube_pk.webp');
}
body.epc-layout-mobile .chapa-mo-sns .sns a.insta {
  background-image: url('/site/youeun00000/img/main/insta_pk.webp');
}

body.epc-layout-mobile .chapa-mo-sns .item2 .box {
  padding-left: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  justify-content: space-between;
}

body.epc-layout-mobile .chapa-mo-sns .item2 .title {
  color: #225ae7 !important;
  width: auto;
  font-size: 1.105rem !important;
  line-height: 1.4em !important;
}

body.epc-layout-mobile .chapa-mo-sns .item2 .sns a.blog {
  background-image: url('/site/youeun00000/img/main/blog_blue.webp');
}

/* Linearicons — 운영 햄버거 아이콘 */
@font-face{font-display:swap;
  font-family: 'Linearicons-Free';
  src: url('/font/Linearicons-Free.eot?w118d');
  src: url('/font/Linearicons-Free.eot?#iefixw118d') format('embedded-opentype'),
       url('/font/Linearicons-Free.woff?w118d') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face{font-display:swap;
  font-family: 'SB-ugr';
  font-style: normal;
  font-weight: 400;
  src: url('/font/SB-ugr-L.eot');
  src: url('/font/SB-ugr-L.eot?#iefix') format('embedded-opentype'),
       url('/font/SB-ugr-L.woff') format('woff');
}
@font-face{font-display:swap;
  font-family: 'SB-ugr';
  font-style: normal;
  font-weight: 500;
  src: url('/font/SB-ugr-M.eot');
  src: url('/font/SB-ugr-M.eot?#iefix') format('embedded-opentype'),
       url('/font/SB-ugr-M.woff') format('woff');
}
@font-face{font-display:swap;
  font-family: 'SB-ugr';
  font-style: normal;
  font-weight: 600;
  src: url('/font/SB-ugr-B.eot');
  src: url('/font/SB-ugr-B.eot?#iefix') format('embedded-opentype'),
       url('/font/SB-ugr-B.woff') format('woff');
}

/* ========== Header ========== */
body.epc-layout-mobile #header.chapa-mo-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0;
  width: 100% !important;
  height: 60px !important;
  min-height: 60px;
  max-height: 60px;
  z-index: 333;
  background: #fff !important;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.03);
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
}

/* PC header .logo(240x100 배경) 덮어쓰기 */
body.epc-layout-mobile #header .logo,
body.epc-layout-mobile header#header .logo {
  position: absolute !important;
  left: 12px !important;
  top: 11px !important;
  width: auto !important;
  height: auto !important;
  max-width: calc(100% - 130px);
  max-height: 38px;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  background-image: none !important;
  z-index: 333;
  display: block !important;
}

body.epc-layout-mobile #header .logo a {
  display: inline-block !important;
  height: auto !important;
  width: auto !important;
  line-height: 0;
}

body.epc-layout-mobile #header .logo img {
  display: block;
  height: 38px !important;
  width: auto !important;
  max-width: 100%;
  max-height: 38px;
}

body.epc-layout-mobile #header .logo span {
  display: none !important;
}

body.epc-layout-mobile #header .menu_btn {
  position: absolute !important;
  right: 5px !important;
  top: 5px !important;
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
}

body.epc-layout-mobile #header .menu_btn a {
  font-size: 0 !important;
  display: block;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background: none !important;
  border: 0 !important;
}

body.epc-layout-mobile #header .menu_btn a:before {
  content: "\e871";
  display: inline-block;
  width: 100%;
  line-height: 50px;
  font-weight: 500;
  color: #000;
  font-size: 30px !important;
  font-family: 'Linearicons-Free' !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
}

body.epc-layout-mobile #header .btn_call {
  position: absolute !important;
  right: 60px !important;
  top: 12px !important;
  font-size: 0;
  width: auto !important;
  height: auto !important;
  background: none !important;
}

body.epc-layout-mobile #header .btn_call img {
  height: 36px !important;
  width: auto !important;
  display: block;
}

/* ========== All menu (운영 /mobile 여백 동일) ========== */
body.epc-layout-mobile #allMenu {
  height: 100%;
  width: 100vw !important;
  max-width: 100%;
  left: 0 !important;
  right: 0 !important;
  background: #fff;
  position: fixed;
  top: 0;
  z-index: 9999;
  transition: all linear .3s;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
}

body.epc-layout-mobile #allMenu[hidden] {
  display: none !important;
}

body.epc-layout-mobile #allMenu .menuwrap {
  height: 100%;
  box-sizing: border-box;
}

body.epc-layout-mobile #allMenu .menuwrap .home {
  display: block;
  padding: 20px 0 0 25px;
  box-sizing: border-box;
}

body.epc-layout-mobile #allMenu .menuwrap .home img {
  height: 35px;
  width: auto;
}

body.epc-layout-mobile #allMenu .scroll {
  overflow-y: auto;
  height: calc(100% - 60px);
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
}

body.epc-layout-mobile #allMenu .menulist {
  margin: 10px 20px 0 !important;
  padding: 10px 0 !important;
  list-style: none;
  box-sizing: border-box;
}

body.epc-layout-mobile #allMenu .menulist li {
  line-height: 54px !important;
  height: 54px;
  border-bottom: 1px solid #eee;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
}

body.epc-layout-mobile #allMenu .menulist li:last-child {
  border-bottom: 0;
}

body.epc-layout-mobile #allMenu .menulist li a {
  display: block !important;
  position: relative;
  color: #333 !important;
  text-indent: 10px;
  font-size: 18px !important;
  font-weight: 400 !important;
  font-family: 'SB-ugr', 'Noto Sans KR', sans-serif !important;
  letter-spacing: 0;
  line-height: 54px !important;
  height: 54px !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
  background: none !important;
}

body.epc-layout-mobile #allMenu .menulist li a:after {
  content: "\e940";
  font-size: 19px !important;
  color: #555;
  position: absolute;
  right: 5px;
  top: 0;
  height: 54px;
  line-height: 54px !important;
  font-family: 'xeicon' !important;
  text-indent: 0 !important;
  font-weight: normal !important;
}

body.epc-layout-mobile #allMenu .menufoot {
  padding: 0 20px !important;
  text-align: center;
  box-sizing: border-box;
}

body.epc-layout-mobile #allMenu .menufoot .contact_box {
  padding: 20px 20px 20px 95px !important;
  border: 1px solid #ebf2f6;
  text-align: left;
  margin: 0 0 10px !important;
  border-radius: 5px;
  background: url('/site/youeun00000/img/inc/icon_phone.webp') no-repeat 40px 20px;
  background-size: auto 46px;
  box-sizing: border-box;
  min-height: 86px;
}

body.epc-layout-mobile #allMenu .menufoot .contact_box p {
  font-size: 20px !important;
  margin: 0 0 2px !important;
  color: #f21e1e !important;
  line-height: 22px !important;
  font-weight: bold !important;
  font-family: 'SB-ugr', sans-serif !important;
}

body.epc-layout-mobile #allMenu .menufoot .contact_box p span {
  display: block;
  font-weight: 500 !important;
  font-size: 15px !important;
  margin-bottom: 3px;
  color: #555 !important;
  line-height: 1.35 !important;
}

body.epc-layout-mobile #allMenu .btnClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  z-index: 999;
  box-sizing: border-box;
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
}

body.epc-layout-mobile #allMenu .btnClose:before {
  content: "\e9af";
  display: inline-block;
  width: 100%;
  line-height: 50px;
  color: #333;
  font-size: 30px !important;
  font-family: 'xeicon' !important;
}

body.epc-layout-mobile #block_navi {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .3);
  z-index: 999;
}

body.epc-layout-mobile #block_navi[hidden] {
  display: none !important;
}

/* ========== Spotzone ========== */
body.epc-layout-mobile .spotzone {
  z-index: 29;
  position: relative;
  width: 100% !important;
  height: 220px !important;
  overflow: hidden !important;
  margin: 0 !important;
}

body.epc-layout-mobile .spotzone .lst {
  position: relative;
  width: 100%;
  height: 220px !important;
  margin: 0;
  padding: 0;
}

body.epc-layout-mobile .spotzone li,
body.epc-layout-mobile .spotzone .lst > li {
  width: 100% !important;
  min-height: 200px !important;
  height: 220px !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  opacity: 0;
  visibility: hidden;
  transition: opacity .7s ease;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100% !important;
  float: none !important;
  margin: 0 !important;
}

body.epc-layout-mobile .spotzone li.active,
body.epc-layout-mobile .spotzone .lst > li.active {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}

body.epc-layout-mobile .spotzone li.n01 {
  background-image: url('/site/youeun00000/img/main/visual01.webp');
  background-color: #fee7f3;
}

/* 2번 슬라이드 배경은 active일 때만 로드 — 첫 페인트 경쟁 줄임 */
body.epc-layout-mobile .spotzone li.n02 {
  background-image: none;
  background-color: #1a1f2e;
}

body.epc-layout-mobile .spotzone li.n02.active {
  background-image: url('/site/youeun00000/img/main/visual02.webp');
}

body.epc-layout-mobile .spotzone li .txtbox {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 auto !important;
  padding: 15px !important;
  padding-top: 15px !important;
  padding-left: 15px !important;
  position: relative !important;
  text-align: left;
  letter-spacing: -.06em;
  overflow: hidden !important;
  box-sizing: border-box;
}

/* 텍스트·딜러 등장 애니메이션 (운영과 동일) */
body.epc-layout-mobile .spotzone li .txtbox .tit1,
body.epc-layout-mobile .spotzone li .txtbox .tit2,
body.epc-layout-mobile .spotzone li .txtbox .tit3,
body.epc-layout-mobile .spotzone li .txtbox .exp,
body.epc-layout-mobile .spotzone li .txtbox .dealer {
  opacity: 0 !important;
  transform: translateY(30px);
  -webkit-transform: translateY(30px);
  transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-delay: 0.4s;
  text-shadow: 5px 5px 12px rgba(0, 0, 0, 0.1);
  margin: 0;
}

body.epc-layout-mobile .spotzone li.active .txtbox .tit1 {
  opacity: 1 !important;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  transition-delay: .2s;
}
body.epc-layout-mobile .spotzone li.active .txtbox .tit2 {
  opacity: 1 !important;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  transition-delay: .4s;
}
body.epc-layout-mobile .spotzone li.active .txtbox .tit3 {
  opacity: 1 !important;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  transition-delay: .6s;
}
body.epc-layout-mobile .spotzone li.active .txtbox .exp {
  opacity: 1 !important;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  transition-delay: .6s;
}
body.epc-layout-mobile .spotzone li.active .txtbox .dealer {
  opacity: 1 !important;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  transition-delay: .8s;
}

body.epc-layout-mobile .spotzone li.n01 .txtbox .tit1 img,
body.epc-layout-mobile .spotzone li.n01 .txtbox .tit2 img {
  height: 30px !important;
  width: auto !important;
  max-width: none;
}

body.epc-layout-mobile .spotzone li.n01 .txtbox .tit2 {
  margin-top: -2px !important;
}

body.epc-layout-mobile .spotzone li.n01 .txtbox .exp {
  margin-top: -7px !important;
  padding-top: 15px !important;
}

body.epc-layout-mobile .spotzone li.n01 .txtbox .exp img {
  height: 110px !important;
  width: auto !important;
  max-width: none;
}

body.epc-layout-mobile .spotzone li.n02 .txtbox {
  text-align: center;
  padding: 20px 5px !important;
}

body.epc-layout-mobile .spotzone li.n02 .txtbox .tit1 img {
  height: 90px !important;
  width: auto !important;
}

body.epc-layout-mobile .spotzone li.n02 .txtbox .tit2 img {
  width: 100% !important;
  height: auto !important;
}

body.epc-layout-mobile .spotzone li .dealer,
body.epc-layout-mobile .spotzone li .txtbox .dealer,
body.epc-layout-mobile .spotzone li .dealer.dealer1 {
  position: absolute !important;
  left: auto !important;
  right: 5px !important;
  bottom: -5px !important;
  margin: 0 !important;
  margin-left: 0 !important;
  width: 50% !important;
  height: 220px !important;
  background-image: url('/site/youeun00000/img/main/dealer_01.webp') !important;
  background-size: auto 210px !important;
  background-position: right bottom !important;
  background-repeat: no-repeat !important;
  z-index: 3;
}

body.epc-layout-mobile .spotzone .spot-pager {
  z-index: 10 !important;
  position: absolute !important;
  bottom: 8px !important;
  left: 0 !important;
  right: auto !important;
  margin: 0 !important;
  margin-left: 0 !important;
  width: 100% !important;
  text-align: center;
  display: block !important;
}

body.epc-layout-mobile .spotzone .spot-pager button {
  display: inline-block;
  width: 8px !important;
  height: 8px !important;
  margin: 0 4px;
  border: 0;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.5) !important;
  box-shadow: none !important;
  padding: 0;
  cursor: pointer;
  vertical-align: middle;
  text-indent: 0 !important;
  font-size: 0;
}

body.epc-layout-mobile .spotzone .spot-pager button.is-on {
  background: #f00 !important;
  width: 30px !important;
}

body.epc-layout-mobile .spotzone .mov,
body.epc-layout-mobile .spotzone .spot-auto {
  display: none !important;
}

/* ========== Search banner ========== */
body.epc-layout-mobile .schBanner {
  display: block;
  padding: 10px;
  background-color: #fff;
  cursor: pointer;
}

body.epc-layout-mobile .schBanner .box {
  display: block;
  border: 1px solid #f21e1e;
  border-radius: 7px;
  height: 50px;
}

body.epc-layout-mobile .schBanner .box:before {
  content: "\e97a";
  display: inline-block;
  vertical-align: top;
  font-size: 27px;
  color: #f21e1e;
  margin: 11px 10px 0 12px;
  font-family: 'xeicon';
}

body.epc-layout-mobile .schBanner .box:after {
  content: none;
}

body.epc-layout-mobile .schBanner .schBanner-txt {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  line-height: 49px;
  color: #f21e1e;
  letter-spacing: -.04em;
  font-family: 'SB-ugr', 'Noto Sans KR', sans-serif;
}

/* ========== Car list (PC 카드 CSS 기반 2열) ========== */
body.epc-layout-mobile .carlist_wrap.chapa-mo-recom {
  clear: both;
  overflow: visible;
  padding: 10px 10px 0;
  position: relative;
  margin: 0;
  background: transparent;
}

body.epc-layout-mobile .title_box {
  position: relative;
  padding-right: 70px;
}

body.epc-layout-mobile .title_box h3 {
  position: relative;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  color: #333;
  letter-spacing: -.04em;
  margin: 0 0 8px;
  padding: 0;
}

body.epc-layout-mobile .title_box h3 strong {
  color: #f00;
  font-weight: 500;
}

body.epc-layout-mobile .btn_total {
  position: absolute;
  right: 10px;
  top: 0;
  display: inline-block;
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  color: #444 !important;
  z-index: 10;
  border: 0;
  background: none;
  padding: 0;
}

body.epc-layout-mobile .btn_total:after {
  content: "\e90b";
  font-family: 'xeicon';
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  margin-top: -2px;
  margin-left: 2px;
  color: #333;
}

body.epc-layout-mobile .chapa-mo-home .carlist,
body.epc-layout-mobile .chapa-mo-cho .carlist,
body.epc-layout-mobile .chapa-mo-home .hotlist.carlist,
body.epc-layout-mobile .chapa-list-cards {
  height: auto !important;
  overflow: visible !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}

/* 국산/수입·리스트: 2열 그리드 (특별할인 slick 제외) */
body.epc-layout-mobile .chapa-mo-cho .carlist ul,
body.epc-layout-mobile .chapa-list-cards ul,
body.epc-layout-mobile #indexRecomLayer:not(.slick-initialized) {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  float: none !important;
  width: 100% !important;
  list-style: none !important;
}

body.epc-layout-mobile .chapa-mo-cho .carlist li,
body.epc-layout-mobile .chapa-list-cards li,
body.epc-layout-mobile #indexRecomLayer:not(.slick-initialized) > li,
body.epc-layout-mobile .charocha-list-page .carlist.chapa-list-cards > ul > li {
  float: none !important;
  clear: none !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  width: calc(50% - 4px) !important;
  max-width: calc(50% - 4px) !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 12px;
  overflow: hidden;
  background: #fff !important;
  box-shadow: 0 4px 14px rgba(33, 31, 31, .06);
  display: block !important;
  box-sizing: border-box;
  transform: none !important;
}

body.epc-layout-mobile .charocha-list-page .carlist.chapa-list-cards > ul {
  display: flex !important;
  flex-wrap: wrap;
  gap: 8px;
}

body.epc-layout-mobile .chapa-mo-home .carlist li:after,
body.epc-layout-mobile .chapa-mo-cho .carlist li:after,
body.epc-layout-mobile .chapa-mo-home .hotlist.carlist li:after,
body.epc-layout-mobile .chapa-list-cards li:after {
  display: none !important;
  content: none !important;
}

body.epc-layout-mobile .chapa-mo-home .carlist li:before,
body.epc-layout-mobile .chapa-mo-home .hotlist.carlist li:before {
  display: none !important;
  content: none !important;
}

body.epc-layout-mobile .chapa-mo-home .carlist li a,
body.epc-layout-mobile .chapa-mo-cho .carlist li a,
body.epc-layout-mobile .chapa-list-cards li a {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  text-indent: 0 !important;
  line-height: normal !important;
  color: inherit !important;
  position: relative;
  box-sizing: border-box;
}

body.epc-layout-mobile .chapa-mo-home .carlist li a .img,
body.epc-layout-mobile .chapa-mo-cho .carlist li a .img,
body.epc-layout-mobile .chapa-list-cards li a .img {
  width: 100% !important;
  height: 115px !important;
  border-radius: 12px 12px 0 0;
  background-color: #e8ecf1;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  display: block !important;
}

body.epc-layout-mobile .chapa-mo-home .carlist li a .carName,
body.epc-layout-mobile .chapa-mo-cho .carlist li a .carName,
body.epc-layout-mobile .chapa-list-cards li a .carName {
  padding: 10px 10px 4px !important;
  font-size: 14px !important;
  line-height: 18px !important;
  height: auto !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.epc-layout-mobile .chapa-mo-home .carlist li a .year,
body.epc-layout-mobile .chapa-mo-cho .carlist li a .year,
body.epc-layout-mobile .chapa-list-cards li a .year {
  padding: 0 10px !important;
  font-size: 12px !important;
  height: auto !important;
  min-height: 0 !important;
  margin-top: 2px !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  min-width: 0 !important;
}

body.epc-layout-mobile .chapa-mo-home .carlist li a .price,
body.epc-layout-mobile .chapa-mo-cho .carlist li a .price,
body.epc-layout-mobile .chapa-list-cards li a .price {
  padding: 4px 10px 12px !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
  text-align: right;
}

body.epc-layout-mobile .chapa-mo-home .carlist li a .price > div,
body.epc-layout-mobile .chapa-mo-cho .carlist li a .price > div,
body.epc-layout-mobile .chapa-list-cards li a .price > div {
  font-size: 13px !important;
}

/* 모바일: 50만 할인 뱃지 축소 + 가격 줄바꿈 방지 */
body.epc-layout-mobile .chapa-list-cards li a .price.has-recom,
body.epc-layout-mobile .chapa-mo-home .carlist li a .price.has-recom,
body.epc-layout-mobile .chapa-mo-cho .carlist li a .price.has-recom {
  gap: 5px !important;
  align-items: center !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  font-size: 14px !important;
}
body.epc-layout-mobile .chapa-list-cards li a .price .price-sale50,
body.epc-layout-mobile .chapa-mo-home .carlist li a .price .price-sale50,
body.epc-layout-mobile .chapa-mo-cho .carlist li a .price .price-sale50 {
  width: 36px !important;
  height: 36px !important;
  padding: 1px !important;
  border-radius: 5px !important;
  line-height: 1.05 !important;
}
body.epc-layout-mobile .chapa-list-cards li a .price .price-sale50__l1,
body.epc-layout-mobile .chapa-list-cards li a .price .price-sale50__l3,
body.epc-layout-mobile .chapa-mo-home .carlist li a .price .price-sale50__l1,
body.epc-layout-mobile .chapa-mo-home .carlist li a .price .price-sale50__l3,
body.epc-layout-mobile .chapa-mo-cho .carlist li a .price .price-sale50__l1,
body.epc-layout-mobile .chapa-mo-cho .carlist li a .price .price-sale50__l3 {
  font-size: 6px !important;
  font-weight: 600 !important;
}
body.epc-layout-mobile .chapa-list-cards li a .price .price-sale50__l2,
body.epc-layout-mobile .chapa-mo-home .carlist li a .price .price-sale50__l2,
body.epc-layout-mobile .chapa-mo-cho .carlist li a .price .price-sale50__l2 {
  margin: 0 !important;
  font-size: 9px !important;
  font-weight: 800 !important;
}
body.epc-layout-mobile .chapa-list-cards li a .price .price-body,
body.epc-layout-mobile .chapa-mo-home .carlist li a .price .price-body,
body.epc-layout-mobile .chapa-mo-cho .carlist li a .price .price-body {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}
body.epc-layout-mobile .chapa-list-cards li a .price .price-body > div,
body.epc-layout-mobile .chapa-mo-home .carlist li a .price .price-body > div,
body.epc-layout-mobile .chapa-mo-cho .carlist li a .price .price-body > div {
  font-size: 11px !important;
  white-space: nowrap !important;
  margin-bottom: 0 !important;
  letter-spacing: -0.04em !important;
}
body.epc-layout-mobile .chapa-list-cards li a .price .price-body > div span,
body.epc-layout-mobile .chapa-mo-home .carlist li a .price .price-body > div span,
body.epc-layout-mobile .chapa-mo-cho .carlist li a .price .price-body > div span {
  font-size: 10px !important;
}
body.epc-layout-mobile .chapa-list-cards li a .price .price-wave,
body.epc-layout-mobile .chapa-mo-home .carlist li a .price .price-wave,
body.epc-layout-mobile .chapa-mo-cho .carlist li a .price .price-wave {
  font-size: 10px !important;
}

body.epc-layout-mobile .chapa-mo-home .carlist li .icon,
body.epc-layout-mobile .chapa-mo-cho .carlist li .icon {
  position: absolute !important;
  left: 6px !important;
  top: 6px !important;
  z-index: 5;
  pointer-events: none;
}

body.epc-layout-mobile .chapa-mo-home .carlist li .icon.hot {
  display: block !important;
  width: 45px !important;
  height: 45px !important;
  background: url('/site/youeun00000/img/main/ico_best.webp') no-repeat center / contain !important;
}

body.epc-layout-mobile .chapa-mo-home .carlist li .icon.badge-84 span,
body.epc-layout-mobile .chapa-mo-cho .carlist li .icon.badge-84 span,
body.epc-layout-mobile .chapa-list-cards li .icon.badge-84 span {
  font-size: 10px;
  padding: 2px 6px;
}

/* 특별할인 2칸 슬라이더 (slick 대체 · 바닐라) */
body.epc-layout-mobile .chapa-mo-recom-slider {
  position: relative;
  overflow: hidden;
  width: 100%;
}
body.epc-layout-mobile #indexRecomLayer.chapa-mo-recom-track {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 0 8px !important;
  list-style: none !important;
  width: 100% !important;
  float: none !important;
  overflow: visible !important;
  transition: transform 0.45s ease;
  will-change: transform;
}
body.epc-layout-mobile #indexRecomLayer.chapa-mo-recom-track > li {
  float: none !important;
  flex: 0 0 calc(50% - 4px) !important;
  width: calc(50% - 4px) !important;
  max-width: calc(50% - 4px) !important;
  margin: 0 !important;
  box-sizing: border-box;
}
body.epc-layout-mobile .chapa-mo-recom-dots {
  display: flex;
  justify-content: center;
  gap: 6px;
  padding: 6px 0 2px;
}
body.epc-layout-mobile .chapa-mo-recom-dots[hidden] {
  display: none !important;
}
body.epc-layout-mobile .chapa-mo-recom-dots button {
  width: 7px;
  height: 7px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #d0d0d0;
  cursor: pointer;
}
body.epc-layout-mobile .chapa-mo-recom-dots button.is-on {
  background: #f21e1e;
  width: 16px;
  border-radius: 4px;
}

/* 특별할인 2개씩 롤링 (slick — li가 .slick-slide) */
body.epc-layout-mobile .chapa-mo-recom .hotlist.carlist {
  overflow: hidden !important;
  padding-bottom: 4px;
}

body.epc-layout-mobile #indexRecomLayer.slick-initialized {
  display: block !important;
  transform: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.epc-layout-mobile #indexRecomLayer.slick-initialized .slick-list {
  display: block !important;
  margin: 0 -4px;
  overflow: hidden;
  padding: 0;
}

body.epc-layout-mobile #indexRecomLayer.slick-initialized .slick-track {
  display: block !important;
}

body.epc-layout-mobile #indexRecomLayer.slick-initialized > .slick-list > .slick-track > li.slick-slide,
body.epc-layout-mobile #indexRecomLayer.slick-initialized li.slick-slide {
  float: left !important;
  clear: none !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 4px !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  box-shadow: none !important;
  max-width: none !important;
  display: block !important;
  transform: none !important;
}

body.epc-layout-mobile #indexRecomLayer.slick-initialized li.slick-slide > a {
  display: block !important;
  border-radius: 12px;
  overflow: hidden;
  background: #fff !important;
  box-shadow: 0 4px 14px rgba(33, 31, 31, .06);
}

body.epc-layout-mobile #indexRecomLayer.slick-initialized li.slick-slide:after,
body.epc-layout-mobile #indexRecomLayer.slick-initialized li.slick-slide:before {
  display: none !important;
  content: none !important;
}

body.epc-layout-mobile #indexRecomLayer .slick-dots {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 6px;
  position: relative;
  bottom: 0;
  padding: 12px 0 4px;
  margin: 0;
  list-style: none;
  width: 100%;
}

body.epc-layout-mobile #indexRecomLayer .slick-dots li {
  display: inline-block !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  box-shadow: none !important;
  background: transparent !important;
  border-radius: 0 !important;
  overflow: visible !important;
}

body.epc-layout-mobile #indexRecomLayer .slick-dots li:after,
body.epc-layout-mobile #indexRecomLayer .slick-dots li:before {
  display: none !important;
  content: none !important;
}

body.epc-layout-mobile #indexRecomLayer .slick-dots li button {
  font-size: 0;
  line-height: 0;
  width: 8px;
  height: 8px;
  border: 0;
  border-radius: 50%;
  background: #ddd;
  padding: 0;
  cursor: pointer;
}

body.epc-layout-mobile #indexRecomLayer .slick-dots li.slick-active button {
  background: #f21e1e;
  width: 18px;
  border-radius: 8px;
}

/* tabs */
body.epc-layout-mobile .tap_normal_wrap {
  clear: both;
  position: relative;
  z-index: 1;
  font-size: 0;
  padding-top: 5px;
}

body.epc-layout-mobile .tap_normal {
  position: relative;
  padding: 0;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
}

body.epc-layout-mobile .tap_normal:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  background-color: #eee;
  z-index: -1;
}

body.epc-layout-mobile .tap_normal li {
  width: 50%;
  position: relative;
  padding: 0;
  background-color: #f4f4f4;
  cursor: pointer;
}

body.epc-layout-mobile .tap_normal li.on {
  z-index: 5;
}

body.epc-layout-mobile .tap_normal li.on span {
  font-weight: bold;
  background-color: #f21e1e;
  color: #fff;
}

body.epc-layout-mobile .tap_normal li span {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 45px;
  color: #333;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
}

body.epc-layout-mobile .car_list.chapa-mo-cho {
  clear: both;
  border-top: 0;
  font-size: 0;
  padding: 8px 8px 0;
  background-color: #fff;
}

body.epc-layout-mobile .chapa-mo-cho .carlist {
  padding-bottom: 4px;
}

body.epc-layout-mobile .car_more {
  width: 100%;
  height: 54px;
  line-height: 54px;
  text-align: center;
  background: #fff;
  border-top: 0;
  display: block;
  clear: both;
  font-size: 15px;
  margin: 20px 0 12px;
  padding: 0;
  box-sizing: border-box;
}

body.epc-layout-mobile .car_more a {
  color: #f21e1e;
  display: block;
  font-weight: bold;
}

body.epc-layout-mobile .car_more a:after {
  content: "\e93e";
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  color: #f21e1e;
  margin-left: 5px;
  font-family: 'xeicon';
}

/* ========== Footer ========== */
body.epc-layout-mobile .footer_wrap {
  width: 100%;
  background: #211f1f;
  clear: both;
  padding: 1rem 1rem 1.25rem;
  margin: 0;
  margin-top: -1px;
  text-align: center;
}

/* 회사정보 푸터는 과한 하단 여백 제거 — 고정바 가림 방지는 크레딧 바에서 처리 */
body.epc-layout-mobile.chapa-has-mo-consult .footer_wrap {
  padding-bottom: 1.25rem;
}

/* 사이트 제작 문의(크레딧) + 고정 상담바 겹침 방지 */
body.epc-layout-mobile.chapa-has-mo-consult .epc-footer-credit {
  padding-top: 14px;
  padding-bottom: calc(7.75rem + env(safe-area-inset-bottom, 0px));
  background: #0b0e17;
}

/* AI 추천차량 위젯이 하단 고정 상담바에 가리지 않도록 위로 이동 */
body.epc-layout-mobile.chapa-has-mo-consult .site-ai-sidebar {
  bottom: calc(7.5rem + 12px + env(safe-area-inset-bottom, 0px));
}

body.epc-layout-mobile .footer_wrap .footer_text {
  padding: 0;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  font-size: 13px;
  clear: both;
  line-height: 1.6em;
  letter-spacing: -.04em;
  word-break: keep-all;
  overflow-wrap: anywhere;
}

body.epc-layout-mobile .footer_wrap .footer_text .site-footer-html {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

body.epc-layout-mobile .footer_wrap .footer_text .site-footer-html a {
  color: #fff;
}

body.epc-layout-mobile .footer_wrap .footer_text span {
  display: inline;
  padding: 0 6px;
}

body.epc-layout-mobile .footer_wrap .footer_text .b_call {
  display: block;
  margin-top: 10px;
  background-color: #f21e1e;
  color: #fff;
  text-align: center;
  box-sizing: border-box;
  font-weight: 500;
  line-height: 38px;
  height: 40px;
  font-size: 15px;
  border-radius: 5px;
}

body.epc-layout-mobile .footer_wrap .footer_text .b_pc {
  display: block;
  margin-top: 5px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  text-align: center;
  box-sizing: border-box;
  color: #fff;
  font-weight: 500;
  line-height: 38px;
  height: 40px;
  font-size: 15px;
  border-radius: 5px;
}

body.epc-layout-mobile .footer_wrap .copyright {
  padding-top: 8px;
  font-size: 13px;
  line-height: 16px;
}

/* ========== Fixed consult ========== */
body.epc-layout-mobile .fuc_consult {
  display: none;
}

body.epc-layout-mobile .main_consult {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  padding: .85rem .65rem calc(1rem + env(safe-area-inset-bottom, 0px));
  background-color: #fff;
  border-radius: 1rem 1rem 0 0;
  z-index: 3333;
  box-shadow: 0 -8px 30px -4px rgba(0, 0, 0, 0.35);
}

body.epc-layout-mobile .main_consult .column {
  margin: 0;
  padding: 0;
}

body.epc-layout-mobile .main_consult .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: .25rem;
}

body.epc-layout-mobile .main_consult .title h2 {
  font-size: 1rem;
  line-height: 1.4em;
  font-weight: 700;
  color: #111;
  letter-spacing: -.04em;
  margin: 0;
}

body.epc-layout-mobile .main_consult .agree {
  text-align: right;
  font-size: 12px;
}

body.epc-layout-mobile .main_consult .agree a {
  display: inline-block;
  height: 1.5rem;
  line-height: 1.5rem;
  padding: 0 .85rem;
  background-color: #f1f1f1;
  font-size: .8rem;
  font-weight: 500;
  border-radius: 5rem;
}

body.epc-layout-mobile .main_consult form {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 0.25rem;
  padding: 0.35rem;
  border-radius: 0.65rem;
  border: 1px solid #f21e1e;
}

body.epc-layout-mobile .main_consult input,
body.epc-layout-mobile .main_consult button {
  height: 40px;
  line-height: 40px;
  border-radius: 5px;
}

body.epc-layout-mobile .main_consult input[type="text"],
body.epc-layout-mobile .main_consult input[type="tel"] {
  width: calc(50% - 40px);
  background-color: #f8f8f8;
  border: 2px solid transparent;
  padding: 0 0 0 0.35rem;
  font-size: 1rem;
  color: #222;
  outline: 0;
  font-weight: bold;
}

body.epc-layout-mobile .main_consult button {
  width: 80px;
  text-align: center;
  background-color: #f21e1e;
  color: #fff;
  font-weight: bold;
  border: 0;
  font-size: 0.9rem;
  cursor: pointer;
}

body.epc-layout-mobile .main_consult input::placeholder {
  color: #aaa;
  font-size: 0.85rem;
  letter-spacing: -.06em;
  font-weight: 500;
}

/* ========== Kakao quick — 모바일에서는 숨김 ========== */
body.epc-layout-mobile .q-wrap,
body.epc-layout-mobile .quick_btn {
  display: none !important;
}

/* ========== Subpage tweaks ========== */
body.epc-layout-mobile .chapa-subpage-shell {
  padding-top: var(--chapa-mo-header-h, 60px);
}

/* 엔카 상세 — PC min-width/header 잔여 + 모바일 레이아웃 */
body.epc-layout-mobile.site-youeun00000 {
  --epc-detail-max-width: 100%;
}
body.epc-layout-mobile.site-youeun00000 .wrapper,
body.epc-layout-mobile.site-youeun00000 #total_content,
body.epc-layout-mobile.site-youeun00000 .navi,
body.epc-layout-mobile.site-youeun00000 .sub_visual,
body.epc-layout-mobile.site-youeun00000 #leftmenu {
  min-width: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}
body.epc-layout-mobile.site-youeun00000 .epc-page-shell:has(.encar-detail-page),
body.epc-layout-mobile.site-youeun00000 .epc-subpage-shell:has(.encar-detail-page) {
  overflow-x: hidden;
  max-width: 100%;
}
body.epc-layout-mobile.site-youeun00000 .encar-detail-page.epc-car-detail-page {
  margin-top: 0 !important;
  padding: 0 0 18px !important;
  max-width: 100% !important;
  width: 100% !important;
}
body.epc-layout-mobile.site-youeun00000 .encar-detail-layout {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 0 !important;
}
body.epc-layout-mobile.site-youeun00000 .encar-detail-page .encar-detail-aside {
  width: 100% !important;
  max-width: 100% !important;
  position: static !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}
body.epc-layout-mobile.site-youeun00000 .encar-detail-page header.encar-detail-head {
  position: static !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  z-index: auto !important;
  overflow: visible !important;
  padding: 12px 16px 14px !important;
  box-sizing: border-box !important;
}
body.epc-layout-mobile.site-youeun00000 .encar-detail-page .encar-gallery,
body.epc-layout-mobile.site-youeun00000 .encar-detail-page .encar-gallery--wide {
  display: grid !important;
  grid-template-columns: 1fr !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.epc-layout-mobile.site-youeun00000 .encar-detail-page section.encar-gallery,
body.epc-layout-mobile.site-youeun00000 .encar-detail-page section.epc-car-detail-mo-actions {
  padding: 0 !important;
}
body.epc-layout-mobile.site-youeun00000 .encar-detail-page a.encar-mobile-actions__btn--call,
body.epc-layout-mobile.site-youeun00000 .encar-detail-page a.encar-mobile-actions__btn--perf {
  color: #fff !important;
}
body.epc-layout-mobile.site-youeun00000 .encar-detail-page .encar-gallery__side,
body.epc-layout-mobile.site-youeun00000 .encar-detail-page .encar-gallery--wide .encar-gallery__side {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  max-width: none !important;
  width: 100% !important;
  grid-template-columns: none !important;
  grid-template-rows: none !important;
  overflow-x: auto !important;
  padding: 10px 16px 12px !important;
  box-sizing: border-box !important;
}
body.epc-layout-mobile.site-youeun00000 .encar-detail-page .encar-detail-aside {
  width: 100% !important;
  max-width: 100% !important;
  position: static !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}
body.epc-layout-mobile.site-youeun00000 .encar-detail-page .encar-detail-main {
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}
body.epc-layout-mobile.site-youeun00000 .encar-detail-page .footer_consult,
body.epc-layout-mobile.site-youeun00000 .sns_wrap {
  display: none !important;
}

/* 국산/수입 리스트 필터: 전역 select height(35px) + padding 충돌로 텍스트 가려짐 방지 */
body.epc-layout-mobile .charocha-list-page .charocha-mo-car-search-field select,
body.epc-layout-mobile .charocha-list-page .charocha-mo-car-search-field input[type="text"] {
  height: 48px !important;
  min-height: 48px !important;
  max-height: none !important;
  line-height: 48px !important;
  padding: 0 40px 0 15px !important;
  font-size: 15px !important;
  color: #333 !important;
  background-color: #fff !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

body.epc-layout-mobile .charocha-list-page .charocha-mo-car-search-field select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23999' d='M6 8L0 0h12z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 15px center !important;
  background-size: 12px !important;
}

body.epc-layout-mobile .charocha-list-page .charocha-mo-car-search-field input[type="text"] {
  padding-right: 15px !important;
  line-height: normal !important;
  background-image: none !important;
}

body.epc-layout-mobile .main_search,
body.epc-layout-mobile .consult_wrap,
body.epc-layout-mobile .service,
body.epc-layout-mobile section.sns_Item {
  display: none !important;
}

body.epc-layout-mobile .carlist_wrap2 .car_title ul {
  display: flex;
}

body.epc-layout-mobile .carlist_wrap2 .carlist li {
  width: calc(50% - 8px) !important;
  margin: 0 4px 12px !important;
}

/* 모바일 매물 리스트 — 차로차 파란 액센트 → 차파는걸 빨강 */
body.epc-layout-mobile.site-youeun00000 .charocha-list-page,
body.epc-layout-mobile.site-youeun00000 .epc-car-list-page {
  --clf-accent: #f21e1e;
  --epc-brand: #f21e1e;
}

body.epc-layout-mobile.site-youeun00000 .charocha-list-page .charocha-mo-car-search-submit,
body.epc-layout-mobile.site-youeun00000 .charocha-list-page .charocha-btn-search {
  background: #f21e1e !important;
  background-image: none !important;
  border-color: #f21e1e !important;
  box-shadow: 0 6px 16px rgba(242, 30, 30, 0.28) !important;
}

body.epc-layout-mobile.site-youeun00000 .charocha-list-page .charocha-mo-car-search-detail-toggle-btn,
body.epc-layout-mobile.site-youeun00000 .charocha-list-page .charocha-list-count strong,
body.epc-layout-mobile.site-youeun00000 .charocha-list-page .car-list-sort li a.is-on,
body.epc-layout-mobile.site-youeun00000 .charocha-list-page .car-list-pagination a:hover {
  color: #f21e1e !important;
}

body.epc-layout-mobile.site-youeun00000 .charocha-list-page .car-list-pagination span.is-current {
  background: #f21e1e !important;
  border-color: #f21e1e !important;
  color: #fff !important;
}

body.epc-layout-mobile.site-youeun00000 .charocha-list-page .car-list-pagination {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  scrollbar-width: none;
}

body.epc-layout-mobile.site-youeun00000 .charocha-list-page .car-list-pagination::-webkit-scrollbar {
  display: none;
}

body.epc-layout-mobile.site-youeun00000 .charocha-list-page .car-list-pagination a,
body.epc-layout-mobile.site-youeun00000 .charocha-list-page .car-list-pagination span {
  flex: 0 0 auto;
  min-width: 28px;
  height: 28px;
  margin: 0 2px;
  padding: 0 6px;
  font-size: 12px;
}

body.epc-layout-mobile.site-youeun00000 .charocha-list-page .charocha-mo-car-search-field select:focus,
body.epc-layout-mobile.site-youeun00000 .charocha-list-page .charocha-mo-car-search-field input[type="text"]:focus {
  border-color: #f21e1e !important;
  box-shadow: 0 0 0 3px rgba(242, 30, 30, 0.12) !important;
}

body.epc-layout-mobile.site-youeun00000 .charocha-list-page .search-tab-btn.active,
body.epc-layout-mobile.site-youeun00000 .charocha-list-page .search-tab-btn:hover,
body.epc-layout-mobile.site-youeun00000 .charocha-list-page .brand-cell.selected,
body.epc-layout-mobile.site-youeun00000 .charocha-list-page .select-cell .list li.on a,
body.epc-layout-mobile.site-youeun00000 .charocha-list-page .filter-btn.active,
body.epc-layout-mobile.site-youeun00000 .charocha-list-page .charocha-detail-toggle-btn:hover {
  color: #f21e1e !important;
  border-color: #f21e1e !important;
}

body.epc-layout-mobile.site-youeun00000 .charocha-list-page .search-tab-btn.active {
  border-bottom-color: #f21e1e !important;
}

body.epc-layout-mobile.site-youeun00000 .charocha-list-page .brand-cell.selected,
body.epc-layout-mobile.site-youeun00000 .charocha-list-page .filter-btn.active {
  background: rgba(242, 30, 30, 0.08) !important;
}

/* AI 추천 패널 타이틀 — 사이트 color(#333/#555) 덮어쓰기 */
body.epc-layout-mobile.site-youeun00000 .site-ai-sidebar__head,
body.epc-layout-mobile.site-youeun00000 .site-ai-sidebar__head strong,
body.epc-layout-mobile.site-youeun00000 .site-ai-sidebar__head-text,
body.epc-layout-mobile.site-youeun00000 .site-ai-sidebar__badge,
body.epc-layout-mobile.site-youeun00000 .site-ai-sidebar__help,
body.epc-layout-mobile.site-youeun00000 .site-ai-sidebar__close,
body.epc-layout-mobile.site-youeun00000 .site-ai-sidebar__launcher,
body.epc-layout-mobile.site-youeun00000 .site-ai-sidebar__launcher-text,
body.epc-layout-mobile.site-youeun00000 .site-ai-sidebar__launcher-text-main,
body.epc-layout-mobile.site-youeun00000 .site-ai-sidebar__launcher-text-sub {
  color: #fff !important;
}

@media screen and (max-width: 350px) {
  body.epc-layout-mobile #header .logo {
    left: 10px !important;
    top: 12px !important;
  }
  body.epc-layout-mobile #header .logo img {
    height: 28px !important;
    max-height: 28px !important;
  }
  body.epc-layout-mobile #header .btn_call {
    top: 12px !important;
  }
  body.epc-layout-mobile #header .btn_call img {
    height: 35px !important;
  }
  body.epc-layout-mobile #allMenu .menulist li {
    line-height: 50px !important;
    height: 50px;
  }
  body.epc-layout-mobile #allMenu .menulist li a {
    font-size: 16px !important;
    line-height: 50px !important;
    height: 50px !important;
  }
  body.epc-layout-mobile #allMenu .menulist li a:after {
    height: 50px;
    line-height: 50px !important;
  }
  body.epc-layout-mobile .chapa-mo-sns figure {
    left: 5px;
  }
  body.epc-layout-mobile .chapa-mo-sns .box {
    padding-left: 105px;
  }
}

/* ========== 모바일 상담 (운영 consult.html) ========== */
body.epc-layout-mobile.chapa-mo-counsel {
  padding-bottom: 70px;
  background: #fff;
}

body.epc-layout-mobile.chapa-mo-counsel #header .logo {
  display: none !important;
}

body.epc-layout-mobile.chapa-mo-counsel .fuc_consult,
body.epc-layout-mobile.chapa-mo-counsel .q-wrap {
  display: none !important;
}

body.epc-layout-mobile.chapa-mo-counsel .chapa-mo-counsel-page {
  position: relative;
  background: #fff;
  min-height: 60vh;
}

body.epc-layout-mobile.chapa-mo-counsel .sub_title {
  position: fixed;
  left: 0;
  top: 0;
  height: 60px;
  z-index: 340;
  pointer-events: none;
}

body.epc-layout-mobile.chapa-mo-counsel .sub_title .btn_page_prev,
body.epc-layout-mobile.chapa-mo-counsel .sub_title h2 {
  pointer-events: auto;
}

body.epc-layout-mobile.chapa-mo-counsel .sub_title h2 {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  font-size: 19px !important;
  line-height: 60px !important;
  font-weight: 800;
  color: #222;
  letter-spacing: -.04em;
}

body.epc-layout-mobile.chapa-mo-counsel .btn_page_prev {
  display: inline-block;
  vertical-align: top;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  text-decoration: none;
  color: #000;
}

body.epc-layout-mobile.chapa-mo-counsel .btn_page_prev:before {
  content: "\e908";
  display: inline-block;
  font-size: 25px;
  color: #000;
  font-family: 'xeicon';
  line-height: 60px;
}

body.epc-layout-mobile.chapa-mo-counsel .ex_wrap {
  padding: 20px 15px;
  background: #f9fafb;
  border-bottom: 1px solid #dfe8f2;
  letter-spacing: -.06em;
}

body.epc-layout-mobile.chapa-mo-counsel .ex_wrap .ex {
  font-size: 14px;
  line-height: 1.55;
  color: #444;
}

body.epc-layout-mobile.chapa-mo-counsel .ex_wrap .ex strong {
  color: #f21e1e;
  font-weight: 700;
}

body.epc-layout-mobile.chapa-mo-counsel .ex_wrap .ex span {
  display: block;
  margin-top: 6px;
  font-size: 12px;
  color: #888;
}

body.epc-layout-mobile.chapa-mo-counsel .form_table {
  display: flex;
  flex-direction: column;
  padding: 20px 15px;
  gap: 0.8rem;
  margin: 0;
  list-style: none;
}

body.epc-layout-mobile.chapa-mo-counsel .form_table > li {
  margin: 0;
  padding: 0;
  width: 100%;
}

body.epc-layout-mobile.chapa-mo-counsel .form_table .title {
  font-size: 14px !important;
  color: #333;
  line-height: 1.3em !important;
  padding-bottom: 5px;
  margin: 0;
  font-weight: 600;
}

body.epc-layout-mobile.chapa-mo-counsel .form_table input[type="text"],
body.epc-layout-mobile.chapa-mo-counsel .form_table input[type="tel"],
body.epc-layout-mobile.chapa-mo-counsel .form_table input[type="number"],
body.epc-layout-mobile.chapa-mo-counsel .form_table textarea {
  border: 1px solid #dbdee7 !important;
  background-color: #f6f7fa !important;
  border-radius: 5px !important;
  width: 100% !important;
  font-size: 1rem !important;
  color: #333 !important;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

body.epc-layout-mobile.chapa-mo-counsel .form_table input[type="text"],
body.epc-layout-mobile.chapa-mo-counsel .form_table input[type="tel"],
body.epc-layout-mobile.chapa-mo-counsel .form_table input[type="number"] {
  height: 50px !important;
  line-height: 50px !important;
  padding: 0 10px !important;
  min-height: 50px !important;
  max-height: none !important;
}

body.epc-layout-mobile.chapa-mo-counsel .form_table textarea {
  height: 120px !important;
  min-height: 120px !important;
  padding: 10px !important;
  line-height: 1.45 !important;
  resize: vertical;
}

body.epc-layout-mobile.chapa-mo-counsel .form_table input:focus,
body.epc-layout-mobile.chapa-mo-counsel .form_table textarea:focus {
  background-color: #fff !important;
  border-color: #f21e1e !important;
  outline: none;
}

body.epc-layout-mobile.chapa-mo-counsel .form_table .phone_line {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0;
}

body.epc-layout-mobile.chapa-mo-counsel .form_table .phone_line em {
  width: 12px;
  flex: 0 0 12px;
  text-align: center;
  line-height: 50px;
  color: #999;
  font-style: normal;
  font-weight: normal;
}

body.epc-layout-mobile.chapa-mo-counsel .form_table .phone_line .num1 {
  width: 30% !important;
  flex: 0 0 30%;
}

body.epc-layout-mobile.chapa-mo-counsel .form_table .phone_line .num2 {
  width: 35% !important;
  flex: 1 1 35%;
}

body.epc-layout-mobile.chapa-mo-counsel .agreeBox {
  width: calc(100% - 30px);
  margin: 0 auto 20px;
  font-size: 14px;
  border-radius: 7px;
  border: 1px solid #e1e6ed;
  overflow: hidden;
  background: #fff;
}

body.epc-layout-mobile.chapa-mo-counsel .agreeBox .top {
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  background-color: #f3f6f9;
  border-radius: 7px 7px 0 0;
  position: relative;
  box-sizing: border-box;
}

body.epc-layout-mobile.chapa-mo-counsel .agreeBox .top:after {
  content: "\e943";
  position: absolute;
  right: 12px;
  color: #555;
  top: 0;
  height: 50px;
  font-size: 18px;
  font-family: 'xeicon';
  transform: rotate(180deg);
  line-height: 50px;
}

body.epc-layout-mobile.chapa-mo-counsel .agreeBox .top.on:after {
  transform: rotate(0deg);
}

body.epc-layout-mobile.chapa-mo-counsel .agreeBox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
}

body.epc-layout-mobile.chapa-mo-counsel .agreeBox input[type="checkbox"] + label {
  position: relative;
  display: inline-block;
  padding-left: 28px;
  font-size: 0.9rem !important;
  line-height: 50px !important;
  font-weight: bold;
  color: #333;
  cursor: pointer;
  margin: 0;
}

body.epc-layout-mobile.chapa-mo-counsel .agreeBox input[type="checkbox"] + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10.5px;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  border: 1px solid #d0d5dd;
  background: #fff;
  box-sizing: border-box;
}

body.epc-layout-mobile.chapa-mo-counsel .agreeBox input[type="checkbox"] + label:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 50%;
  margin-top: -4px;
  width: 6px;
  height: 10px;
  border: solid #d8dde5;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  display: block;
  box-sizing: border-box;
}

body.epc-layout-mobile.chapa-mo-counsel .agreeBox input[type="checkbox"]:checked + label:before {
  background: #f21e1e;
  border-color: #f21e1e;
}

body.epc-layout-mobile.chapa-mo-counsel .agreeBox input[type="checkbox"]:checked + label:after {
  border-color: #fff !important;
}

body.epc-layout-mobile.chapa-mo-counsel .agreeBox .terms {
  display: block;
  padding: 0 15px;
  margin: 0;
  list-style: none;
  border-top: 1px solid #e8ebf0;
}

body.epc-layout-mobile.chapa-mo-counsel .agreeBox .terms li {
  padding: 15px 3px;
  border-top: 1px solid #e1e6ed;
  margin: 0;
}

body.epc-layout-mobile.chapa-mo-counsel .agreeBox .terms li:first-child {
  border: 0;
}

body.epc-layout-mobile.chapa-mo-counsel .agreeBox .terms h3 {
  font-size: 13px !important;
  margin: 0 0 10px;
  line-height: 1.3em !important;
  color: #333;
  font-weight: bold;
  padding: 0;
}

body.epc-layout-mobile.chapa-mo-counsel .agreeBox .terms p {
  font-size: 12px !important;
  line-height: 1.3em !important;
  color: #666;
  margin: 5px 0 0;
}

body.epc-layout-mobile.chapa-mo-counsel .btnSet {
  text-align: center;
  position: relative;
  margin-top: 40px;
  height: 55px;
}

body.epc-layout-mobile.chapa-mo-counsel .btnSet .btn_box {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  z-index: 500;
}

body.epc-layout-mobile.chapa-mo-counsel .btnSet .btn_box button,
body.epc-layout-mobile.chapa-mo-counsel .btnSet .btn_box [data-consult-submit] {
  border: 0;
  vertical-align: middle;
  width: 50%;
  height: 55px;
  line-height: 55px;
  background: #f21e1e;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  padding: 0;
  margin: 0;
  border-radius: 0;
}

body.epc-layout-mobile.chapa-mo-counsel .btnSet .btn_box a {
  width: 50%;
  height: 55px;
  line-height: 55px !important;
  background: #999;
  color: #fff !important;
  font-size: 15px !important;
  text-align: center;
  text-decoration: none;
}

/* 모바일 — 서브페이지(판매·구매절차, 오시는 길 등) 공통.
   PC용 pages.css는 min-width:1000px 등 데스크탑 전용 값이라 모바일에서는 로드되지 않음.
   여기서 같은 클래스들을 모바일 폭에 맞게 다시 정의한다. */

body.epc-layout-mobile.site-youeun00000 .sub_visual,
body.epc-layout-mobile.site-youeun00000 .navi,
body.epc-layout-mobile.site-youeun00000 #leftmenu,
body.epc-layout-mobile.site-youeun00000 #total_content {
    min-width: 0;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
}

body.epc-layout-mobile.site-youeun00000 .sub_visual {
    padding: 6vw 4vw 4vw;
    margin: 0;
}

body.epc-layout-mobile.site-youeun00000 .sub_visual h2 {
    font-size: 5.6vw;
    line-height: 1.4;
    color: #333;
    font-weight: 700;
}

body.epc-layout-mobile.site-youeun00000 .navbg {
    border-bottom: 1px solid #eee;
}

body.epc-layout-mobile.site-youeun00000 .navi {
    margin: 0;
    padding: 2.5vw 4vw;
    text-align: left;
    font-size: 3.2vw;
    line-height: 1.4;
}

body.epc-layout-mobile.site-youeun00000 .subTitle {
    display: none;
}

body.epc-layout-mobile.site-youeun00000 .left_wrap {
    padding: 0;
}

body.epc-layout-mobile.site-youeun00000 #leftmenu {
    padding: 0 4vw;
    margin: 3vw 0;
}

body.epc-layout-mobile.site-youeun00000 #leftmenu ul {
    display: flex;
    gap: 2vw;
}

body.epc-layout-mobile.site-youeun00000 #leftmenu ul li {
    flex: 1;
    display: block;
}

body.epc-layout-mobile.site-youeun00000 #leftmenu ul li a {
    margin: 0;
    padding: 0;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 3.2vw;
    line-height: 1.3;
    color: #666;
    font-weight: 700;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 11vw;
    box-sizing: border-box;
}

body.epc-layout-mobile.site-youeun00000 #leftmenu ul li.on a {
    border-color: #f21e1e;
    color: #f21e1e;
    background: #fff;
}

body.epc-layout-mobile.site-youeun00000 #total_content {
    min-height: 0;
    margin: 0;
    padding: 0 4vw 8vw;
}

body.epc-layout-mobile.site-youeun00000 .sub_tabbox {
    margin: 0 0 4vw;
    background: #f4f4f4;
    border-radius: 8px;
    overflow: hidden;
}

body.epc-layout-mobile.site-youeun00000 .sub_tabbox ul {
    display: flex;
    width: 100%;
    margin: 0;
    padding: 0;
}

body.epc-layout-mobile.site-youeun00000 .sub_tabbox li {
    display: block;
    float: none;
    width: 50%;
    margin: 0;
}

body.epc-layout-mobile.site-youeun00000 .sub_tabbox li a {
    display: block;
    width: 100%;
    font-size: 3.6vw;
    line-height: 12vw;
    text-align: center;
    color: #555;
    font-weight: 700;
    letter-spacing: -0.02em;
    box-sizing: border-box;
}

body.epc-layout-mobile.site-youeun00000 .sub_tabbox li.on a {
    color: #fff;
    background-color: #f21e1e;
    box-shadow: none;
}

/*
 * 절차 STEP 목록 — pages.css(PC 전용)가 모바일에 안 실리므로
 * display/배경/원형 등 필수 속성을 여기서 전부 정의한다.
 * 좁은 화면에서는 원형 가로배치 대신 세로 카드 리스트로 표시.
 */
body.epc-layout-mobile.site-youeun00000 .guide_list,
body.epc-layout-mobile.site-youeun00000 .guide_list.type1,
body.epc-layout-mobile.site-youeun00000 .guide_list.type2 {
    padding: 2vw 0 8vw;
    background: none !important;
    background-image: none !important;
    font-size: inherit;
    box-sizing: border-box;
}

body.epc-layout-mobile.site-youeun00000 .guide_list ul {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    gap: 2.5vw;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: inherit;
    text-align: left;
}

body.epc-layout-mobile.site-youeun00000 .guide_list li {
    display: block;
    float: none;
    vertical-align: top;
    width: 100%;
    max-width: 100%;
    margin: 0;
    text-align: left;
    box-sizing: border-box;
}

body.epc-layout-mobile.site-youeun00000 .guide_list li a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 14vw;
    margin: 0;
    padding: 3.5vw 4vw;
    font-size: 4vw;
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.35;
    color: #222;
    text-align: left;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    box-sizing: border-box;
    word-break: keep-all;
    overflow-wrap: break-word;
}

body.epc-layout-mobile.site-youeun00000 .guide_list li a:after {
    content: "\e93f";
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 8vw;
    height: 8vw;
    margin: 0 0 0 auto;
    padding: 0;
    line-height: 1;
    font-size: 5vw;
    border-radius: 50%;
    color: #f21e1e;
    border: 1px solid rgba(0, 0, 0, 0.08);
    font-family: 'xeicon';
    background: transparent;
}

body.epc-layout-mobile.site-youeun00000 .guide_list li a:hover,
body.epc-layout-mobile.site-youeun00000 .guide_list li:hover a {
    background-color: #fff;
    color: #222;
}

body.epc-layout-mobile.site-youeun00000 .guide_list li a:hover:after,
body.epc-layout-mobile.site-youeun00000 .guide_list li:hover a:after {
    border-color: rgba(0, 0, 0, 0.08);
    color: #f21e1e;
}

body.epc-layout-mobile.site-youeun00000 .guide_list li span {
    display: inline;
    font-size: 3.2vw;
    line-height: inherit;
    color: #999;
    font-weight: 700;
    margin-right: 1.2vw;
}

body.epc-layout-mobile.site-youeun00000 .guide_list li:hover a span {
    color: #999;
}

/* STEP 상세 뷰 */
body.epc-layout-mobile.site-youeun00000 .t_view th {
    font-size: 4.4vw;
    padding: 4vw 2vw;
}

body.epc-layout-mobile.site-youeun00000 .view_content {
    padding: 5vw 0;
    min-height: 0;
}

body.epc-layout-mobile.site-youeun00000 .view_content h3 {
    font-size: 4.6vw;
    margin-bottom: 3vw;
}

body.epc-layout-mobile.site-youeun00000 .view_content p.subguide {
    font-size: 3.8vw;
}

body.epc-layout-mobile.site-youeun00000 .view_content p.guide,
body.epc-layout-mobile.site-youeun00000 .view_content p,
body.epc-layout-mobile.site-youeun00000 .view_content div,
body.epc-layout-mobile.site-youeun00000 .view_content span {
    font-size: 3.6vw;
    line-height: 1.6;
    word-break: keep-all;
}

body.epc-layout-mobile.site-youeun00000 .view_btn {
    margin-top: 4vw;
}

body.epc-layout-mobile.site-youeun00000 .btn_big {
    display: block;
    width: 100%;
    line-height: 12vw;
    border-radius: 8px;
    text-align: center;
    font-size: 3.8vw;
    font-weight: 700;
    text-decoration: none;
    box-sizing: border-box;
}

body.epc-layout-mobile.site-youeun00000 .btn_grey {
    background: #434343;
    color: #fff;
}

/* 자동차용어 — 목록 검색바 + 테이블 */
body.epc-layout-mobile.site-youeun00000 .list_btn_wrap {
    display: block;
    padding: 0 0 3vw;
}

body.epc-layout-mobile.site-youeun00000 .list_no {
    width: auto;
    font-size: 3.4vw;
    margin-bottom: 2vw;
}

body.epc-layout-mobile.site-youeun00000 .list_btn_searchbox {
    position: static;
    width: 100%;
}

body.epc-layout-mobile.site-youeun00000 .list_btn_searchbox fieldset {
    display: flex;
    gap: 2vw;
}

body.epc-layout-mobile.site-youeun00000 .list_btn_searchbox select {
    display: none;
}

body.epc-layout-mobile.site-youeun00000 .list_btn_searchbox input[type="text"] {
    flex: 1;
    min-width: 0;
    height: 10vw;
    padding: 0 3vw;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 3.4vw;
    box-sizing: border-box;
}

body.epc-layout-mobile.site-youeun00000 .list_btn_searchbox input[type="submit"] {
    flex: 0 0 auto;
    height: 10vw;
    padding: 0 4vw;
    border: 0;
    border-radius: 6px;
    background: #f21e1e;
    color: #fff;
    font-size: 3.4vw;
    font-weight: 700;
}

body.epc-layout-mobile.site-youeun00000 .t_list {
    width: 100%;
    font-size: 3.4vw;
}

body.epc-layout-mobile.site-youeun00000 .t_list th,
body.epc-layout-mobile.site-youeun00000 .t_list td {
    padding: 3vw 1.5vw;
    font-size: 3.4vw;
    line-height: 1.4;
}

body.epc-layout-mobile.site-youeun00000 .t_list th:nth-child(3),
body.epc-layout-mobile.site-youeun00000 .t_list th:nth-child(4),
body.epc-layout-mobile.site-youeun00000 .t_list th:nth-child(5),
body.epc-layout-mobile.site-youeun00000 .t_list td:nth-child(3),
body.epc-layout-mobile.site-youeun00000 .t_list td:nth-child(4),
body.epc-layout-mobile.site-youeun00000 .t_list td:nth-child(5) {
    display: none;
}

body.epc-layout-mobile.site-youeun00000 .t_list td.left a {
    font-size: 3.6vw;
}

body.epc-layout-mobile.site-youeun00000 .chapa-consult-paging {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.5vw;
    font-size: 3.4vw;
}

/* 오시는 길 */
body.epc-layout-mobile.site-youeun00000 .mapwrap .root_daum_roughmap {
    width: 100% !important;
}

body.epc-layout-mobile.site-youeun00000 .mapwrap .address {
    margin: 4vw 0 0;
}

body.epc-layout-mobile.site-youeun00000 .mapwrap p {
    display: flex;
    align-items: center;
    font-size: 3.4vw;
    margin-bottom: 3vw;
}

body.epc-layout-mobile.site-youeun00000 .mapwrap p span.icon_home,
body.epc-layout-mobile.site-youeun00000 .mapwrap p span.icon_call {
    flex: 0 0 auto;
    width: 10vw;
    height: 10vw;
    margin-right: 3vw;
    background-size: 5vw 5vw;
}

body.epc-layout-mobile.site-youeun00000 .mapwrap .bold span {
    padding: 0 4vw;
}

/* 파복회/회파중 고객후기 페이징 (pabokhoe_album) */
.epc-community-skin--pabokhoe_album {
    --pbs-accent: var(--epc-site-main, var(--clf-brand, #147dc2));
    --pbs-accent-soft: var(--epc-site-main-light, color-mix(in srgb, var(--pbs-accent) 10%, #fff));
}

body.site-simwooin88 .epc-community-skin--pabokhoe_album {
    --pbs-accent: #30b7f3;
    --pbs-accent-soft: #e8f7fe;
}

body.site-simwooin21 .epc-community-skin--pabokhoe_album {
    --pbs-accent: #147dc2;
    --pbs-accent-soft: #e8f3fa;
}

body.site-simwooin91 .epc-community-skin--pabokhoe_album {
    --pbs-accent: var(--epc-site-main, #ef7000);
    --pbs-accent-soft: #fff3e6;
}

body.site-simwooin24 .epc-community-skin--pabokhoe_album {
    --pbs-accent: #5470ff;
    --pbs-accent-soft: #eef1ff;
}

.epc-community-skin--pabokhoe_album .pabokhoe-bbs-paging {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 6px;
    width: 100%;
    margin: 24px 0 8px;
    padding: 0;
    text-align: center;
    box-sizing: border-box;
}

.epc-community-skin--pabokhoe_album .pabokhoe-bbs-paging__nums {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 4px;
}

.epc-community-skin--pabokhoe_album .pabokhoe-bbs-paging__num,
.epc-community-skin--pabokhoe_album .pabokhoe-bbs-paging__nav {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 34px;
    height: 34px;
    padding: 0 10px;
    border: 1px solid #d8d8d8;
    border-radius: 6px;
    background: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: #444;
    text-decoration: none;
    box-sizing: border-box;
    transition: border-color 0.15s ease, color 0.15s ease, background-color 0.15s ease;
}

.epc-community-skin--pabokhoe_album .pabokhoe-bbs-paging__num:hover,
.epc-community-skin--pabokhoe_album .pabokhoe-bbs-paging__nav:not(.is-disabled):hover {
    border-color: var(--pbs-accent, #30b7f3);
    color: var(--pbs-accent, #30b7f3);
    background: var(--pbs-accent-soft, #e8f7fe);
}

.epc-community-skin--pabokhoe_album .pabokhoe-bbs-paging__num.is-current {
    border-color: var(--pbs-accent, #30b7f3);
    background: var(--pbs-accent, #30b7f3);
    color: #fff;
    font-weight: 700;
}

.epc-community-skin--pabokhoe_album .pabokhoe-bbs-paging__ellipsis {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    height: 34px;
    color: #999;
    font-size: 14px;
    letter-spacing: 0.08em;
}

.epc-community-skin--pabokhoe_album .pabokhoe-bbs-paging__nav--prev,
.epc-community-skin--pabokhoe_album .pabokhoe-bbs-paging__nav--next {
    min-width: 52px;
    font-size: 13px;
}

.epc-community-skin--pabokhoe_album .pabokhoe-bbs-paging__nav.is-disabled {
    border-color: #ececec;
    background: #f7f7f7;
    color: #c4c4c4;
    cursor: default;
}

.epc-community-skin--pabokhoe_album .pabokhoe-bbs-paging--mo {
    gap: 4px;
    margin: 16px 0 6px;
    padding: 0 8px;
}

.epc-community-skin--pabokhoe_album .pabokhoe-bbs-paging--mo .pabokhoe-bbs-paging__num,
.epc-community-skin--pabokhoe_album .pabokhoe-bbs-paging--mo .pabokhoe-bbs-paging__nav {
    min-width: 32px;
    height: 32px;
    padding: 0 8px;
    border-radius: 8px;
    font-size: 13px;
}

.epc-community-skin--pabokhoe_album .pabokhoe-bbs-paging--mo .pabokhoe-bbs-paging__nav--prev,
.epc-community-skin--pabokhoe_album .pabokhoe-bbs-paging--mo .pabokhoe-bbs-paging__nav--next {
    min-width: 36px;
    font-size: 18px;
    font-weight: 700;
}

.epc-community-skin--pabokhoe_album .pabokhoe-bbs-paging--mo .pabokhoe-bbs-paging__nums {
    gap: 3px;
}

/* 고객후기 상세 — 본문 이미지·표 넘침 방지 */
.epc-community-skin--pabokhoe_album .sw21-bbs-view {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.epc-community-skin--pabokhoe_album .sw21-bbs-view-content {
    line-height: 1.7;
    font-size: 16px;
    overflow-wrap: anywhere;
    word-break: break-word;
    overflow: hidden;
}

.epc-community-skin--pabokhoe_album .sw21-bbs-view-content img,
.epc-community-skin--pabokhoe_album .sw21-bbs-view-content table,
.epc-community-skin--pabokhoe_album .sw21-bbs-view-content iframe,
.epc-community-skin--pabokhoe_album .sw21-bbs-view-content video {
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
}

.epc-community-skin--pabokhoe_album .sw21-bbs-view-content table {
    display: block;
    overflow-x: auto;
}

