@charset "utf-8";

#wrap { width:100%; float:left; }


/* 탑 영역 */

	.top_wrap { background-color:rgba(0,0,0,0.80); z-index:99; }
	
	.top { border-bottom:1px solid rgba(255,255,255,0.09); }
	.top .boxs { width:100%; float:left; text-align:center; padding:35px 0; }
	.top .boxs .logo {  }

	/* SNS 아이콘 */
	.top .boxs .snsIcons { right:0; bottom:33px; }
	.top .boxs .snsIcons a { display:inline-block; background-color:rgba(255,255,255,0.08); color:rgba(255,255,255,0.12); width:44px; height:44px; line-height:44px; border-radius:50%; vertical-align: top; }
	.top .boxs .snsIcons a:nth-child(2) { margin:0 15px; }

	/* 메뉴 */
	.menu .boxs { width:100%; float:left; text-align:center; }
	.menu .boxs > ul { width:100%; float:left; }
	.menu .boxs > ul > li { float:left; line-height:60px; }
	.menu .boxs > ul > li.normal { width:14%; color:rgba(255,255,255,0.63); font-size:18px; }
	.menu .boxs > ul > li.normal.active { color:#cc3333; }
	.menu .boxs > ul > li.normal.active2 { color:#cc3333; }
	.menu .boxs > ul > li.estimate { width:160px; float:right; background-color:#cc3333; color:white; font-size:17px; }
	.menu .boxs > ul > li.estimate a { width:100%; float:left; line-height:inherit; }
	.menu .boxs > ul > li.estimate i { margin-right:5px; }
	.menu .boxs > ul > li.normal:hover { color:#cc3333; }

	/* 서브메뉴 */
	.subMenu { background-color:#333333; top:100%; }
	.subMenu .boxs { width:100%; float:left; }
	.subMenu .boxs .box { width:100%; float:left; display:none; }
	.subMenu .boxs table { width:100%; }
	.subMenu .boxs table td { height:165px; vertical-align: middle; }
	/*.sm_about { display:block !important; }*/

	.subMenu .boxs .box .menuName { vertical-align: top; padding-top: 49px; padding-left:50px; }
	.subMenu .boxs .box .menuName .menuName1 { font-size:25px; line-height:25px; font-weight: 500; color:#cc3333; font-family: "ggg"; }
	.subMenu .boxs .box .menuName .line { display:inline-block; width:28px; height:2px; background-color:rgba(0,0,0,0.61); margin: 9px 0 8px 0; }
	.subMenu .boxs .box .menuName .menuName2 { font-size:15px; color:#ffffff; }

	.subMenu .boxs .box .subMenus { padding-top:49px; vertical-align: top; }
	.subMenu .boxs .box .subMenus a { width:33.33%; float:left; padding-left:50px; color:rgba(255,255,255,0.3); font-size:15px; line-height:35px; }
	.subMenu .boxs .box .subMenus .line { display:inline-block; background-color:rgba(255,255,255,0.04); width:1px; height:80px; vertical-align: top; left:0; z-index:1; top:50%; margin-top:-40px; }
	.subMenu .boxs .box .carImg { padding-top:15px; text-align:right; }



/* 메인 공통 */
	/* 섹션별 타이틀 */
	div.main_tit { width:100%; float:left; text-align:center; }
	div.main_tit > p { width:100%; float:left; font-weight: 100; font-family: "ggg"; }
	div.main_tit .point {color:#cc3333; font-family: inherit; }
	div.main_tit .main_text { font-size:45px; letter-spacing: -2px; }
	div.main_tit .sub_text {font-size:22px;margin-top:10px;font-family: inherit;}

	/* 섹션 서브 타이틀만 있을경우 */
	div.main_tit2 { width:100%; float:left; text-align:center; }
	div.main_tit2 > p { width:100%; float:left; font-weight: 100; color:#333333; font-size: 28px; }

/* 메인 - 비쥬얼 영역 */

	/* 슬라이드 영역 */
	.visual { height:947px; overflow:hidden; }
	.visual > div { width:2000px; left:50%; margin-left:-1000px; }
	.visual .slide { width:100%; float:left; }
	.visual .slide > div { width:100%; float:left; }

	.visual .txtImg { width:1200px; margin:0 auto; z-index:1; top:370px; }
	.visual .bgImg {  }
	.visual .carImg { z-index:1; }

	/* 슬라이드 NAV 영역 */
	.visual_nav { z-index:2; bottom:-60px; }
	.visual_nav .main_visual_nav { width:100%; float:left; }
	.visual_nav .main_visual_nav > ul { width:100%; display:table; }
	.visual_nav .main_visual_nav > ul > li { width:25%; display:table-cell; vertical-align: middle; height:150px; background-color:#e1e1e1; text-align:center; border-right:1px solid white; font-size:22px; font-weight: 100; }
	.visual_nav .main_visual_nav > ul > li a { width:100%; float:left; line-height:150px; }
	.visual_nav .main_visual_nav > ul > li img { vertical-align: middle; margin-right:6px; }
	.visual_nav .main_visual_nav > ul > li:hover { background-color:#cc3333; color:#e5e5e5; }
	.visual_nav .main_visual_nav > ul > li:hover img { filter: invert(1); }
	.visual_nav .main_visual_nav > ul > li:last-child { border-right:none; }
	
	.visual_nav .main_visual_nav > ul > li.active { background-color:#cc3333; color:#e5e5e5; }
	.visual_nav .main_visual_nav > ul > li.active img { filter: invert(1); }

/* 메인 - 차오름만의 혜택 */
	.benefit {margin-top: 130px;}

	.benefit .box_1 { width:100%; float:left; margin-top:78px; }
	.benefit .box_1 > .item { width:25%; float:left; padding:0 10px; overflow: hidden; }
	.benefit .box_1 > .item > div { width:100%; float:left; }
	.benefit .box_1 > .item .word { width:100%; height:100%; z-index:1; top:205px; left:0; background-color:rgba(0,0,0,0.74); color:white; text-align:left; padding:0 29px; font-weight: 100; transition: top .5s; }
	.benefit .box_1 > .item .word h1 {color:#cc3333;font-size: 35px;font-weight: 100;line-height: 35px;margin-top: 40px;transition: font-size .5s;font-family: "ggg";}
	.benefit .box_1 > .item .word p.tit { font-size:23px; margin-top:6px; transition: font-size .5s; }
	.benefit .box_1 > .item .word p.cont { font-size:23px; margin-top:60px; text-align:center; }
	.benefit .box_1 > .item:hover .word { top:0; }
	.benefit .box_1 > .item:hover .word h1 { font-size:40px; }
	.benefit .box_1 > .item:hover .word p.tit { font-size:20px; }


/* 메인 - 차오름 빠른출고 */
	.fast_wrap {background-color:#f8f8f8;margin-top: 90px;}

	.fast_title {margin-top: 80px;}

	.fast {margin-top: 200px;background-color:#3e3e3e;}

	.fast .slide_nav { z-index:1; width:100%; float:left; top: -100px; left: 50%; transform: translateX(-50%); }
	.fast .slide_nav > div { width:100%; float:left; }
	.fast .slide_nav img { width:auto; float:left; }


	.fast .slide { width:100%; float:left; padding:80px; }
	.fast .slide .box_1 { width:100%; float:left; height:485px; background-color:white; box-shadow:0px 0px 28px 2px rgba(0,0,0,0.66); padding:157px 0 0 200px; }


/* 메인 - 차오름 기획특가 */
	
	.special_wrap { /* min-height:1585px; */ background-image: url(/images/main_special_img_back.png); background-repeat: no-repeat; background-position: center; }

	/* 탭 */
	.special_tab {margin-top: 80px;border-bottom:1px solid #333333;}
	.special_tab .main_tit .main_text { font-weight: 400; }

	.special_tab .box_1 { width:100%; float:left; text-align:center; margin-top:55px; }
	.special_tab .box_1 > ul { display:inline-block; vertical-align: top; }
	.special_tab .box_1 > ul > li { width:auto; float:left; line-height:60px; padding:0 30px; font-size:18px; cursor:pointer; }
	.special_tab .box_1 > ul > li.active { box-shadow: inset 0px -4px 0px 0px #cc3333; }

	/* 자동차 리스트 */

	/* 타이틀 */
	.special2 .main_tit2 { margin:60px 0 50px 0; font-family: "ggs"; }
	.special2 .main_tit2 * { font-family: inherit; }

	/* 차량 리스트 */
	.special2 .box_1 { width:100%; float:left; }
	.special2 .box_1 > .item { width:33.33%; float:left; padding:0 16px; }
	.special2 .box_1 > .item:nth-of-type(n+4) { margin-top:32px; }
	.special2 .box_1 > .item:nth-of-type(3n) { padding-right:0; }
	.special2 .box_1 > .item:nth-of-type(3n+1),
	.special2 .box_1 > .item:nth-of-type(1) { padding-left:0; }
	.special2 .box_1 > .item > div { width:100%; float:left; padding:10px 0; border:1px solid #d4d4d4; background-color:white; }

	.special2 .box_1 .hover_box { position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.8); z-index:1; text-align: center; transition: opacity 0.5s, visibility 0.5s; opacity: 0; visibility: hidden; }
	.special2 .box_1 .hover_box a { top:0%; left:34%; width:250px; height:40px; line-height:39px; text-align:center; font-size:17px; color: #afafaf; transform: translate(-50%, 495%); background-color:#000;  display:inline-block; }
	.special2 .box_1 .hover_box .hoverTitle { top: 41%; width: 100%; color: #fff; font-size: 22px; overflow: hidden; }
	.special2 .box_1 .hover_box .pay { top: 38%; width: 100%; color: #ac2f2f; font-size: 30px; font-weight: 700; text-align: center; }
	.special2 .box_1 .carInfos {width:100%;float:left;padding-bottom: 30px;}
	.special2 .box_1 .carInfos > ul { width:100%; float:left; text-align:center; }
	.special2 .box_1 .carInfos > ul > li {width:100%;float:left;text-align:left;font-size: 18px;}
	.special2 .box_1 .carInfos .carDetail {padding: 0 20px;}
	.special2 .box_1 .carInfos .carImg { height:250px; width:350px; display:inline-block; vertical-align: top; float:none; overflow:hidden; }
	.special2 .box_1 .carInfos .carImg img { max-width: none; transition: transform .8s; }
	.special2 .box_1 .carInfos .carName {
		margin-top:32px;
		font-size: 22px;
		color:#232323;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
		line-height: 1.2;
		height: 1.2em;
		text-align: left;
		word-wrap: break-word;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		letter-spacing: -0.5;
	}
	.special2 .box_1 .carInfos .carInfo { margin-top:12px; font-size:16px; color:#232323; font-weight: 100 }
	.special2 .box_1 .carInfos .new_price {margin-top: 30px;}
	.special2 .box_1 .carInfos .lease_price {/* margin-top:7px; */color:#cc3333;}
	.special2 .box_1 .carInfos span.label { font-weight: bold; margin-right: 15px; }
	.special2 .box_1 .carInfos span.value {font-weight: 100;letter-spacing: 0;}

	.special2 .box_1 .item > div:hover .hover_box { visibility: visible; opacity: 1; }
	.special2 .box_1 .item > div:hover .carImg img { transform: scale(1.1); }


	/* 더보기 버튼 */
	.special2 .moreBtn { width:100%; float:left; text-align:center; margin-top:50px; margin-bottom:75px; }
	.special2 .moreBtn a { display:inline-block; vertical-align: top; width:420px; height:45px; line-height:45px; border:1px solid #262626; font-size:16px; font-weight: 100; color:black; }


/* 메인 - 차오름 컨설팅 */
	.consulting { min-height:313px; background-image: url(/images/main_consulting_img_back.png); background-repeat: no-repeat; background-position: center; }

	.consulting .consulting_box {width:100%;float:left;padding: 73px 0;}

	.consulting .word { width:40%; float:left; margin-top:28px; padding-left:25px; }
	.consulting .word .main_text { font-size:30px; font-weight: bold; color:white; }
	.consulting .word .sub_text { font-size:16px; font-weight: 100; color:white; margin-top:12px; }

	.consulting .items { width:60%; float:left; }
	.consulting .items > .item { width:48.5%; float:left; }
	.consulting .items > .item:last-child { float:right; }
	.consulting .items > .item .boxs { width:100%; float:left; background-color:rgba(255,255,255,0.25); padding:43px 21px 15px 35px; }
	.consulting .items > .item .boxs > div { width:100%; float:left; }
	.consulting .items > .item .boxs > div > ul { width:100%; float:left; }
	.consulting .items > .item .boxs > div > ul > li { float:left; }
	.consulting .items > .item .boxs .icon { width:17%; padding-top:12px; color:#1d1c1c; }
	.consulting .items > .item .boxs .text { width:83%; }
	.consulting .items > .item .boxs .text .main_text { font-size:20px; font-weight: bold; color:white; }
	.consulting .items > .item .boxs .text .sub_text { font-size:15px; font-weight: 100; color:white; }
	.consulting .items > .item .boxs .box_2 { margin-top:8px; text-align:right; }
	.consulting .items > .item .boxs .box_2 a { display:inline-block; vertical-align: top; text-align:center; width:100px; height:28px; line-height:28px; color:white; border-radius:14px; font-size:15px; background-color:#cc3333; }


/* 메인 - 차오름 출고후기 */
	.review {margin-top: 80px;}
	.review .boxs { width:100%; float:left; margin-top:66px; }
	.review .boxs > div { float:left; }
	.review .boxs .item { width:100%; }
	.review .boxs .item .carInfo { left:0; bottom:0; width:100%; background-color:rgba(0,0,0,0.74); color:white; }
	.review .boxs .item .carInfo .carName { font-size:28px; }
	.review .boxs .item .carInfo .buyer { font-size:18px; font-weight: 100; }

	.review .boxs .box_1 { width:560px; }
	.review .boxs .box_1 .item .carInfo { height:120px; padding:29px 0 0 41px; }

	.review .boxs .box_2 { width:627px; float:right; }
	.review .boxs .box_2 .item { width:307px; }
	.review .boxs .box_2 .item:nth-child(n+3) { margin-top:10px; }
	.review .boxs .box_2 .item img { height:218px; }
	.review .boxs .box_2 .item .scale { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transition: all 0.3s ease-in-out; }
	.review .boxs .box_2 .item .scale:hover { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); }
	.review .boxs .box_2 .item .scale.active { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); }
	.review .boxs .box_1 .item .scale.active { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); }
	.review .boxs .box_2 .item .carInfo { height:100px; padding:19px 0 0 24px; }
	.review .boxs .box_2 .item .carInfo .carName { font-size:26px; }


/* 메인 - 견적문의 | 추후 footer로 빠질수있음 */
	.question { background-color:#262626; margin-top:120px; }
	.question .boxs { width:100%; float:left; padding-top:55px; padding-bottom:20px; }
	.question .boxs > div { float:left; }

	.question .boxs .box_1 { width:275px; padding-left:34px; }
	.question .boxs .box_1 p { font-size:40px; }
	.question .boxs .box_1 .main_text { letter-spacing: 16px; color:white; }
	.question .boxs .box_1 .sub_text { color:#cc3333; }

	.question .boxs .box_2 { width:685px; }
	.question .boxs .box_2 > form { width:100%; float:left; }
	.question .boxs .box_2 > form > div { width:100%; float:left; }
	.question .boxs .box_2 .label { color:white; line-height:50px; }
	.question .boxs .box_2 .value input { height:50px; width:100%; border:1px solid black; padding-left:5px; }

	.question .boxs .box_2 .two_row > ul { width:50%; float:left; }
	.question .boxs .box_2 .two_row > ul .label { width:20%; float:left; }
	.question .boxs .box_2 .two_row > ul .value { width:80%; float:left; }

	.question .boxs .box_2 .one_row { margin-top:14px; }
	.question .boxs .box_2 .one_row > ul { width:100%; float:left; }
	.question .boxs .box_2 .one_row > ul .label { width:10%; float:left; }
	.question .boxs .box_2 .one_row > ul .value { width:90%; float:left; }

	.question .boxs .box_2 .privacy p { width:auto; float:left; margin-top:19px; font-size:15px; font-weight: 100; color:white; }
	.question .boxs .box_2 .privacy p:nth-child(2) { margin-left:30px; }
	.question .boxs .box_2 .privacy .ch { margin-right:10px; }

	.question .boxs .box_3 { width:240px; text-align:right; }
	.question .boxs .box_3 button { width:227px; height:114px; font-size:30px; border:1px solid black; background-color:#cc3333; color:white; text-align:center; }


/* 푸터 */
	.footer { background-color:black; }
	.footer table { width:100%; }
	.footer table td { height:235px; vertical-align: middle; color:white; }
	.footer table td p { line-height: 24px; font-size:13px; }
	.footer table td p.copy { margin-top:20px; color:#666666; }




/* 서브 - 비쥬얼 */
	.sub_visual { height:466px; background-image: url(/images/sub_visual_img_about.png); background-repeat: no-repeat; background-position: center; }
	.sub_visual > div { height:100%; }
	.sub_visual > div > div { height:100%; }

	.sub_visual .sub_visual_tit { bottom:102px; width:100%; text-align:center; z-index:1; }
	.sub_visual .sub_visual_tit .main_text {font-size:45px;font-weight: 100;font-family: "ggg";color:#e5e5e5;}
	.sub_visual .sub_visual_tit .main_text .point {color:#cc3333;font-family: inherit;}
	.sub_visual .sub_visual_tit .sub_text { font-size:18px; font-weight: 100; color:#ccc; }

	/* 검색 */
	.sub_visual .visualFrmWrap { width: 100%; float: left; text-align:center; }
	.sub_visual .visualFrmWrap form { width:800px; display:inline-block; vertical-align: top; height: 45px; border: 1px solid #FFF; padding: 10px 20px; border-radius: 10px; }
	.sub_visual .visualFrmWrap input { width: calc(100% - 50px); height: 100%; float: left; border: none; outline: none; background-color: rgba(0,0,0,0); color: #FFF; letter-spacing: -0.5px; font-size: 18px; }
	.sub_visual .visualFrmWrap i { position: absolute; font-size: 30px; color: #FFF; right: 30px; top: 50%; margin-top: -15px; cursor: pointer; }


	/* 내차만들기 - 브랜드 */
	.sub_visual_brand { z-index:3; top:calc(100% - 35px); left:0; }
	.sub_visual_brand .boxs { width:100%; float:left; }
	.sub_visual_brand .boxs:hover .brand_controller { transform: rotate3d(1, 0, 0, 180deg); }
	.sub_visual_brand .boxs:hover .box_2 { max-height:460px; }
	.sub_visual_brand .boxs .box_1 { width:10%; float:left; background-color:#333333; height:100px; font-size:20px; padding:35px 0 0 0; text-align:center; cursor:default; }
	.sub_visual_brand .boxs .box_1 .text { color:#cc3333; }
	.sub_visual_brand .boxs .box_1 .brand_controller { color:white; line-height:18px; font-size:15px; transition: transform .5s; }

	.sub_visual_brand .boxs .box_2 { width:90%; float:left; padding:15px 45px; background-color:white; max-height:100px; overflow:hidden; border:1px solid #333; transition: max-height .5s; }
	.sub_visual_brand .boxs .box_2 > ul { width:100%; float:left; }
	.sub_visual_brand .boxs .box_2 > ul > li { width:10%; float:left; text-align:center; }
	.sub_visual_brand .boxs .box_2 > ul > li:nth-child(n+11) { margin-top:20px; }
	.sub_visual_brand .boxs .box_2 > ul > li img { max-width:75%; }
	.sub_visual_brand .boxs .box_2 > ul > li p {  }



/* 서브 - 네비게이션 */
	.sub_nav { border-bottom:1px solid #333333; }

	.sub_nav .box_1 { width:100%; float:left; text-align:center; /* margin-top:10px; */ }
	.sub_nav .box_1 > ul { display:inline-block; vertical-align: top; }
	.sub_nav .box_1 > ul > li { width:auto; float:left; line-height:60px; padding:0 60px; font-size:17px; }
	.sub_nav .box_1 > ul > li.active { box-shadow: inset 0px -3px 0px 0px #cc3333; }


/* 서브 - 타이틀 */
	.sub_title {margin-top: 40px;}
	.sub_title > div > div { border-bottom:1px solid #d7d7d7; }

	.sub_title .box_1 {width:100%;float:left;text-align:center;color:#333333;padding-bottom: 40px;}
	.sub_title .box_1 .line {  }
	/*.sub_title .box_1 .line > span { display:inline-block; width:63px; height:3px; vertical-align: middle; background-color:#cc3333; }*/
	.sub_title .box_1 .line > span { display:inline-block; width:2px; height:26px; vertical-align: middle; background-color:#7b7b7b; border-right:1px solid #b7b7b7; }
	.sub_title .box_1 .main_text {font-size:36px;font-weight: bold;font-family: "ggs"; margin-top:8px; line-height:55px;}
	.sub_title .box_1 .sub_text {font-size: 16px;color: #666;font-weight: 100;}
	.sub_title .box_1 .point { color:#cc3333; font-family: inherit; }


/* 서브 - 탭 */
	.sub_tab { width:100%; float:left; padding-bottom:23px; }

	.sub_tab .tab_box { width:100%; float:left; text-align:center; /* margin-top:10px; */ }
	.sub_tab .tab_box > ul { display:inline-block; vertical-align: top; }
	.sub_tab .tab_box > ul > li { width:auto; float:left; border:1px solid #ccc; }
	.sub_tab .tab_box > ul > li:not(:first-child) { border-left:none; }
	.sub_tab .tab_box > ul > li a { width:100%; float:left; line-height:50px; padding:0 60px; font-size:18px; font-weight: 500; }
	.sub_tab .tab_box > ul > li.active { color:#cc3333; }



/* 서브 - 공통 */
	.sub { margin-top:65px; padding-bottom:100px; }
	/*20*/

/* 서브 - 차량 리스트 공통 */
	/*.sub.common_car_list { margin-bottom:150px; }*/
	.sub.common_car_list .box_1 { width:100%; float:left; }
	.sub.common_car_list .box_1 > .item { width:33.33%; float:left; padding:0 16px; }
	.sub.common_car_list .box_1 > .item:nth-of-type(n+4) { margin-top:32px; }
	.sub.common_car_list .box_1 > .item:nth-of-type(3n) { padding-right:0; }
	.sub.common_car_list .box_1 > .item:nth-of-type(3n+1),
	.sub.common_car_list .box_1 > .item:nth-of-type(1) { padding-left:0; }
	.sub.common_car_list .box_1 > .item > div { width:100%; float:left; padding:10px 0; border:1px solid #d4d4d4; background-color:white; }
	.sub.common_car_list .box_1 .hover_box { position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.8); z-index:1; text-align: center; transition: opacity 0.5s, visibility 0.5s; opacity: 0; visibility: hidden; }
	.sub.common_car_list .box_1 .hover_box a { top:0%; left:34%; width:250px; height:40px; line-height:39px; text-align:center; font-size:17px; color: #afafaf; transform: translate(-50%, 495%); background-color:#000;  display:inline-block; }
	.sub.common_car_list .box_1 .hover_box .hoverTitle { top: 41%; width: 100%; color: #fff; font-size: 22px; overflow: hidden; }
	.sub.common_car_list .box_1 .hover_box .pay { top: 38%; width: 100%; color: #ac2f2f; font-size: 30px; font-weight: 700; text-align: center; }
	.sub.common_car_list .box_1 .hover_box.add { position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.67); z-index:1; transition: opacity 0.5s, visibility 0.5s; opacity: 0; visibility: hidden; }
	.sub.common_car_list .box_1 .hover_box.add a { top:50%; left:15%; width:104px; height:104px; line-height:98px; text-align:center; font-size:50px; font-weight: 100; color:white; transform: translate(-50%, -50%); background-color:#cc3333; border-radius:50%; display:inline-block; }

	.sub.common_car_list .box_1 .carInfos {width:100%;float:left;padding-bottom: 30px;}
	.sub.common_car_list .box_1 .carInfos > ul { width:100%; float:left; text-align:center; }
	.sub.common_car_list .box_1 .carInfos > ul > li {width:100%;float:left;text-align:left;font-size: 18px;}
	.sub.common_car_list .box_1 .carInfos .carDetail {padding: 0 20px;}
	.sub.common_car_list .box_1 .carInfos .carDetail .boldFontLevel { font-weight: 500; }
	.sub.common_car_list .box_1 .carInfos .carImg { height:200px; width:350px; display:inline-block; vertical-align: top; float:none; overflow:hidden; padding-top:20px; }
	.sub.common_car_list .box_1 .carInfos .carImg img { max-width: none; transition: transform .8s; }
	.sub.common_car_list .box_1 .carInfos .carName {
		margin-top:32px;
		font-size: 22px;
		color:#232323;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
		line-height: 1.2;
		height: 1.2em;
		text-align: left;
		word-wrap: break-word;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		letter-spacing: -0.5;
	}
	.sub.common_car_list .box_1 .carInfos .carInfo { margin-top:12px; font-size:16px; color:#232323; font-weight: 100 }
	.sub.common_car_list .box_1 .carInfos .new_price {margin-top: 30px;}
	.sub.common_car_list .box_1 .carInfos .lease_price {/* margin-top:7px; */color:#cc3333;}
	.sub.common_car_list .box_1 .carInfos span.label { font-weight: bold; margin-right: 15px; }
	.sub.common_car_list .box_1 .carInfos span.value {font-weight: 100;letter-spacing: 0;}

	.sub.common_car_list .box_1 .item > div:hover .hover_box { visibility: visible; opacity: 1; }
	.sub.common_car_list .box_1 .item > div:hover .carImg img { transform: scale(1.1); }

/* 서브 - 게시판 뷰 공통 */
	
	/*.site_bbs_view2 { padding-bottom: 50px; }*/
	.site_bbs_view2 .boxs { width:100%; float:left; border:1px solid #ccc; padding:55px 100px 30px 100px; }
	.site_bbs_view2 .boxs .box { width:100%; float:left; }
	.site_bbs_view2 .boxs .tit { text-align:center; font-size:30px; }
	.site_bbs_view2 .boxs .hash_tag { text-align:center; margin-top: 41px; }
	.site_bbs_view2 .boxs .hash_tag > span { height:32px; line-height:32px; padding:0 24px; display:inline-block; border:1px solid #ccc; border-radius:15px; font-size:14px; font-weight: 500; color:#999999; cursor:default; }
	.site_bbs_view2 .boxs .reg_info { color:#cccccc; margin-top: 22px; }
	.site_bbs_view2 .boxs .reg_info .left { font-size:16px; line-height:16px; }
	.site_bbs_view2 .boxs .reg_info .right { font-size:13px; line-height:16px; }
	.site_bbs_view2 .boxs .reg_info .right i { vertical-align: text-top; margin-left: 16px; }
	.site_bbs_view2 .boxs .contents { border-top:2px solid #333333; padding: 100px 0 0 0; color:#2e2d2d; font-size:16px; margin-top: 11px; }
	.site_bbs_view2 .boxs .contents center figure figcation { width:100%; float:left; text-align:center; }


/* 서브 - 검색결과 없음 공통 */
	.sub .searchNoData { text-align:center; padding:50px 0 70px 0; }
	.sub .searchNoData i { font-size:55px; color:#c8c8c8; }
	.sub .searchNoData p { font-size:18px; color:#333333; margin-top: 15px; }
	.sub .searchNoData p span { font-weight: bold; }






/* 차오름기획특가 신청 */
	
	/*.common_car_write { padding-bottom:100px; }*/
	.common_car_write .boxs { width:100%; float:left; padding-left:10px; }
	.common_car_write .boxs > div { width:100%; float:left; }

	/* 차량 정보 */
	.common_car_write .carView > div { width:50%; float:left; }

	.common_car_write .carView .carImg { text-align:center; }
	.common_car_write .carView .carImg > div {width:500px;height: 350px;overflow:hidden;display:inline-block;border-radius:10px;vertical-align: top;margin-top: 53px;}
	.common_car_write .carView .carImg > div img { left:50%; top:50%; transform: translate(-50%, -50%); }

	.common_car_write .carView .carInfos { padding-left:30px; padding-top: 21px; }
	.common_car_write .carView .carInfos .item { width:100%; float:left; color:#232323; }

	.common_car_write .carView .carInfos .car_simple { font-size:25px; }
	.common_car_write .carView .carInfos .car_name { font-size:35px; font-weight: 500; margin-top: 15px; }
	.common_car_write .carView .carInfos .car_info { font-size:18px; font-weight: 100; margin-top: 10px; }
	.common_car_write .carView .carInfos .line { width:100%; float:left; height:1px; background-color:#cccccc; margin-top: 17px; }
	.common_car_write .carView .carInfos .car_etc_infos {margin-top: 20px;padding-left: 4px;}
	.common_car_write .carView .carInfos .car_etc_infos > ul { width:100%; float:left; }
	.common_car_write .carView .carInfos .car_etc_infos > ul:not(:first-child) {margin-top: 8px;}
	.common_car_write .carView .carInfos .car_etc_infos > ul li { font-size:18px; color:#333; float:left; }
	.common_car_write .carView .carInfos .car_etc_infos > ul li.label { width:20%; font-weight: 500; }
	.common_car_write .carView .carInfos .car_etc_infos > ul li.value { width:80%; font-weight: 100; }

	.common_car_write .carView .carInfos .car_price { margin-top: 43px; padding-left: 7px; }
	.common_car_write .carView .carInfos .car_price .txt { display:inline-block; width:100px; height:30px; line-height:30px; text-align:center; border:1px solid #cc3333; color:#cc3333; border-radius:15px; vertical-align: sub; font-size:16px; }
	.common_car_write .carView .carInfos .car_price .price { display: inline-block; font-size:30px; line-height:30px; font-weight: 500; vertical-align: middle; color:#cc3333; margin-left: 26px; }

	/* 신청폼 */
	.common_car_write .send_frm { background-color:#333; padding:40px 44px 31px 49px; margin-top: 86px; }
	.common_car_write .send_frm > p { color:white; }
	.common_car_write .send_frm > p.tit { width:100%; float:left; font-size:26px; font-weight: 500; font-family: "ggg"; letter-spacing: 0; }
	.common_car_write .send_frm > p.tit .point { color:#cc3333; font-family: inherit; }
	.common_car_write .send_frm > p.sub_tit { width:70%; font-size:14px; font-weight: 100; margin-top: 4px; line-height:24px; }
	.common_car_write .send_frm > p.privacy { width:30%; line-height:24px; text-align:right; margin-top: 4px; }

	.common_car_write .send_frm .sendFrm { width:100%; float:left; background-color:#101010; padding:18px 38px 18px 33px; margin-top: 7px; }
	.common_car_write .send_frm .sendFrm > form { width:100%; float:left; }
	.common_car_write .send_frm .sendFrm > form > div { width:100%; float:left; }
	.common_car_write .send_frm .sendFrm > form > div > ul { width:auto; float:left; }
	.common_car_write .send_frm .sendFrm .inpWrap .label { width:auto; float:left; color:white; padding:0 15px; line-height:40px; font-size:18px; font-weight: 100; }
	.common_car_write .send_frm .sendFrm .inpWrap .value { width:auto; float:left; padding:0 10px; }
	.common_car_write .send_frm .sendFrm .inpWrap .value input { float:left; height:40px; }
	.common_car_write .send_frm .sendFrm .inpWrap #name { width:200px; }
	.common_car_write .send_frm .sendFrm .inpWrap .cs_tel { width:118px; }
	.common_car_write .send_frm .sendFrm .inpWrap .cs_tel:nth-of-type(2) { margin:0 15px; }

	.common_car_write .send_frm .sendFrm .btnWrap { float:right; }
	.common_car_write .send_frm .sendFrm .btnWrap button { width:176px; height:40px; float:right; border-radius: 25px; background-color:#cc3333; color:white; font-size:18px; font-weight: 500; }


	/* 혜택 */
	.common_car_write .benefits { text-align:center; margin-top: 50px; }
	.common_car_write .benefits > div { width:100%; float:left; }
	.common_car_write .point { color:#cc3333; }

	.common_car_write .benefits .tit_wrap div { display:inline-block; width:290px; vertical-align: top; font-size:23px; font-weight: bold; }
	.common_car_write .benefits .tit_wrap .tit_line { width:240px; height:1px; background-color:red; top:50%; }
	.common_car_write .benefits .tit_wrap .leftLine {
		left:-240px;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(left,  #ffffff 1%, #d1d1d1 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #ffffff 1%,#d1d1d1 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #ffffff 1%,#d1d1d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=1 ); /* IE6-9 */
	}
	.common_car_write .benefits .tit_wrap .rightLine {
		right:-240px;
		background: #d1d1d1; /* Old browsers */
		background: -moz-linear-gradient(left,  #d1d1d1 0%, #ffffff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #d1d1d1 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #d1d1d1 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

	}

	.common_car_write .benefits .tit_wrap .line1 { top:13px; }
	.common_car_write .benefits .tit_wrap .line2 { top:15px; }

	.common_car_write .benefits .step_box { margin-top: 24px; border:2px solid #333333; border-radius:10px; padding:50px 33px 40px 50px; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15); }
	.common_car_write .benefits .step_box > ul { width:33.33%; float:left; }
	.common_car_write .benefits .step_box > ul .icon { width:16%; float:left; text-align:center; height:50px; }
	.common_car_write .benefits .step_box > ul .icon img { top:50%; transform: translateY(-50%); }
	.common_car_write .benefits .step_box > ul .text { width:84%; float:left; text-align:left; padding-left:10px; }
	.common_car_write .benefits .step_box > ul .text .main_tit { font-size:20px; font-weight: 500; color:#333; }
	.common_car_write .benefits .step_box > ul .text .sub_tit { font-size:15px; font-weight: 100; color:#333; }
	
	
	.common_car_write .detailInfo { margin-top: 95px; }
	.common_car_write .detailInfo .tit { padding-left:17px; font-size:18px; font-weight: 500; color:#333333; }
	.common_car_write .detailInfo hr { margin-top: 6px; border:1px solid black; border-bottom:none; }

	.common_car_write .detailInfo .text_wrap { padding:43px 31px 0 31px; }


	/* 상담신청 버튼 */
	.sub.common_car_write .box_wrap > .box_right .step2 .btn_wrap { width:100%; float:left; margin-top:30px; }
	.sub.common_car_write .box_wrap > .box_right .step2 .btn_wrap button { width:100%; float:left; height:68px; background-color:#cc3333; color:white; font-size: 19px; font-weight: 500; border-radius: 5px; }


/* 서브 - 차오름 */
	
	/* 대표자 인사말 */
	.about_01 {  }
	.about_01 .boxs { width:100%; float:left; }
	.about_01 .boxs .box { width:100%; float:left; }

	.about_01 .big_text { text-align:center; margin-top: 100px; }
	.about_01 .big_text p { width:auto; display:inline-block; vertical-align: top; font-size:28px; font-weight: 100; color:#333; }
	.about_01 .big_text .etc { font-size:160px; line-height:160px; }
	.about_01 .big_text .etc1 { left:-75px; top:-35px; color:#cc3333; }
	.about_01 .big_text .etc2 { right:-55px; bottom:-115px; color:#f1f0f0; }

	.about_01 .intro_text { text-align:center; margin-top: 100px; font-size:18px; font-weight: 100; color:#333333; line-height:28px; }

	.about_01 .ceo_info {  }
	.about_01 .ceo_info > div { width:100%; float:left; z-index:1; top:113px; right: 182px; }
	.about_01 .ceo_info > div p { width:100%; float:left; text-align:right; color:#333; }
	.about_01 .ceo_info .ceo_name { font-size:35px; font-family: 'MSugiJeong'; }
	.about_01 .ceo_info .ceo_text { font-size:18px; font-weight: 100; margin-top: 10px; }


	/* 브랜드 소개 */
	.about_02 {  }
	.about_02 .boxs { width:100%; float:left; }
	.about_02 .boxs .box { width:100%; float:left; }

	.about_02 .boxs .ci_box { min-height:400px; }
	.about_02 .boxs .ci_box > div { width:50%; }

	.about_02 .boxs .ci_info .img_wrap { width:100%; float:left; height:359px; }
	.about_02 .boxs .ci_info .img_wrap .ci_logo { z-index:1; left:50%; top:50%; transform: translate(-50%, -50%); }
	.about_02 .boxs .ci_info .img_wrap .ci_back { left:0; top:0; }

	.about_02 .boxs .ci_info .text_wrap { width:100%; float:left; padding-left:13px; margin-top: 24px; }
	.about_02 .boxs .ci_info .text_wrap p { width:auto; float:left; font-size:12px; font-weight: 100; }
	.about_02 .boxs .ci_info .text_wrap p:not(:first-child) { margin-left:37px; }
	.about_02 .boxs .ci_info .text_wrap p .color_bar { display:inline-block; width:7px; height:20px; vertical-align: middle; margin-right:10px; }
	.about_02 .boxs .ci_info .text_wrap p .bar_1 { background-color:#ed1c24; }
	.about_02 .boxs .ci_info .text_wrap p .bar_2 { background-color:#96989b; }
	.about_02 .boxs .ci_info .text_wrap p .bar_3 { background-color:#bcbdc0; }
	.about_02 .boxs .ci_info .text_wrap p span { vertical-align: middle; }
	.about_02 .boxs .ci_info .text_wrap p span b { font-weight: 500; }

	.about_02 .boxs .ci_text { padding:58px 56px 0 56px; }
	.about_02 .boxs .ci_text > div { width:100%; float:left; }

	.about_02 .boxs .ci_text h1.main_text { width:100%; float:left; font-size:32px; font-weight: 500; }
	.about_02 .boxs .ci_text .sub_text_wrap { font-size:18px; font-weight: 100; color:#333; margin-top: 20px; }
	.about_02 .boxs .ci_text .sub_text_wrap p { letter-spacing: -1.5px; }

	.about_02 .boxs .ci_text .venn { margin-top: 50px; }
	.about_02 .boxs .ci_text .venn_comm { width:47%; height:114px; border-radius:57px; }
	.about_02 .boxs .ci_text .venn_red { background-color: rgba(255,102,102,0.27); }
	.about_02 .boxs .ci_text .venn_gray { background-color: rgba(204,204,204,0.55); }
	.about_02 .boxs .ci_text .venn_plus { width:69px; height:69px; line-height:69px; background-color:white; left:50%; top:50%; transform: translate(-50%, -50%); box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.09); border-radius: 50%; z-index:1; text-align:center; font-size:32px; }
		

	.about_02 .boxs .info_text { margin-top: 100px; text-align:center; font-size:18px; font-weight: 100; color:#333333; }
	.about_02 .boxs .info_text .item { width:100%; float:left; }
	.about_02 .boxs .info_text .item:not(:first-child) { margin-top: 50px; }
	.about_02 .boxs .info_text .item .point { color:#cc3333; font-weight: 500; }

	.about_02 .boxs .info_text .item_3 { font-size:22px; }

	.about_02 .boxs .oss { margin-top: 100px; text-align:center; }
	.about_02 .boxs .oss .text_wrap { margin-top: 50px; font-size:18px; font-weight: 100; color:#333; }


	/* 제휴사 */
	.about_04 {  }
	.about_04 .boxs { width:100%; float:left; }
	.about_04 .boxs .box { width:100%; float:left; }

	.about_04 .boxs .intro_text { text-align: center; font-size:18px; font-weight: 100; line-height: 28px; }

	.about_04 .boxs .company_list { margin-top: 50px; padding:0 77px; }
	.about_04 .boxs .company_list > ul { width:100%; float:left; }
	.about_04 .boxs .company_list > ul > li { width:25%; float:left; text-align:center; }
	.about_04 .boxs .company_list > ul > li > p { border:1px solid #d7d7d7; }

	.about_04 .boxs .company_list > ul > li:nth-of-type(4n-3) { padding-right:7px; }
	.about_04 .boxs .company_list > ul > li:nth-of-type(4n-2) { padding:0 7px; }
	.about_04 .boxs .company_list > ul > li:nth-of-type(4n-1) { padding:0 7px; }
	.about_04 .boxs .company_list > ul > li:nth-of-type(4n) { padding-left:7px; }
	.about_04 .boxs .company_list > ul > li:nth-of-type(n+5) { margin-top: 20px; }


	/* 찾아오시는길 */
	.about_05 { margin-top: 65px; }
	.about_05 .boxs { width:100%; float:left; }
	.about_05 .boxs .box { width:100%; float:left; }

	.about_05 .boxs .intro_text { text-align: center; font-size:18px; font-weight: 100; line-height: 28px; }

	.about_05 .boxs .map { margin-top: 55px; }
	.about_05 .boxs .map iframe { width:100%; height:425px; float:left; border:1px solid #ccc; }

	.about_05 .boxs .map_info { margin-top: 44px; padding:0 29px; }
	.about_05 .boxs .map_info > .tit { font-size:22px; }


	.about_05 .boxs .map_info .item_wrap { width:100%; float: left; margin-top: 40px; }
	.about_05 .boxs .map_info .item_wrap .items.left { width:65%; }

	.about_05 .boxs .map_info .item_wrap .addr_info {  }
	.about_05 .boxs .map_info .item_wrap .addr_info:nth-of-type(2) { margin-top:7px; }
	.about_05 .boxs .map_info .item_wrap .addr_info span { display:inline-block; line-height:42px; vertical-align: middle; }
	.about_05 .boxs .map_info .item_wrap .addr_info .label { width:115px; border:1px solid #cc3333; color:#cc3333; border-radius:20px; text-align:center; font-size:16px; font-weight: bold; }
	.about_05 .boxs .map_info .item_wrap .addr_info .value { width:auto; line-height: inherit; font-size:19px; font-weight: 100; margin-left: 14px; }

	.about_05 .boxs .map_info .item_wrap .line { width:100%; height:1px; float:left; background-color:#d7d7d7; margin: 28px 0 20px 0; }

	.about_05 .boxs .map_info .item_wrap .public_trans {  }
	.about_05 .boxs .map_info .item_wrap .public_trans table { width:100%; }
	.about_05 .boxs .map_info .item_wrap .public_trans td { vertical-align: middle; /* height:100px; */ padding:6px 0; }
	.about_05 .boxs .map_info .item_wrap .public_trans td p { width:100%; font-size: 17px; }
	.about_05 .boxs .map_info .item_wrap .public_trans td p span { float:left; line-height:20px; }
	.about_05 .boxs .map_info .item_wrap .public_trans td p .label { width: 20%; }
	.about_05 .boxs .map_info .item_wrap .public_trans td p .value { width: 80%; }

	.about_05 .boxs .map_info .item_wrap .items.right { width:35%; text-align:right; }

	.about_05 .boxs .map_info .item_wrap .items > .item { width:100%; float:left; }





/* 서브 = 내차만들기 */
	.brandLogo { margin-top:132px; text-align:center; }
	.brandLogo .boxs { width:100%; float:left; }
	.brandLogo .boxs > p { width:100%; float:left; }
	.brandLogo .boxs > p.brandName { font-size:38px; font-weight: 500; color:#333; line-height:38px; }


	/* 내차만들기 신청 */
	.mycar_01W { margin-top:50px; border-top:1px solid black; }
	.mycar_01W .box_wrap { width:100%; float:left; padding-top:27px; }

	.mycar_01W .box_wrap > .box_left { width:809px; padding:54px 20px 50px 20px; height: 1200px; overflow:auto; }
	.mycar_01W .box_wrap > .box_left > div { width:100%; float:left; }

	/* 차량 제목 영역 */
	.mycar_01W .box_wrap > .box_left .tit {  }
	.mycar_01W .box_wrap > .box_left .tit .box_1 {  }
	.mycar_01W .box_wrap > .box_left .tit .box_2 { padding-top:15px; }
	.mycar_01W .box_wrap > .box_left .tit .carName { font-size:35px; color:#232323; }
	.mycar_01W .box_wrap > .box_left .tit .carInfo { font-size:18px; color:#232323; font-weight: 100; }
	.mycar_01W .box_wrap > .box_left .tit .carPrice { font-size:24px; color:#cc3333; font-weight: 500; }

	/* 차량 이미지 영역 */
	.mycar_01W .box_wrap > .box_left .carImg { height:290px; }
	.mycar_01W .box_wrap > .box_left .carImg img { position:absolute; z-index:2; bottom:29px; left:50%; transform: translateX(-50%); }
	.mycar_01W .box_wrap > .box_left .carImg .bg { background-color:#ebebeb; width:100%; height:93px; bottom:0; z-index:1; }

	/* 차량 상세정보 */
	.mycar_01W .box_wrap > .box_left .carInfos { margin-top: 43px; text-align:right; }
	.mycar_01W .box_wrap > .box_left .carInfos > ul { width:100%; float:left; }
	.mycar_01W .box_wrap > .box_left .carInfos > ul > li { width:100%; float:left; }
	.mycar_01W .box_wrap > .box_left .carInfos > ul > li:not(:first-child) { margin-top:20px; }
	.mycar_01W .box_wrap > .box_left .carInfos .model_name { font-size:20px; }
	.mycar_01W .box_wrap > .box_left .carInfos .model_price { font-size:18px; }
	.mycar_01W .box_wrap > .box_left .carInfos .model_price .price_txt { margin-left:27px; font-weight: 100; }
	.mycar_01W .box_wrap > .box_left .carInfos .model_price2 .text { font-size:16px; color:#cc3333; border:1px solid #cc3333; width:100px; height:30px; line-height:30px; vertical-align: middle; border-radius:16px; display:inline-block; text-align:center; margin-right:25px; font-weight: 500; }
	.mycar_01W .box_wrap > .box_left .carInfos .model_price2 .price_txt { vertical-align: middle; font-size:22px; color:#333333; }

	.mycar_01W .box_wrap > .box_left .line1 { height:1px; background-color:black; margin-top:39px; }
	.mycar_01W .box_wrap > .box_left .line2 { height:1px; background-color:#cccccc; margin-top:26px; }

	/* 서브 정보 공통 */
	.sub_area { margin-top:33px; padding:0 22px 0 27px; }
	.sub_area .tit { font-size:18px; font-weight: 500; margin-bottom:20px; }


	/* 차량 서브모델 선택 */
	.mycar_01W .box_wrap > .box_left .sub_model_groups { width:100%; float:left; }
	.mycar_01W .box_wrap > .box_left .sub_model_group { min-height:60px; overflow:hidden; border-radius:5px; border:1px solid #dcdcdc; padding:0 0 0 0; cursor:pointer; }
	.mycar_01W .box_wrap > .box_left .sub_model_group:not(:first-child) { margin-top:10px; }

	.mycar_01W .box_wrap > .box_left .sub_model_group > div { width:100%; float:left; }

	.mycar_01W .box_wrap > .box_left .sub_model_group .group_head .box_1 { width:7%; float:left; line-height:60px; font-size:16px; text-align:center; transition: transform .5s; }
	.mycar_01W .box_wrap > .box_left .sub_model_group .group_head .box_2 { width:93%; float:left; line-height:60px; font-size:16px; }

	.mycar_01W .box_wrap > .box_left .sub_model_group .group_list { border-top:1px solid black; display:none; }

	.mycar_01W .box_wrap > .box_left .sub_model_group .sub_model { width:100%; float:left; padding:0 45px 0 55px; border-bottom:1px solid #ccc; cursor:pointer; }
	.mycar_01W .box_wrap > .box_left .sub_model_group .sub_model:last-child { border-bottom:0; }
	.mycar_01W .box_wrap > .box_left .sub_model_group .sub_model > ul { width:100%; float:left; }
	.mycar_01W .box_wrap > .box_left .sub_model_group .sub_model > ul > li { float:left; line-height:54px; }
	.mycar_01W .box_wrap > .box_left .sub_model_group .sub_model .sub_name { width:40%; }
	.mycar_01W .box_wrap > .box_left .sub_model_group .sub_model .sub_price { width:25%; }
	.mycar_01W .box_wrap > .box_left .sub_model_group .sub_model .sub_rent { width:17.5%; }
	.mycar_01W .box_wrap > .box_left .sub_model_group .sub_model .sub_lease { width:17.5%; }
	.mycar_01W .box_wrap > .box_left .sub_model_group .sub_model:hover * { font-weight: bold; }
	.mycar_01W .box_wrap > .box_left .sub_model_group .sub_model.active * { font-weight: bold; }


	.mycar_01W .box_wrap > .box_left .sub_model_group:hover { border:1px solid black; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15); }
	/*.mycar_01W .box_wrap > .box_left .sub_model_group:hover .box_1 { transform: rotate3d(1, 0, 0, 180deg); }*/
	.mycar_01W .box_wrap > .box_left .sub_model_group.active { border:1px solid black; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15); }


	/* 차량 색상선택 */
	.mycar_01W .box_wrap > .box_left .color_wrap .box_1 { width:100%; float:left; }
	.mycar_01W .box_wrap > .box_left .color_wrap .box_1 .item { width:50%; float:left; cursor:pointer; }
	.mycar_01W .box_wrap > .box_left .color_wrap .box_1 .item:nth-of-type(2n-1) { padding-right:6px; }
	.mycar_01W .box_wrap > .box_left .color_wrap .box_1 .item:nth-of-type(2n) { padding-left:6px; }
	.mycar_01W .box_wrap > .box_left .color_wrap .box_1 .item:nth-of-type(n+3) { margin-top:9px; }
	.mycar_01W .box_wrap > .box_left .color_wrap .box_1 .item > div { width:100%; float:left; border:1px solid #ccc; padding:0 25px 0 16px; border-radius:10px; }
	.mycar_01W .box_wrap > .box_left .color_wrap .box_1 .item > div span { line-height:50px; }
	.mycar_01W .box_wrap > .box_left .color_wrap .box_1 .item .color { width:30px; height:30px; line-height:30px; margin-top:10px; border-radius:50%; }
	.mycar_01W .box_wrap > .box_left .color_wrap .box_1 .item .color_name { margin-left:17px; font-size:15px; font-weight: 500; color:#666666; }
	.mycar_01W .box_wrap > .box_left .color_wrap .box_1 .item .color_price { font-size:15px; font-weight: 500; color:#666666; }
	.mycar_01W .box_wrap > .box_left .color_wrap .box_1 .item:hover > div { border-color:#333333; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15); }
	.mycar_01W .box_wrap > .box_left .color_wrap .box_1 .item.active > div { border-color:#333333; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15); }

	/* 차량 옵션 추가 */
	.mycar_01W .box_wrap > .box_left .option_wrap .box_1 { width:100%; float:left; }
	.mycar_01W .box_wrap > .box_left .option_wrap .box_1 .item { width:33.33%; float:left; cursor:default; }
	.mycar_01W .box_wrap > .box_left .option_wrap .box_1 .item:not(.readonly) { cursor:pointer; }
	.mycar_01W .box_wrap > .box_left .option_wrap .box_1 .item:nth-of-type(3n) { padding-left:5px; }
	.mycar_01W .box_wrap > .box_left .option_wrap .box_1 .item:nth-of-type(3n-1) { padding-right:5px; padding-left:5px; }
	.mycar_01W .box_wrap > .box_left .option_wrap .box_1 .item:nth-of-type(3n-2) { padding-right:5px; }
	.mycar_01W .box_wrap > .box_left .option_wrap .box_1 .item:nth-of-type(n+4) { margin-top:10px; }
	.mycar_01W .box_wrap > .box_left .option_wrap .box_1 .item div { border:1px solid #ccc; border-radius:10px; }
	.mycar_01W .box_wrap > .box_left .option_wrap .box_1 .item ul { width:100%; display:table; }
	.mycar_01W .box_wrap > .box_left .option_wrap .box_1 .item ul > li { display:table-cell; vertical-align: middle; height:70px; }
	.mycar_01W .box_wrap > .box_left .option_wrap .box_1 .item .chkIcon { width:15%; text-align:center; font-weight: 500; font-size:15px; }
	.mycar_01W .box_wrap > .box_left .option_wrap .box_1 .item .price { width:85%; }
	.mycar_01W .box_wrap > .box_left .option_wrap .box_1 .item:not(.readonly):hover > div { border-color:#333333; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15); }
	.mycar_01W .box_wrap > .box_left .option_wrap .box_1 .item:not(.readonly):hover .chkIcon { color:#cc3333; }
	.mycar_01W .box_wrap > .box_left .option_wrap .box_1 .item.active > div { border-color:#333333; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15); }
	.mycar_01W .box_wrap > .box_left .option_wrap .box_1 .item.active .chkIcon { color:#cc3333; }

	.mycar_01W .box_wrap > .box_left .option_wrap .box_1 .item.readonly { color:#ccc; cursor:pointer; }




	/* 보증금/선납금, 이용기간, 주행거리 */
	.sub_info_area .box_1 { width:100%; float:left; }
	.sub_info_area .box_1 .item { width:100%; float:left; padding-left:60px; }
	.sub_info_area .box_1 .item > ul { width:100%; float:left; }
	.sub_info_area .box_1 .item > ul > li { width:33.33%; float:left; line-height:64px; font-size:20px; cursor:pointer; }
	.sub_info_area .box_1 .item .icon { width:20%; float:left; text-align:center; color:#ccc; }
	.sub_info_area .box_1 .item .text { width:80%; float:left; color:#333333; }

	.sub_info_area .box_1 .item > ul > li:hover .icon{ color:#cc3333; }
	.sub_info_area .box_1 .item > ul > li:hover .text{ color:#cc3333; }

	.sub_info_area .box_1 .item > ul > li.active .icon{ color:#cc3333; }
	.sub_info_area .box_1 .item > ul > li.active .text{ color:#cc3333; }


	.mycar_01W .box_wrap .cover { width:100%; height: 100%; float:left; top:0; left:0; background-color: transparent; cursor: default; }

	.mycar_01W .box_wrap > .box_right { width:350px; height:1200px; border:1px solid #dcdcdc; padding:26px 16px 26px 16px; overflow:auto; }
	.mycar_01W .box_wrap > .box_right .step { width:100%; float:left; display:none; }
	.mycar_01W .box_wrap > .box_right .step.active { display:block; }

	.mycar_01W .box_wrap > .box_right .step_tit { font-size:19px; font-weight: 500; }
	.mycar_01W .box_wrap > .box_right .step_tit .point { color:#cc3333; }

	.mycar_01W .box_wrap > .box_right .step1 .item { width:100%; float:left; margin-top:30px; }
	.mycar_01W .box_wrap > .box_right .step1 .item .tit { font-size:16px; font-weight: 500; }
	.mycar_01W .box_wrap > .box_right .step1 .item .boxs { width:100%; float:left; margin-top: 14px; }
	.mycar_01W .box_wrap > .box_right .step1 .item .boxs > div { width:100%; float:left; border:1px solid #ccc; padding:18px 23px 18px 21px; border-radius:5px; }
	.mycar_01W .box_wrap > .box_right .step1 .item .boxs > div > div { width:100%; float:left; }

	/* 선택모델 */
	.mycar_01W .box_wrap > .box_right .step1 .cart_model { margin-top: 52px; }
	.mycar_01W .box_wrap > .box_right .step1 .cart_model .group_name { font-size:15px; color:#999; }
	.mycar_01W .box_wrap > .box_right .step1 .cart_model .car_name { font-size:19px; color:#333333; font-weight: 500 }
	.mycar_01W .box_wrap > .box_right .step1 .cart_model .price { text-align:right; margin-top: 20px; }
	.mycar_01W .box_wrap > .box_right .step1 .cart_model .price span.label { margin-right:15px; }
	.mycar_01W .box_wrap > .box_right .step1 .cart_model .rent_price { font-size:16px; color:#333333; }
	.mycar_01W .box_wrap > .box_right .step1 .cart_model .lease_price { font-size:16px; color:#0066cc; margin-top: 6px; }

	/* 차량 색상 */
	.mycar_01W .box_wrap > .box_right .step1 .cart_color {  }
	.mycar_01W .box_wrap > .box_right .step1 .cart_color span { vertical-align: middle; }
	.mycar_01W .box_wrap > .box_right .step1 .cart_color .color { display:inline-block; width:16px; height:16px; line-height:16px; border-radius:50%; }
	.mycar_01W .box_wrap > .box_right .step1 .cart_color .color_name { margin-left:12px; font-size:15px; font-weight: 500; color:#666666; }

	.mycar_01W .box_wrap > .box_right .step1 .cart_color .item_2 { text-align:right; }
	.mycar_01W .box_wrap > .box_right .step1 .cart_color .color_price { font-size:16px; font-weight: 500; color:#232323; }


	/* 차량 옵션 */
	.mycar_01W .box_wrap > .box_right .step1 .cart_option {  }
	.mycar_01W .box_wrap > .box_right .step1 .cart_option .box_1 { padding:13px 23px 13px 21px !important; }
	.mycar_01W .box_wrap > .box_right .step1 .cart_option .box_1:not(:first-child) { margin-top: 15px; }
	.mycar_01W .box_wrap > .box_right .step1 .cart_option span { vertical-align: middle; }
	.mycar_01W .box_wrap > .box_right .step1 .cart_option .option_name { font-size:15px; font-weight: 500; color:#666666; }

	.mycar_01W .box_wrap > .box_right .step1 .cart_option .item_2 { text-align:right; }
	.mycar_01W .box_wrap > .box_right .step1 .cart_option .option_price { font-size:16px; font-weight: 500; color:#232323; }


	/* 보증금/선납금, 이용기간, 주행거리 */
	.mycar_01W .box_wrap > .box_right .step1 .car_common_info1 .icon { width:15%; float:left; text-align:center; color:#cc3333; line-height:24px; }
	.mycar_01W .box_wrap > .box_right .step1 .car_common_info1 .text { width:85%; float:left; color:#333333; font-size:18px; line-height:24px; }

	/* 총 견적 금액 */
	.mycar_01W .box_wrap > .box_right .step1 .total_price { width:100%; float:left; margin-top:39px; border-radius: 5px; background-color:#eeeeee; padding:29px 24px 24px 34px; }
	.mycar_01W .box_wrap > .box_right .step1 .total_price .label { font-size:16px; color:black; }
	.mycar_01W .box_wrap > .box_right .step1 .total_price .value { font-size:27px; color:#cc3333; font-weight: 500; }

	/* 상담신청 스텝으로 넘어가는 버튼 */
	.mycar_01W .box_wrap > .box_right .step1 .btn_wrap { width:100%; float:left; margin-top:30px; }
	.mycar_01W .box_wrap > .box_right .step1 .btn_wrap button { width:100%; float:left; height:68px; background-color:#cc3333; color:white; font-size: 19px; font-weight: 500; border-radius: 5px; }

	/* 추가 정보입력 공통 */
	.mycar_01W .box_wrap > .box_right .step2 .item { width:100%; float:left; margin-top:30px; }
	.mycar_01W .box_wrap > .box_right .step2 .item .tit { font-size:16px; font-weight: 500; }
	.mycar_01W .box_wrap > .box_right .step2 .item .boxs { width:100%; float:left; }
	.mycar_01W .box_wrap > .box_right .step2 .item .boxs > div { width:100%; float:left; padding:8px 0; }
	.mycar_01W .box_wrap > .box_right .step2 .item .boxs > div > div { width:100%; float:left; }

	/* 상품선택 - 렌트, 리스 */
	.mycar_01W .box_wrap > .box_right .step2 .product_type label { width:50%; float:left; line-height:50px; text-align:center; border:1px solid #dcdcdc; font-size:16px; font-weight: 500; }
	.mycar_01W .box_wrap > .box_right .step2 .product_type label[for="lease"] { border-left:none; }
	.mycar_01W .box_wrap > .box_right .step2 .product_type input[type="radio"]:checked + label { background-color:#cc3333; color:white; }

	.mycar_01W .box_wrap > .box_right .step2 input[type="text"] { width:100%; height:50px; border-radius:10px; border:1px solid #dcdcdc; padding-left:5px; }
	.mycar_01W .box_wrap > .box_right .step2 textarea { width:100%; height:125px; border-radius:10px; border:1px solid #dcdcdc; padding-left:5px; }

	.mycar_01W .box_wrap > .box_right .step2 .buyer_tel p { width:30%; float:left; }
	.mycar_01W .box_wrap > .box_right .step2 .buyer_tel p:nth-child(2) { padding:0 10px; width:40%; }

	
	.mycar_01W .box_wrap > .box_right .step2 .pay_type .box_1 { padding: 29px 0 0 6px !important; }
	.mycar_01W .box_wrap > .box_right .step2 .pay_type p { width:100%; float:left; font-size:16px; }
	.mycar_01W .box_wrap > .box_right .step2 .pay_type p:not(:first-child) { margin-top:26px; }
	.mycar_01W .box_wrap > .box_right .step2 .pay_type .label_text { margin-left:5px; }
	.mycar_01W .box_wrap > .box_right .step2 .pay_type input[type="radio"]:checked + label { color:#cc3333; }

	.mycar_01W .box_wrap > .box_right .step2 .privacy { padding-left:12px; margin-top:0; }
	.mycar_01W .box_wrap > .box_right .step2 .privacy .label_text { margin-left:5px; }

	/* 상담신청 버튼 */
	.mycar_01W .box_wrap > .box_right .step2 .btn_wrap { width:100%; float:left; margin-top:30px; }
	.mycar_01W .box_wrap > .box_right .step2 .btn_wrap button { width:100%; float:left; height:68px; background-color:#cc3333; color:white; font-size: 19px; font-weight: 500; border-radius: 5px; }



/* 서브 - 차오름기획특가 */
	

/* 서브 - 차오름 견적문의 */
	.estimate_01 { margin-top: 55px; }

	.estimate_01 .boxs { width:100%; float:left; }
	.estimate_01 .boxs > div { width:100%; float:left; }
	.estimate_01 .boxs > div > div { width:100%; float:left; }
	.estimate_01 .writeFrm { margin-top: 80px; }
	.estimate_01 .writeFrm .tit { font-size:20px; font-weight: bold; color:#333333; padding-left: 12px; }
	.estimate_01 .writeFrm hr { margin-top: 13px; border:1px solid black; border-bottom:none; }

	.estimate_01 .infoBox { background-color:#f5f5f5; padding: 48px 52px 52px 52px; }
	.estimate_01 .infoBox .carImg { z-index:1; right:10px; bottom:-91px; }
	.estimate_01 .infoBox .main_text { font-size:25px; font-weight: 500; color:#cc3333; }
	.estimate_01 .infoBox .sub_text { font-size:16px; font-weight: 500; color:#666; margin-top: 17px; }

	.estimate_01 #estimateFrm { width:100%; float:left; margin-top: 33px; }
	.estimate_01 #estimateFrm > div { width:100%; float:left; }
	.estimate_01 #estimateFrm > div:not(:first-child) { margin-top: 15px; }
	.estimate_01 #estimateFrm > div > ul { width:50%; float:left; }

	.estimate_01 #estimateFrm li.label { width:23%; float:left; line-height:50px; font-size:18px; font-weight: 500; color:#333333; padding-left:24px; }
	.estimate_01 #estimateFrm li.value { width:77%; float:right; }
	.estimate_01 #estimateFrm li.value input { width:90%; height:50px; border-radius:3px; border:1px solid #ccc; padding-left:24px; }
	.estimate_01 #estimateFrm li.value select { width:35%; height:50px; border-radius:3px; border:1px solid #ccc; padding-left:24px; }
	.estimate_01 #estimateFrm li.value textarea { width:100%; height:130px; border-radius:3px; border:1px solid #ccc; padding:18px 24px 0 24px; }

	
	.estimate_01 #estimateFrm div.etcCol > ul { width:100%; }
	.estimate_01 #estimateFrm div.etcCol li.label { width:11.5%; float:left; line-height:50px; font-size:18px; font-weight: 500; color:#333333; padding-left:24px; }
	.estimate_01 #estimateFrm div.etcCol li.value { width:88.5%; float:right; }

	.estimate_01 #estimateFrm li.tel_box input { width:30%; height:50px; border-radius:3px; border:1px solid #ccc; }
	.estimate_01 #estimateFrm li.tel_box input:nth-child(2) { margin:0 2%; }


	.estimate_01 .privacyBox { margin-top: 96px; }
	.estimate_01 .privacyBox .tit { font-size:20px; font-weight: bold; color:#333333; padding-left: 12px; }
	.estimate_01 .privacyBox hr { margin-top: 13px; border:1px solid black; border-bottom:none; }
	.estimate_01 .privacyBox > div { width:100%; float:left; }

	.estimate_01 .privacyBox .chk_box { margin-top: 17px; }
	.estimate_01 .privacyBox .chk_box label.ch { font-size:25px; vertical-align: middle; }
	.estimate_01 .privacyBox .chk_box .label_text { vertical-align: middle; }
	.estimate_01 .privacyBox .chk_box .more_privacy { vertical-align: middle; }

	.estimate_01 .privacyBox .text_box { margin-top: 20px; }
	.estimate_01 .privacyBox .text_box .privacy_box { width:95%; float:left; height:113px; overflow:auto; padding:18px 22px; border:1px solid #ccc; border-radius: 3px; line-height:25px; }


	.estimate_01 .btnBox { margin-top: 70px; text-align:right; }
	.estimate_01 .btnBox > button { width:190px; height:60px; border-radius:3px; font-size:18px; font-weight: 500; }

	.estimate_01 .btnBox #resetBtn { background-color:#d2d2d2; color:#666666; }
	.estimate_01 .btnBox #estimateBtn { background-color:#cc3333; color:white; margin-left:4px; }


/* 서브 - 차오름프리미엄 - 출고후기 */
	/*.platform_01 { padding-bottom:150px; }*/

	.platform_01 .boxs .box { width:32%; float:left; overflow: hidden; }
	.platform_01 .boxs .box:nth-of-type(3n-1) { margin:0 2%; }
	.platform_01 .boxs .box:nth-of-type(n+4) { margin-top:44px; }
	.platform_01 .boxs .box .item { width:100%; float:left; }
	.platform_01 .boxs .box .item:nth-child(n+3) { margin-top:10px; }
	.platform_01 .boxs .box .item img { width:384px; height:305px; overflow:hidden; }
	.platform_01 .boxs .box .item .scale { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transition: all 0.3s ease-in-out; }
	.platform_01 .boxs .box .item .scale:hover { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); }
	.platform_01 .boxs .box .item .scale.active { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); }
	.platform_01 .boxs .box .item .carInfo { height:100px; padding:19px 0 0 24px; left:0; bottom:0; width:100%; background-color:rgba(0,0,0,0.74); color:white; }
	.platform_01 .boxs .box .item .carInfo .carName { font-size:26px; }
	.platform_01 .boxs .box .item .carInfo .buyer { font-size:18px; font-weight: 100; }


	.platform_01 .moreWrap { width:100%; float:left; text-align:center; margin-top: 125px; }
	.platform_01 .moreWrap button { width:494px; height:60px; text-align:center; font-size:22px; color:#333333; font-weight: 100; background-color:white; border:1px solid #e1e1e1; }






/* 서브 - 차오름프리미엄 - 자동차 칼럼/시승기 */
	/*.sunting_list { padding-bottom:150px; }*/
	.sunting_list .boxs { width:100%; float:left; }
	.sunting_list .boxs .box { width:32%; float:left; }
	.sunting_list .boxs .box:nth-of-type(3n-1) { margin:0 2%; }
	.sunting_list .boxs .box:nth-of-type(n+4) { margin-top:113px; }
	.sunting_list .boxs .box .item { width:100%; float:left; }
	.sunting_list .boxs .box .item > div { width:100%; float:left; }

	.sunting_list .boxs .box .thumbnail { height:300px; overflow:hidden; border-radius: 10px; border:1px solid #e1e1e1; }
	.sunting_list .boxs .box .thumbnail:hover img { transform:translate(-50%, -50%) scale(1.05); }
	.sunting_list .boxs .box .thumbnail img { max-width: none; left:50%; top:50%; transform: translate(-50%, -50%); z-index:1; transition: all .3s; }

	.sunting_list .boxs .box .thumbnail_n { height:300px; overflow:hidden; border-radius: 10px; border:1px solid #e1e1e1; }
	.sunting_list .boxs .box .thumbnail_n > div { z-index:1; top:50%; left:50%; text-align:center; transform: translate(-50%, -50%); }
	.sunting_list .boxs .box .thumbnail_n i { color:rgba(204,204,204, 0.48); }
	.sunting_list .boxs .box .thumbnail_n p { color:rgba(204,204,204, 0.48); font-size:20px; letter-spacing: 0; }

	.sunting_list .boxs .box .infos { padding:0 5px; margin-top:25px; }
	.sunting_list .boxs .box .moreIcon { width:auto !important; float:none !important; right:5px; top:0; z-index:1; cursor:pointer; color:#999999; }
	.sunting_list .boxs .box .tit {
		font-size: 17px;
		font-weight: 500;
		width:90% !important;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
		line-height: 1.2;
		height: 1.2em;
		text-align: left;
		word-wrap: break-word;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		letter-spacing: -0.5;
	}
	.sunting_list .boxs .box .comment {
		font-size: 14px;
		color:#2e2d2d;
		width:90% !important;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
		line-height: 1.4;
		height: 2.8em;
		text-align: left;
		word-wrap: break-word;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		letter-spacing: -0.5;
		margin-top: 15px;
		color: #666;
	}


	.sunting_list .moreWrap { width:100%; float:left; text-align:center; margin-top: 125px; }
	.sunting_list .moreWrap button { width:494px; height:60px; text-align:center; font-size:22px; color:#333333; font-weight: 100; background-color:white; border:1px solid #e1e1e1; }


/* 서브 - 차오름프리미엄 - 차오름 SNS */
	/*.platform_03 { padding-bottom:150px; }*/
	.platform_03 .boxs { width:100%; float:left; }
	.platform_03 .boxs .box { width:32%; float:left; }
	.platform_03 .boxs hr { width:100%; float:left; margin-top:44px; border:1px solid #e1e1e1; border-bottom:none; }
	.platform_03 .boxs .box:nth-of-type(3n-1) { margin:0 2%; }
	.platform_03 .boxs .box:nth-of-type(n+4) { margin-top:44px; }
	.platform_03 .boxs .box .item { width:100%; float:left; }
	.platform_03 .boxs .box .item > div { width:100%; float:left; }

	.platform_03 .boxs .box .thumbnail { height:232px; overflow:hidden; border-radius: 10px; border:1px solid #e1e1e1; }
	.platform_03 .boxs .box .thumbnail:hover img { transform:translate(-50%, -50%) scale(1.05); }
	.platform_03 .boxs .box .thumbnail img { max-width: none; left:50%; top:50%; transform: translate(-50%, -50%); z-index:1; transition: all .3s; }

	.platform_03 .boxs .box .thumbnail_n { height:300px; overflow:hidden; border-radius: 10px; border:1px solid #e1e1e1; }
	.platform_03 .boxs .box .thumbnail_n > div { z-index:1; top:50%; left:50%; text-align:center; transform: translate(-50%, -50%); }
	.platform_03 .boxs .box .thumbnail_n i { color:rgba(204,204,204, 0.48); }
	.platform_03 .boxs .box .thumbnail_n p { color:rgba(204,204,204, 0.48); font-size:20px; letter-spacing: 0; }

	.platform_03 .boxs .box .infos { padding:0 5px; margin-top:25px; }
	.platform_03 .boxs .box .moreIcon { width:auto !important; float:none !important; right:5px; top:0; z-index:1; cursor:pointer; color:#999999; }
	.platform_03 .boxs .box .tit {
		font-size: 17px;
		font-weight: 500;
		width:90% !important;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
		line-height: 1.2;
		height: 1.2em;
		text-align: left;
		word-wrap: break-word;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		letter-spacing: -0.5;
	}
	.platform_03 .boxs .box .comment {
		font-size: 14px;
		color:#2e2d2d;
		width:90% !important;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
		line-height: 1.4;
		height: 2.8em;
		text-align: left;
		word-wrap: break-word;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		letter-spacing: -0.5;
		margin-top: 15px;
		color: #666;
	}


	.platform_03 .moreWrap { width:100%; float:left; text-align:center; margin-top: 125px; }
	.platform_03 .moreWrap button { width:494px; height:60px; text-align:center; font-size:22px; color:#333333; font-weight: 100; background-color:white; border:1px solid #e1e1e1; }




/* 서브 - 차오름 프리미엄 - 중고차매입문의 */
	
	/*.premium_01 { padding-bottom:199px; }*/

	.premium_01 .boxs { width:100%; float:left; }
	.premium_01 .boxs > div { width:100%; float:left; }
	.premium_01 .boxs > div > div { width:100%; float:left; }

	.premium_01 .cs_step .step_txt { padding-left:7px; }
	.premium_01 .cs_step .step_txt > p { width:100%; float:left; }
	.premium_01 .cs_step .step_txt .main_tit { font-size:20px; font-weight: 500; }
	.premium_01 .cs_step .step_txt .sub_tit { font-size:15px; color:#333333; margin-top: 12px; }

	.premium_01 .cs_step .step_box { border:1px solid #e5e5e5; border-radius:5px; margin-top: 32px; padding:69px 68px 56px 55px; }

	.premium_01 .cs_step .step_box .step { width:126px; float:left; }
	.premium_01 .cs_step .step_box .step > ul { width:100%; float:left; }
	.premium_01 .cs_step .step_box .step > ul > li { width:100%; float:left; text-align:center; }

	.premium_01 .cs_step .step_box .step .txt { margin-top: 25px; font-size:16px; font-weight: 500; color:#333; letter-spacing: -1.5px; }

	.premium_01 .cs_step .step_box .stepArrow { width:auto; float:left; padding-top:42px; margin:0 7.5px; font-size:14px; color:#e6e5e5; }


	.premium_01 .writeFrm { margin-top: 80px; }
	.premium_01 .writeFrm .tit { font-size:20px; font-weight: bold; color:#333333; padding-left: 12px; }
	.premium_01 .writeFrm hr { margin-top: 13px; border:1px solid black; border-bottom:none; }

	.premium_01 #writeFrm { width:100%; float:left; margin-top: 33px; }
	.premium_01 #writeFrm > div { width:100%; float:left; }
	.premium_01 #writeFrm > div:not(:first-child) { margin-top: 15px; }
	.premium_01 #writeFrm > div > ul { width:50%; float:left; }

	.premium_01 #writeFrm li.label { width:23%; float:left; line-height:50px; font-size:18px; font-weight: 500; color:#333333; padding-left:24px; }
	.premium_01 #writeFrm li.value { width:77%; float:right; }
	.premium_01 #writeFrm li.value input { width:90%; height:50px; border-radius:3px; border:1px solid #ccc; padding-left:24px; }
	.premium_01 #writeFrm li.value select { width:35%; height:50px; border-radius:3px; border:1px solid #ccc; padding-left:24px; }

	.premium_01 #writeFrm li.tel_box input { width:30%; height:50px; border-radius:3px; border:1px solid #ccc; }
	.premium_01 #writeFrm li.tel_box input:nth-child(2) { margin:0 2%; }


	.premium_01 .privacyBox { margin-top: 96px; }
	.premium_01 .privacyBox .tit { font-size:20px; font-weight: bold; color:#333333; padding-left: 12px; }
	.premium_01 .privacyBox hr { margin-top: 13px; border:1px solid black; border-bottom:none; }
	.premium_01 .privacyBox > div { width:100%; float:left; }

	.premium_01 .privacyBox .chk_box { margin-top: 17px; }
	.premium_01 .privacyBox .chk_box label.ch { font-size:25px; vertical-align: middle; }
	.premium_01 .privacyBox .chk_box .label_text { vertical-align: middle; }
	.premium_01 .privacyBox .chk_box .more_privacy { vertical-align: middle; }

	.premium_01 .privacyBox .text_box { margin-top: 20px; }
	.premium_01 .privacyBox .text_box .privacy_box { width:95%; float:left; height:113px; overflow:auto; padding:18px 22px; border:1px solid #ccc; border-radius: 3px; line-height:25px; }


	.premium_01 .btnBox { margin-top: 70px; text-align:center; }
	.premium_01 .btnBox #submitBtn { width:417px; height:60px; border-radius: 3px; background-color:#cc3333; color:white; font-size:18px; font-weight: 500; color:white; }



/* 서브 - 통합검색 */
	
	.searchTitle p { width:100%; float:left; text-align:center; margin-top: 98px; font-size:35px; font-weight: 100; letter-spacing: -3px; }
	.searchTitle p span { letter-spacing: inherit; }
	.searchTitle p .keyword { color:#cc3333; font-weight: 500; }
	.searchTitle p .point { color:#333333; font-weight: 500; }

	.search_01 .boxs { width:100%; float:left; }
	.search_01 .boxs .box { width:100%; float:left; }
	.search_01 .boxs .box:not(:first-child) { margin-top: 84px; }
	.search_01 .boxs .box > div { width:100%; float:left; }

	.search_01 .boxs .section_tit { padding:15px 0 12px 12px; border-bottom:1px solid #d7d7d7; }
	.search_01 .boxs .section_tit > span { font-size:25px; font-weight: 500; color:#333; }
	.search_01 .boxs .section_tit > a { width:35px; height:35px; line-height:30px; font-size:30px; text-align:center; font-weight: 100; color:#999999; border:1px solid #e1e1e1; border-radius: 3px; }

	.search_01 .boxs .section_item { margin-top: 38px; }
	.search_01 .boxs .section_item .item { width:25%; float:left; padding:0 16px; }
	.search_01 .boxs .section_item .item:nth-of-type(n+5) { margin-top:32px; }
	.search_01 .boxs .section_item .item:nth-of-type(4n) { padding-right:0; }
	.search_01 .boxs .section_item .item:nth-of-type(4n+1),
	.search_01 .boxs .section_item .item:nth-of-type(1) { padding-left:0; }
	.search_01 .boxs .section_item .item > div { width:100%; float:left; padding:10px 0; border:1px solid #d4d4d4; background-color:white; }

	.search_01 .boxs .section_item .item .hover_box { position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.67); z-index:1; transition: opacity 0.5s, visibility 0.5s; opacity: 0; visibility: hidden; }
	.search_01 .boxs .section_item .item .hover_box a { top:50%; left:50%; width:104px; height:104px; line-height:98px; text-align:center; font-size:50px; font-weight: 100; color:white; transform: translate(-50%, -50%); background-color:#cc3333; border-radius:50%; display:inline-block; }

	.search_01 .boxs .section_item .item .carInfos { width:100%; float:left; padding-bottom:36px; }
	.search_01 .boxs .section_item .item .carInfos > ul { width:100%; float:left; text-align:center; }
	.search_01 .boxs .section_item .item .carInfos > ul > li { width:100%; float:left; text-align:left; }
	.search_01 .boxs .section_item .item .carInfos .carDetail { padding-left:35px; }
	.search_01 .boxs .section_item .item .carInfos .carImg { width:270px; height:180px; display:inline-block; vertical-align: top; float:none; overflow:hidden; }
	.search_01 .boxs .section_item .item .carInfos .carImg img { max-width: none; transition: transform .8s; }
	.search_01 .boxs .section_item .item .carInfos .carName { margin-top:32px; font-size:28px; color:#232323; }
	.search_01 .boxs .section_item .item .carInfos .carInfo { margin-top:12px; font-size:16px; color:#232323; font-weight: 100 }
	.search_01 .boxs .section_item .item .carInfos .new_price { margin-top:18px; }
	.search_01 .boxs .section_item .item .carInfos .lease_price { margin-top:7px; color:#cc3333; }
	.search_01 .boxs .section_item .item .carInfos span.label { font-weight: bold; margin-right: 15px; }
	.search_01 .boxs .section_item .item .carInfos span.value { font-weight: 100; }

	.search_01 .boxs .section_item .item > div:hover .hover_box { visibility: visible; opacity: 1; }
	.search_01 .boxs .section_item .item > div:hover .carImg img { transform: scale(1.1); }
