@font-face {
    font-family: 'yg-jalnan';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* 여기에 작업 또는 수정할 당신의 css style을 설정하세요. (customizations) */

.container-main{margin-top:-60px;}
@media (max-width: 991px) {
	.container-main{width:95%;}
	.container3{width:95%}
	.container4{margin-bottom:100px;}
}

/*메인페이지 상단 타이틀*/
.sec_title {width:100%; text-align:center; /*margin:30px 0 20px;*/ font-family: 'GmarketSansMedium';font-size: 26px; color:#111; letter-spacing: -1px;}
.sec_title2 {background-color:#fff;margin-bottom:35px;border-radius:25px 25px 25px 25px;border:2px solid #644a3b;}
.sec_title3 {background-color:#fff;border-radius:25px 25px 25px 25px;border:2px solid #644a3b;}
.sec_title img {display:inline-block;width: 28px;margin-right: 5px;margin-top: -5px;}

.sec_title02 {width:100%; text-align:center; margin-bottom:25px;}
.sec_title02 img {display:inline-block;}

@media (max-width: 1200px) {
	.sec_title {font-size: 20px;
		/*margin:18px 0 20px*/
	}

	/*.sec_title img {width: 85%;}*/
}


.main_title {text-align: center;}
.main_title h3 {font-weight: 800; color:#00377e; font-size: 36px;}
.main_title h3 span {font-weight: 800; color:#484ace;}
.main_title h3 a {font-weight: 800; color:#00377e;}
.main_title p {font-size: 22px; font-weight: bold; margin: 15px 0;}

 @media (max-width: 992px) {
	.main_title h3 {font-size: 22px;}
	.main_title p {font-size: 16px; line-height:18px;}
 }



/*서브페이지 타이틀*/
.title_list {}
.title_list h3 {font-size: 30px; font-weight: 800; color:#000; letter-spacing: -1px;}
.title_list h3 span {color:#00377e; font-weight: 800;}
.title_list p {font-size: 16px; line-height: 24px; font-weight: bold;}
@media (max-width: 992px) {
	
	.title_list {
		padding:0 15px 15px 15px;
	}
	.title_list h3 {
		font-size: 22px;
	}

	.title_list p {
		font-size: 14px;
	}

}

/*메인페이지 상단 컨텐츠*/
.vsl_top {width:100%; height:640px; padding-top:60px; margin-top:100px; 
	background:url('/images/vsl_bg02.jpg') center top;
	background-repeat:no-repeat;
	background-size:cover;
	}
.vsl_top .container {margin-top:00px;position:relative;}
.vsl_top .vsl_top_txt{position:absolute;top:20px;left:25px;}
.vsl_top .vsl_top_txt h2{color:#00377e;font-size:28px;font-weight:900;margin-bottom:25px;text-shadow:}
.vsl_top .vsl_top_txt h1{color:#00377e;font-size:45px;font-weight:600;margin-bottom:35px;font-family: 'yg-jalnan';}
.vsl_top .vsl_top_txt h1 span{color:#0094f7;font-size:50px;font-weight:800;font-family: 'yg-jalnan';}
.vsl_top .vsl_top_txt h5{color:#000;font-size:22px;line-height:29px;font-weight:600;}



@media (min-width: 1200px) {
	.vsl_top {
		width:100%;
		height: 640px;
	}
}

@media (max-width: 1200px) {
	.vsl_top {
		height: 685px;
	}
}
@media (max-width: 991px) {
	.vsl_top {
		padding: 30px 0;
		height: auto;
		background:url('/images/vsl_bg.jpg') bottom top;
		background-size: cover;
		margin-top:0;
	}
	.vsl_top .container {margin-top:0px;}
}

.top_sec01 {width:100%; position:relative; /*padding-top:60px; margin-right:90px;*/ float:right;}
.top_sec02 {width:100%; /*margin-right:50px;  margin-left:20px; float:left; */margin-top:0px;}
.top_sec02_1 {width:100%; margin-right:20px;  float:left}
.top_sec03 {width:100%; height:auto;float:left;margin-top:407px;}
/*@media (max-width: 1200px) {
	.top_sec01 {
		width: 380px;
	}

	.top_sec02_1 {
		width: 272px;
	}

	.top_sec03 {
		width: 248px;
	}
}*/
@media (max-width: 991px) {
	.top_sec01, .top_sec02, .top_sec03 {
		overflow: hidden;
		width: 100%;
		margin: 0;
		/*padding: 0 15px;*/
		float: none;
	}

	.top_sec01 {margin-bottom:30px;}

	.top_sec02 {margin-top:20px; height: 270px;}
	.top_sec02_1 {width:100%; padding: 0 15px; margin-top:30px; height: auto;}
}



	.slider {
		width: 100%;
		position:relative;
	}

	.center .slick-slide {
	  
	}

	.slick-prev:before,
	.slick-next:before {
	  color: black;
	}


	.center .slick-slide {
	  transition: all ease-in-out .3s;
	  opacity: .5;
	}

	.center .slick-active {
	  opacity: .5;
	}

	.center .slick-current {
	  opacity: 1;
	  box-shadow:2px 0 10px #aaa;
	}
	.center .visual{
		width:auto;
		height: calc(100vh - 160px);
	}
	.center .visual_bg01{
		background:url('/images/visual1.jpg') no-repeat 50% 50%;
		background-size:cover;
	}
	.center .bg2{
		background:url('/images/visual2.jpg') no-repeat;
		background-size:cover;
	}
	.center .bg3{
		background:url('/images/visual3.jpg') no-repeat;
		background-size:cover;
	}
	/*.center .visual_bg02{
		background:url(/images/vsl_bg04.jpg) no-repeat;
		background-size:cover;
	}
	.center .visual_bg03{
		background:url(/images/vsl_bg02.jpg) no-repeat;
		background-size:cover;
	}*/
	
	.center .visual_bg01 .container{    margin-top: 55px;;position:relative;list-style: none;text-align:left;}
	.center .visual_bg01 h2{color:#fff;font-size:28px;font-weight:900;margin-bottom:25px;text-shadow:}
	.center .visual_bg01 h1{color:#fff;font-size:45px;font-weight:600;margin-bottom:35px;font-family: 'yg-jalnan';}
	.center .visual_bg01 h1 span{color:#fff;font-size:50px;font-weight:800;font-family: 'yg-jalnan';}
	.center .visual_bg01 h5{color:#000;font-size:22px;line-height:29px;font-weight:600;}

	.center .visual_bg02 .container{    margin-top: 55px;;position:relative;list-style: none;text-align:left;}
	.center .visual_bg02 h2{color:#00377e;font-size:28px;font-weight:900;margin-bottom:25px;text-shadow:}
	.center .visual_bg02 h1{color:#00377e;font-size:45px;font-weight:600;margin-bottom:35px;font-family: 'yg-jalnan';}
	.center .visual_bg02 h1 span{color:#0094f7;font-size:50px;font-weight:800;font-family: 'yg-jalnan';}
	.center .visual_bg02 h5{color:#000;font-size:22px;line-height:29px;font-weight:600;}

	/*.center .visual_bg02 .container{    margin-top: 55px;;position:relative;list-style: none;text-align:left;}
	.center .visual_bg02 h2{color:#fff;font-size:28px;font-weight:900;margin-bottom:25px;text-shadow:}
	.center .visual_bg02 h1{color:#fff;font-size:45px;font-weight:600;margin-bottom:35px;font-family: 'yg-jalnan';}
	.center .visual_bg02 h1 span{color:#ccdeff;font-size:50px;font-weight:800;font-family: 'yg-jalnan';}
	.center .visual_bg02 h5{color:#fff;font-size:22px;line-height:29px;font-weight:600;}*/

	.center .visual_bg03 .container{    margin-top: 55px;;position:relative;list-style: none;text-align:left;}
	.center .visual_bg03 h2{color:#00377e;font-size:28px;font-weight:900;margin-bottom:25px;text-shadow:}
	.center .visual_bg03 h1{color:#00377e;font-size:45px;font-weight:600;margin-bottom:35px;font-family: 'yg-jalnan';}
	.center .visual_bg03 h1 span{color:#0094f7;font-size:50px;font-weight:800;font-family: 'yg-jalnan';}
	.center .visual_bg03 h5{color:#000;font-size:22px;line-height:29px;font-weight:600;}

	@media(max-width:1780px){
		.center .visual_bg01 .container{margin-top: 55px;position:relative;left:60px;list-style: none;text-align:left;}
		.center .visual_bg02 .container{margin-top: 55px;position:relative;left:60px;list-style: none;text-align:left;}
	}
	@media(max-width:1650px){
		.center .visual_bg01 .container{margin-top: 55px;position:relative;left:20px;list-style: none;text-align:left;}
		.center .visual_bg02 .container{margin-top: 55px;position:relative;left:20px;list-style: none;text-align:left;}
	}
	@media(max-width:991px){
		.center .visual_bg01{
			background-size:cover;
			width: 100%;
			background-size: cover;
			height: 240px;
			background-position: center;
		}
	}
	@media(max-width:700px){
		.center .visual_bg01{height: 250px;}
	}@media(max-width:600px){
		.center .visual_bg01{height: 250px; background-position: 35% 50%;}
		.center .bg2{ background-position: 55% 50%;}
	}@media(max-width:500px){
		.center .visual_bg01{height: 165px; background-position: 32% 50%;}
		.center .bg2{ background-position: 62% 50%;}
	}@media(max-width:400px){
		.center .visual_bg01{height: 165px;}
	}

	


	/***/
	.center2 .slick-slide {
	  margin: 0px 0px;
	}

	.center2 .slick-slide {
	  transition: all ease-in-out .3s;
	  opacity: .5;
	}

	.center2 .slick-active {
	  opacity: .5;
	}

	.center2 .slick-current {
	  opacity: 1;
	  box-shadow:2px 0 10px #aaa;
	}
	.center2 .visual{
		width:auto;
		height:150px;
	}
	.center2 .visual_bg01{
		background:url(/images/m_new_visual_01.jpg) no-repeat;
		background-size:cover;
		background-position: center center;
	}
	.center2 .visual_bg02{
		padding:20% 10%;
		font-size:26px;
		color:#222;
		letter-spacing:-0.05em;
		background:url(/images/vsl_bg02.jpg) no-repeat;
		background-size:cover;
		background-position: center center;
	}
	.center2 .visual_bg02 h1{
		/*margin:15px 0;*/
		/*line-height:54px;*/
		font-weight:800;
		color:#95c807;
		text-shadow: 2px 0 10px #000;
		font-size: 30px;
	}
	.center2 .visual_bg02 h1 span{
		color:#366aea;
	}
	.center2 .visual_bg02 h2{
		color:#fff;
		font-weight:800;
		font-size: 24px;
		margin: 0;
		/*text-shadow:2px 2px 5px #aaa;*/
	}
	.center2 .visual_bg02 h4{
		font-size: 15px;
		margin-bottom:0px;
		color: #fff;
	}
	.center2 .visual_bg02 p{
		font-size:18px;
		color: #fff;
	}
	.center2 .visual_bg03{
		background:url(/images/vsl_bg02.jpg) no-repeat;
		background-size:cover;
		background-position: center center;
	}
	.center2 .visual_bg03 h5{
		color: #fff;
	}

	.center2 .visual_bg03 h1 {
		font-size: 40px;
		line-height: 30px;
		color: #fff;
	}
	.center2 .visual_bg03 p {
		color: #fff;
	}
	.center2 .visual.vtxt{
		padding:16px 20px;
		font-size:28px;
		color:#fff;
		letter-spacing:-0.06em;
		text-shadow:2px 2px 4px #333;
		margin-top: 70px;
	}
	.center2 .visual.vtxt p{
		font-size:12px;
	}
	.center2 .visual.vtxt h1{
		margin:0;
		font-weight:800;
		text-shadow:3px 4px 4px rgba(0,0,0,0.4);
		font-size: 24px;
	}
	.center2 .visual.vtxt h1 span{
		color:#ffbe22;
	}
.center2 .slick-prev,
.center2 .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 70px;
    height: 70px;
    padding: 0;
	margin-top: 30px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: url(/images/arrow_bg.png) no-repeat;
	z-index:99;
}
	.center2 .slick-prev
	{
		left: 0%;
		background-position:top right;
	}
	.center2 [dir='rtl'] .slick-prev
	{
		right: 0%;
		left: auto;
	}

	.center2 .slick-next
	{
		right: 0%;
		background-position:bottom right;
	}
	.center2 [dir='rtl'] .slick-next
	{
		right: auto;
		left: 0%;
	}
	.regular img{
		width:100%;
		margin-top:-38.5px;
	}
	.vertical .slick-prev,
	.vertical .slick-next,
	.regular .slick-prev,
	.regular .slick-next {
	  display:none !important;
	}
	/**/
.pc_ver {display:block !important;}
.mobile_ver {display:none !important;}
@media (max-width: 991px) {
	.pc_ver {display:none !important;}
	.mobile_ver {display:block !important; }
}
/* --------------------------------------------
 * container
/* ------------------------------------------ */
.visual_wrap{ width:100%; position:relative; min-width:1200px;}
.visual_wrap .consult_box{ width: 340px; position: absolute;top: 50%; transform: translateY(-50%); right: 156%; background:#fff; z-index:990;
border-radius:25px; box-shadow:0 0 20px rgba(0,0,0,0.4);}

.visual_wrap .consult_box2{ width: 436px; position: absolute;top: 77%; left: 16%;  z-index:990;
border-radius:25px; box-shadow:0 0 20px rgba(0,0,0,0.4);}

.visual_wrap .consult_box2 .top_secs03 {width:436px;height:113px;float:left;}

@media (min-width: 1950px) {
	.visual_wrap .consult_box{ right: 19%;}
	.visual_wrap .consult_box2{ left: 19%;}
}
@media (min-width: 2300px) {
	.visual_wrap .consult_box{ right: 22%;}
	.visual_wrap .consult_box2{ left: 23%;}
}


@media (max-width: 1920px) {
	.visual_wrap .consult_box{ right: 11%;}
	.visual_wrap .consult_box2{ left: 16%;}
}
@media (max-width: 1750px) {
	.visual_wrap .consult_box{ right: 13%;}
	.visual_wrap .consult_box2{ left: 16%;}
}
@media (max-width: 1650px) {
	.visual_wrap .consult_box{ right: 9%;}
	.visual_wrap .consult_box2{ left: 9%;}
}
@media (max-width: 1200px) {
	.visual_wrap .consult_box2 .top_secs03 {}
}
@media (max-width: 991px) {
	.visual_wrap .consult_box2 .top_secs03 {width: 90%;margin: 0 auto;float: none;}
}


.visual_wrap .consult_box .consult_tit .icon {position:absolute; top:0px; right:20px;}

.visual_wrap .consult_box .consult_tit .req_title {width:100%; float:left;}

.visual_wrap .consult_box .consult_tit .req_title h3 { font-size: 34px; color:#000; margin:0;}
.visual_wrap .consult_box .consult_tit .req_title h3 span { color:#00377e}
.visual_wrap .consult_box .consult_tit .req_title p {font-size: 19px; color:#222; font-weight: bold; margin:18px 0 7px;}
.visual_wrap .consult_box .consult_tit .req_title p span{font-size: 14px; color:#666; font-weight: 400;}

.visual_wrap .consult_box .consult_tit{}
.visual_wrap .consult_box .consult_tit h1{letter-spacing:-0.08em; font-weight:600; margin-bottom: 5px; font-size: 30px; font-family: 'GmarketSansBold';}
.visual_wrap .consult_box .consult_tit h3, .visual_wrap .consult_box .consult_tit h4{font-weight:600; margin:0; font-size: 14px; line-height: 1.2;}
.visual_wrap .consult_box ul li{width:100%;}
.visual_wrap .consult_box form{ border-radius:5px;}
.visual_wrap .consult_box form button{ overflow: hidden;width:100%; margin-top:5px; height: 44px; border-radius: 5px; color: #fff; font-family: 'GmarketSansMedium'; font-size: 18px
background: #366aea; border:0;}
.visual_wrap .consult_box .proClick{padding:0 22px; margin-top:10px; height:55px; line-height:55px; font-size:20px; font-family: 'GmarketSansMedium'; font-weight:600; color:#293154;
border: 1px solid #293154; background:url(/images/click_icon.png) no-repeat 93% center; border-radius: 5px; cursor:pointer;}
.visual_wrap .consult_box form .tbl_counsel li.call span {
    float: right;
    padding-left: 10px;
    display: inline-block;
    vertical-align: middle;
    font-size: 28px;
    line-height: 48px;
}

.visual_wrap .processPop{
	right:28%;
	top:560px;
	width:550px;
	background:#fff;
	border:2px solid #293154;
	border-radius:10px;
	position:absolute;
	z-index:999;
}
.visual_wrap .processPop .proTop{
	padding:30px;
	color:#293154;
}
.visual_wrap .processPop .proTop h1{
	padding:5px 0 10px;
	font-weight:600;
	border-bottom:1px solid #666;
}
.visual_wrap .processPop .proTop h2 .pclose{
	width:36px;
	height:36px;
	background:url(/images/pclose_icon.png) no-repeat;
	display:inline-block;
	float:right;
	cursor:pointer;
}
.visual_wrap .processPop .proTop p{
	margin-top:30px;
	height:400px;
	background:url(/images/process_bg01.png) no-repeat center top;
	background-size:100% auto;
}
.visual_wrap .processPop .proBtm{
	padding:25px;
	background:#f6f6f6;
	border-radius:0 0 10px 10px;
}
.visual_wrap .processPop .proBtm h2{
	margin-bottom:10px;
	font-weight:600;
}
.visual_wrap .processPop .proBtm p{
	line-height:20px;	
}

@media (max-width: 991px) {
	.visual_wrap {
		padding: 0; margin:0;
		min-width: 100%;
		/*background:url(/images/vsl_bg02.jpg) no-repeat;*/
		background-size:cover;
		background-position: center center;
	}
	.visual_wrap .consult_box {
		width:90%;
		position: static;
		top: 0;
		right: 0;
		margin: 20px auto 0;
	}
	.visual_wrap .consult_box2 {
		width:100%;
		position: static;
		top: 0;
		right: 0;
		margin: 20px auto 0;
		 box-shadow:none;
	}
}

/* --------------------------------------------
 * 내차팔기 상담신청
/* ------------------------------------------ */

.top_sec01 .icon {position:absolute; top:0px; right:20px;display:none;}

.req_title {width:100%; /*float:left;*/ padding:10px 0 10px 0; position:relative;}

.req_title h3 { font-weight: bold; font-family: 'GmarketSansMedium'; font-size: 26px; color:#111; margin:0;}
.req_title h3 span { font-family: 'GmarketSansMedium'; color: #133e87;}
.req_title p {font-family: 'GmarketSansMedium';font-size: 14px;color:#111;font-weight: 200;margin: 3px 0 7px; letter-spacing:-0.8px;}

.m_req_gr {width:100%;height: auto;padding:19px 18px; border: 3px solid #133e87;border-radius: 15px;position:relative;}
.m_req_gr .ribbon{position:absolute;top: -7px;right: 8px;}
.m_req_gr .ribbon img{width:70px;}
.m_req_gr02 {width:520px; height:340px; background:url(../images/buy/bg_request01.png); float:left }
.req_gr {width:100%;}
.tbl_counsel {width:100%; margin-bottom:0} 
.tbl_counsel li {overflow: hidden;}
.tbl_counsel li.input {width:100%; margin-bottom: 5px; background: #fff; padding: 8px; padding-bottom: 13px; /*overflow: hidden;*/ border-bottom: 2px solid #000; box-sizing:border-box; }
.tbl_counsel li label.tit {width:23%;font-family: 'GmarketSansMedium';color:#111;margin: 0;padding: 10px;font-size: 15px;font-weight: 400; position:relative;
	padding: 0;border-radius: 15px;line-height: 27px;margin-top: 2px;}
.tbl_counsel li label.tit:after{content:'';display:block;width:1px;height: 17px;position:absolute;top: 4px;right: -3px;background: #d2d2d2;}
.tbl_counsel li label.tit.letter{letter-spacing:0.5px;}
.tbl_counsel li input {/*border-bottom:1px solid #e7e7e7;padding:0px 0px 0px 15px;*/ text-align:left;  outline:none !important; font-size: 14px;font-weight: 400;color:#888;}
.tbl_counsel li input:placeholder{font-size: 14px;font-weight: 400;color:#888;}
.tbl_counsel li input:focus {outline:none !important; outline:none !important; }
.tbl_counsel li input.input_cs01, .tbl_counsel li input.input_cs02 {background:transparent;}
.tbl_counsel li .btn_center { text-align:center; border-bottom:0; padding:0;}
.tbl_counsel li .terms_agree {padding:10px 0; border-bottom:0; font-weight:600; color:#444 }

.tbl_counsel li.call {margin: 0 auto; display: table;}
.tbl_counsel li.call img {float:left; vertical-align: middle;width:186px;padding-left:0px;}
.tbl_counsel li.call span {float:left; padding-left: 10px; display:inline-block; vertical-align: middle; font-size: 30px; line-height: 48px;}
.tbl_counsel li.call span a {font-weight: bold; color:#00377e;}

.tbl_counsel li.input.phoneinput{padding:0;padding-left:0px;background:none;border:none;margin: 0 -3px;width: 102%;}
.tbl_counsel li.input.phoneinput label.tit{margin-top:2px; text-align:left;margin-left:16px;}
.tbl_counsel li.input.phoneinput label.tit:after{display:none;}
.tbl_counsel .inputwrap {display:flex; width:100%;height:45px; /*float:right;margin-left:-4px;margin-right:-4px;*/}
.tbl_counsel .inputwrap .inputdiv{width:33.3333%; box-sizing:border-box; padding: 0 4px;}
.tbl_counsel .inputwrap .inputdiv:last-child{ /*padding-right:0px;*/}
.tbl_counsel .inputwrap .input_cs03{height:100%;width: 100%;outline:none;border: none;border-right: 1px solid #e1e1e1;border-radius:5px;
	padding-left:15px;border: 1px solid #9f9f9f;box-sizing:border-box; }
.tbl_counsel .inputwrap .input_cs03:last-child{/*border-right: none;*/}
.tbl_counsel .inputwrap .input_cs03:after{}

.input_cs01 {border:0; width:75%; height: 30px; padding:2%; color:#333; font-size:14px; }
.input_cs02 {border:0; width:75%; height: 30px; padding:2%; color:#333; font-size:14px;}

.txt_terms {/* width:200px; */float:left;font-size: 13px;color:#333;padding: 5px 0 0 0;}
.txt_terms label{margin:0;} 
.btn_terms {/*width:85px;*/ float:right; padding:0px 0 0 0;}

.tbl_counsel .button {clear:both; display:block; text-align: center; margin: 18px 0; border-radius: 15px; background:#00377e; color: #fff; height:50px; line-height:50px; font-family: 'yg-jalnan'; font-size: 24px;}

input:focus {outline:none !important; outline:none !important; }

.m_req_gr{animation: move2 1s alternate infinite;}
@-webkit-keyframes move2{
	0% {
		box-shadow: 0px 0px 3px 10px #133e87;
	}
	100% {
		box-shadow: 0px 0px 00px #133e87;
	}
}




@media (max-width: 1200px) {
	.m_req_gr {height: 435px;}
	.top_sec01 .icon {top: 15px;}
	.top_sec01 .icon img {width: 100px;}
	.req_title h3 {font-size: 20px;}
	.req_title p {font-size: 12px;}
	.tbl_counsel li input {padding: 0;}
	.tbl_counsel .button {font-size: 22px;}
}
@media (max-width: 992px) {
	.req_title h3 {font-size: 27px;}
	.req_title p {font-size: 17px;}
	.m_req_gr {
		height: auto;
		padding:15px 25px;
		
	}

	.txt_terms {
		width: 180px;
	}

	.top_sec01 .icon {top: -30px; right: 25px;}
	.top_sec01 .icon img {width: 80px;}

	.tbl_counsel li label.tit {width: 25%; font-size: 20px;}
	.input_cs01 {width: calc(100% - 85px); height:25px;}
	.input_cs02 {width: calc(100% - 85px); height:25px;}

	.tbl_counsel li.call img {width: 220px;float:left;}
	.tbl_counsel li.call span {font-size: 26px; line-height: 36px;}

	.tbl_counsel li.input{margin-bottom:10px}
	.tbl_counsel .inputwrap {display:flex; height:auto; }
	.tbl_counsel .inputwrap .input_cs03{height:100%;width: 100%;outline:none; padding-left:0px;}
	.tbl_counsel li label.tit:after{right:15px;}
	#userPhone{height:55px;    padding: 0px 20px;font-size:15px;}
	.tbl_counsel .phoneinput  label.tit:after{    margin-top: 10px;}
	
}
@media (max-width: 500px) {
	.tbl_counsel li.call img {width: 190px;}
	.tbl_counsel li label.tit {width: 78px; font-size: 20px; font-weight: bold;}
	.tbl_counsel li label.tit:after{right:-6px;}
	.tbl_counsel li input#userLocation{padding-left:15px;    height: 30px;}
	.tbl_counsel li input#carName{padding-left:15px;height: 30px;}
	.tbl_counsel li.input{    height: auto;
    padding: 15px 1px;}
	.tbl_counsel li.input.phoneinput{width:102%;}
	.tbl_counsel li.input.phoneinput label.tit{line-height: 25px; margin-left: 5px;}
}
@media (max-width: 400px) {
	.tbl_counsel li.input.phoneinput label.tit{ margin-left:11px;}
}
/* --------------------------------------------
 * 언론보도/고객센터배너
/* ------------------------------------------ */

.press_gr { width:100%; height:222px; overflow:hidden; /*padding:135px 10px 0 10px;*/ background:#fff; border:1px solid #ddd; border-radius: 15px;}
.press_gr .img {width:100%; height:145px; background:url('/images/top_sec02_img.jpg'); background-size:cover; background-position: 0 -60px;}
.press_gr ul {list-style:none; padding:3px 10px; margin:0; }
.press_gr li.t_press {font-size:15px; font-weight:600; color:#000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.press_gr li.target {font-size:14px; color:#666; white-space: normal; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.cscenter_gr { margin-top:12px;}

/* -------------------------------------------- 
 * 판매상담리스트
/* ------------------------------------------ */

.cslist_gr {width:100%;height: 220px;padding: 0px;position:relative;/*background:#fff; border:1px solid #ddd;*/border-radius: 0;overflow: hidden;}
.cslist_gr ul {list-style:none; padding:0; margin:0; }
.cslist_gr li {border: 1px solid #dbdbdb;border-radius: 0;background:#fff;font-size: 14px;padding: 8px 20px;line-height: 25px;margin-bottom: 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;list-style: none;position: relative;max-width: 100%;}
.cslist_gr2 li { padding:8px 20px; }
/*.cslist_gr li:last-child {border:0;}*/
.cslist_gr li img { padding:0 5px 0 0; vertical-align:middle ; border-radius:0;}
.cslist_gr li span.ing {float:left;}
.cslist_gr li span.slide_title {vertical-align:middle; padding-left: 7px;}

.cslist_gr .awards_banner {position:absolute; bottom:0;}

@media (max-width: 1200px) {
	.cslist_gr {
		height: 358px;
	}
	.cslist_gr li {
		padding:10px;width: 100% !important;
	}

	.cslist_gr .awards_banner {position:static; bottom:0; margin-bottom:20px;}
}

@media (max-width: 991px) {
	.cslist_gr {
		height: auto;
	}

	
}

/* --------------------------------------------
 *  전체상담건수,전체판매고객,상담완료건수
/* ------------------------------------------ */

/* --------------------------------------------
 * 카운팅
/* ------------------------------------------ */
.count_Box {
	width:100%;
	padding: 13px 10px;
	display:inline-block;
	margin-bottom: 18px;
	background:#fff;
	float:left;
	border-radius: 0;
	/* box-shadow:5px 5px 10px rgba(0,0,0,0.1); */
	overflow:hidden;
	border: 1px solid #e1e1e1;
}
.count_Box .main_title{ text-align:center;}
.count_Box .count01 { width:50%; text-align:center; border-right:1px solid #bbb;  float:left}
.count_Box .count02 {  text-align:center; }
.count_Box .counter {font-size: 30px;line-height: 34px;font-weight:800; font-family: 'GmarketSansMedium';letter-spacing:-1px}
.count_Box .count01 .counter {color: #133e87;}
.count_Box .count02 .counter {color: #133e87;}
.count_Box .counter_txt {font-size: 13px;margin:0 7px;color:#555; font-family: 'GmarketSansMedium';display:block;}

.DB_submit a{ background:#66fcde; width:100%; text-align:center; margin-top:10px; font-size:24px; color:#000; font-weight:bold; 
	padding:10px 0px; transition:all 0.5s; display:block; font-family: 'GmarketSansMedium';
}
.DB_submit a:hover{  background:#66fcde;}

@media (max-width:1200px){
	/*.count_Box {width:435px; margin:18px 0px 18px 30px;}*/
	.count_Box .counter {font-size:26px;}
}

@media (max-width:992px){
	.consult_box2{ padding-top: 20px;}
	.count{margin-bottom:15px;}
	.count:after{content:''; display:block; clear:both;}
	.count_Box .main_title{ display:none;}
	.count_Box { display: flex; flex-wrap: wrap; width:100%; margin:0px; padding: 10px 5px;}
	.count_Box .counter { font-size:26px; font-weight:800; letter-spacing:-1px}
	.count_Box .counter_txt { font-size:10px;}
	.count_Box .count01{ display: flex; flex-direction: column; justify-content: center; align-items: center;}
	.count_Box .count02 .counter {}
	.count_Box .count02{ display: flex; flex-direction: column; width: 50%;}
	.count_Box .count02 .count_wrap{ display: flex; justify-content: space-between; align-items: center; padding: 5px;}
	.count_Box .count02 .count_wrap:first-child{ border-bottom: 1px solid #ccc;}
	.count_Box .count02 .count_wrap span.counter{ font-size: 16px;}
}

/*
.sell {background:#ffffffd6; padding: 20px 45px; border-radius: 25px;height:100%;width:100%;position:relative;}
.sell-group{position:absolute;width:auto;height:auto;top:calc(50% - 34px);left:calc(50% - 164px);}
.counter_gr {width:100%; height:400px; background:#39302e; padding:32px 0;}
.count {float:left;margin:0 5px;}
.count li {text-align:center; font-size:16px; color:#666;}
.count li.tit {color:#333; margin-bottom: 10px;}
.count li.tit span {vertical-align: middle; font-size: 14px; font-family: 'GmarketSansBold'; font-weight:bold; display: inline-block; margin-left: 10px;}
.count li.count_no { line-height:44px;}
.count li.count_no .counter_num {font-size:22px; color:#333; letter-spacing: -1px; font-family: 'GmarketSansBold';  font-weight:bold; letter-spacing:0em;padding-left:15px;}

@media (max-width: 1200px) {
	.sell {padding: 22px 25px;}

	.count li {
		font-size:15px;
	}
}

@media (max-width: 991px) {
	.sell {clear:both;padding:0}
	.sell-group{top:calc(50% - 34px);left:calc(50% - 135px);}

	.counter_gr {
		padding:10px 0;
		height: auto;
	}

	

	.count li.tit {
		font-size: 17px;
	}

}
@media (max-width: 780px) {
	.sell {clear:both;padding:0}
	.sell-group{top:calc(50% - 34px);left:calc(50% - 165px);}
	}

}
@media (max-width: 710px) {
	.sell {clear:both;padding:0}
	.sell-group{top:calc(50% - 34px);left:calc(50% - 135px);}
	}

}
@media (max-width: 480px) {
	.sell {clear:both;padding:0}
	.sell-group{top:calc(50% - 34px);left:calc(50% - 142px);}

	.counter_gr {
		padding:10px 0;
		height: auto;
	}

	

	.count li.tit span {
		font-size: 12px;
	}
	.count li.count_no .counter_num{
		font-size: 17px;
	}
	.count li.tit img{
		width:20px;
	}

}
@media (max-width: 441px) {
	.sell {clear:both;padding:0}
	.sell-group{top:calc(50% - 34px);left:calc(50% - 135px);}

	.counter_gr {
		padding:10px 0;
		height: auto;
	}
	
	.count li.tit span{
		font-size: 11px;
	}
	.count li.count_no .counter_num{
		font-size: 15px;
	}
	.count li.tit img{
		width:15px;
	}
}
@media (max-width:480px) {
	.sell {clear:both;padding:0}
	.sell-group{top:calc(50% - 34px);left:calc(50% - 125px);}

	.counter_gr {
		padding:10px 0;
		height: auto;
	}

	

	.count li.tit span{
		font-size: 11px;
	}
	.count li.count_no .counter_num{
		font-size: 15px;
	}
	.count li.tit img{
		width:15px;
	}

}
*/


/* --------------------------------------------
 * 배너
/* ------------------------------------------ */
.banner {/*padding: 40px 0;*/border: 1px solid #e1e1e1; height:396px; }
@media (max-width: 992px) {
	.banner {height:auto; }
}

/* --------------------------------------------
 * 내차팔기 진행절차
/* ------------------------------------------ */
.m_process_gr {width:100%; padding: 45px 0 60px;}
.process_title {text-align: center;}
.process_title h3 {font-weight:bold; font-size: 36px; color:#000;}
.process_title h3 span {font-weight:bold; color:#ff7300;}
.process_title p {font-weight:bold; font-size: 18px; margin-top: 30px;}
.m_process_gr .img {padding: 50px 0 0;}

@media (max-width: 992px) {
	.m_process_gr {
		width:100%; 
		padding: 25px 0;
	}

	.process_title h3 {
		font-size: 22px;
	}

	.process_title p {
		font-weight:bold; 
		font-size: 14px; 
		margin-top: 20px;
	}

	.m_process_gr .img {
		padding: 30px 0 0;
	}
}

/* --------------------------------------------
 * 내차팔기 진행절차
/* ------------------------------------------ */

.carz_banner { width:100%; padding:60px 0; float:left; border-top: 1px solid #ddd; }
.carz_banner .quick_banner {width:385px; float:left; margin-top: 55px;}
.carz_banner .quick_banner ul {list-style:none; padding:0; margin:0;}
.carz_banner .quick_banner li {padding-bottom:9px;}
.carz_banner .quick_banner li:last-child {padding-bottom:0;}

.carz_banner .quick_banner li a.inner {
  display: table;
  width: 100%;
  height: 179px;
  text-align: center;
  position: relative;
}

.carz_banner .quick_banner li a.inner:before {
	 content: "";
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  left: 0;
	  top: 0;
	  background: rgba(226, 213, 197, 0.25);
	  -webkit-transition: 0.3s;
	  -o-transition: 0.3s;
	  transition: 0.3s;
	  opacity: 0;
}

.carz_banner .quick_banner li:hover .inner:before {
	opacity: 1;
}

.carz_banner .why_banner {width:500px; float:left; padding:0 12px;}
.carz_banner .why_banner  .why_b_title { position:relative; width:100%; /*margin:20px 0 15px 0;*/}
.carz_banner .why_banner  .why_b_title h2 {padding:0; margin:0;}
.carz_banner .why_banner  .why_b_btn {position: absolute; top:5px; right:0;}
.carz_banner .why_banner  .why_b_btn li { display:inline;float:right}
.carz_banner .why_banner  .why_b_img {width:100%; margin-top: 20px;}

@media (max-width: 1200px) {
	.carz_banner .quick_banner {width:280px; float:left; margin-top: 55px;}
	.carz_banner .quick_banner li {padding-bottom:15px;}
	.carz_banner .why_banner {width:380px; float:left; padding:0 10px;}
	.carz_banner .why_b_title h2 img {width: 74%;}
}

@media (max-width: 992px) {
	.carz_banner {padding:20px 0;}
	.carz_banner .quick_banner, .carz_banner .why_banner {width:100%; float:none; margin-top:0;}
	.carz_banner .why_banner  {padding:20px 0;}
	.carz_banner .quick_banner li {padding-bottom:20px;}
}

/* --------------------------------------------
 * 내차팔기생생후기
/* ------------------------------------------ */
/*.main_review { clear:both; position:relative; width:100%; background:#f2f2f1; padding: 60px 0;}
.main_review .ct_title {width:100%; text-align: center; margin-bottom: 35px;}
.main_review .ct_title h3 {font-weight:bold; font-size: 36px; color:#8b3704;}
.main_review .ct_title h3 span {font-weight:bold; color:#ff7300;}
.main_review .ct_title p {font-weight:bold; font-size: 18px; margin-top: 30px;}

.main_review .pc_ver {display:block;}
.main_review .mobile_ver {display:none;}
@media (max-width: 992px) {
	.main_review .pc_ver {display:none;}
	.main_review .mobile_ver {display:block;}
}*/


.review {width:100%; height:302px; background:#fff; border-radius: 15px; padding:16px; float:left }
.review01 {width:100%; /*padding-bottom: 15px; margin-bottom:16px; float:left; border-top:0; border-left:0; border-right:0; border-style: dotted; border-color:#ddd;*/}
.review_thumb {width:100%;  margin-right:10px; /*float:left */}
.review_thumb img {width:120px; height:120px; border-radius:120px; }
/*.review_title {width:132px; padding-top:36px; float:left; } */
.review_title p {color:#333; font-size:16px; width:145px; font-weight:600; text-align:left; text-overflow:ellipsis; display: inline-block; white-space: nowrap; overflow: hidden;}
.review_title .review_date {width:100%; font-size:14px; color:#888; font-weight:normal;} 
.review_text {}
.review_text p {text-align:left; overflow:hidden; height: 67px; color:#555; float:left; width:100%; white-space: normal; line-height: 20px; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.review_more {margin:5px 0; color:#0094f7; font-size:13px; text-decoration:underline;} 

@media (max-width: 1200px) {
	.review01 {
		padding-bottom: 7px;
	}

	.review_thumb {
		margin: 0 auto;
		float: none;
	}

	/*.review_title {
		padding-top: 20px;
	}
*/
	.review_text p {
		height: 20px; 
		-webkit-line-clamp: 1; 
		overflow:hidden;
	}

}



.bx-controls-direction {
	display: block;
}

.bx-controls-direction a {
  position: absolute;
  top: 56%;
  margin-top: 0px;
  outline: 0;
  width: 52px;
  height: 52px;
  text-indent: -9999px;
  z-index: 9999;
}

.bx-controls-direction .bx-prev {
	  left: 220px;
	  margin-top:0px;
	  background: url('/images/btn_prev.png');
}

.bx-controls-direction .bx-prev:hover,
.bx-controls-direction .bx-prev:focus {
	background-position: 0 0;
}

.bx-controls-direction .bx-next {
  right: -75px;
  background: url('/images/btn_next.png'); 
}

.bx-controls-direction .bx-next:hover,
.bx-controls-direction .bx-next:focus {
    background-position: 0 0;
 }

 @media (max-width: 1600px) {
	.bx-controls-direction .bx-prev {
	  left: 100px;
	}

	.bx-controls-direction .bx-next {
	  right: 100px;
	}
 }

 @media (max-width: 1400px) {
	.bx-controls-direction .bx-prev {
	  left: 15px !important;
	}

	.bx-controls-direction .bx-next {
	  right: 15px !important;
	}
 }



 /* --------------------------------------------
 * 실시간상담리스트
/* ------------------------------------------ */

.sell_gr { width:100%; height:752px; padding:50px 0 30px 0; background:#f4f4f4; border-bottom:1px solid #ebe6db; float:left}
.list_wrap {}
.req_box {width:100%; height:57px; border-radius: 50px; padding:10px 15px; background:#fff; margin-bottom:8px; float:left}
.req_box li {display:inline; float:left; font-size:16px; color:#444; padding-top:4px; }
.req_box li a {font-size:17px; font-weight:600; color:#444;  }
.req_box li img { vertical-align:middle}
.req_box li.lock {padding:2px 8px 0 0; }
.req_box li.ing {float:right; padding:0; }

 @media (max-width: 992px) {
	.sell_gr {height: auto; padding:20px 0;}
	 .req_box {height: 48px;}
	 .req_box li {font-size: 14px; padding-top: 2px;}	
	 .req_box .list_title {max-width: 150px; text-overflow:ellipsis; display: inline-block; white-space: nowrap; overflow: hidden;}
	 .req_box li img {width:70%;}
	 .req_box li.ing img {float:right; margin-top:3px;}
 }

/* --------------------------------------------
 * main_service_info2
/* ------------------------------------------ */
.main_service_info2 {
	padding: 0px 15px;
	/*border-top: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;*/
	width: 65%;
	
}

.main_service_info2 ul {
	margin: 0;
}

.main_service_info2 li {
}

.main_service_info2 li:first-child {
	margin-left: 0px;
	margin-bottom: 20px;
}
.main_service_info2 li:nth-child(2) {
	margin-left: 0px;
	margin-bottom: 20px;
}
.main_service_info2 li a {
	min-height: 160px;
	position: relative;
	top: 0;
	display: block;
	overflow: hidden;
	/*padding-top: 120px;*/
	line-height: 1;
	border-radius: 5px;
	box-shadow:0px 2px 5px 0px rgba(0,13,57,0.1);
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.main_service_info2 li a:hover,
.main_service_info2 li a:focus {
	top: -4px;
	box-shadow: 0px 20px 30px 0px rgba(0,13,56,0.2);
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
}
.main_service_info2 li.si1 a { background-image: url('/images/service_info1.jpg'); background-size: contain;}
.main_service_info2 li.si2 a { background-image: url('/images/service_info2.jpg'); background-size: contain;}
.main_service_info2 li.si3 a { background-image: url('/images/service_info3.jpg'); background-size: contain;}
.main_service_info2 li.si4 a { background-image: url('/images/service_info4.jpg'); background-size: contain;}

.main_service_info2 li a h3 {
	height: 52px;
	position: absolute;
	top: 20px; 
	left: 20px;
}
.main_service_info2 li.si1 a h3 { background-position: 0 -232px; width: 97px; }
.main_service_info2 li.si2 a h3 { background-position: 0 -284px; width: 140px; }
.main_service_info2 li.si3 a h3 { background-position: 0 -336px; width: 124px; }
.main_service_info2 li.si4 a h3 { background-position: 0 -388px; width: 165px; }

.main_service_info2 li a p {
	padding: 13px 10px 5px;
	font-size: 13px;
	line-height: 1.4;
	color: #555;
	letter-spacing:-1px;
	text-align: center;
}

@media (max-width: 1200px) {
	.main_service_info2 li a {
		/*padding-top:90px;
		height: 150px;*/
	}
}

@media (max-width: 992px) {
	.main_service_info2 {padding: 20px 0;}
	/*.main_service_info2 li.si1 a { background-size: 100% 130px; }
	.main_service_info2 li.si2 a { background-size: 100% 130px; }
	.main_service_info2 li.si3 a { background-size: 100% 130px; }
	.main_service_info2 li.si4 a { background-size: 100% 130px; }*/

	.main_service_info2 li {
		padding: 0 10px;
		margin-bottom: 20px;
		height: auto;
	}

	.main_service_info2 li a {
		min-height: auto;
		/*padding-top:130px;*/
	}
}


 /* --------------------------------------------
 *  메인 컨텐츠
/* ------------------------------------------ */
.main_cont { clear:both; position:relative; width:100%; padding: 10px 0 20px;}



 @media (max-width: 992px) {
	.main_cont {  padding: 5px 0 0 ;}
	.consult_box{padding-bottom:10px;}
 }


 /* --------------------------------------------
 * 내차구매 이용절차
/* ------------------------------------------ */
.main_step {padding: 0px 0 35px; overflow:hidden;margin-top:20px;}
.main_step .sell_step {text-align: center; margin-top: 30px;}
.main_step .sell_step img {width: 100px; margin: 0 auto;}
.main_step .sell_step h4 {font-weight: 800; color:#333; font-size: 22px; margin: 40px 0 20px; letter-spacing: -1px;}
.main_step .sell_step p {font-size: 16px;}

 @media (max-width: 992px) {
	.main_step .sell_step img {width: 60px; margin: 0 auto;}
	.main_step .sell_step h4 {font-size: 18px; margin: 20px 0 10px;}
	.main_step .sell_step p {font-size: 14px;}
 }

 
 
 /* --------------------------------------------
 *  구매후기
/* ------------------------------------------ */
.main_review { clear:both; position:relative; width:100%; padding: 30px 0 0px;  background:#fcffd9}
.main_review .container{ margin-bottom: 40px;}
.main_review .main_title{ margin-bottom:50px;}
.main_review .review_title{ margin-top:35px;font-weight:400;font-family: 'GmarketSansMedium';font-size: 28px;letter-spacing: 0px;line-height: 1.6;color:#111;text-align: right;}
.main_review .review_title span{ margin-top:50px;	font-weight:700;font-family: 'GmarketSansMedium';font-size: 40px;letter-spacing: 0px;line-height:30px; color:#111;}
.main_review .review_title b{ margin-top:50px;	font-weight:700;font-family: 'GmarketSansMedium';font-size: 28px;letter-spacing: 0px;line-height:30px; color:#111;}

.main_review .ct_title {width:100%; text-align: center; margin-bottom: 45px;}
.main_review .ct_title h3 {color:#bf0720;
	font-weight:700;font-family: 'Wemakeprice-Bold';font-size: 30px;letter-spacing: 0px;line-height:30px;}
.main_review .ct_title h3 span {color:#000;
	font-weight:700;font-family: 'Wemakeprice-Bold';font-size: 30px;letter-spacing: 0px;line-height:30px;}
.main_review .ct_title p {font-size: 18px; margin-top: 10px; color:#666;}

.main_review .pc_ver {display:block;position:relative;}
.main_review .mobile_ver {display:none;}
@media (max-width: 992px) {
	.main_review .pc_ver {display:none;}
	.main_review .mobile_ver {display:block; position:relative;}
}

.review {width:100%; height:310px; overflow:hidden; background:#fff; border-radius: 15px; margin-bottom: 20px; border:1px solid #ccc; /*padding:16px;*/ float:left;}
.review01 {width:100%;}
.review_thumb {/*width:120px;  margin-right:10px; float:left*/ }
.review_thumb img {width:100%; height:190px; /*border-radius:120px;*/ }
.review_text {padding:15px;/* clear: both; */text-align: center;background-color: #fff;/* height: 150px; */border-radius: 15px;position: relative;top: -20px;border:1px solid #e1e1e1;}
.review_text h3 {color:#000;margin:0;font-size: 16px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-align: left;margin-bottom: 10px;}
.review_text p {
	text-align:left;
	overflow:hidden;
	color:#777;
	width:100%;
	white-space: normal;
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color:#333333;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px;
	}
/*.review_text .rating-star-container {display: inline-block; width: 75px; height: 15px; background:url('/images/star_off.png'); background-size: 15px;}
.review_text .rating-star-container .rating-star-num {height: 100%; content:''; display:block; background:url('/images/star_on.png'); background-size: 15px;}
*/
.review_text .reviewdetail{text-align:right;}
.review_text .reviewdetail span{position:relative;}

.review_more {margin:5px 0; color:#333333; font-size:13px; text-decoration:underline;} 

.countbox{padding-top:40px;}
.countbox ul li{float:right;}
.countbox ul li:last-child{padding-right:15px;}
.countbox ul li span{font-family: 'GmarketSansMedium';font-size:18px;letter-spacing:-1px;line-height: 1.6;text-align: right;}
.countbox ul li span.counter_txt2{color:#777;font-weight:400;}
.countbox ul li span.counter2{padding-left:5px;color:#111;font-weight:900;}
button.btn_more{background-color:#ffcd4a;
	width: 160px;
	height: 50px;
	border:1px solid #ffcd4a;
	font-family: 'Gmarket Sans';
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	float:right;
	line-height: 52px;
	margin-top:15px;
}
button.btn_more:hover{background-color:#c3c169;}

.countbox .post_ctrl {padding-top:20px; text-align:right;}
.countbox .post_ctrl span {/*float:left; */margin-right:10px; cursor: pointer;}
.countbox .post_ctrl span.btn_play{display: none;}
.countbox .post_ctrl span:nth-child(3){padding-top:3px}
.countbox .post_ctrl span:last-child img {transform:rotate(180deg)}

@media (max-width: 1200px) {
	.review01 {
		padding-bottom: 7px;
	}

	.review_thumb {
		margin: 0 auto;
		float: none;
	}

	.review_title {
		padding-top: 20px;
	}

	.review_text p {
		height: 20px; 
		-webkit-line-clamp: 1; 
		overflow:hidden;
	}

}

@media (max-width: 991px) {
	.main_review {
		width:100%; margin:30px auto;padding-top:30px;
	}
	.main_review .container{margin-bottom:0px;}

	.review {
		width: 80%;
		height:300px;
		margin:0 auto 20px;
		float: none;
		background: none;
		border: none;
	}
	.review01 {
		padding-bottom: 11px;
	}
	
	.main_review .main_title{ margin-bottom:20px;}

	.main_review .ct_title {
		padding: 0 12px;
		margin-bottom: 15px;
		line-height:30px;
		
	}

	.main_review .ct_title h3, .main_review .ct_title h3 span {
		font-size: 26px;
		line-height:36px;
	}

	.main_review .ct_title p {
		font-weight:bold; 
		font-size: 14px; 
		margin-top: 20px;
	}
		
	.review_thumb {
		width:100%;
		height:150px;
		margin: 0;
		
	}

	.review_thumb img {
		width:100%;
		height:150px;
	}

	.main_review .review_title {
		padding-top:15px;
		padding-left: 10px;
		margin-top:0;
		font-size:18px;
	}

	.review_text{
		height:150px;
	}


	.review_text p {
		-webkit-line-clamp: 2;  
		height: 47px;
		overflow: hidden;
	}
	.main_review .review_title span{font-size:24px;}
	.main_review .review_title b{font-size:18px;}

	.countbox{padding-top:15px;}
	button.btn_more{
		width: 140px;
		height: 40px;
		font-size: 16px;
		line-height: 41px;
		margin-top: 5px;
	}
	.mobile_ver .bx-wrapper{padding-top:25px;}
}


.bx-controls-direction {
	display: block;
	top:140px;
}

.bx-controls-direction a {
  position: absolute;
  top: 45%;
  margin-top: 0px;
  outline: 0;
  text-indent: -9999px;
  z-index: 1;
	width: 24px;
    height: 40px;
}


 .bx-controls-direction .bx-prev {
	left:-60px;
	  background: url('/images/btn_prev.png');
}
.bx-controls-direction .bx-prev:hover,
.bx-controls-direction .bx-prev:focus {
	background-position: 0 0;
}

.bx-controls-direction .bx-next {
  right: -70px;
  background: url('/images/btn_next.png') 
}

.bx-controls-direction .bx-next:hover,
.bx-controls-direction .bx-next:focus {
    background-position: 0 0;
 }


/*모바일*/

 



 @media (max-width: 1600px) {
	.bx-controls-direction .bx-prev {
	  left: -35px;
	}

	.bx-controls-direction .bx-next {
	  right: -48px;
	}
 }

 @media (max-width: 1400px) {
	.bx-controls-direction .bx-prev {
	  left: -60px;
	}

	.bx-controls-direction .bx-next {
	  right: -80px;
	}
 }
 
 

 
 /* --------------------------------------------
 *  내차팔기진행절차 - 서브
/* ------------------------------------------ */

.cts_gr {clear:both; width:100%; border-bottom:1px solid #e7e7e7;  padding:50px 0; display: block;}
.cts_infogr {width:100%; position:relative; top:0; left:0;  float:left}
.cts_infogr02 {width:100%;}

.guide_arrow { position:absolute; top:98px; left:247px; display:block; z-index:1}
.guide_arrow2 {display:none;}

.guide {width:100%; margin-top: 10px;}
.guide ul {}
.guide ul .choice {height:190px; overflow:hidden; position:relative; margin:0 0 50px 0; z-index:100;}
.guide ul .choice a {display:block; text-decoration:none; color:#666;}
.guide ul .choice dl {height:190px; }
.guide ul .choice dl dt {height:190px;}

.m_cts_gr {display:none;}

@media (max-width: 1200px) {
	.cts_infogr, .cts_infogr02, .guide ul {
		width: 100%;
	}

	.guide ul .choice {
		height: 129px;
	}

	.guide ul .choice dl, .guide ul .choice dl dt {
		width: 168px;
		height: 129px;
	}

	.guide_arrow {
		display: none;
	}

	
	.guide_arrow2 {
		position:absolute;
		top:45px; 
		left:185px;
		display: block;
	}

}

@media (max-width: 992px) {
	.cts_gr {
		display: none;
	}

	.m_cts_gr {
		clear:both;
		display: block;
		padding: 20px 0;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
}


/* --------------------------------------------
 * 회원가입
/* ------------------------------------------ */
.title_h2 { width:100%; background:url(/images/bg_line.gif) left bottom repeat-x; font-size:26px; color:#333; padding-bottom:10px; margin:30px 0 20px;  font-family: 'yg-jalnan'; float:left}
.title_h2 span {font-family: 'yg-jalnan'; color:#00377e;}
@media (max-width: 992px) {
	.title_h2 { 
		font-size:20px; 
	}
}
.step_gr { width:100%;  margin-bottom:50px; float:left}
.join_gr {width:635px;  float:left} 
.join_box {width:635px; background:#f8f8f8;  border:1px solid #ddd; padding:0 15px 15px 15px;  -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; float:left} 
.join_title {width:100%; border-bottom:2px solid #444; padding-bottom:10px; font-size:22px; letter-spacing:-1px; font-family: 'yg-jalnan'; margin-bottom:15px; color:#000; float:left} 
.join_title02 {width:100%; border-bottom:2px solid #444; padding-bottom:10px; font-size:22px; letter-spacing:-1px; font-family: 'yg-jalnan';   color:#555; float:left} 
.join_gr02 {width:100%;  float:left} 

.accept { width:100%; text-align:center; font-size:16px; font-weight:600; margin-top:30px; border-bottom:1px solid #ddd; padding-bottom:20px;  float:left}


.fileBox .fileName {display:inline-block;width:300px;height:35px;padding-left:10px;margin-right:2px;line-height:30px; font-size:16px;  color:#444; padding:5px 10px;-webkit-border-radius:6px;-moz-border-radius:30px;border-radius:30px; border:solid 1px #ddd; vertical-align:middle}
.fileBox .btn_file {display:inline-block; width:100px;height:35px; padding:2px 10px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;  line-height:30px; text-align:center; font-size:15px; letter-spacing:-1px; background:#868b94; color:#fff; vertical-align:middle}
.fileBox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

.gr_button { width:100%; text-align:center;  float:left}

/* --------------------------------------------
 * 매매가이드
/* ------------------------------------------ */
.buy_info {padding:50px 0 30px;}
.buy_info .cts_paper {width:100%;}
.buy_info .box_paper {width:100%; margin-bottom:30px;}
.buy_info .box_paper ul {list-style:none; padding:0; margin:0; }
.buy_info .box_paper li {border-bottom:1px solid #ddd; padding:12px 10px;}
@media (max-width: 992px) {
.buy_info {
		padding:20px 0;
		border-bottom:1px solid #ddd;
	}
}

/* --------------------------------------------
 * 탭메뉴 - 메뉴3개
/* ------------------------------------------ */
.cts_tab { width:100%;   padding:30px 0; float:left}

.tabmenu {width:710px; margin:0 auto;  }
.tabmenu li { width:230px; margin-right:8px; background:#f0f0f0; padding:11px 0; text-align:center; border:1px solid #e0e0e0;  font-size:17px;  -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;  display:inline; float:left; }
.tabmenu li:last-child {margin-right:0;}

.tabmenu li a { color:#4c4c4c; font-weight:600}
.tabmenu li.tab_on {border:1px solid #1494f0; background:#1494f0;}
.tabmenu li.tab_on a {color:#fff}

.tabmenu li:hover {border:1px solid #1494f0; background:#1494f0;}
.tabmenu li:hover a {color:#fff}

@media (max-width: 992px) {
	.tabmenu {
		width: 100%;
	}

	.tabmenu li {
		width: 50%;
		margin: 0;
		padding: 4px 0;
		font-size: 14px;
	}
}

/* --------------------------------------------
 * 탭메뉴 - 메뉴3개
/* ------------------------------------------ */
.car_option {width:100%; margin-bottom: 30px;}
.car_option tr th {padding:15px 0; vertical-align:middle; text-align:center;  background:#b0bdcc; color:#fff; font-size:15px; letter-spacing:-1pt; border:1px solid #9ba9b9;  border-left:0;}
.car_option tr th.l_line {border-left:1px solid #a69e9a;}
.car_option tr td {color:#6a6a6a; border:1px solid #e4e4e4; border-top:0; border-left:0; word-break: keep-all; padding:12px 15px; font-size: 14px; vertical-align:middle; text-align:left;}
.car_option tr td.center {text-align:center; vertical-align:middle;}
.car_option tr td.l_line02 {border-left:1px solid #e4e4e4;}
.car_option tr td.l_title {border-left:1px solid #e4e4e4; word-break:keep-all; background:#f8f8f8; color:#544f4c; font-size:15px;  text-align:center; vertical-align:middle;}
@media (max-width: 992px) {
	.car_option tr td {
		padding: 5px;
	}
}

/* --------------------------------------------
 * 커뮤니티
/* ------------------------------------------ */
.comty_cmt { width:100%; font-size:24px; color:#333; font-family: 'yg-jalnan';}
.comty_cmt span {font-family: 'yg-jalnan'; color:#00377e;}
@media (max-width: 992px) {
	.comty_cmt { 
		font-size:16px;
		line-height: 22px;
		margin-bottom: 20px;
	}
}

/* --------------------------------------------
 * 약관
/* ------------------------------------------ */
.terms_gr {width:100%; margin:55px 0; background:#f8f8f8;  border:1px solid #ddd; padding:0 30px;  -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;  float:left} 
@media (max-width: 992px) {
	.terms_gr { 
		margin: 30px 0;
	}
}

#privacy_wrap {
	padding:1px 10px 10px 10px;
	font-size:14px;
	line-height:170%;
	color:#666666;
}

@media (max-width: 992px) {
	#privacy_wrap  { 
		width: 100%;
	}
}

#privacy_wrap ul{
	padding-left:20px;
}

#privacy_wrap h1{
	font-size: 16px;
	font-weight:600;
	color:#000;
	padding-top:20px;
}

#privacy_wrap h2{
	font-size: 15px;
	font-weight:600;
	color:#444;
	padding-top:10px;
}

#privacy_wrap h2.blue{
	font-weight:600;
	color:#3d4f9c;
}

#privacy_wrap h3{

	left:-19px;
	font-size: 15px;
	margin:0 0 3px;
	padding:10px 0 0 0;
	font-weight:normal;
}

#privacy_wrap .privacy_box{
	padding:10px 0 10px 18px;
	display:block;
}

#privacy_wrap ul,ol{

	top:0;
}


#privacy_wrap li{

	list-style:circle;
	left:-15px;
}

#privacy_wrap ol li{

	list-style:decimal;
	left:-15px;
}


#privacy_wrap ul li li {

	list-style:none;
	left:-15px;
}



#privacy_wrap table{
	width:100%
}

#privacy_wrap th,td{
	font-size:15px;
	text-align:center;
	padding:10px;
	/*background:#fff;*/

}

#privacy_wrap p{
	display:block;
}


#new_footer .ft_navi ul.sns {padding:0;}
#new_footer .ft_navi ul.sns li {width:120px; text-align: center; padding:0; margin:13px 0; background:url(/images/topmenu_l.gif) 0px 11px no-repeat;}
#new_footer .ft_navi ul.sns li:first-child {background:none;}
#new_footer .ft_navi ul.sns li > a {vertical-align:middle;}
#new_footer .ft_navi ul.sns li > a > span {font-size:12px;vertical-align:middle;display:inline-block;margin-left:7px;}

@media (max-width: 992px) {
	#new_footer .ft_navi ul.sns {
		clear: both;
	}

	#new_footer .ft_navi ul.sns li {
		width: auto;
		width:50%;
		text-align: left;
		margin: 3px 0;
	}
}

/* 내차팔기 이용절차 */
.sell-step ul li .main-step-number span{
	background-color: #0C80A1 !important;
}

@media (max-width: 575px) {
	.sell-step{
		padding: 20px 0 0 0;
	}
}
@media (min-width: 576px) {
	.sell-step{
		padding: 20px 0 0 0;
	}
}
@media (min-width: 768px){
	.sell-step{
		padding: 30px 0 0 0;
	}
}
@media (min-width: 992px){
	.sell-step{
		padding: 50px 0 0 0;
	}
}

/* 내차팔기 상담리스트 */
.sell-list table .td-state1{
	color: #ff2e2e;
}
.sell-list table .td-state2{
	color: #7a7a7a;
}

@media (max-width: 575px) {
	.sell-list{
		width: 100%;
		overflow: hidden;
		padding: 30px 0 0 0;
	}
	.sell-list table{
		margin: 30px 0 0 0;
		border-top: 2px solid #333333;
	}
	.sell-list table td{
		height: 40px;
		color: #333333;
		font-size: 0.95rem;
		line-height: 1rem;
		border-bottom: 1px solid #d8d8d8;
	}
	.sell-list table .td-key{
		width: 10%;
		text-align: center;
	}
	.sell-list table .td-key img {
		height: 25px;
	}
	.sell-list table .td-title{
		width: 75%;
		padding: 0 30px 0 0;
	}
	.sell-list table .td-state{
		width: 15%;	
		text-align: center;
	}
}
@media (min-width: 576px) {
	.sell-list{
		width: 100%;
		overflow: hidden;
		padding: 30px 0 0 0;
	}
	.sell-list table{
		margin: 30px 0 0 0;
		border-top: 2px solid #333333;
	}
	.sell-list table td{
		height: 40px;
		color: #333333;
		font-size: 0.95rem;
		line-height: 1rem;
		border-bottom: 1px solid #d8d8d8;
	}
	.sell-list table .td-key{
		width: 10%;
		text-align: center;
	}
	.sell-list table .td-key img {
		height: 25px;
	}
	.sell-list table .td-title{
		width: 75%;
		padding: 0 30px 0 0;
	}
	.sell-list table .td-state{
		width: 15%;	
		text-align: center;
	}
}
@media (min-width: 768px){
	.sell-list{
		width: 100%;
		overflow: hidden;
		padding: 40px 0 0 0;
	}
}
@media (min-width: 992px){
	.sell-list{
		width: 100%;
		overflow: hidden;
		padding: 34px 0 34px 0;
                          background-color: #ffffff;
	}
}


/********************************** 이용절차 **********************************/
.main-step {padding:50px 0 30px;}
.main-step ul {margin-top:30px;}
.main-step ul li {text-align:center; margin-bottom:20px;}
.main-step ul li .layout{height: 292px; padding: 30px; border:1px solid #ddd;}
.main-step ul li .main-step-number span{background-color: #39302e; border-radius: 20px 20px; color: #FFFFFF; font-size: 18px; letter-spacing: 0; line-height:1em; padding: 8px 20px; display: inline-block;}
.main-step-img.img {margin-top:15px;}
.main-step-img.img img {max-width: 66px;}
.main-step ul li .main-step-title{color: #333333; font-weight: bold; font-size: 22px;letter-spacing: -0.5px; padding: 10px 10px 0 10px;}
.main-step ul li .main-step-text{color: #7a7a7a; font-size: 16px; padding: 14px 10px 0 10px;}
@media (max-width: 992px){
	.main-step ul li .layout {height: auto;}
	.main-step ul li .main-step-number span {font-size:14px;}
	.main-step ul li .main-step-title {font-size:16px;}
	.main-step ul li .main-step-text {font-size:14px; line-height:18px}
}



/**********************************  **********************************/
.bn-title img{margin:0 auto;}
.cslist_gr .bx-viewport{height:400px !important;}


#smtg_kao_div{display:none !important;}
.eb-top{display:block !important;}

div.line{}
div.line1{ padding-top: 5px;}
div.line > div.info_wrap{ display: flex;}
div.line > div.info_wrap > ul{ display: flex;}
div.line > div.info_wrap > ul.ani1{ animation: trans1 linear 60s infinite;}
div.line > div.info_wrap > ul.ani2{ animation: trans2 linear 60s infinite;}
div.line > div.info_wrap > ul > li{ margin: 0; padding: 0 24px; font-size: 16px; color: #919191; white-space: nowrap;}

div.line2{}
div.line2 > div.info_wrap > ul.ani3{ animation: trans3 linear 60s infinite;}
div.line2 > div.info_wrap > ul.ani4{ animation: trans4 linear 60s infinite;}
@keyframes trans1{
    from{ transform: translateX(0);}
    to{ transform: translateX(-100%);}
}
@keyframes trans2{
    from{ transform: translateX(0);}
    to{ transform: translateX(-100%);}
}
@keyframes trans3{
    from{ transform: translateX(-100%);}
    to{ transform: translateX(0);}
}
@keyframes trans4{
    from{ transform: translateX(-100%);}
    to{ transform: translateX(0);}
}
@media (max-width: 991px){
	div.line > div.info_wrap > ul > li{ padding: 0 16px; font-size: 14px;}
}

.blind { overflow: hidden; position: absolute; clip: rect(0, 0, 0, 0); width: 1px; height: 1px; margin: -1px; }
div.service{ display: flex;}
div.service > div.img_wrap{ overflow: hidden; border-radius: 20px;}
div.service > div.img_wrap > img{ display: block; width: 100%; height: 100%; object-fit: cover;}
div.main_service_info2 h2{ font-family: 'GmarketSansMedium'; margin: 0; margin-bottom: 15px; color: #000; font-size: 30px; text-align: center;}
div.main_service_info2 h2 > span{ font-family: 'GmarketSansBold'; color: #000; font-size: 30px;}
div.main_service_info2 div.ico_wrap{ margin-bottom: 20px;}
div.main_service_info2 div.ico_wrap ul{ display: flex; flex-wrap: wrap; justify-content: space-between;}
div.main_service_info2 div.ico_wrap ul li{  position: relative; width: 25%; padding-bottom: 25%; margin: 0; text-align: center; border-radius: 999px;}
div.main_service_info2 div.ico_wrap ul li > div.li_wrap{ z-index: 2; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%;}
div.main_service_info2 div.ico_wrap ul li div.img_wrap{ margin: 0 auto 8px;}
div.main_service_info2 div.ico_wrap ul li:nth-child(1) div.img_wrap{ width: 50px; height: 50px; background: url("/images/service_ico1.png") no-repeat; background-size: cover;}
div.main_service_info2 div.ico_wrap ul li:nth-child(2) div.img_wrap{ width: 50px; height: 50px; background: url("/images/service_ico2.png") no-repeat; background-size: cover;}
div.main_service_info2 div.ico_wrap ul li:nth-child(3) div.img_wrap{ width: 50px; height: 50px; background: url("/images/service_ico3.png") no-repeat; background-size: cover;}
div.main_service_info2 div.ico_wrap ul li:nth-child(4) div.img_wrap{ width: 50px; height: 50px; background: url("/images/service_ico4.png") no-repeat; background-size: cover;}
div.main_service_info2 div.ico_wrap ul li.on::before{z-index: 1; content: ""; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%;
 animation: scale linear 3s infinite; border-radius: 9999px; background: linear-gradient(315deg, rgb(169 151 0) 0%, rgb(169 224 0) 100%);}
div.main_service_info2 div.ico_wrap ul li.on p{ color: #fff;}
div.main_service_info2 div.ico_wrap ul li.on p.desc > span{ color: #fff;}
div.main_service_info2 div.ico_wrap ul li.on:nth-child(1) div.img_wrap{ width: 50px; height: 50px; background: url("/images/service_ico1_on.png") no-repeat; background-size: cover;}
div.main_service_info2 div.ico_wrap ul li.on:nth-child(2) div.img_wrap{ width: 50px; height: 50px; background: url("/images/service_ico2_on.png") no-repeat; background-size: cover;}
div.main_service_info2 div.ico_wrap ul li.on:nth-child(3) div.img_wrap{ width: 50px; height: 50px; background: url("/images/service_ico3_on.png") no-repeat; background-size: cover;}
div.main_service_info2 div.ico_wrap ul li.on:nth-child(4) div.img_wrap{ width: 50px; height: 50px; background: url("/images/service_ico4_on.png") no-repeat; background-size: cover;}
div.main_service_info2 div.ico_wrap ul li p{}
div.main_service_info2 div.ico_wrap ul li p.step{ margin-bottom: 5px; font-weight: 800; font-size: 15px; font-family: 'Nanum Gothic';}
div.main_service_info2 div.ico_wrap ul li p.tit{ margin-bottom: 5px; font-weight: 800; font-size: 14px;}
div.main_service_info2 div.ico_wrap ul li p.desc{ font-weight: 600; font-size: 12px; margin-bottom: 0;}
div.main_service_info2 div.ico_wrap ul li p.desc > span{ font-weight: 800; color: #000;}

@keyframes scale{
    0%{ transform: scale(0);}
    15%{ transform: scale(1);}
	85%{ transform: scale(1);}
	100%{ transform: scale(0);}
}

@media (max-width: 991px){
	div.service{ display: block;}
	div.service > div.img_wrap{ height: 200px;} 
	div.service > div.img_wrap > img{ object-position: 50% 23%;}
	.main_service_info2{ width: 100%;}
	div.main_service_info2 div.ico_wrap ul li{ width: 50%; padding-bottom: 50%;}
	div.main_service_info2 div.ico_wrap ul li.on::before{border-radius: 15px;}
}


/* --------------------------------------------

 * bottom_counsel_pc

/* ------------------------------------------ */
.bottom_counsel_pc {position: relative; padding-top: 80px; width: 100%; height: 380px; background: url(/images/bottom_counsel_pc.jpg) no-repeat; background-position: center center;}
.bottom_counsel_pc .text h4, .main_banner .text p {color: #fff;}
.bottom_counsel_pc .text h4 {font-size: 24px;}
.bottom_counsel_pc .text p {margin-top: 18px; font-size: 16px;}

@media (max-width: 992px) {
	.bottom_counsel_pc {padding: 0; margin: 30px 0 0; height: auto; background: transparent;}
	.bottom_counsel_pc .M_counsel_wrap {padding: 20px 20px;}
}

/**/
.form:after{content:''; display:block; clear:both;}
.center_req {width:100%; height:auto; /*background:url('/images/bg_req02.png');*/ margin:30px 0 10px; float:left;overflow: hidden;} /*height:180px;*/
.center_req > ul {margin: 0;}
.center_req > ul:after{content:''; display:block; clear:both;}.center_req li {display:inline-block; margin-bottom: 10px; float:left; width:100%; height:45px;}

.center_req .req_tit {
	width:20%;
	color:#000;
	font-size: 18px;
	text-align:center;
	font-family:NotoKR-Medium;
	/*border-right: 1px solid #ccc;*/
	position:relative;
	top: 0px;
	letter-spacing:-0.3pt;
	float:left;
	font-family: 'SCoreDream';
	font-weight:600;
	line-height: 45px;
} /*height:35px;*/
.center_req .req_article {width:80%; height:45px; /*padding:10px 5px;*/  font-size:14px; color:#757575;  float:left; position:relative;}
.center_req .req_article:after{content:''; display:block; clear:both;}

.center_req .req_article.req_cts{ /*border-top:1px solid #ddd;border-bottom:1px solid #ddd;*/}
.center_req .req_article.req_cts input{/*margin-left: 40px; width: calc(65% - 40px); */width: 100%;border: 1px solid #ccc;}
.center_req .req_article select{height:45px; border: 1px solid #ccc;}
.center_req .req_article.req_phone input.input_cs{border: 1px solid #ccc; /*margin-left: 10px;*/}

.input_req {border:0;width: 100%;height:100%;font-size:14px;padding: 2px 5px 2px 35px;color:#757575;letter-spacing:-0.3pt;box-sizing: border-box; }
.btn_req { margin-bottom:10px; }
.txt_terms { position:relative; padding:6px 0;}


.center_req li.req_article.req_phone{padding: 0 8px; height: 56px;position: relative; width:299px;
	border-top: 1px solid #cddcec;border-right: 1px solid #cddcec;background:#fff;box-sizing:border-box;}
.req_phone > select{height:100%; width:33%;float:left;  box-sizing:border-box;border: none;border-right: 1px solid #cddcec;font-size:13px;padding:0 5px;}
.req_phone > input{width:33%;height:100%;float:left; box-sizing:border-box;border: none;border-right: 1px solid #cddcec;}
.req_phone > input:last-child{border-right: none;}

.btn_terms {width:30%; text-align:right; float:left;}
.m_guide { width:100%; margin-top:10px; float:left; }


.input_cs::placeholder{color:#3472f1 !important; padding-left:35px; font-size:13px;}


/*.req_cts:before{content:'';display:inline-block;width:40px;height:58px;background:url("/images/inputWrap_st1_icon2.png") no-repeat;position:absolute;top:0px;left:0;z-index:11;}*/
.req_cts1:before {  background-position: -5px -117px;}
.req_cts2:before {  background-position: -5px 0px; }


/**/
.center_req2 {width:100%; height:auto; /*background:url('/images/bg_req02.png');*/ margin:10px 0 10px; float:left;overflow: hidden;} /*height:180px;*/
.center_req2 > ul {margin: 0;}
.center_req2 > ul:after{content:''; display:block; clear:both;}
.center_req2 li {display:inline-block; /*border: 1px solid #ccc;*/ margin-bottom: 10px; float:left; width:100%; height:45px;}
.center_req2 .req_tit {
	height: 45px;
	color:#fff;
	font-size: 18px;
	text-align:center;
	font-family:NotoKR-Medium;
	position:relative;
	top: 0px;
	letter-spacing:-0.3pt;
	/*float:left;
	font-family: 'SCoreDream';*/
	font-weight:600;
	line-height: 45px;
} /*height:35px;*/
.center_req2 .req_article {width:100%; height:45px; font-size:14px; color:#757575;  float:left; position:relative;}
.center_req2 .req_article:after{content:''; display:block; clear:both;}

.center_req2 .req_article.req_cts{ /*border-top:1px solid #ddd;border-bottom:1px solid #ddd;*/}
.center_req2 .req_article.req_cts input{margin-left:40px;width:calc(65% - 40px);}
.center_req2 .req_article select{height:45px;}
.center_req2 .req_article.req_phone input.input_cs{/*border-left:1px solid #ddd;border-right:1px solid #ddd;*/margin-left: 3.5%;}
.center_req2 .req_article.req_phone input.input_cs:last-child{border:none;}

.input_req {border:0;width: 100%;height:100%;font-size:14px;padding: 2px 5px 2px 5px;color:#757575;letter-spacing:-0.3pt;box-sizing: border-box; }
.btn_req { margin-bottom:10px; }

.txt_terms {width: 200px; font-size:14px; position:relative; color:#333; padding:10px 0;}
.txt_terms a {/*position:absolute; top:8px; right:0;*/ float: right; color:#333; position: relative;top: -2px;}

.txt_terms2 {width:100%; font-size:14px; clear: both; position:relative; color:#333; padding:10px 0;}
.txt_terms2 a {/*position:absolute; top:8px; right:0;*/ float: right; color:#fff; position: relative;top: -2px;}

.center_req2 li.req_article.req_phone{padding: 0 8px; height: 56px;position: relative; width:299px;
	border-top: 1px solid #cddcec;border-right: 1px solid #cddcec;background:#fff;box-sizing:border-box;}
.req_phone > select{height:100%; width:31%;float:left;  box-sizing:border-box;border: none;border-right: 1px solid #cddcec;font-size:13px;padding:0 5px;}
.req_phone > input{width:31%;margin-left:3.5%;height:100%;float:left; box-sizing:border-box;border: none;border-right: 1px solid #cddcec;}
.req_phone > input:last-child{border-right: none;}

.btn_terms {width:30%; text-align:right; float:left;}
.m_guide { width:100%; margin-top:10px; float:left; }


.input_cs::placeholder{color:#3472f1 !important; padding-left:35px; font-size:13px;}

at;position:ab
/*.req_cts:before{content:'';display:inline-block;width:40px;height:58px;background:url("/images/inputWrap_st1_icon2.png") no-repesolute;top:0px;left:0;z-index:11;}*/
.req_cts1:before {  background-position: -5px -117px;}
.req_cts2:before {  background-position: -5px 0px; }
/**/

.M_counsel_wrap{/* margin: 35px auto; width:436px;  float:right; position: absolute;right: 35px;top: 28px;*/}

.M_counsel{
	width:100%;
	height:400px;
	padding: 30px 25px;
	background:rgb(255, 255, 255);
	border:3px solid #444;
	border-radius:20px;*
	position: relative;
}

.M_counsel .ribbon {
	position: absolute;
	top: -10px;
	right: -9px;
}

.M_counsel label.tit {display:none;}

.M_counsel input[type="text"],.M_counsel input[type="number"],.M_counsel input[type="tel"],
.M_counsel select{
	border: none;
	height: 45px;
	margin-bottom:10px;
	/*padding-left:10px;*/
	vertical-align:middle;
	font-size:14px;
	margin-bottom: 0;
	border-radius: 7px;
}

.M_counsel select option{
	background:#fff;
}

.M_counsel .agree {
	text-align: center;
	line-height: 1.6;
	padding: 12px 0 0;
	height: 45px;
	font-size:12px;
}

.M_counsel .agree label{
	vertical-align: middle;
	color: #666;
}

.M_counsel .agree input{
	vertical-align: middle;
	margin-right:5px;
}

.M_counsel .btns {
	clear: both;
	font-size: 18px;
	text-align:center;
	background: #5385f5;
	border-radius: 10px;
	width: 100%;
	/*height: 50px;*/
	line-height: 60px;
	font-family: 'SCoreDream'; 
	font-weight:600;
	/*animation: move1 1s alternate infinite;*/
}

/**/
.M_counsel_wrap2 {/* margin: 35px auto; width:436px;  float:right; position: absolute;right: 35px;top: 28px;*/}

.M_counsel2 {
	width:100%;
	/*height:400px;
	padding: 30px 25px;*/
	position: relative;
}

.M_counsel2 .tit {
	padding-left: 20px;
	color: #fff;
}

.M_counsel2 .tit span{
	font-weight: bold;
	color: #fff;
}

.M_counsel2 .ribbon {
	position: absolute;
	top: -10px;
	right: -9px;
}

.M_counsel2 label.tit {display:none;}

.M_counsel2 input[type="text"],.M_counsel2 input[type="number"],.M_counsel2 input[type="tel"],
.M_counsel2 select{
	border: none;
	height: 45px;
	margin-bottom:10px;
	padding-left:10px;
	vertical-align:middle;
	font-size:14px;
	margin-bottom: 0;
	border-radius: 7px;
}

.M_counsel2 input[type="text"]{
	width:100%;
}

.M_counsel2 input[type="number"],.M_counsel2 input[type="tel"],
.M_counsel2 select{
	width:31%;
}

.M_counsel2 select option{
	background:#fff;
}

.M_counsel2 .agree {
	text-align: center;
	line-height: 1.6;
	padding: 12px 0 0;
	height: 45px;
	font-size:12px;
}

.M_counsel2 .agree label{
	vertical-align: middle;
	color: #666;
}

.M_counsel2 .agree input{
	vertical-align: middle;
	margin-right:5px;
}

.M_counsel2 .btns {
	clear: both;
	font-size: 18px;
	background: #5385f5;
	color: #fff;
	border-radius: 10px;
	width: 100%;
	/*height: 50px;*/
	line-height: 60px;
	font-family: 'SCoreDream'; 
	font-weight:600;
	/*animation: move1 1s alternate infinite;*/
}

.M_counsel2 .btns button {
	text-align: center;
	background-color: transparent;
	border: 0;
	font-size: 16px;
	line-height: 20px;
	height: 128px;
}
/**/

@-webkit-keyframes move1{
	0% {
		box-shadow: 0px 0px 8px 8px #000;
		border-radius:10px;
	}
	100% {
		box-shadow: 0px 0px 00px #000;
		border-radius:10px;
	}
}


.M_counsel div.txt {
	height: 35px;
	line-height: 20px;
	color: #666;
	font-weight: 500;
	letter-spacing: -0.05em;
	font-size:14px;
	position: relative;
	padding-top: 30px;
}

.M_counsel div.txt .car {
	position: absolute;
	top: 20px;
	right: 0;
}

.M_counsel button{
	border: 0;
	padding: 0;
	margin: 0;
	color: #fff;
	background:transparent;
}

.M_counsel img.btns_icon {
	float: left;
	vertical-align: middle;
	width: 24px;
	margin: 12px 10px 0 0;
}

.M_counsel span {
	float: left;
	display: inline-block;
	vertical-align: middle;
	font-family: 'SCoreDream';
	font-weight: 800;
}


.M_counsel .line{
	width:100%;
	height:1px;
	background:#ddd;
	margin:10px 0 15px;
}

.M_counsel table {width:100%;}
.M_counsel table td.tel {width:135px;}
.M_counsel table td.bar {width:15px;}

@media (max-width: 1400px) {
	.M_counsel {
		padding: 15px;
		height: auto;
	}

	.M_counsel_wrap {
		margin: 20px auto 0;
		width: 100%;
	}

	.center_req {
		margin: 15px 0 10px;
	}

	.M_counsel .btns {
		font-size: 15px;
	}
}

@media (max-width: 1200px) {
	.M_counsel div.txt .car img {
		width: 60%;
		float: right;
	}
}



@media (max-width: 991px) {
	.M_counsel_wrap {margin: 0 0 20px; /* float:right; */position: relative; right: 0; top: 0;}
	.center_req {width:100%; /*background:url('/images/bg_req02.png'); background-size:100% 100%;*/} 

	.center_req .req_tit {
		width:20%;
		height: 45px;
		color:#000;
		font-size:16px;
		text-align:center;
		font-family:NotoKR-Medium;
		position:relative;
		top: 0px;
		letter-spacing:-0.3pt;
		float:left;
		font-family: 'SCoreDream';
		font-weight:600;
		line-height: 45px;
	} /*height:35px;*/
	.center_req .req_article {width:80%; }

	.M_counsel div.txt .car img {
		width: 80%;
	}

	.M_counsel input[type="text"],.M_counsel input[type="number"],
	.M_counsel select{
		/*width:100%;
		height:35px;
		margin-bottom: 5px;*/
	}

	.M_counsel div.txt {padding-top: 15px;}

	.M_counsel .btns {/*height: 50px;*/ line-height: 50px;}
}

@media (max-width: 991px) {
	.M_counsel{height: auto; margin-bottom: 20px; padding:20px;}
	.M_counsel table td.tel {width:30%;}
	.M_counsel table td.bar {width:5%;}
}