@charset "utf-8";



fieldset {position:relative;padding:0;border:0;}
.blank_50 {display:block; clear:both; height:50px; }

/*========================================================= 
	공통 
=========================================================*/

h3.title {padding-bottom:10px;margin:0;background:#e31837;text-align:center;color:#fff;font-size:18px;letter-spacing:-1px;}
h4.title {padding:0;margin:0;letter-spacing:-1px;font-weight:bold;}


/* 게시물 없음 */
.result_nodata {width:100% !important;height:500px !important;line-height:500px;padding:0 !important; margin-top:20px !important; font-size:1rem !important; font-weight:400 !important; border:0 !important;background:#fbfbfb;text-align:center;color:#666; display:flex; text-align:center;justify-content: center !important; }
.result_nodata.variable {height:180px !important; line-height:180px !important;  background-color:#fff !important; margin-top:0 !important; background-color:#fbfbfb !important;}


@media screen and (max-width:677px){
   .result_nodata { height:250px !important;line-height:250px;  font-size:0.9rem !important;}
   .result_nodata.variable {margin-top:10px !important;}
}

.txt_info{margin-top:5px;font-size:14px;color:#777;font-weight:normal;word-break:keep-all;}
.txt_info.error, .txt_info.ok{font-size:.9rem;}
.txt_info.error{font-size:.9rem;color:#ff1c1c;}
.txt_info.ok{color:#158cca;}
.txt_info.sm{font-size:12px;color:#e21737;}
.txt_info.md{font-size:14px;}

.inline {display:inline-block !important;}

/* style */
.text-red {color:#f8002d !important}
.text-red2 {color:#ff1c1c !important;}
.text-grey {color:#888 !important}
.text-blue {color:#00a9f8 !important}

.text-price {color:#e51c23 !important;font-weight:bold;text-align:right !important;}

.font12 {font-size:.8rem;}
.fs_0 {font-size:0 !important}

.paddLR0, .no-padding {padding-left:0 !important;padding-right:0 !important;}
.padd0 {padding:0 !important}
.paddB0 {padding-bottom:0 !important}
.padd7 {padding:0 .7rem !important}
.line_t {border-top:1px solid #eee;}

.deal_count {display:inline-block;background:#f5f5f5;height:23px;padding:0 12px;margin-left:7px;border-radius:25px;line-height:25px;color:#ff1c1c;font-size:12px;text-indent:0;vertical-align:middle;}

.btn-top span, .btn-delete span {display:none;}
.btn-mini {display:inline-block;padding:0 .45rem;background-color:#e6effc; border-radius:50px;color:#1a54e9; font-weight:500; font-size:13px;line-height:1.3rem;letter-spacing:-1px;}
.btn-toggle {clear:both;display:block;width:100%;height:2.5rem;line-height:2.5rem;font-size:.8rem;color:#999; font-weight:500; background-color:#f7f7f7;text-align:center; border:1px dashed #ccc}
.btn-toggle::after {content:'보기';display:inline-block;padding:0 1.3rem 0 0.3rem;background-image:url('/images/icon_select.png'); background-repeat:no-repeat; background-position:right ; background-size:1rem auto;}
.btn-toggle.open::after {content:'접기'; background-image:url('/images/icon_select_up.png');}
.btn-toggle.whtie {height:4rem;border-top:1px solid #eee;background-color:transparent;line-height:1.5rem;}
.btn-toggle.whtie::after {content:'' !important;display:block;height:1rem;background-position:center center;}
.btn-write {position:fixed;bottom:1.5rem;right:1rem;z-index:100;display:inline-block;width:50px;height:50px;background:url('/images/icon_write.png') center center no-repeat #ff1c1c;background-size:auto 40px;box-shadow:3px 3px 10px rgba(245,6,0,.15);border-radius:50%;font-size:0;text-align:center;box-sizing:border-box;}

.fuc-wrap {display:none;}

button.btn {display:inline-block; vertical-align:top; margin-left:5px;  height:28px; line-height:26px;border:1px solid transparent; border-radius:5px; font-size:0.8rem;padding:0 0.65rem; color:#333; font-family:'Spoqa Han Sans'}
button.btn:first-child {margin-left:0; }
button.btn.delete {background-color:#555; color:#fff;}
button.btn.upload {background-color:#1a54e9; color:#fff; padding:0 1rem;}



.button {height:50px;margin:0;background-color:#2d3a5f; color:#fff; font-size:16px;}
.button:hover {color:#fff;}

.t_normal {width:100%;}

/* elements */
.button-group {clear:both;;box-sizing:border-box;padding:20px;margin-bottom:0;font-size:0;}
.button-group .button {display:inline-block;width:100%;height:60px;border-radius:0;font-size:16px;font-weight:bold;border:0;/*line-height:60px;border-radius:4px;*/padding:0}
.button-group .button em.count {display:inline-block;padding:0 10px;margin-left:10px;border-radius:50px;background:rgba(0,0,0,.3);font-style:normal;font-size:13px;line-height:22px;}
.button {height:2.65rem;border-radius:5px;padding:0 1rem;}
.button.color-black {color:#fff;background-color:#bbb}
.button.color-blackdark {color:#fff;background-color:#333;}
.button.color-red, .button.color-red {color:#fff;background-color:#fb6612;}
.button.color-green {background-color:#30c294;}
.button.color-red2 {color:#fff;background-color:#1a54e9;}
.button.line {color:#333;background-color:transparent;border:1px solid #999;}
.button.w_full {width:100%;}
.button-group.button-2 .button:first-child {margin-right:3px}
.button-group.button-2 .button:last-child {margin-left:3px}
.button:hover {background-color:#1a54e9;}
.button.line:hover {background-color:#1c2650;color:#fff;border:0;}

.button-group-temp {background-color:#fff;box-sizing:border-box;padding:0.625rem;margin-bottom:0}
.button-group-temp .button {display:inline-block;width:100%;height:2.375rem;line-height:2.375rem;font-size:1rem;font-weight:600;border:0;border-radius:4px;padding:0;visibility:hidden;}



.button-group.col2 button {width:49.5%;}
.button-group.search-col2 button {width:30%;margin:0;border-radius:0;}
.button-group.search-col2 .color-red {width:calc(70% - 2px);height:3.5rem;border-radius:0;line-height:3.5rem;}
.button-group button .deal_count {background:rgba(255,255,255,.8);color:#e8193c;line-height:23px;}
.button-group.col2-square button {width:50%;height:3.2rem;margin:0;border-radius:0;line-height:3.2rem;}

.row.button-group {padding:0}
.row.button-group-temp {padding:0}

.button-group-fixed {clear:both;position:relative;height:7.6rem;z-index:10;}
.button-group-fixed .button-group {position:fixed;display:block;bottom:0;left:0;width:100%;height:5.5rem;z-index:10;}
.button-group-fixed.padd0 {height:4.5rem;}
.button-group-fixed.padd0 .button-group {height:3.5rem;padding:0;}
.button-group-fixed.padd0 .button-group button {border-radius:0;}


.date_picker {display:inline-block;width:100px;/*text-align:center;*/font-size:17px;}
.data-empty {width:100% !important;min-height:240px;padding:1rem 0;border:1px solid #f5f5f5; border-radius:7px; background:#f9f9f9;word-break:break-all;font-size:18px !important;color:#bbb;text-align:center;line-height:240px;letter-spacing:-1px;}
.data-empty:after {display:none !important;}

@media screen and ( max-width:500px ) {
 .data-empty { height:180px !important;min-height:180px !important; padding:0 !important;  line-height:180px !important; font-size:0.95rem !important;}

}

/* jquery ui */
.ui-widget.ui-widget-content {background-color:#ddd;border:0;border-radius:0}
.ui-slider-horizontal {height:2px}
.ui-widget-header {background-color:#5c96ff;}
.ui-slider-horizontal .ui-slider-range {height:2px;}
.ui-slider-horizontal .ui-slider-handle {top:-0.895rem;width:2rem;height:2rem;background:url('/images/slider_button.png') center center no-repeat;background-size:contain;border:0;transform:translateX(-6px); z-index:333; }
.ui-slider-horizontal .ui-slider-handle:active, .ui-slider-horizontal .ui-slider-handle:focus {border:0 !important;color:#fff;}

.car-badge {position:relative; display:block;padding:0px 0;font-size:0; margin-bottom:0.35rem;}
.car-badge label {display:inline-block;   vertical-align:top; margin-right:3px; font-size:0.75rem; font-weight:500; letter-spacing:-.04em; text-transform:uppercase;  padding:0px 10px 0; height:22px; line-height:22px; border-radius:60px;}
.car-badge label:last-child {margin-right:1rem;}
.badge-style {display:inline-block;    vertical-align:middle; margin-right:3px; font-size:0.75rem;text-transform:uppercase;  font-weight:500; letter-spacing:-.04em;  padding:0px 10px 0; height:22px; line-height:22px; border-radius:60px;}
.color-red {background-color:#f75050; color:#fff;}
.color-green {background-color:#59c14e; color:#fff;}
.color-blue {background-color:#1ebff3; color:#fff;}


.car-badge.type2 {margin-bottom:0.5rem;}
.car-badge.type2 label {display:inline-block;  vertical-align:top; margin-right:3px; font-size:0.75rem; font-weight:500; letter-spacing:-.04em; text-transform:uppercase;   padding:0px 10px 0; height:22px; line-height:22px; border-radius:4px;}
.car-badge.type2 label.diag { color:#1a54e9; background-color:#e6eefa}
.car-badge.type2 label.warranty { color:#48ab11; background-color:#e6f6de;}


.top105 {height:105px;}
.top50 {height:50px;}

/* 기본 테이블 */
.t_normal {border-top:1px solid #eaeaea;}
.t_normal thead th {background:#1a254d;border-bottom:1px solid #fff;border-right:1px solid #fff;padding:8px 3px;line-height:2rem;letter-spacing:-1px;color:#fff;font-weight:300;text-align:center;}
.t_normal tbody th {background:#eee;border-bottom:1px solid #ddd;border-right:1px solid #eee;line-height:2rem;letter-spacing:-1px;color:#4c4c4c;}
.t_normal tbody td {padding:15px 2px;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;text-align:center;color:#000;font-size:14px;}
.t_normal tbody td.tit {text-align:left;}
.t_normal tbody td.tit a {font-weight:500;font-size:16px;}
.t_normal tbody td:last-child {border-right:0;}
.t_normal tr:nth-child(even) {background:none;}
.t_normal tr.selected td {background:#333;color:#fff;}
.t_normal .line_right {border-right:1px solid #ddd;}

.t_normal.list th {padding:13px;border-right:0 !important;background:#ebebec;color:#2d3a5f;font-size:16px;}
.t_normal.list td {padding:20px;font-size:15px;border-right:0 !important;}
.t_normal.list td.tit {font-size:17px;text-align:left;font-weight:500;}

.t_form {border-top:1px solid #ddd;}
.t_form tbody th {background:#eee;border-bottom:1px solid #ddd;border-right:1px solid #eee;line-height:2rem;letter-spacing:-1px;color:#4c4c4c;}
.t_form tbody td {padding:15px;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;}
.t_form tr:nth-child(even) {background:none;}
.t_form tbody td input, .t_form tbody td select {height:40px;margin-bottom:0;}




/* 기본 테이블 */
.basic_T {margin-top:20px; }
.basic_T .trow {display:inline-flex;width:100%;align-items:center;}
.basic_T .th {padding:0 .5rem;font-size:.65rem;}
.basic_T .td {padding:0 .5rem;font-size:.68rem;}
.basic_T .td, .basic_T .th {flex:1;min-height:1.4rem;padding:.6rem 0;text-align:center;}
.basic_T .per {flex:.5;}
.basic_T .flex2 {flex:2;}
.basic_T .flex3 {flex:3;}
.basic_T .td *, .basic_T .th * {font-size:.68rem;color:inherit;}
.basic_T .th {font-weight:bold;}
.basic_T .thead, .basic_T .tbody, .basic_T .trow {font-size:0;}
.basic_T .thead {border-bottom:1px solid #555; padding:5px 0;}
.basic_T .tbody .trow {margin:.1rem 0;background:#f4f8fa;border-radius:.3rem;}
.basic_T .tbody .trow .td {color:#666;}
.basic_T .trow.wrap {display:flex;flex-wrap:wrap;}
.basic_T .tbody .trow .td.full {flex:auto;width:100%;padding-top:0;}

.basic_T.photo_add {margin-bottom:1.5rem;  }
.basic_T.photo_add .thead .th {padding:.1rem 0;color:#555;font-size:.85rem;font-weight:normal;}
.basic_T.photo_add .thead .th span {display:inline-block;padding:.4rem .6rem;border-radius:.7rem;background:#e6f7ff;color:#02b1e7;font-size:.795rem;}
.basic_T.photo_add .phototitle {flex:4;text-align:left; }
.basic_T.photo_add .thead {border-color:#ddd;}
.basic_T.photo_add .tbody .trow {border-bottom:1px solid #ddd;background:transparent;border-radius:0;}
.basic_T.photo_add .trow {padding:0 1rem;}
.basic_T.photo_add .thead .trow {padding-left:0.45rem; height:2.015rem;}
.basic_T.photo_add .tbody .trow .td {padding:.25rem 0; font-size:0.965rem;color:#333; font-weight:500;}
.basic_T.photo_add .exphoto {width:2.9rem;height:2.9rem; margin:0 auto; background-position:center 0;background-repeat:no-repeat;background-size:cover; }
.basic_T.photo_add .kind1 {background-image:url('/images/sub/exphoto1.png');}
.basic_T.photo_add .kind2 {background-image:url('/images/sub/exphoto2.png');}
.basic_T.photo_add .kind3 {background-image:url('/images/sub/exphoto3.png');}
.basic_T.photo_add .kind4 {background-image:url('/images/sub/exphoto4.png');}
.basic_T.photo_add .kind5 {background-image:url('/images/sub/exphoto5.png');}
.basic_T.photo_add .kind6 {background-image:url('/images/sub/exphoto6.png');}
.basic_T.photo_add .kind7 {background-image:url('/images/sub/exphoto7.png');}
.btn-addphoto {position:relative;width:2.9rem;height:2.9rem;margin:0;background:url('/images/inc/icon_plus.svg') no-repeat center;background-size:auto .95rem;border:1px dashed#ccc;font-size:0 !important;}

.table {border-top:1px solid #555; width:100%;font-size:0.925rem; margin-top:1.5rem; }
.table.mt0 {margin-top:0; }
.table thead th {background-color:#f8f8f8; border-bottom:1px solid #ebebec; border-right:1px solid #ebebec; font-weight:500; color:#222; padding:1rem 0}
.table thead th:last-child {border-right:0; }
.table.file thead th:first-child {border-left:0; width:150px; }
.table tbody th {background-color:#f8f8f8; border-bottom:1px solid #ebebec; border-right:1px solid #ebebec; font-weight:500; color:#22;padding:0.85rem 0.25rem;}
.table tbody td {border-bottom:1px solid #ebebec; width:auto; border-right:1px solid #ebebec;padding:0.85rem 1rem; color:#666;  line-height:1.6rem; }
.table tbody td:last-child {border-right:0}
.table.spec {margin:0}
.table.spec thead th { padding:0.5rem 0}
.table.spec tbody th,
.table.spec tbody td { padding:0.5rem 0.35rem; line-height:1.3rem; }
.table-noresult  {height:100%; width:100%; display:flex;  align-items: center;  justify-content: center; font-size:1rem; color:#999; text-align:center; line-height:100%;  }

.ol-list li{position:relative; font-size:0.95rem; line-height:1.3em; color:#333; padding-left:0.85rem; margin:0.5rem 0}
.ol-list li:before {content:''; position:absolute; left:3px; top:7px; width:5px; height:5px; border-radius:1rem; background-color:#9fa8bd;}

/* 서브탭 */
.sub-nav { padding:0;margin:0;overflow:hidden;width:100%;position:relative; z-index:5}
.sub-nav ul {font-size:0;}
.sub-nav li	{position:relative;display:inline-block;width:50%;margin-left:-1px;z-index:1;}
.sub-nav li:first-child	{margin-left:0;}
.sub-nav li a {display:block;border:1px solid #dfdfdf;color:#333;font-size:1.063rem;line-height:60px;text-align:center;font-weight:500;letter-spacing:-1px;font-family:'NotoSans'}
.sub-nav li.active {z-index:2;}
.sub-nav li.active a {color:#1a54e9;border-color:#1a54e9;background:#fff;}
.sub-nev-wrap {height:61px;background:#fff; width:100%;}
.sub-nev-wrap.fixed .sub-nav {position:fixed;top:0; left:0; margin-bottom:0; width:100%; background:#fff;z-index:10;}
.sub-nev-wrap.fixed .sub-nav ul {width:1200px; margin:0 auto; }

.sub-nav.type02:after {content:''; position:absolute; left:0; bottom:1px; width:100%; border-bottom:1px solid #e2e4e8;}/* use in 차량상세페이지 */
.sub-nav.type02 li a {display:block; border:0;  border-bottom:3px solid transparent; color:#111;font-size:17px;line-height:60px;text-align:center;font-weight:500; letter-spacing:-1px;}
.sub-nav.type02 li.active {z-index:2;}
.sub-nav.type02 li.active a	{color:#1a54e9;border-color:#1a54e9;background:#fff; font-weight:bold; border-width:2px; }

.sub-nav.type03 {border-bottom:1px solid #eff0f1} /* use in  중고차 매매상식 */
.sub-nav.type03 ul {padding:0.313rem 0;}
.sub-nav.type03 li	{width:auto;margin-left:0.3rem;}
.sub-nav.type03 li	:first-child {margin-left:0}
.sub-nav.type03 li a {border:0;color:#333;font-size:1.063rem;line-height:3.125rem;padding:0 1.65rem; border-radius:15rem;  border:1px solid transparent; }
.sub-nav.type03 li.active a{color:#fff; background-color:#1a54e9 ; }
.sub-nav.type03 li:hover a {border:1px dashed #ccc;}
.sub-nav.type03 li.active:hover a {border:1px solid #1a54e9}

/* use in 상담신청 */
.sub-nav.type04 ul {display:flex; width:100%; gap:0.65rem; flex-direction: row; justify-content: space-between; text-align:center;padding:0 0 15px }
.sub-nav.type04 li	{width:50%; }
.sub-nav.type04 li a { display:block; border:0;color:#666; background-color:#f4f4f4; font-size:1.063rem;line-height:3.75rem; height:3.75rem; border-radius:0.35rem; border:0 !important; }
.sub-nav.type04 li.active a{color:#fff; background-color:#1a54e9; box-shadow:3px 3px 8px rgba(20,85,255,0.15); }
.sub-nav.type04 li:hover a {border:1px dashed #ccc;}
.sub-nav.type04 li.active:hover a {border:1px solid #1a54e9}


/* use in 전화번호 */
.sub-nav.type05 ul {display:flex; width:100%; gap:0.4rem; flex-direction: row; flex-start; flex-wrap: wrap; text-align:center; }
.sub-nav.type05 li	{width:auto; }
.sub-nav.type05 li a { display:block; border:0;color:#666; background-color:#f4f4f4; font-size:0.965rem;line-height:2.5rem; height:2.5rem; padding:0 1.2rem; border-radius:0.5rem; border:0 !important; }
.sub-nav.type05 li.active a{color:#fff; background-color:#1a54e9; }


.sub-nav.col2 li {width:50%}
.sub-nav.col3 li {width:33.3%;}
.sub-nav.col4 li {width:25%}
.sub-nav.col5 li {width:20%}
.sub-nav.col6 li {width:16.6%}
.sub-nav.col7 li {width:14.2%}
.sub-nav.col12 li {width:8.4%}


@media screen and (max-width:1200px){
	.sub-nev-wrap.fixed .sub-nav { left:0; top:0; margin-left:0; width:100%;}
    .sub-nev-wrap.fixed .sub-nav ul {width:100%;  }

}
@media screen and (max-width:1024px){
    .sub-nav.type03 ul li { margin:0;  }
    .sub-nav.type03 li a {font-size:0.95rem;line-height:3.125rem;padding:0 1.1rem;  }

}

@media screen and (max-width:870px){
	.sub-nav.type03 ul { white-space:nowrap; overflow-x: auto; padding-bottom:0.35rem;}
    .sub-nav.type03 ul li a { font-size:0.95rem; letter-spacing:-.06em; line-height:1.5rem;padding:0.625rem 1.1rem; border:0 !important; }

}
@media screen and (max-width:677px){
	.sub-nav li a {font-size:0.95rem;line-height:50px;}

	.sub-nav.type02 li a {font-size:0.95rem;line-height:50px; }
  	
	.sub-nav.type03 {padding-top:0.5rem; padding-bottom:0}
    .sub-nav.type03 ul li a {  font-size:0.95rem; }
    
	.sub-nav.type04 {margin-top:0.3rem; }
	.sub-nav.type04 ul {gap:0.35rem; padding:0 0.3rem; }
	.sub-nav.type04 li a { font-size:1rem;line-height:3.125rem; height:3.125rem; border-radius:3px;  background-color:#666 ; color:#fff; }


}

@media screen and (max-width:500px){
	.sub-nav li a {font-size:0.85rem; }
	.sub-nav.type02 li a {font-size:0.85rem;}

	.table {font-size:0.815rem; word-break:break-all; overflow-x:hidden; }
	.table thead th {padding:0.65rem 0}
	.table tbody td {padding:0.3rem }
	.table.file thead th:first-child {width:70px !important;}

	.ol-list li{font-size:0.85rem; padding-left:8px; margin:0.3rem 0; }
	.ol-list li:before { left:0px; top:7px; width:3px; height:3px;}

	.sub-nav.type05 ul { gap:0.3rem; }
	.sub-nav.type05 li {width:calc(20% - 0.3rem); margin:0;}
	.sub-nav.type05 li a { font-size:0.9rem;line-height:2.2rem; height:2.2rem; padding:0 1rem; }



}


@media screen and (max-width:380px){

}



/*  계산기   */
.calc-area {padding:1.5rem 0;}

.article-list.default-list li {clear:both;overflow:hidden;padding:5px;border-bottom:1px solid #eaeaea;}
.article-list.default-list li .right {float:right;max-width:calc(100% - 100px);line-height:3.125rem;font-weight:bold;font-size:16px; text-align:right;}
.article-list.default-list li .right input {margin:0; }
.article-list.default-list li .right input[type="text"] {height:34px; vertical-align:middle;}
.article-list.default-list li .right button{display:inline-block; vertical-align:middle; }
.article-list.default-list li .article-name {font-weight:normal;font-size:15px; font-weight:500; letter-spacing:-.08em; line-height:50px;}
.article-list.default-list li .btn_toggle {border:0;}
.article-list.default-list li.total {border:0;}
.article-list.default-list li.total span {height:auto;font-weight:bold;line-height:4rem;font-size:18px;}
.article-list.default-list li.total .right {font-size:20px;color:#ff1c1c;}
.article-list.default-list li .slider-area {margin:.5rem .3rem 1.5rem;}
.article-list.default-list li input[readonly] {background-color:transparent;border:0;font-size:17px;font-weight:bold;}
.article-list.default-list li input {display:inline-block;width:100px;text-align:right;}
.article-list.default-list li .article-name .btn-mini {margin-left:7px;}
.article-list.default-list li label {display:inline-block;font-size:17px;font-weight:500;}
.article-list.default-list li select, .article-list.default-list li input[type=text], .article-list.default-list li input[type=number] {height:34px;margin:0;font-size:17px;font-weight:500;font-family:'NotoSans';vertical-align:baseline;}
.article-list.default-list li .btn-toggle {height:50px;line-height:50px;font-size:16px;}
.article-list.default-list li button {height:34px;padding:0 20px;line-height:34px;font-size:15px; border-radius:5px }
.article-list.default-list li .t_normal tbody td {padding:4px 10px;font-weight:bold;text-align:right;}
.article-list.default-list li .t_normal tbody th {padding-left:1rem;padding-right:1rem;}
.article-list.default-list li .t_normal tbody td input[type=text], .article-list.default-list li .t_normal tbody td select {font-size:14px; }
.article-list.default-list li .t_normal tbody td input.w-price {width:calc(100% - 50px)}

.modal-popup .tab-wrap {padding:0 0px;}
.modal-popup .t_normal thead th {background:#fff;border-bottom:1px solid #999;border-top:1px solid #999;border-right:0;color:#555;font-weight:bold;}

/* 설명*/
.ex-box {padding:27px;}
.ex-box h4 {font-size:16px;font-weight:bold;color:#000;letter-spacing:-1px;}
.ex-box p, .ex-box li {padding:2px 0;font-size:14px;color:#555;line-height:1.35;word-break:keep-all;letter-spacing:-1px;}
.ex-box li {position:relative;padding-left:0.85rem;}
.ex-box li::before {content:'';position:absolute;left:0.2rem;top:0.5rem;width:2px;height:2px;background:#999;}
.ex-box.bg {background:#f8f8f8;}
.ex-text {padding:0.2rem 0 0.5rem;font-size:0.8rem;color:#888;line-height:1.35;word-break:keep-all;}

/*======================================================================================================================================================================================= 
	popup 
=======================================================================================================================================================================================*/
.modal-popup.modal-reset {display:block !important;position:relative !important;height:auto !important;}
.modal-popup {display:none;overflow-y:auto;overflow-x:hidden;position:fixed;left:0;top:0;width:100%;height:100%; background:#fff;z-index:10001;-webkit-overflow-scrolling:touch;/*background:url('../usedcar/pop5.png') no-repeat #ededed;background-size:100%;opacity:0.3;*/}
/*.modal-popup:after {content:'';position:absolute;left:0;top:0;width:100%;height:1000px;z-index:100000;}*/
.modal-popup .pop-header {position:relative;padding:5px 10px 5px 20px;vertical-align: middle;text-align:left;background:#1a54e9;border-radius:0 !important;border:none !important;}
.modal-popup .pop-header span {display:inline-block;padding-top:18px;color:#333;font-size:19px;line-height:19px;font-weight:500;vertical-align:middle;word-break:keep-all;}
.modal-popup .pop-header .product-title {display:block;padding:14px 13px 11px 13px;background:#154fd2;color:#fff;font-size:16px;-weight:bold;text-align:left;line-height:22px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-break:keep-all;}
.modal-popup .pop-header .title {display:inline-block;color:#fff;font-size:18px;line-height:40px;font-weight:500; vertical-align:middle;word-break:keep-all; font-family:'NotoSans'}
.modal-popup .pop-header .title .symbol {display:inline-block; width:40px; height:40px; margin-right:10px;vertical-align:middle;}
.modal-popup .pop-header .btn-pop-close {position:absolute;top:50%;right:2px;width:47px;height:47px;margin:-23px 0 0 0;background:url('/images/pop_close.png') center center no-repeat;background-size:18px 18px;font-size:0;line-height:0;text-indent:-999px;}

.modal-popup .title-wrap {padding:20px 13px 0 13px;}
.modal-popup .title-wrap h3 {color:#333 !important;font-weight:500;}
.modal-popup .tbl-wrap {padding:0 13px;}

.modal-popup .pop-header.type2 {display:block;height:45px; padding-top:12px; background-color:#f4f4f4;}
.modal-popup .pop-header.type2 h2 {color:#333;}
.modal-popup .pw-wrap {display:block; padding:1.5rem; border:0;}
.modal-popup .pw-wrap input  {border-radius:5px !important; height:3rem; padding:0 10px !important; border:1px solid #dedede;}
.modal-popup .btnWrap button {padding:0 0.8rem; }


.modal-popup.popup-blank {display:block !important;}
.modal-popup .button-group {padding-left:0;padding-right:0;}

/* 레이어형 */
.block-ui, .pop_bg {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5); z-index:10000;}
.block-ui {display:none;}
.block-ui.white {display:block;background:rgba(0,0,0,.3);z-index:999 !important;}
.modal-popup.ty02 {position:fixed;left:50%;top:50%;width:auto;max-width:80%;max-height:100%; height:auto; transform:translate(-50%,-50%);background:#fff;padding:1.5rem;  border-radius:0.85rem; z-index:99999;overflow-y:hidden;overflow-x:hidden;font-size:0; box-shadow:5px 5px 15px rgba(0,0,0,0.2)}
.modal-popup.ty02 .pop-header {position:relative;height:50px; padding:0; vertical-align: middle;text-align:left;background:#fff;  border-bottom:0;border-radius:0 !important;}
.modal-popup.ty02 .pop-header span {display:inline-block;padding-top:18px;color:#333;font-size:19px;line-height:19px;font-weight:500;vertical-align:middle;word-break:keep-all;}
.modal-popup.ty02 .pop-header .title { display:block; font-size:1.45rem; line-height:2rem; font-weight:bold ;text-transform:uppercase ;  text-align:center; color:#222; }
.modal-popup.ty02 .pop-header.line {border-bottom:1px solid #ddd !important; }
.modal-popup.ty02 .btn-pop-close {top:-5px;right:0px; margin:0; width:47px;height:47px;background:url('/images/inc/pop_close.png') center center no-repeat;background-size:auto 25px;}
.modal-popup.ty02 .pop-content { display:block;padding:10px 10px 0px;background:#fff;height:calc(100% - 60px);overflow-y:auto;font-size:16px;-webkit-overflow-scrolling:touch;}
.modal-popup.ty02 .pop-content .rule-box {padding:10px 15px;}
.modal-popup.ty02 .pop-content .text-box {padding:16px 25px;font-size:14px;line-height:18px;}
.modal-popup.ty02 .pop-content .article-list.paddRL li {padding:0 1.25rem;}
.modal-popup.ty02 .pop-content select { display:inline-block; vertical-align:middle; font-size:15px; !important; border-radius:5px; }
.modal-popup.ty02 .pop-content input[type="text"] { display:inline-block; vertical-align:middle;  letter-spacing:0; border-radius:5px;  }
.modal-popup.ty02 .btn_wrap {border-top:1px solid #eee;color:#d32f2f;}
.modal-popup.ty02 .btn_wrap button {display:inline-block;width:50%;height:53px;background:#fff;color:#0e3ecd;line-height:42px;text-align:center; border-radius:5px;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;white-space:nowrap;}
.modal-popup.ty02 .btn_wrap button:last-child {/*background:#888;*/color:#555;}
.modal-popup.ty02 .btn_wrap button:nth-child(2) {border-left:1px solid #eee;}


.modal-popup.ty03 {position:fixed;left:50%;top:50%;width:auto;max-width:100%;max-height:100%;height:auto;transform:translate(-50%,-50%);border-radius:12px !important;background:#fff;z-index:99999; overflow:visible !important; overflow-y:auto;padding:0; font-size:0;box-shadow:5px 5px 15px rgba(0,0,0,0.2)}
.modal-popup.ty03 .wrap {display:block; width:100%; position:relative;border-radius:12px !important;}
.modal-popup.ty03 .pop-header {position:relative;padding:8px 10px 8px 30px;vertical-align: middle;text-align:left;background-color:#1a54e9;border-radius:12px 12px 0 0 !important; }
.modal-popup.ty03 .pop-header span {display:inline-block;padding-top:18px;color:#fff;font-size:19px;line-height:19px;font-weight:500;vertical-align:middle;word-break:keep-all;}
.modal-popup.ty03 .pop-header .title {display:inline-block;color:#fff;font-size:19px;line-height:40px;font-weight:500; vertical-align:middle; text-transform:uppercase ;  word-break:keep-all;}
.modal-popup.ty03 .btn-pop-close {position:absolute; margin:0 !important;top:-20px;   right:-20px;width:46px;height:46px; line-height:46px !important;color:#fff; background:#111; font-size:15px !important; border-radius:50%; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);  
                                                       text-indent:0px !important; z-index:10000 }
.modal-popup.ty03 .btn-pop-close:after {content: "\e9af"; display:inline-block !important; width:100% !important;  font-family:'xeicon' !important; font-size:23px !important; font-weight:bold; color:#fff; }
.modal-popup.ty03 .pop-content {padding:20px 20px 10px; height:calc(100% - 70px);overflow-y:auto; font-size:0.95rem; line-height:1.5rem; -webkit-overflow-scrolling:touch; }

.modal-popup.ty04 {position:fixed;left:50%;top:50%;width:auto;max-width:100%;max-height:100%;height:auto;transform:translate(-50%,-50%);border-radius:12px !important;background:#fff;z-index:99999; overflow:visible !important; overflow-y:auto;padding:0; font-size:0;box-shadow:5px 5px 15px rgba(0,0,0,0.2)}
.modal-popup.ty04 .wrap {display:block; width:100%; position:relative;border-radius:0px !important;}
.modal-popup.ty04 .btn-pop-close {position:absolute; margin:0 !important;top:-20px;   right:-20px;width:46px;height:46px; line-height:46px !important;color:#fff; background:#111; font-size:15px !important; border-radius:50%; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);  
                                                       text-indent:0px !important; z-index:10000 }
.modal-popup.ty04 .btn-pop-close:after {content: "\e9af"; display:inline-block !important; width:100% !important;  font-family:'xeicon' !important; font-size:23px !important; font-weight:bold; color:#fff; }
.modal-popup.ty04 .pop-content {padding:20px 20px 10px; height:calc(100% - 70px);overflow-y:auto; font-size:0.95rem; line-height:1.5rem; -webkit-overflow-scrolling:touch; }

.modal-popup h4.title {padding:20px 0 10px;font-size:18px;}
.modal-popup .ex-text {font-size:14px;}
.modal-popup .sub-nav li a {line-height:50px;}

.tip {position:relative;display:inline-block;padding-left:5px;vertical-align:middle;}
.tip span {display:inline-block;width:20px;height:20px;border-radius:50%;background:#ccc;color:#fff;font-size:14px;text-align:center;line-height:20px;font-family:'dotum';overflow:hidden;vertical-align:middle;cursor:pointer;}
.tip i {display:none;position:absolute;left:30px;top:0;min-width:200px;padding:10px 10px;border:1px solid #ddd; border-radius:4px; background:#fff;font-size:13px; line-height:1.6em; z-index:1;}
.tip i:after {content:'';position:absolute;left:-5px;top:10px;width:10px;height:10px;border-width:0 0 1px 1px;border-color:#ddd;border-style:solid;background:#fff;z-index:2;transform:rotate(45deg);}
.tip:hover i {display:inline-block;}


.modal-popup ::-webkit-scrollbar { background-color:#f4f4f4; border-radius:4px; width: 4px;height:4px; }
.modal-popup ::-webkit-scrollbar-thumb { background:#90aee9; }



@media screen and (max-width:667px){
	.modal-popup.ty02 { left:0;top:0;width:auto;max-width:100%;max-height:100%; height:100% !important;transform:translate(0,0); border-radius:0; padding: 0rem;}
	.modal-popup.ty02 .pop-header {  background-color:#fff;}
	.modal-popup.ty02 .pop-header .title {font-size:1.25rem; line-height:60px;padding:0  }
	.modal-popup.ty02 .pop-header .btn-pop-close {top:0px;width:60px;height:60px;background-size:auto 20px;}

	.modal-popup.ty02 .pop-content {padding:20px 10px 20px;height:calc(100% - 80px);}

	.sub-nav li a {border:0; border-bottom:1px solid #dfdfdf;font-size:1.05rem;line-height:55px;}

	.modal-popup .tab-wrap {padding:0 0px;}
	.modal-popup .ex-text {font-size:13px; display:block; }
	.modal-popup .t_normal thead th {padding:8px 0; font-size:0.8rem; width:16.6% }
	.modal-popup .t_normal tbody th {font-size:0.8rem;}

	.ex-box {padding:0.85rem;}
	.modal-popup h4.title {font-size:1rem; }
	.article-list.default-list li .article-name,
	.article-list.default-list li label {font-size:0.9rem;}
	.modal-popup .ex-text {font-size:0.8rem; font-weight:normal}

}

@media screen and (max-width:500px){
	.modal-popup.ty02 .pop-content {padding:10px 10px 10px;}
	.modal-popup.ty02 .pop-header { height:50px; }
	.modal-popup.ty02 .pop-header .title { line-height:50px; font-size:1.105rem; }
	.modal-popup.ty02 .pop-header .btn-pop-close { width:50px;height:50px; }

	.modal-popup.ty03 {border-radius:0px !important;left:0; top:0; max-width:100%; height:100% !important; max-height:100% !important;transform:translate(0,0); }
	.modal-popup.ty03 .wrap {border-radius:0px !important;}
	.modal-popup.ty03 .pop-header {padding:5px 10px 5px 15px;border-radius:0 !important; }
	.modal-popup.ty03 .pop-header span {padding-top:12px;color:#fff;font-size:0.95;}
	.modal-popup.ty03 .pop-header .title {font-size:0.95rem;line-height:50px;}
	.modal-popup.ty03 .btn-pop-close {top:0px;   right:0px;width:60px;height:60px; line-height:60px !important; border-radius:0; background-color:transparent; box-shadow:none;}
	.modal-popup.ty03 .btn-pop-close:after { font-size:24px !important; color:#fff; }
	.modal-popup.ty03 .pop-content {padding:50px 30px;}

	.modal-popup.ty04 {border-radius:0px !important;left:0; top:0; max-width:100%; height:100% !important; max-height:100% !important;transform:translate(0,0); }
	.modal-popup.ty04 .wrap {border-radius:0px !important;}
	.modal-popup.ty04 .pop-header {padding:5px 10px 5px 15px;border-radius:0 !important; }
	.modal-popup.ty04 .pop-header span {padding-top:12px;color:#fff;font-size:0.95;}
	.modal-popup.ty04 .pop-header .title {font-size:0.95rem;line-height:50px;}
	.modal-popup.ty04 .btn-pop-close {top:0px;   right:0px;width:60px;height:60px; line-height:60px !important; border-radius:0; background-color:transparent; box-shadow:none;}
	.modal-popup.ty04 .btn-pop-close:after { font-size:24px !important; color:#000; }
	.modal-popup.ty04 .pop-content {padding:50px 30px;}


}


/* 오른쪽 퀵  */
.quickWrap{position:fixed;right:20px;top:50%;width:85px;margin-top:-250px;z-index:100; transition: all 0.2s ease-in; }
.quickWrap .btn_top {position:absolute; left:17px; bottom:-30px;  width:50px;height:50px;border-radius:50%; text-align:center; background-color:rgba(0,0,0,0.85); font-size:0;  box-shadow:5px 5px 10px rgba(0,0,0,0.1)}
.quickWrap .btn_top:before {content:"\e945"; display:inline-block;color:#fff; font-size:1.45rem; line-height:1.5rem;font-family:'xeicon';; }
.quickWrap .btn_quicktoggle {position:absolute;left:25px;top:-45px;width:35px;height:35px; text-align:center;  border-radius:50px;background-color:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.2);font-size:0;}
.quickWrap .btn_quicktoggle::after {content:'';display:inline-block; margin-right:3px; border: solid #fff;border-width: 0 2px 2px 0;padding: 4px;vertical-align:middle;transform:rotate(-45deg);}
.quickWrap.close {right:-85px; }
.quickWrap.close .btn_quicktoggle {font-size:0; left:-2.5rem;}
.quickWrap.close .btn_quicktoggle::after {margin-left:5px; transform:rotate(135deg); }
.quick_banner {position:relative;display:block;  border-radius:8px; margin-bottom:10px; overflow:hidden;box-shadow:0 5px 10px rgba(0,0,0,.05); }

.quick{position:relative;background:#fff; border-radius:8px;  border:1px solid #dadee2;box-shadow:0 5px 10px rgba(0,0,0,.05); padding-bottom:20px;}
.quick > li.type1 .tit{background:url("/images/r_ico1.png") 50% 18px no-repeat;background-size:auto 25px;}
.quick > li.type2 .tit{background:url("/images/r_ico2.png") 50% 18px no-repeat;background-size:auto 25px;}
.quick > li.type3 .tit{background:url("/images/r_ico3.png") 50% 18px no-repeat;background-size:auto 25px;}
.quick li .tit{position:relative;display:block;height:80px;border-bottom:1px solid #f2f2f2;border-top:1px solid transparent;line-height:80px;z-index:10; cursor:pointer; }
.quick li .tit i{display:none;position:absolute;top:18px;right:18px;width:17px;height:17px;line-height:17px;background-color:#1a54e9;color:#fff;border-radius:50%;text-align:center;font-size:12px;}
.quick li .tit i.on{display:block;}
.quick li .tit em{position:absolute;bottom:12px;left:0;display:block;width:100%;height:20px;line-height:20px;font-size:12px;color:#232323;letter-spacing:-1px;}
.quick li.on .tit {border-style:solid;border-width:1px 0;background-color:#f8fcff; }
.quick li.on .tit em {color:#1a54e9}
.quick li:nth-child(3) .tit {border-bottom:0}
.quick li.on:first-child .tit{border-radius:8px 8px 0 0}
.quick li.on:last-child .tit{border-radius:0 0 8px 8px}

.quick > li{text-align:center;}
.quick > li.quick_menu {border:0 !important;}
.quick > li.quick_menu a {display:block;background-color:#1a54e9;color:#fff;line-height:50px;}

.quick > li > div{display:none;position:absolute;top:0px;right:90px;width:130px;height:282px;border:1px solid rgba(0,0,0,0.1); border-radius:8px; z-index:9;transition: all 0.2s ease-in;}
.quick .empty {background:#fff;padding:80px 25px 0;word-break:keep-all;letter-spacing:-1px;font-size:14px;color:#999;}
.quick .login{padding-top:80px;}
.quick .login a {display:inline-block;height:30px;padding:0 15px;border:1px solid #ddd;line-height:30px;font-size:12px !important;margin-top:10px;}

.quick .list {background:#fff;}
.quick .list .car {padding:10px 10px 0;}
.quick .list .car li{position:relative;margin-bottom:2px;}
.quick .list .car li .pic{position:relative;display:block;height:72px;overflow:hidden}
.quick .list .car li .pic i{position:absolute;top:0;left:0;width:100%;height:100%;display:block;}
.quick .list .car li .pic i:before{position:absolute;top:0;left:0;width:100%;height:100%;display:block;clear:both;content:'';background:rgba(0,0,0,0.3);}
.quick .list .car li .pic i img{overflow:hidden;width:100%;height:100%;object-fit:cover;}
.quick .list .car .chk_sm, .quick .list .car .del{position:absolute;top:0;z-index:9;}
.quick .list .car .chk_sm {left:0;top:0;}
.quick .list .car .chk_sm label {width:20px;height:20px;padding:0;margin:0;}
.quick .list .car .del{right:0;display:inline-block;width:18px;height:18px;background:url("/images/r_del.png") 0 0 no-repeat;}
.quick .list .car dl{display:none;position:absolute;top:0;right:100%;width:250px;height:100%;padding:10px;background:rgba(0,0,0,.7);color:#fff;text-align:left;}
.quick .list .car dl *{overflow:hidden;white-space:nowrap !important;text-overflow:ellipsis;-o-text-overflow:ellipsis;width:100%;line-height:1.4em;letter-spacing:0;}
.quick .list .car dt{font-size:12px;font-weight:bold;}
.quick .list .car .opt{font-size:11px;color:#dcdcdc;}
.quick .list .car .price{font-size:12px;color:#ff892c;font-weight:bold;}
.quick .list .car li:hover dl{display:block;}
.quick .list .car li:hover .pic i:before{display:none;}
.quick > li.type3 .car li .pic{height:72px;}

.quick .list a.compare {position:absolute;bottom:0;display:block;width:100%;height:40px;line-height:40px;color:#fff;background:#1e2649;font-size:13px; border-radius:0 0 8px 8px; }

.quick .pagenum{ margin-top:5px; height:30px;line-height:30px;}
.quick .pagenum a, .quick .pagenum b{display:inline-block;vertical-align:top;}
.quick .pagenum a{width:20px;height:30px;}
.quick .pagenum .btnl{background:url("/images/r_arrl.png") 50% 50% no-repeat;}
.quick .pagenum .btnr{background:url("/images/r_arrr.png") 50% 50% no-repeat;}
.quick .pagenum b{min-width:40px;font-size:12px;color:#c1c1c1;font-weight:normal;letter-spacing:0.1em;}
.quick .pagenum b i{color:#333;}

@media screen and ( max-width:1400px ) {
	.quickWrap {display:none;}
}







.agreeBox {width:100%; margin:15px auto;  font-size:14px; border-radius:0px; border:0px solid #e1e6ed; overflow:hidden; padding:0px; border-radius:7px;  border:1px solid #e4ebf3;}
.agreeBox div.top {height:auto; position:relative; line-height:40px; padding:0px 10px; background-color:#fafcfd; position:relative; border-top:1px solid #e4ebf3; }
.agreeBox div.top:first-child {border-top:0; }
.agreeBox .fuc_toggle:after {content:"\e943"; position:absolute; right:0px; color:#555; top:0px; width:40px; height:40px; line-height:40px; text-align:center; font-size:18px; font-family:'xeicon'; transform: rotate( 180deg ); cursor:pointer; }
.agreeBox .fuc_toggle.on:after {transform: rotate(0deg);}
.agreeBox input[type=checkbox] + label {padding-left:25px !important; font-size:0.9rem;   font-weight:500; color:#333;}
.agreeBox input[type=checkbox] + label:before { width:21px; height:21px;border-radius:50%;}
.agreeBox input[type=checkbox] + label:after {left:7.0px; margin-top:-7px; ;border-color:#d8dde5; display:block; }
.agreeBox input[type=checkbox]:checked + label {padding-left:25px !important; }
.agreeBox input[type=checkbox]:checked + label:before { width:21px; height:21px;box-shadow:none;}
.agreeBox input[type=checkbox]:checked + label:after { border-color:#fff !important }

.agreeBox .terms { display:block; padding:0px 15px; font-family:'SpoqaHanSans';border-top:1px solid #e8ebf0; }
.agreeBox .terms li {padding:15px 3px; border-top:1px solid #e1e6ed;font-family:inherit}
.agreeBox .terms li:first-child {border:0}
.agreeBox .terms h3 {font-size:13px; margin-bottom:10px; line-height:1.3em; color:#333; font-weight:bold; font-family:inherit; padding:0}
.agreeBox .terms p {font-size:12px; line-height:1.3em; color:#666;font-family:inherit; margin-top:5px;  }


@media screen and ( max-width:677px ) {
.agreeBox {width:calc(100% - 1rem)}
}






