@charset "utf-8"; 

@font-face {
	font-family: 'NanumGothic';
	font-style: normal;
	font-weight: 400;
	src: url(/fonts/NanumGothicRegular.eot);
	src: local('NanumGothicRegular'), local('NanumGothicRegular'),
		url(/fonts/NanumGothicRegular.eot?#iefix) format('embedded-opentype'),
		url(/fonts/NanumGothicRegular.woff2) format('woff2'),
		url(/fonts/NanumGothicRegular.woff) format('woff'),
		url(/fonts/NanumGothicRegular.ttf) format('truetype')
}

@font-face {
	font-family: 'NanumGothic';
	font-style: normal;
	font-weight: 700;
	src: url(/fonts/NanumGothicBold.eot);
	src: local('NanumGothicBold'), local('NanumGothicBold'),
		url(/fonts/NanumGothicBold.eot?#iefix) format('embedded-opentype'),
		url(/fonts/NanumGothicBold.woff2) format('woff2'),
		url(/fonts/NanumGothicBold.woff) format('woff'),
		url(/fonts/NanumGothicBold.ttf) format('truetype')
}

@font-face {
	font-family: 'NanumGothic';
	font-style: normal;
	font-weight: 900;
	src: url(/fonts/NanumGothicBold.eot);
	src: local('NanumGothicExtraBold'), local('NanumGothicExtraBold'),
		url(/fonts/NanumGothicExtraBold.eot?#iefix)
		format('embedded-opentype'), url(/fonts/NanumGothicExtraBold.woff2)
		format('woff2'), url(/fonts/NanumGothicExtraBold.woff) format('woff'),
		url(/fonts/NanumGothicExtraBold.ttf) format('truetype')
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textp rea,p,blockquote,th,td,input,select,textarea,button
	{
	margin: 0;
	padding: 0;
	box-sizing: border-box
}

fieldset,img {
	border: 0 none
}

dl,ul,ol,menu,li {
	list-style: none
}

blockquote,q {
	quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none
}

input,select,textarea,button {
	vertical-align: middle
}

button {
	border: 0 none;
	background-color: transparent;
	cursor: pointer
}

body {
	background: #fff
}

body,th,td,input,select,textarea,button {
	font-size: 12px;
	line-height: 1.5;
	font-family: "NanumGothic", "NanumGothicBold", "NanumGothicExtraBold",
		Dotum, Gulim, "Lucida Grande", Arial, Verdana, Tahoma, Verdana,
		AppleGothic, UnDotum, Helvetica, geneva, sans-serif;
	color: #333
}

a {
	color: #333;
	text-decoration: none
}

a:active,a:hover {
	text-decoration: underline
}

address,caption,cite,code,dfn,em,var {
	font-style: normal;
	font-weight: 400
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "NanumGothic", "NanumGothicBold", "NanumGothicExtraBold",
		Dotum, Gulim, "Lucida Grande", Arial, Verdana, Tahoma, Verdana,
		AppleGothic, UnDotum, Helvetica, geneva, sans-serif;
	color: #3e4343
}

input,textarea,select,button,label {
	font-family: "NanumGothic", "NanumGothicBold", "NanumGothicExtraBold",
		Dotum, Gulim, "Lucida Grande", Arial, Verdana, Tahoma, Verdana,
		AppleGothic, UnDotum, Helvetica, geneva, sans-serif;
	color: #3e4343;
	vertical-align: middle
}

.center {
	text-align: center
}

.right {
	text-align: right
}

.left {
	text-align: left
}

.block {
	display: block
}

.section {
	width: 1060px;
	margin: 0 auto
}

.section_main {
	width: 1060px;
	margin: 0 auto 30px;
	position: relative
}

.section_main:after {
	content: "";
	display: block;
	clear: both
}

.section_main:first-child {
	margin-top: 12px
}

.section_main .main_left {
	float: left;
	width: 712px;
	border: solid 1px #e1e1e1
}

.section_main .main_left.brd_none {
	border: none;
	width: 696px
}

.section_main .main_left.brd {
	border: 1px solid #e1e1e1;
	width: 694px
}

.section_main .main_right {
	float: right;
	width: 330px
}

.over_hidden {
	overflow: hidden
}

.section_main.mt12 {
	margin: 12px auto 30px
}

.hover_line:hover {
	text-decoration: underline
}

.relative {
	position: relative
}

.section_title {
	font-size: 26px;
	font-weight: 700;
	color: #000;
	padding-top: 40px;
	margin-bottom: 35px;
	position: relative
}

.section_title span.small {
	font-weight: 400;
	font-size: 14px
}

.titleBox {
	width: 100%;
	overflow: hidden;
	padding: 40px 0
}

.titleBox a {
	padding: 8px 10px;
	background: #a91d22;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	margin-left: 10px;
	border-radius: 5px;
	line-height: 40px
}

.titleBox a:hover {
	text-decoration: none
}

.section_title_2 {
	display: inline-block;
	font-size: 26px;
	font-weight: 700;
	color: #000;
	float: left
}

.versionSelect {
	display: inline-block;
	margin-top: 10px;
	height: 30px;
	font-size: 15px;
	padding: 0 5px;
	float: right
}

.btn {
	padding: 13px 15px;
	display: inline-block;
	min-width: 100px
}

.btn.large {
	padding: 14px 35px;
	display: inline-block
}

.btn.small {
	padding: 6px 10px;
	display: inline-block;
	min-width: auto
}

.btn.btn_default {
	background-color: #a91d22;
	font-size: 15px;
	color: #fff;
	font-weight: 700
}

.btn.btn_default.large {
	border-bottom: solid 2px #701a1b
}

.btn.btn_default.large.not {
	background: #717171;
	border-bottom: solid 2px #818181
}

.btn.btn_default.line {
	background-color: #fff;
	color: #a91d22;
	border: solid 1px #a91d22;
	padding-top: 12px;
	padding-bottom: 12px
}

.btn.btn_default.line02 {
	background-color: #fff;
	color: #a91d22;
	border: solid 1px #a91d22;
	padding-top: 12px;
	padding-bottom: 12px;
	width: 129px
}

.btn.btn_default.line02:hover {
	color: #fff;
	background: #a91d22
}

.btn.small.btn_default.line {
	padding: 5px 10px;
	display: inline-block;
	min-width: auto
}

.btn.btn_default:hover {
	background-color: #961b1f
}

.btn.btn_default.line:hover {
	border: solid 1px #701a1b;
	color: #701a1b;
	background-color: #fff
}

.btn.btn_default.white {
	background: #fff;
	border: 1px solid #ababad;
	padding-top: 12px;
	padding-bottom: 12px;
	color: #717171
}

.btn.btn_default.white:hover {
	border: 1px solid #151515
}

.btn.btn_cancel {
	background-color: #717171;
	font-size: 15px;
	color: #fff;
	font-weight: 700
}

.btn.btn_cancel:hover {
	background-color: #676767
}

.btn.btn_del {
	padding: 5px 15px;
	min-width: auto;
	font-size: 12px;
	font-weight: 400;
	background-color: #717171;
	color: #fff
}

.btn.btn_del:hover {
	background-color: #676767
}

.btn.btn_del i {
	display: inline-block;
	width: 8px;
	height: 6px;
	background: url(/images/pc/common/chk_ico.png) no-repeat;
	margin-right: 5px
}

.btn.btn_white {
	padding: 7px 10px;
	background-color: #fff;
	border: solid 1px #d1d1d1;
	font-size: 13px;
	color: #151515;
	font-weight: 700
}

.btn.btn_white:hover {
	border: solid 1px #717171
}

.btn.btn_gray {
	padding: 10px 30px;
	border: solid 1px #ababab;
	font-size: 16px;
	font-weight: 700;
	color: #000;
	background: #fafafa;
	background: -webkit-linear-gradient(#fff, #f4f4f4);
	background: -o-linear-gradient(#fff, #f4f4f4);
	background: -moz-linear-gradient(#fff, #f4f4f4);
	background: linear-gradient(#fff, #f4f4f4)
}

.btn_white.small {
	margin: 0 0 0 7px;
	padding: 6px 10px;
	height: 29px;
	min-width: 48px
}

.btn_white.small.ml0 {
	margin: 0
}

.btn_white.small span.plus_ico {
	font-weight: 700;
	color: #a91d22;
	margin: 0 4px 0 0
}

.btn_white.scrab {
	background: url(/images/pc/common/star_ico.png) no-repeat 13px 50%;
	padding: 7px 15px 7px 38px;
	margin: 0 16px
}

.btn_white.scrab.scrab_chk {
	background: url(/images/pc/common/star_ico_bright.png) no-repeat 13px
		50%;
	padding: 7px 15px 7px 38px;
	margin: 0 16px
}

.btn_white.share {
	background: url(/images/pc/common/share_ico.png) no-repeat 13px 50%;
	padding: 7px 15px 7px 38px;
	margin: 0 16px
}

.btn_white.list {
	background: url(/images/pc/common/arrow_ico02.png) no-repeat 13px 50%;
	padding: 7px 15px 7px 38px;
	margin: 0 16px
}

.btn.btn_gray:hover {
	background: #f4f4f4
}

.btn.btn_gray i {
	display: inline-block;
	width: 8px;
	height: 13px;
	background: url(/images/pc/common/gray_btn_arrow.png) no-repeat;
	margin-left: 10px;
	position: relative;
	top: 2px
}

.btn.btn_text {
	padding: 0;
	min-width: auto;
	text-decoration: underline;
	font-size: 16px;
	color: #717171
}

.btn.btn_text i {
	display: inline-block;
	width: 8px;
	height: 13px;
	background: url(/images/pc/common/gray_btn_arrow.png) no-repeat;
	margin-left: 10px;
	position: relative;
	top: 2px
}

.btn.btn_text:hover {
	color: #a91d22
}

.btn.btn_detail {
	width: 23px;
	height: 23px;
	display: inline-block;
	padding: 0;
	min-width: auto;
	background: url(/images/pc/common/detail_btn.png) no-repeat;
	vertical-align: middle
}

.btn.btn_detail:hover {
	background-position: 0 -23px
}

.scrap_btn {
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	color: #151515;
	padding: 3px 8px 0;
	height: 21px;
	line-height: 20px;
	border: 1px solid #d1d1d1;
	background: #fff
}

.scrap_btn:before {
	content: "";
	display: inline-block;
	width: 11px;
	height: 11px;
	background: #fff url(/images/pc/common/star_ico.png) no-repeat;
	background-size: 11px 11px;
	margin-right: 4px;
	position: relative;
	top: 1px
}

.compBtn {
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	color: #151515;
	padding: 3px 8px 0;
	height: 21px;
	line-height: 20px;
	border: 1px solid #d1d1d1;
	background: #fff
}

.share_btn {
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	color: #151515;
	padding: 3px 8px 0;
	height: 21px;
	line-height: 20px;
	border: 1px solid #d1d1d1;
	background: #fff
}

.share_btn:before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 11px;
	background: #fff url(/images/pc/common/share_ico.png) no-repeat;
	background-size: 8px 11px;
	margin-right: 4px;
	position: relative;
	top: 1px
}

.zoom_btn {
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	color: #151515;
	padding: 3px 8px 0;
	height: 21px;
	line-height: 20px;
	border: 1px solid #d1d1d1;
	background: #fff
}

.zoom_btn:before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #fff url(/images/pc/common/zoom_ico.png) no-repeat;
	background-size: 10px 10px;
	margin-right: 4px;
	position: relative;
	top: 1px
}

.btn.btn_more {
	padding: 3px 10px 2px 10px;
	border: solid 1px #d1d1d1;
	color: #151515;
	font-size: 12px;
	min-width: auto;
	float: right;
	font-weight: 700
}

.scrap_btn.scrab_chk,.btn_white.scrab.scrab_chk {
	border: 1px solid #a91d22
}

.scrap_btn.scrab_chk:before {
	content: "";
	display: inline-block;
	width: 11px;
	height: 11px;
	background: #fff url(/images/pc/common/star_ico_bright.png) no-repeat;
	background-size: 11px 11px;
	margin-right: 4px;
	position: relative;
	top: 1px
}

.btn_area {
	position: relative;
	margin: 25px 0;
	overflow: hidden
}

.btn_area .center {
	text-align: center
}

.btn_area .center .btn {
	margin: 0 5px
}

.btn_area .right {
	position: absolute;
	right: 0;
	top: 0
}

.btn_white.compare01 {
	padding: 7px 10px 7px 30px;
	background: #fff url(/images/pc/common/ico_compare01.png) no-repeat 13px
		50%;
	background-size: 16px 16px
}

.btn_white.compare02 {
	padding: 7px 10px 7px 30px;
	background: #fff url(/images/pc/common/ico_compare02.png) no-repeat 13px
		50%
}

.tab_menu_default {
	position: relative
}

.tab_menu_default ul {
	height: 48px;
	margin-right: 1px
}

.tab_menu_default ul>li {
	float: left;
	position: relative;
	background-color: #f9f9f9
}

.tab_menu_default ul>li a {
	display: inline-block;
	width: 100%;
	line-height: 46px;
	font-size: 15px;
	font-weight: 700;
	color: #151515;
	text-align: center;
	border: solid 1px #dadada;
	border-bottom: solid 1px #a91d22
}

.tab_menu_default ul>li a:hover {
	text-decoration: underline
}

.tab_menu_default ul>li.active {
	z-index: 1
}

.tab_menu_default ul>li.active a {
	background-color: #fff;
	border-top: solid 2px #a91d22;
	border-left: solid 1px #a91d22;
	border-right: solid 1px #a91d22;
	border-bottom: solid 1px #fff;
	line-height: 45px
}

.tab_menu_default ul>li.active:first-child a {
	border-left: solid 1px #fff
}

.tab_menu_default ul>li.active:last-child a {
	border-right: solid 1px #fff
}

.tab_area .tab_content {
	border: solid 1px #dadada;
	border-top: none
}

.tab_area .tab_content .tab_content_wrap {
	padding: 30px
}

.tab_area .tab_menu_default ul>li.active:first-child a {
	border-left: solid 1px #dadada
}

.tab_area .tab_menu_default ul>li.active:last-child a {
	border-right: solid 1px #dadada
}

.text_tab {
	position: relative
}

.text_tab ul {
	overflow: hidden
}

.text_tab ul>li {
	float: left
}

.text_tab ul>li a {
	position: relative;
	padding: 0 12px;
	font-weight: 700;
	font-size: 14px
}

.text_tab ul>li:first-child a {
	padding-left: 0
}

.text_tab ul>li a:before {
	content: "";
	position: absolute;
	top: 1px;
	left: 0;
	width: 1px;
	height: 14px;
	background-color: #d1d1d1
}

.text_tab ul>li:first-child a:before {
	display: none
}

.text_tab ul>li.active a {
	color: #a91d22
}

.text_tab.premium ul>li.active a {
	color: #004de9
}

.tmtext_tab {
	position: relative
}

.tmtext_tab ul {
	overflow: hidden
}

.tmtext_tab ul>li {
	float: left
}

.tmtext_tab ul>li a {
	position: relative;
	display: block;
	padding: 0 12px;
	font-weight: 700;
	font-size: 14px
}

.tmtext_tab ul>li:first-child a {
	padding-left: 0
}

.tmtext_tab ul>li a:before {
	content: "";
	position: absolute;
	top: 1px;
	left: 0;
	width: 1px;
	height: 14px;
	background-color: #d1d1d1
}

.tmtext_tab ul>li:first-child a:before {
	display: none
}

.tmtext_tab ul>li.active a {
	color: #a91d22
}

.tmtext_tab.premium ul>li.active a {
	color: #004de9
}

.tab_menu_inline {
	position: relative
}

.tab_menu_inline ul {
	height: 44px;
	border-bottom: solid 1px #a91d22
}

.tab_menu_inline ul>li {
	float: left;
	position: relative;
	background-color: #fff;
	width: 134px;
	border-right: solid 1px #dadada
}

.tab_menu_inline ul>li:first-child {
	border-left: solid 1px #dadada
}

.tab_menu_inline ul>li a {
	display: inline-block;
	width: 100%;
	line-height: 42px;
	font-size: 15px;
	font-weight: 700;
	color: #151515;
	text-align: center;
	border-top: solid 1px #dadada;
	position: relative
}

.tab_menu_inline ul>li a:hover {
	text-decoration: underline
}

.tab_menu_inline ul>li.active {
	background-color: #a91d22;
	border-right: solid 1px #a91d22
}

.tab_menu_inline ul>li.active a {
	color: #fff;
	border-top: solid 1px #a91d22
}

.tab_menu_inline ul>li a>span.gallery_hot {
	position: absolute;
	top: -5px;
	right: 33px
}

.tab_menu_inline.col6 ul>li {
	width: 176px
}

.tab_menu_inline.col6 ul>li:first-child {
	width: 178px
}

.tab_menu_inline.col6 ul>li:last-child {
	width: 178px
}

.tab_menu_inline.col6.small ul>li.noAppn a {
	color: #ccc
}

.tab_menu_inline.col6.small ul>li {
	width: 129px
}

.tab_menu_inline.col6.small ul>li a {
	border-top: none;
	line-height: 43px
}

.tab_menu_inline.col6.small ul>li:first-child {
	border-left: none;
	width: 131px
}

.tab_menu_inline.col6.small ul>li:last-child {
	border-right: none;
	width: 136px
}

.tab_menu_inline.col5 ul>li {
	width: 175px
}

.tab_menu_inline.col5 ul>li:first-child {
	width: 178px
}

.tab_menu_inline.col5.small ul>li {
	width: 156px
}

.tab_menu_inline.col5.small ul>li a {
	border-top: none;
	line-height: 43px
}

.tab_menu_inline.col5.small ul>li:first-child {
	border-left: none;
	width: 156px
}

.tab_menu_inline.col5.small ul>li:last-child {
	border-right: none;
	width: 156px
}

.idpwd_search ul {
	overflow: hidden
}

.idpwd_search ul:after {
	content: "";
	display: block;
	clear: both
}

.idpwd_search li {
	float: left;
	width: 50%
}

.idpwd_search li a {
	border: 1px solid #dadada;
	background: #f0f0f0;
	display: block;
	height: 48px;
	line-height: 48px;
	font-size: 18px;
	color: #151515;
	text-align: center
}

.idpwd_search li.active a {
	background: #a91d22;
	color: #fff;
	font-weight: 700;
	border: 1px solid #a91d22
}

.tab_menu_sub {
	position: relative;
	margin-bottom: 55px;
	margin-top: 25px
}

.tab_menu_sub ul {
	height: 18px
}

.tab_menu_sub ul>li {
	position: relative;
	float: left;
	position: relative;
	padding: 0 15px
}

.tab_menu_sub ul>li:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 16px;
	background-color: #dadada
}

.tab_menu_sub ul>li:first-child {
	padding-left: 0
}

.tab_menu_sub ul>li:first-child:before {
	display: none
}

.tab_menu_sub ul>li a {
	display: inline-block;
	width: 100%;
	font-size: 15px;
	font-weight: 700;
	color: #151515;
	text-align: center
}

.tab_menu_sub ul>li a:hover {
	text-decoration: underline
}

.tab_menu_sub ul>li.active a {
	color: #a91d22
}

.tab_menu_sub ul>li.active a:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(/images/pc/common/tab_check.png) no-repeat 0 5px;
	vertical-align: middle
}

.tab_menu_sub.car_tab {
	background: #f2f2f2;
	padding: 10px
}

.tab_menu_sub.car_tab ul>li.active a:before {
	content: "";
	display: inline;
	background: none
}

.sort_tab ul {
	overflow: hidden
}

.sort_tab li {
	float: left;
	margin-left: 35px
}

.sort_tab li:first-child {
	margin-left: 0
}

.sort_tab li a {
	display: block;
	color: #151515;
	font-size: 14px;
	padding-right: 10px
}

.sort_tab li.active a {
	font-weight: 700;
	color: #a91d22
}

.sort_tab li.active a:before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 11px;
	background: url(/images/pc/common/check_red.png) no-repeat;
	margin-right: 5px;
	vertical-align: middle
}

.sort_tab li a .arrow {
	display: inline-block;
	width: 7px;
	height: 11px;
	background: url(/images/pc/common/up_arrow.png) no-repeat;
	margin-left: 5px;
	vertical-align: middle
}

.sort_tab li a .arrow.up {
	background-position: 0 0
}

.sort_tab li a .arrow.down {
	background-position: 0 -22px
}

.sort_tab li.active a .arrow.up {
	background-position: 0 -11px
}

.sort_tab li.active a .arrow.down {
	background-position: 0 -33px
}

.content_list .sort_tab ul>li {
	position: relative;
	padding: 0 0 0 16px;
	margin: 0 0 0 12px
}

.content_list .sort_tab ul>li:before {
	content: "";
	position: absolute;
	top: 4px;
	left: -2px;
	width: 1px;
	height: 11px;
	background-color: #dadada
}

.content_list .sort_tab ul>li:first-child {
	margin: 0;
	padding: 0
}

.tag {
	display: inline;
	padding: 1px 8px;
	font-size: 12px;
	font-weight: 700
}

.tag.tag1 {
	color: #a91d22;
	border: solid 1px #a91d22;
	background-color: #fff
}

.tag.tag2 {
	color: #151515;
	border: solid 1px #151515;
	background-color: #fff
}

.tag.tag3 {
	color: #a8a8aa;
	border: solid 1px #a8a8aa;
	background-color: #fff
}

.tag.white {
	color: #fff;
	border: solid 1px #fff
}

.notice_hot {
	background: #fe1214;
	color: #fff;
	font-size: 11px;
	padding: 2px 4px;
	border-radius: 3px 3px 3px 3px
}

.article_copyright {
	font-size: 14px;
	color: #717171
}

.article_writer {
	padding: 30px 0 15px 0
}

.article_writer ul {
	overflow: hidden
}

.article_writer ul li {
	float: left;
	width: 33%;
	margin-bottom: 15px
}

.article_writer ul li span img {
	width: 80px;
	height: 80px
}

.article_writer ul li span {
	float: left;
	margin: 0 8px 0 0
}

.article_writer ul li div.info {
	float: left;
	margin: 16px 0 0 0
}

.article_writer ul li div.info p.ca {
	font-weight: 700;
	color: #717171
}

.article_writer ul li div.info p.ca,.article_writer ul li div.info p.name
	{
	margin: 0 0 4px 0;
	font-size: 14px;
	line-height: 20px
}

.number_page {
	position: relative
}

.number_page .txt {
	color: #a8a8aa;
	font-size: 12px;
	vertical-align: middle
}

.number_page .txt strong {
	color: #424848
}

.number_page .btn_con {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	margin-left: 10px
}

.number_page .btn_con li {
	float: left;
	border: solid 1px #d1d1d1
}

.number_page .btn_con li:first-child {
	border-right: none
}

.number_page .btn_con li a {
	display: block;
	width: 17px;
	height: 18px
}

.number_page .btn_con li a.prev {
	background: url(/images/pc/common/num_page_prev.png) no-repeat
}

.number_page .btn_con li a.next {
	background: url(/images/pc/common/num_page_next.png) no-repeat
}

.tmnumber_page {
	position: relative
}

.tmnumber_page .txt {
	color: #a8a8aa;
	font-size: 12px;
	vertical-align: middle
}

.tmnumber_page .txt strong {
	color: #424848
}

.tmnumber_page .btn_con {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	margin-left: 10px
}

.tmnumber_page .btn_con li {
	float: left;
	border: solid 1px #d1d1d1
}

.tmnumber_page .btn_con li:first-child {
	border-right: none
}

.tmnumber_page .btn_con li a {
	display: block;
	width: 17px;
	height: 18px
}

.tmnumber_page .btn_con li a.prev {
	background: url(/images/pc/common/num_page_prev.png) no-repeat
}

.tmnumber_page .btn_con li a.next {
	background: url(/images/pc/common/num_page_next.png) no-repeat
}

::-webkit-input-placeholder {
	color: #717171
}

::-moz-placeholder {
	color: #000
}

:-ms-input-placeholder {
	color: #717171
}

:-moz-placeholder {
	color: #717171
}

label em {
	vertical-align: middle;
	position: relative;
	top: 1px
}

textarea {
	padding: 12px 10px;
	border: solid 1px #d1d1d1;
	font-size: 13px;
	color: #717171;
	width: 100%;
	outline: none
}

.form_input input[type='text'],.form_input input[type='password'] {
	padding: 12px 10px;
	border: solid 1px #d1d1d1;
	font-size: 13px;
	color: #717171;
	width: 100%;
	box-sizing: border-box;
	outline: none
}

.form_input input[type='text']:focus,.form_input input[type='password']:focus
	{
	border: solid 1px #a91d22
}

.form_input input[type='text']:disabled,.form_input input[type='password']:disabled
	{
	background-color: #f4f4f4
}

.form_input.checkbox {
	position: relative;
	cursor: pointer
}

.form_input.checkbox input[type='checkbox'] {
	position: relative;
	width: 16px;
	height: 16px;
	opacity: 0;
	z-index: 1
}

.form_input.checkbox input[type='checkbox']+span {
	width: 14px;
	height: 14px;
	position: absolute;
	top: 0;
	left: 0;
	border: solid 1px #d1d1d1;
	background-color: #fff
}

.form_input.checkbox input[type='checkbox']:checked+span:after {
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	background-color: #db0000
}

.form_input.checkbox.checked input[type='checkbox']+span:after {
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	background-color: #db0000
}

.form_input.checkbox.arrow input[type='checkbox']:checked+span:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 14px;
	background: url(/images/pc/common/check_ico.gif) no-repeat center;
	background-size: 100%
}

.form_input.checkbox.arrow.checked input[type='checkbox']+span:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 14px;
	background: url(/images/pc/common/check_ico.gif) no-repeat center;
	background-size: 100%
}

.form_input.checkbox.large input[type='checkbox'] {
	width: 20px;
	height: 20px;
	opacity: 0
}

.form_input.checkbox.large input[type='checkbox']+span {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	left: 0;
	border: solid 1px #d1d1d1
}

.form_input.checkbox.large input[type='checkbox']:checked+span:after {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	width: 8px;
	height: 8px;
	background-color: #db0000
}

.form_input.checkbox.large.checked input[type='checkbox']+span:after {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	width: 8px;
	height: 8px;
	background-color: #db0000
}

.form_input.checkbox.large.arrow input[type='checkbox']:checked+span:after
	{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	background: url(/images/pc/common/check_ico.gif) no-repeat center;
	background-size: 100%
}

.form_input.checkbox.large.arrow.checked input[type='checkbox']+span:after
	{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	background: url(/images/pc/common/check_ico.gif) no-repeat center;
	background-size: 100%
}

.form_input.checkbox.small input[type='checkbox'] {
	width: 13px;
	height: 13px;
	opacity: 0
}

.form_input.checkbox.small input[type='checkbox']+span {
	width: 11px;
	height: 11px;
	position: absolute;
	top: 0;
	left: 0;
	border: solid 1px #d1d1d1
}

.form_input.checkbox.small input[type='checkbox']:checked+span:after {
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	width: 5px;
	height: 5px;
	background-color: #db0000
}

.form_input.checkbox.small.checked input[type='checkbox']+span:after {
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	width: 5px;
	height: 5px;
	background-color: #db0000
}

.form_input.checkbox.small.arrow input[type='checkbox']:checked+span:after
	{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	background: url(/images/pc/common/check_ico.gif) no-repeat center;
	background-size: 100%
}

.form_input.checkbox.small.arrow.checked input[type='checkbox']+span:after
	{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	background: url(/images/pc/common/check_ico.gif) no-repeat center;
	background-size: 100%
}

.form_input.checkbox input[type='checkbox']:hover+span {
	border: solid 1px #db0000
}

.form_input.checkbox input[type='checkbox']:focus+span {
	border: solid 1px #db0000
}

.form_input.checkbox.letter_first input[type='checkbox']+span {
	right: 0;
	left: auto
}

.form_input.checkbox.letter_first input[type='checkbox']:checked+span:after
	{
	right: 4px;
	left: auto
}

.form_input.checkbox.checked.letter_first input[type='checkbox']+span:after
	{
	right: 4px;
	left: auto
}

.form_input.checkbox.arrow.letter_first input[type='checkbox']:checked+span:after
	{
	right: 0;
	left: auto
}

.form_input.checkbox.arrow.checked.letter_first input[type='checkbox']+span:after
	{
	right: 0;
	left: auto
}

.form_input.checkbox.large.letter_first input[type='checkbox']+span {
	right: 0;
	left: auto;
	width: 23px;
	height: 23px
}

.form_input.checkbox.large.letter_first input[type='checkbox']:checked+span:after
	{
	right: 5px;
	left: auto
}

.form_input.checkbox.large.checked.letter_first input[type='checkbox']+span:after
	{
	right: 5px;
	left: auto
}

.form_input.checkbox.large.arrow.letter_first input[type='checkbox']:checked+span:after
	{
	right: 0;
	left: auto;
	width: 23px;
	height: 23px;
	background: url(/images/pc/common/check_ico02.gif) no-repeat center
}

.form_input.checkbox.large.arrow.checked.letter_first input[type='checkbox']+span:after
	{
	right: 0;
	left: auto;
	width: 23px;
	height: 23px;
	background: url(/images/pc/common/check_ico02.gif) no-repeat center
}

.form_input.checkbox.small.letter_first input[type='checkbox']+span {
	right: 4px;
	left: auto
}

.form_input.checkbox.small.letter_first input[type='checkbox']:checked+span:after
	{
	right: 4px;
	left: auto
}

.form_input.checkbox.small.checked.letter_first input[type='checkbox']+span:after
	{
	right: 4px;
	left: auto
}

.form_input.checkbox.small.arrow.letter_first input[type='checkbox']:checked+span:after
	{
	right: 4px;
	left: auto
}

.form_input.checkbox.small.arrow.checked.letter_first input[type='checkbox']+span:after
	{
	right: 4px;
	left: auto
}

.form_input.large.letter_first em {
	top: 5px
}

.form_input.radio {
	position: relative;
	cursor: pointer
}

.form_input.radio input[type='radio'] {
	position: relative;
	width: 16px;
	height: 16px;
	opacity: 0;
	z-index: 1
}

.form_input.radio input[type='radio']+span {
	width: 14px;
	height: 14px;
	position: absolute;
	top: 0;
	left: 0;
	border: solid 1px #d1d1d1;
	border-radius: 50%;
	background-color: #fff
}

.form_input.radio input[type='radio']:checked+span:after {
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	background-color: #db0000;
	border-radius: 50%
}

.form_input.radio.large input[type='radio'] {
	width: 20px;
	height: 20px;
	opacity: 0
}

.form_input.radio.large input[type='radio']+span {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	left: 0;
	border: solid 1px #d1d1d1
}

.form_input.radio.large input[type='radio']:checked+span:after {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	width: 8px;
	height: 8px;
	background-color: #db0000
}

.form_input.radio.small input[type='radio'] {
	width: 13px;
	height: 13px;
	opacity: 0
}

.form_input.radio.small input[type='radio']+span {
	width: 11px;
	height: 11px;
	position: absolute;
	top: 0;
	left: 0;
	border: solid 1px #cacaca
}

.form_input.radio.small input[type='radio']:checked+span:after {
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	width: 5px;
	height: 5px;
	background-color: #db0000
}

.form_input.radio input[type='radio']:hover+span {
	border: solid 1px #db0000
}

.form_input.radio input[type='radio']:focus+span {
	border: solid 1px #db0000
}

.form_input.small em {
	top: 0
}

.form_input.large em {
	top: 3px
}

.form_input.middle input[type="text"],.form_input.middle input[type="password"]
	{
	height: 29px;
	padding: 6px 10px
}

.form_input.small input[type="text"],.form_input.small input[type="password"]
	{
	height: 20px;
	padding: 0 1px 0 10px
}

.form_input select {
	padding: 5px;
	border: solid 1px #d1d1d1;
	font-size: 13px;
	color: #717171;
	width: 100%;
	box-sizing: border-box;
	outline: none
}

.form_input select:focus {
	border: solid 1px #db0000
}

.form_input select:disabled {
	background-color: #f4f4f4
}

.form_input .del_file {
	position: absolute;
	top: 3px;
	right: 10px
}

.file_input_wrap {
	float: left;
	position: relative
}

.file_input_textbox {
	width: 483px;
	padding: 0 10px;
	border: 1px solid #d1d1d1;
	height: 27px
}

.file_input_wrap .del_file {
	position: absolute;
	top: 9px;
	right: 9px
}

.file_input_wrap .del_file02 {
	position: absolute;
	top: 9px;
	right: 105px
}

.file_input_div {
	position: relative;
	width: 100px;
	overflow: hidden
}

.file_input_hidden {
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: 0;
	-moz-opacity: 0
}

.dropdown-container {
	position: relative
}

.dropdown-wrap {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden
}

.dropdown-wrap .dropdown-content {
	overflow-y: auto
}

.dropdown-content {
	display: none
}

.modal_bg {
	background-color: rgba(0, 0, 0, .4);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none
}

.modal_popup {
	position: fixed;
	z-index: 999999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	display: none
}

.modal_popup .modal_dialog {
	position: relative;
	width: 700px;
	margin: 0 auto;
	padding: 50px 0
}

.modal_popup .modal_content {
	background-color: #fff;
	padding: 30px;
	height: auto
}

.modal_popup .modal_header {
	position: relative;
	padding-bottom: 12px;
	border-bottom: solid 3px #fe1214
}

.modal_popup .modal_header h3 {
	font-size: 20px;
	color: #151515
}

.modal_popup .modal_header h3 span {
	color: #a91d22
}

.modal_popup .modal_header .modal_close {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: 16px;
	height: 15px;
	background: url(/images/pc/common/modal_close.png) no-repeat
}

.modal_popup .modal_body {
	margin-top: 30px
}

.modal_popup .modal_dialog.wid400 {
	width: 400px
}

.modal_popup.car_choose_md .modal_dialog {
	width: 524px
}

.modal_popup.car_choose_md .modal_content {
	padding: 0
}

.modal_popup.car_choose_md .modal_header {
	padding: 15px 20px;
	background-color: #a91d22;
	border: none
}

.modal_popup.car_choose_md .modal_header h3 {
	color: #fff;
	font-size: 15px
}

.modal_popup.car_choose_md .modal_close {
	top: 12px;
	right: 15px;
	width: 23px;
	height: 23px;
	background: url(/images/pc/common/modal_close02.png) no-repeat
}

.modal_popup.car_choose_md .modal_body {
	padding: 28px 25px;
	margin-top: 0;
	border: solid 1px #151515
}

.modal_popup.car_choose_md .search_con {
	position: relative
}

.modal_popup.car_choose_md .search_con input[type="text"] {
	width: 476px;
	height: 42px;
	border: solid 2px #a91d22;
	padding: 10px 15px
}

.modal_popup.car_choose_md .auto_comp {
	z-index: 8;
	position: absolute;
	top: 42px;
	width: 100%;
	border: solid 1px #717171;
	display: none
}

.modal_popup.car_choose_md .auto_comp .list_con {
	position: relative;
	height: 123px;
	background-color: #fff
}

.modal_popup.car_choose_md .auto_comp .list_con .list_set {
	padding: 15px;
	height: 93px;
	overflow-y: auto
}

.modal_popup.car_choose_md .auto_comp .list_con .list_set li {
	width: 300px;
	margin-top: 2px
}

.modal_popup.car_choose_md .auto_comp .list_con .list_set li:first-child
	{
	margin-top: 0
}

.modal_popup.car_choose_md .auto_comp .list_con .list_set li a {
	display: block;
	font-size: 12px;
	color: #717171
}

.modal_popup.car_choose_md .auto_comp .list_con .img_con {
	position: absolute;
	top: 15px;
	right: 25px
}

.modal_popup.car_choose_md .auto_comp .list_con .img_con img {
	width: 126px;
	height: 91px
}

.modal_popup.car_choose_md .auto_comp .list_bottom {
	height: 25px;
	background-color: #f9f9f9;
	line-height: 25px;
	text-align: center;
	border-top: solid 1px #717171;
	font-size: 11px;
	color: #717171
}

.modal_popup.car_choose_md .auto_comp .list_con .etm_txt {
	padding: 15px;
	font-size: 12px;
	color: #717171
}

.modal_popup.car_choose_md .select_con {
	margin-top: 20px;
	padding-bottom: 22px;
	border-bottom: solid 1px #d1d1d1
}

.modal_popup.car_choose_md .select_con .tit {
	position: relative;
	font-size: 15px;
	color: #151515;
	padding-left: 15px
}

.modal_popup.car_choose_md .select_con .tit:before {
	position: absolute;
	top: 5px;
	left: 0;
	display: inline-block;
	width: 6px;
	height: 6px;
	content: "";
	background-color: #ac2a2e
}

.modal_popup.car_choose_md .select_con .select_list {
	margin-top: 20px
}

.modal_popup.car_choose_md .select_con .select_list dl {
	height: 45px
}

.modal_popup.car_choose_md .select_con .select_list dt {
	float: left;
	width: 75px;
	padding-top: 10px;
	color: #151515
}

.modal_popup.car_choose_md .select_con .select_list dd {
	float: left
}

.modal_popup.car_choose_md .select_con select {
	float: left;
	width: 396px;
	height: 30px;
	line-height: 30px
}

.modal_popup.car_choose_md .select_con .select_list .custom_select .list_con li.active a
	{
	color: #a91d22
}

.modal_popup.car_choose_md .bottom_btn {
	margin-top: 20px;
	text-align: center
}

.modal_popup.car_choose_md .select_con .select_list .custom_select .list_con li
	{
	position: relative
}

.modal_popup.car_choose_md .select_con .select_list .custom_select .list_con li .price
	{
	position: absolute;
	top: 0;
	right: 15px;
	font-size: 15px;
	color: #711a1c;
	font-weight: 700
}

.modal_popup.amChart_md .modal_dialog {
	width: 524px
}

.modal_popup.amChart_md .modal_content {
	padding: 0
}

.modal_popup.amChart_md .modal_header {
	padding: 15px 20px;
	background-color: #a91d22;
	border: none
}

.modal_popup.amChart_md .modal_header h3 {
	color: #fff;
	font-size: 16px
}

.modal_popup.amChart_md .modal_close {
	top: 12px;
	right: 15px;
	width: 23px;
	height: 23px;
	background: url(/images/pc/common/modal_close02.png) no-repeat
}

.modal_popup.amChart_md .modal_body {
	padding: 25px;
	margin-top: 0
}

.modal_popup.amChart_md .select_con {
	margin-top: 20px;
	padding-bottom: 22px;
	border-bottom: solid 1px #d1d1d1
}

.modal_popup.amChart_md .select_con .tit {
	position: relative;
	font-size: 15px;
	color: #151515;
	padding-left: 15px
}

.modal_popup.amChart_md .select_con .tit:before {
	position: absolute;
	top: 5px;
	left: 0;
	display: inline-block;
	width: 6px;
	height: 6px;
	content: "";
	background-color: #ac2a2e
}

.modal_popup.amChart_md .select_con .select_list {
	margin-top: 20px
}

.modal_popup.amChart_md .select_con .select_list dl {
	height: 45px
}

.modal_popup.amChart_md .select_con .select_list dt {
	float: left;
	width: 75px;
	padding-top: 10px;
	color: #151515
}

.modal_popup.amChart_md .select_con .select_list dd {
	float: left
}

.modal_popup.amChart_md .select_con select {
	float: left;
	width: 396px;
	height: 30px;
	line-height: 30px
}

.modal_popup.amChart_md .select_con .select_list .custom_select .list_con li.active a
	{
	color: #a91d22
}

.modal_popup.amChart_md .bottom_btn {
	margin-top: 20px;
	text-align: center
}

.modal_popup.amChart_md .select_con .select_list .custom_select .list_con li
	{
	position: relative
}

.modal_popup.amChart_md .select_con .select_list .custom_select .list_con li .price
	{
	position: absolute;
	top: 0;
	right: 15px;
	font-size: 15px;
	color: #711a1c;
	font-weight: 700
}

.modal_popup.declaration .modal_content {
	padding: 0
}

.modal_popup.declaration .modal_dialog {
	width: 634px
}

.modal_popup.declaration .modal_header {
	height: 46px;
	background: #a91d22;
	border: none;
	padding: 0
}

.modal_popup.declaration .modal_header p {
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	padding: 14px 0 0 24px
}

.modal_popup.declaration .modal_body {
	padding: 0 20px 20px
}

.modal_popup.declaration .modal_body dl {
	margin: 0 0 30px 0
}

.modal_popup.declaration .modal_body dl dt {
	clear: both;
	width: 60px;
	margin: 0 0 14px 0;
	font-size: 15px;
	font-weight: 700;
	color: #151515
}

.modal_popup.declaration .modal_body dl dd {
	margin: 0 0 14px 0
}

.modal_popup.declaration .modal_body dl dd textarea.textarea01 {
	width: 572px;
	height: 111px;
	padding: 10px;
	font-size: 15px;
	color: #717171;
	background: #f0f0f0;
	border: 1px solid #d1d1d1
}

.modal_popup.declaration .modal_body dl dd ul {
	overflow: hidden
}

.modal_popup.declaration .modal_body dl dd ul li label {
	display: inline-block;
	width: 264px;
	height: 19px;
	padding: 10px;
	margin: 0 0 14px 0;
	font-size: 14px;
	color: #717171;
	background: #f0f0f0;
	border: 1px solid #d1d1d1
}

.modal_popup.declaration .modal_body dl dd ul li:nth-child(2n-1) {
	float: left
}

.modal_popup.declaration .modal_body dl dd ul li:nth-child(2n) {
	float: right
}

.modal_popup.declaration .modal_body dl dd ul li label.form_input.radio input[type="radio"]+span
	{
	left: 10px;
	top: 12px
}

.modal_popup.declaration .modal_body dl dd textarea.textarea02 {
	width: 572px;
	height: 82px;
	padding: 0 10px;
	font-size: 15px;
	color: #717171;
	background: #fff;
	border: 1px solid #d1d1d1
}

.modal_popup.declaration .modal_header .modal_close {
	position: absolute;
	top: 12px;
	right: 17px;
	display: inline-block;
	width: 23px;
	height: 23px;
	background: url(/images/pc/common/modal_close02.png) no-repeat
}

.modal_popup.gallery .modal_header h3 img {
	vertical-align: middle;
	height: 20px;
	width: auto
}

.modal_popup.gallery .modal_header h3 {
	font-size: 16px
}

.modal_popup.online_modal .title_con {
	border: solid 4px #f0f0f0;
	text-align: center;
	padding: 10px;
	overflow: hidden
}

.modal_popup.online_modal .title_con h4 {
	font-size: 18px;
	color: #000
}

.modal_popup.online_modal .title_con h4 img {
	height: 28px;
	width: auto;
	vertical-align: middle;
	margin-right: 5px
}

.modal_popup.online_modal .title_con p {
	font-size: 16px;
	color: #414847;
	margin-top: 2px
}

.modal_popup.online_modal .title_con p img {
	vertical-align: middle;
	margin-left: 5px
}

.modal_popup.online_modal .list_con {
	position: relative;
	margin-top: 18px;
	border-top: solid 1px #6f6f6f;
	border-bottom: solid 1px #6f6f6f;
	max-height: 458px;
	overflow-y: auto
}

.modal_popup.online_modal .list_con li {
	position: relative;
	padding: 12px 20px;
	border-bottom: solid 1px #d1d1d1;
	padding-right: 0
}

.modal_popup.online_modal .list_con li.sub {
	padding-left: 0
}

.modal_popup.online_modal .list_con li h4 {
	padding-left: 20px;
	font-size: 15px;
	color: #151515
}

.modal_popup.online_modal .list_con li.active {
	background-color: #f0f0f0
}

.modal_popup.online_modal .list_con li label>em {
	font-size: 15px;
	color: #151515;
	width: 480px;
	display: inline-block
}

.modal_popup.online_modal .list_con li label>em img {
	vertical-align: middle
}

.modal_popup.online_modal .list_con li .price {
	position: absolute;
	top: 13px;
	right: 15px;
	font-size: 15px;
	color: #711a1c;
	font-weight: 700
}

.modal_popup.online_modal .list_con li>ul {
	margin-top: 5px
}

.modal_popup.online_modal .list_con li>ul>li {
	padding-left: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: none
}

.modal_popup.online_modal .list_con li>ul>li label>em {
	font-size: 13px;
	color: #717171
}

.modal_popup.online_modal .list_con li>ul.add>li {
	padding-left: 20px;
	background: url(/images/pc/common/reply_add.png) no-repeat 5px 10px
}

.modal_popup.online_modal .list_con li.sub>ul>li {
	padding-left: 20px
}

.modal_popup.online_modal .bottom_con {
	margin-top: 25px;
	text-align: right;
	position: relative
}

.modal_popup.online_modal .bottom_con .page {
	position: absolute;
	top: 0;
	left: 0
}

.modal_popup.online_modal .bottom_con .price {
	font-size: 22px;
	color: #000;
	font-weight: 700
}

.modal_popup.online_modal .bottom_con .price span {
	color: #a91d22;
	margin-left: 10px
}

.modal_popup.online_modal .btn_con {
	margin-top: 25px;
	text-align: center
}

.modal_popup.share .modal_content {
	border: 1px solid #a91d22
}

.modal_popup.share .modal_dialog {
	width: 260px
}

.modal_popup.share .modal_content {
	padding: 15px
}

.modal_popup.share .modal_header {
	border-bottom: 1px solid #d1d1d1
}

.modal_popup.share .modal_header h3 {
	color: #a91d22;
	font-size: 14px
}

.modal_popup.share .share_link {
	overflow: hidden;
	margin: 0 0 20px 0
}

.modal_popup.share .share_link a span {
	display: block;
	margin: 6px 0 0 0;
	text-align: center;
	color: #000;
	font-weight: 700
}

.modal_popup.share .share_link li {
	float: left;
	width: 33.3%;
	text-align: center
}

.modal_popup.share .modal_close {
	top: -15px;
	right: -8px
}

.event_layer .text01 {
	margin: 0 0 26px 0;
	font-size: 30px;
	color: #000;
	text-align: center
}

.event_layer .text01 img {
	margin: 0 12px 0 0;
	vertical-align: middle
}

.event_layer .text01 span {
	font-weight: 700;
	color: #a91d22
}

.event_layer .text02 {
	clear: both;
	margin: 0 0 30px 125px;
	color: #701a1b
}

.event_layer .text03 {
	margin: 0 0 14px 0;
	font-size: 16px;
	color: #000
}

.event_layer .text03 span {
	font-weight: 700;
	color: #a91d22
}

.event_layer .text04 {
	margin: 0 0 14px 0
}

.event_layer .text05 {
	margin: 0 0 14px 0;
	font-size: 15px;
	font-weight: 700;
	color: #a91d22
}

.event_layer .answer_check {
	border-bottom: 1px solid #d1d1d1
}

.event_layer ul {
	overflow: hidden;
	margin: 0 0 0 110px
}

.event_layer ul:after {
	content: "";
	display: block;
	clear: both
}

.event_layer ul li {
	float: left
}

.event_layer ul li img {
	width: 178px;
	height: 108px
}

.event_layer ul li div {
	display: inline-block;
	position: relative;
	width: 178px;
	height: 168px;
	margin: 0 15px 12px 15px;
	border: 1px solid #d1d1d1
}

.event_layer ul li label {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 178px;
	height: 168px;
	z-index: 1000
}

.event_layer ul li label.form_input.checkbox.large input[type="checkbox"]+span
	{
	left: auto;
	right: 0
}

.event_layer ul li.active div {
	border: 1px solid #fe1214
}

.event_layer ul li p.num {
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 21px;
	background: #717171;
	padding: 4px 0 0 0;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	z-index: 1100
}

.event_layer ul li p.text {
	position: relative;
	overflow: hidden;
	margin: 12px 8px;
	padding: 110px 0 0 0;
	width: 163px;
	height: 36px;
	z-index: 900
}

.event_layer ul li.active p.num {
	background: #fe1214
}

.event_layer ul li.active p.text {
	color: #a91d22
}

.event_layer p.title {
	margin: 26px 0 12px 0;
	font-size: 16px;
	font-weight: 700;
	color: #000
}

.event_layer .privacy {
	width: 608px;
	height: 132px;
	margin: 0 0 12px 0;
	padding: 15px;
	background: #f9f9f9;
	border: 1px solid #d9d9d9;
	line-height: 24px;
	overflow-y: auto
}

.event_layer textarea {
	height: 100px;
	margin: 0 0 12px 0;
	padding: 15px;
	background: #f9f9f9;
	border: 1px solid #d9d9d9;
	font-size: 13px;
	line-height: 24px;
	resize: none
}

.event_layer .inputForm {
	margin-bottom: 30px
}

.event_layer .inputForm .text03 {
	color: #a91d22;
	font-weight: 700;
	display: block;
	font-size: 16px;
	margin: 14px 0
}

.event_layer .inputForm input {
	padding: 5px;
	border: solid 1px #d1d1d1;
	font-size: 13px;
	color: #717171;
	box-sizing: border-box;
	outline: none
}

span.lang_byte {
	vertical-align: top;
	margin: 0 0 0 4px
}

.tooltip {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	display: none
}

.tooltip.system {
	position: static;
	display: block
}

.tooltip .tooltip_content {
	padding: 16px;
	background-color: #fff;
	border: solid 1px #a91d22
}

.tooltip .tooltip_content .tooltip_body img {
	max-width: 100%
}

.tooltip .tooltip_header {
	position: relative
}

.tooltip .tooltip_header h4 {
	font-size: 15px;
	color: #a91d22;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: solid 1px #d1d1d1
}

.tooltip .tooltip_header .close_btn {
	position: absolute;
	display: inline-block;
	top: -16px;
	right: -16px;
	width: 19px;
	height: 19px;
	background: url(/images/pc/common/tooltip_close.png) no-repeat
}

.tooltip.mypage .tooltip_content {
	padding: 10px 26px 10px 10px;
	border: 1px solid #717171;
	box-shadow: 1px 2px 5px rgba(0, 0, 0, .2)
}

.tooltip.mypage .tooltip_content p {
	font-size: 12px
}

.tooltip.mypage .tooltip_content .arrow {
	position: absolute;
	left: -11px;
	top: 26px
}

.tooltip.mypage .tooltip_header .close_btn {
	position: absolute;
	display: inline-block;
	top: 0;
	right: -22px;
	width: 16px;
	height: 15px;
	background: url(/images/pc/common/modal_close.png) no-repeat;
	background-size: 70% 70%
}

.tooltip2 {
	position: absolute;
	top: 300px;
	left: 100px;
	z-index: 999;
	display: none;
	box-shadow: 1px 2px 5px rgba(0, 0, 0, .2)
}

.tooltip2 .tooltip_content {
	position: relative;
	padding: 16px 23px;
	background-color: #fff;
	border: solid 1px #717171
}

.tooltip2 .tooltip_content:after {
	content: "";
	position: absolute;
	top: 28px;
	left: -12px;
	display: inline-block;
	width: 13px;
	height: 10px;
	background: url(/images/pc/common/tooltip_arrow.png) no-repeat
}

.essential {
	color: #a91d22
}

.board_category {
	color: #a91d22
}

.text_positive {
	font-size: 13px;
	color: #004de9
}

.text_negative {
	font-size: 13px;
	color: #a91d22
}

.time_remaining {
	display: block;
	margin: 5px 0 0 0;
	font-size: 12px;
	color: #a91d22
}

table td span.gap {
	margin: 0 5px;
	vertical-align: middle
}

.row_table {
	margin: 25px 0 28px 0;
	border-top: 1px solid #151515;
	border-bottom: 1px solid #151515
}

.row_table th {
	padding: 0 0 0 49px;
	background: #f9f9f9;
	border-bottom: 1px solid #d1d1d1;
	font-size: 13px;
	font-weight: 400;
	color: #151515;
	text-align: left
}

.row_table span.carInfo {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background: url(/images/pc/common/car_ico.png) 0 8px no-repeat;
	background-size: 16px;
	margin-right: 5px
}

.row_table td {
	padding: 7px 16px;
	border-bottom: 1px solid #d1d1d1;
	text-align: left
}

.row_table td label {
	margin-right: 10px
}

.row_table td label.mr5 {
	margin-right: 5px
}

.row_table td input[type="radio"] {
	margin: 5px 2px
}

.row_table.mt10 {
	margin: 10px 0 28px 0
}

.normal_text {
	margin: 20px 0;
	font-size: 15px;
	line-height: 18px;
	color: #151515
}

.normal_list {
	margin: 0 0 14px 0
}

.normal_list li {
	margin: 0 0 6px 0;
	color: #717171
}

.gray_text {
	color: #a8a8a8
}

.list_table .list_header {
	position: relative;
	padding-bottom: 25px
}

.list_table .list_header .title {
	font-size: 16px;
	color: #151515
}

.list_table .list_header .right_select {
	position: absolute;
	right: 0;
	top: -5px
}

.list_table .list_body table {
	border-top: solid 1px #151515
}

.list_table .list_body table th {
	background-color: #f0f0f0;
	text-align: center;
	color: #151515;
	font-size: 15px;
	padding: 10px
}

.list_table .list_body table th.top {
	vertical-align: top
}

.list_table .list_body table th.left {
	text-align: left;
	padding-left: 30px
}

.list_table .list_body table td {
	padding: 10px;
	border-bottom: solid 1px #d1d1d1;
	vertical-align: middle
}

.list_table .list_body table td.top {
	vertical-align: top;
	text-align: center
}

.list_table .list_body table td.right {
	text-align: right
}

.list_table .list_body table tr:hover td {
	background-color: #f9f9f9
}

.list_table .list_body table tr.noExt {
	opacity: .3
}

.list_table .list_body .pointTable tr:last-child {
	font-weight: 700;
	text-align: center;
	font-size: 15px;
	background: #f2f2f2
}

.list_table .list_body .pointTable td {
	text-align: center
}

.list_table .list_body .pointTable .red>* {
	color: red
}

.list_table .list_body .orderTable td {
	text-align: center;
	padding: 5px
}

.list_table .list_body .orderTable .prodImg img {
	width: 60px;
	height: 80px
}

.list_table .list_body .orderTable .prodInfo {
	text-align: left
}

.list_table .list_body .orderTable .prodInfo .prodName {
	font-weight: 700
}

.list_table .list_foot {
	position: relative;
	margin-top: 20px
}

.list_table .list_foot.nomargin {
	margin-top: 0
}

.list_table .list_foot .page_number {
	position: absolute;
	top: 5px;
	font-size: 13px;
	color: #a8a8aa
}

.list_table .list_foot .btn {
	position: absolute;
	top: 0;
	right: 0
}

.list_table .list_foot .more_btn {
	display: block;
	height: 48px;
	background-color: #717171;
	color: #fff;
	text-align: center;
	line-height: 48px;
	font-weight: 700;
	margin-bottom: 20px
}

.list_table .list_foot .more_btn:after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 5px;
	background: url(/images/pc/common/more_arrow.png) no-repeat;
	margin-left: 10px
}

.list_table .list_foot .more_btn:hover {
	background-color: #5f5f5f
}

.list_table .list_foot span.allchk {
	display: inline-block;
	margin: 3px 0 0 0;
	vertical-align: middle
}

.detail_table {
	border-top: 1px solid #151515;
	border-bottom: 1px solid #151515
}

.detail_table table th {
	padding: 20px 0;
	text-align: left;
	font-size: 18px;
	font-weight: 700;
	color: #151515;
	border-bottom: 1px solid #d1d1d1
}

.detail_table table th.file_check {
	font-weight: 400;
	font-size: 13px
}

.detail_table table th.date {
	font-size: 13px;
	font-weight: 400;
	text-align: right
}

.detail_table table td {
	font-size: 15px;
	line-height: 22px;
	padding: 20px 0
}

.detail_table table td img {
	max-width: 800px
}

.privacy_table {
	margin: 0 0 20px 0
}

.privacy_table th,.privacy_table td {
	background: #fff;
	border: 1px solid #d1d1d1;
	padding: 10px
}

.pagenation {
	text-align: center
}

.pagenation a {
	vertical-align: middle
}

.pagenation .page {
	padding: 5px;
	font-size: 12px;
	color: #717171
}

.pagenation .page.active {
	color: #151515
}

.pagenation .page:hover {
	text-decoration: underline
}

.pagenation .prev {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/images/pc/common/page_prev.png) no-repeat;
	margin-right: 10px
}

.pagenation .next {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/images/pc/common/page_next.png) no-repeat;
	margin-left: 10px
}

.pagenation .prev02 {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/images/pc/common/page_prev02.png) no-repeat;
	margin-right: 2px
}

.pagenation .next02 {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/images/pc/common/page_next02.png) no-repeat;
	margin-left: 2px
}

.pagenation .prev:hover,.pagenation .next:hover,.pagenation .prev02:hover,.pagenation .next02:hover
	{
	background-position: 0 -24px
}

.custom_select {
	width: 158px;
	height: 32px
}

.custom_select.inline {
	display: inline-block;
	vertical-align: middle
}

.custom_select .dropdown-wrap {
	width: 398px;
	border: solid 1px #d1d1d1;
	overflow: hidden;
	background-color: #fff
}

.custom_select .dropdown-header {
	position: relative;
	height: 30px
}

.custom_select .dropdown-header a {
	position: relative;
	padding: 6px 30px 6px 10px;
	display: block;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.custom_select .dropdown-header a .right {
	position: absolute;
	right: 28px;
	top: 7px;
	font-weight: 700;
	color: #e21b1e
}

.custom_select .dropdown-header .arrow {
	display: inline-block;
	width: 10px;
	height: 5px;
	position: absolute;
	top: 12px;
	right: 10px;
	background: url(/images/pc/common/custom_arrow.png) no-repeat
}

.custom_select .dropdown-content {
	max-height: 200px
}

.custom_select .list_con {
	padding: 10px
}

.custom_select .list_con li {
	margin-top: 5px
}

.custom_select .list_con li:first-child {
	margin-top: 0
}

.custom_select .list_con li a {
	display: block;
	position: relative;
	padding: 6px 15px 4px 0
}

.custom_select .list_con li a .right {
	position: absolute;
	right: 0;
	top: 0;
	font-weight: 700
}

.custom_select.disabled {
	opacity: .5
}

.custom_select.disabled .dropdown-header {
	background-color: #e2e2e2
}

.choose_con .custom_select .list_con li a span.text {
	display: block;
	width: 220px
}

.list_con li a span.text span.icoTag {
	border: solid 1px #ccc;
	padding: 0 8px;
	margin: 0 2px
}

.list_con li a span.text span.icoTag.red {
	border: solid 1px #a91d22;
	background: #a91d22;
	color: #fff
}

.car_select_con .select_con .level_list li label em span.icoTag {
	display: inline-block;
	border: solid 1px #ccc;
	padding: 0 8px;
	margin: 0 2px
}

.car_select_con .select_con .level_list li label em span.icoTag.red {
	border: solid 1px #a91d22;
	background: #a91d22;
	color: #fff
}

.custom_select span.icoTag {
	display: inline-block;
	border: solid 1px #ccc;
	padding: 0 8px;
	margin: 0 2px
}

.custom_select span.icoTag.red {
	border: solid 1px #a91d22;
	background: #a91d22;
	color: #fff
}

.priceRightBox .chartBlock ul.percentage li span.icoTag {
	display: inline-block;
	border: solid 1px #ccc;
	padding: 0 8px;
	margin: 0 2px
}

.priceRightBox .chartBlock ul.percentage li span.icoTag.red {
	border: solid 1px #a91d22;
	background: #a91d22;
	color: #fff
}

.carCert span.icoTag,.carCert2 span.icoTag {
	display: inline-block;
	border: solid 1px #ccc;
	padding: 0 8px;
	margin: 2px;
	font-size: 14px;
	line-height: 20px
}

.carCert span.icoTag.red,.carCert2 span.icoTag.red {
	border: solid 1px #a91d22;
	background: #a91d22;
	color: #fff
}

.choose_con .custom_select .dropdown-header a .text {
	display: block;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 220px
}

.newCar_detail .choose_con .custom_select .dropdown-header a .text {
	width: 700px
}

.multimedia_detail_top .list_con li a span.text {
	display: block;
	width: 220px
}

.multimedia_detail_top .dropdown-header a .text {
	display: block;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 220px
}

.check_point {
	padding: 20px;
	background-color: #f8f8f8;
	border: solid 1px #e4e4e4
}

.check_point h4 {
	font-size: 13px;
	color: #000;
	padding-left: 28px;
	background: url(/images/pc/common/check_point_ico.png) no-repeat;
	background-position: 0 50%
}

.check_point.repairInfo h4 {
	background: url(/images/pc/common/wrench.png) no-repeat;
	background-size: 20px 20px
}

.check_point>ul>li {
	position: relative;
	margin-top: 10px;
	padding-left: 12px
}

.check_point>ul>li:before {
	position: absolute;
	top: 7px;
	left: 0;
	content: "";
	width: 2px;
	height: 2px;
	background-color: #717171
}

.check_point>ul>li>ul>li {
	position: relative;
	margin-top: 6px;
	padding-left: 12px
}

.check_point>ul>li>ul>li:before {
	position: absolute;
	top: 7px;
	left: 0;
	content: "";
	width: 6px;
	height: 1px;
	background-color: #717171
}

.check_point.repairInfo li {
	overflow: hidden
}

.check_point.repairInfo .left {
	text-align: left;
	float: left;
	font-weight: 700;
	width: 200px
}

.check_point.repairInfo .right {
	text-align: left;
	float: left
}

#popWrap {
	width: 1060px;
	position: relative;
	overflow: hidden
}

#popWrap .pop_header {
	position: fixed;
	top: 0;
	left: 0;
	width: 1062px;
	height: 300px;
	z-index: 99999;
	background-color: #fff
}

#popWrap.car_compare .pop_header {
	height: 254px
}

#popWrap .pop_header table {
	width: 1062px;
	table-layout: fixed
}

#popWrap .pop_header table th {
	border-top: solid 1px #d1d1d1;
	border-bottom: solid 1px #d1d1d1
}

#popWrap .pop_header table tr:first-child th:first-child {
	padding: 0 15px;
	border-right: solid 1px #d1d1d1;
	background-color: #f4f4f4
}

#popWrap.car_compare .pop_header table tr:first-child th:first-child {
	padding: 0;
	vertical-align: top
}

#popWrap .pop_header .logo {
	text-align: left;
	padding-left: 3px
}

#popWrap .pop_header .logo h1 {
	width: 73px;
	height: 18px
}

#popWrap .pop_header .logo h1 img {
	width: 100%
}

#popWrap .pop_header .logo h2 {
	font-size: 14px;
	color: #a91d22;
	text-align: center
}

#popWrap.car_compare .pop_header .logo {
	padding: 0
}

#popWrap.car_compare .pop_header h1 img {
	width: auto;
	height: auto
}

#popWrap.car_compare .pop_header h4 {
	text-align: center;
	margin-top: 10px
}

#popWrap.car_compare .pop_header .pop_gnb {
	width: 831px
}

#popWrap .pop_header .pop_gnb {
	width: 871px;
	background-color: #2b2e35;
	height: 45px
}

#popWrap .pop_header .pop_gnb li {
	float: left;
	width: 25%;
	background-color: #2b2e35;
	height: 45px;
	line-height: 45px
}

#popWrap .pop_header .tit02 .pop_gnb li {
	float: left;
	width: 25%;
	background-color: #2b2e35;
	height: 49px;
	line-height: 49px
}

#popWrap .pop_header .pop_gnb li.active {
	background-color: #a91d22
}

#popWrap .pop_header .pop_gnb li a {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: 700
}

#popWrap .pop_header .cmpetCarCmpr_pop {
	background: #fff;
	padding-left: 250px
}

#popWrap .pop_header .cmpetCarCmpr_pop li {
	border-radius: 5px;
	width: 100px;
	height: 35px;
	margin: 5px
}

#popWrap .pop_header .cmpetCarCmpr_pop li a {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 35px
}

#popWrap .pop_header .top_select {
	text-align: left;
	height: 45px;
	padding: 20px
}

#popWrap .pop_header .top_select .custom_select {
	width: 188px;
	margin: 0 14px
}

#popWrap .pop_header .top_select .custom_select .dropdown-wrap {
	width: 188px
}

#popWrap .pop_header .top_select .custom_select .title {
	float: right
}

#popWrap .pop_header .top_select .custom_select .dropdown-header {
	height: 24px
}

#popWrap .pop_header .top_select .custom_select .dropdown-header a {
	padding: 4px 28px 4px 10px
}

#popWrap .pop_header .top_select .custom_select .dropdown-header .arrow
	{
	top: 9px
}

#popWrap .pop_header .top_select .custom_select .dropdown-header a .title
	{
	vertical-align: top
}

#popWrap .pop_header table tr.car th {
	background-color: #f4f4f4
}

#popWrap .pop_header table tr.car td {
	padding: 0;
	border: solid 1px #d1d1d1;
	border-top: none
}

#popWrap .pop_header table tr.car td:last-child {
	border-right: none
}

#popWrap .pop_body {
	padding-top: 317px
}

#popWrap.car_compare .pop_body {
	padding-top: 274px
}

#popWrap.car_compare.pricePop .pop_body {
	padding-top: 300px
}

#popWrap.car_compare.pricePop2 .pop_body {
	padding-top: 260px
}

#popWrap .pop_body table {
	width: 1062px;
	table-layout: fixed
}

#popWrap .pop_body table th {
	padding: 25px 15px;
	text-align: center;
	vertical-align: middle;
	background-color: #f4f4f4;
	border: solid 1px #d1d1d1;
	border-top: none;
	border-left: none
}

#popWrap .pop_body table td {
	padding: 25px 15px;
	vertical-align: top;
	border: solid 1px #d1d1d1;
	border-top: none
}

#popWrap .pop_body table td.emt {
	vertical-align: middle;
	border-bottom: solid 1px #d1d1d1 !important
}

#popWrap .pop_body table td.opt {
	border-bottom: solid 1px #d1d1d1 !important
}

#popWrap .pop_body table td.st {
	background-color: #f9f9f9;
	font-size: 12px;
	color: #151515;
	font-weight: 700
}

#popWrap .pop_body table td.st a {
	font-size: 12px;
	color: #151515;
	font-weight: 700
}

#popWrap .pop_body table tr.no_pad_top td {
	padding-top: 5px;
	border-top: none
}

#popWrap .pop_body table tr.no_pad_bt td {
	padding-bottom: 5px;
	border-bottom: none
}

#popWrap .pop_body table tr.no_pad_all td {
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: none;
	border-bottom: none
}

#popWrap .pop_body table td>h4 {
	color: #151515;
	font-size: 13px
}

#popWrap .guideBox {
	width: 1060px;
	padding: 30px 20px;
	background: #efefef
}

#popWrap .guideBox p.bold {
	font-weight: 700;
	margin-bottom: 20px
}

#popWrap .guideBox p {
	font-size: 15px;
	line-height: 20px
}

#popWrap .pop_body table tr.car td {
	padding: 0
}

#popWrap .pop_body table tr td:last-child {
	border-right: none
}

#popWrap .car_list {
	position: relative;
	height: 227px;
	width: 217px;
	background: #fff
}

#popWrap.car_compare .car_list {
	position: relative;
	height: 227px;
	width: 207px;
	background: #fff
}

#popWrap.car_compare.pricePop .car_list,#popWrap.car_compare.pricePop2 .car_list
	{
	height: 260px
}

#popWrap.car_compare.pricePop2 .tabBtn.ac {
	background: #a91d22
}

#popWrap.car_compare.pricePop2 .tabBtn {
	display: inline-block;
	width: 50%;
	margin: 3px auto;
	padding: 3px;
	background: #333;
	color: #fff;
	border-radius: 10px;
	font-size: 14px
}

#popWrap .car_list .car_img {
	text-align: center;
	padding-top: 10px
}

#popWrap .car_list .car_img img {
	width: 130px;
	height: 94px
}

#popWrap .car_list .btn_con {
	margin-top: 10px;
	text-align: center
}

#popWrap .car_list .btn_con .btn {
	padding: 2px 5px;
	min-width: auto;
	font-size: 11px;
	color: #4d4d4d;
	font-weight: 400
}

#popWrap .car_list .tit {
	margin-top: 10px;
	text-align: center;
	font-size: 11px;
	letter-spacing: -1px;
	color: #a91d22;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

#popWrap .car_list .info {
	font-size: 11px;
	color: #8b8b93;
	text-align: center
}

#popWrap .car_list .price {
	font-size: 11px;
	color: #333;
	text-align: center
}

#popWrap .car_list .custom_select {
	width: 188px;
	margin: 5px 14px 0 14px
}

#popWrap .car_list .custom_select .dropdown-wrap {
	width: 188px
}

#popWrap.car_compare .car_list .custom_select {
	width: 177px
}

#popWrap.car_compare .car_list .custom_select .dropdown-wrap {
	width: 177px
}

#popWrap .car_list .custom_select .dropdown-header {
	height: 24px
}

#popWrap .car_list .custom_select .dropdown-header a {
	padding: 4px 28px 4px 10px
}

#popWrap .car_list .custom_select .dropdown-header a .title {
	font-size: 11px;
	color: #4d4d4d;
	font-weight: 400
}

#popWrap .car_list .custom_select .dropdown-header .arrow {
	top: 9px
}

#popWrap .car_list .custom_select .dropdown-content {
	max-height: 200px
}

#popWrap .car_list .custom_select .dropdown-content li a {
	font-size: 11px;
	color: #4d4d4d;
	font-weight: 400
}

#popWrap .car_list .select_con {
	text-align: center
}

#popWrap .car_list .select_con select {
	width: 175px;
	padding: 2px 4px;
	margin: 7px auto 0 auto
}

#popWrap .car_list .select_con.none p {
	display: block;
	color: #aaa;
	background: #e2e2e2;
	width: 175px;
	padding: 2px 4px;
	margin: 7px auto 0 auto;
	font-size: 11px;
	line-height: 18px
}

#popWrap .car_list.empty {
	background: #fff url(/images/pc/common/car_empty.jpg) no-repeat center
		60px;
	text-align: center
}

#popWrap .car_list.empty .btn {
	margin-top: 122px;
	padding: 8px 10px;
	font-size: 12px;
	color: #a91d22;
	min-width: auto
}

#popWrap .car_list .del_btn {
	position: absolute;
	top: 12px;
	right: 12px;
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url(/images/pc/common/pop_del.png) no-repeat 0 -17px
}

#popWrap .car_list .del_btn:hover {
	background-position: 0 0
}

#popWrap .car_list .tag {
	position: absolute;
	top: 12px;
	left: 10px
}

#popWrap .pop_body td .emt_txt {
	font-size: 11px;
	color: #a8a8aa;
	text-align: center
}

#popWrap .pop_body td dl {
	height: 15px;
	clear: both;
	margin-top: 10px
}

#popWrap .pop_body td dl:first-child {
	margin-top: 0
}

#popWrap .pop_body td dt {
	float: left;
	font-size: 11px;
	color: #151515
}

#popWrap .pop_body td dd {
	float: right;
	font-size: 11px;
	color: #151515
}

#popWrap .pop_body td dl strong {
	font-size: 12px;
	color: #151515
}

#popWrap .pop_body td dl .red {
	color: #a91d22;
	font-size: 14px;
	font-weight: 700
}

#popWrap .pop_body td dl .red span {
	color: #a91d22;
	font-size: 13px
}

#popWrap .pop_body td dl .blue {
	color: #5b91ff;
	font-size: 14px;
	font-weight: 700
}

#popWrap .pop_body td dl .blue span {
	color: #5b91ff;
	font-size: 13px
}

#popWrap .pop_body td dl .form_input select {
	padding: 2px 5px;
	font-size: 11px;
	color: #151515
}

#popWrap .pop_body td dl .bt {
	color: #a91d22;
	font-size: 12px;
	text-decoration: underline;
	margin-left: 5px
}

#popWrap .pop_body td ul li {
	font-size: 12px;
	color: #151515;
	margin-top: 10px;
	min-height: 18px
}

#popWrap .pop_body td ul li strong {
	font-size: 12px;
	color: #151515
}

#popWrap .pop_body td ul li:first-child {
	margin-top: 0
}

#popWrap .pop_body td ul.gray li {
	color: #a8a8aa
}

#popWrap .pop_body td ul li.gray {
	color: #a8a8aa
}

#popWrap .pop_body td ul.half li {
	float: left;
	width: 78px;
	margin: 0 5px
}

#popWrap .pop_body td ul.center li {
	text-align: center
}

#popWrap .pop_body td ul.center li.color {
	color: #a91d22;
	font-weight: 700
}

#popWrap .pop_body td ul.chk_list>li {
	position: relative
}

#popWrap .pop_body td ul.chk_list>li .price {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 0;
	font-size: 11px
}

#popWrap .pop_body td ul.chk_list>li .price.red {
	color: #e21c1d
}

#popWrap .pop_body td ul.chk_list>li .price.blue {
	color: #5b91ff
}

#popWrap .pop_body td ul.chk_list>li>ul {
	margin-top: 3px
}

#popWrap .pop_body td ul.chk_list>li>ul>li {
	margin-top: 5px;
	position: relative;
	padding-left: 18px;
	background: url(http://www.cp.clmns.kr/images/pc/common/reply_add.png)
		3px 3px no-repeat
}

#popWrap .pop_body td ul.chk_list>li>ul>li label em {
	color: #717171
}

#popWrap .pop_body td ul.chk_list>li p {
	font-size: 11px;
	color: #151515
}

#popWrap .pop_body td ul.chk_list label em {
	font-size: 11px;
	color: #151515;
	width: 100px;
	display: inline-block
}

#popWrap .pop_body td .color_con .name {
	font-size: 11px;
	color: #151515
}

#popWrap .pop_body td .color_con .price {
	font-size: 11px;
	color: #151515;
	margin-top: 2px;
	color: #e21c1d
}

#popWrap .pop_body td .color_lsit {
	overflow: hidden;
	width: 170px
}

#popWrap .pop_body td .color_lsit>li {
	float: left;
	margin-left: 7px;
	width: 20px;
	margin-top: 10px
}

#popWrap .pop_body td .color_lsit>li:first-child {
	margin-top: 10px
}

#popWrap .pop_body td .color_lsit>li.l {
	margin-left: 0
}

#popWrap .pop_body td .color_lsit>li .color_box {
	display: block;
	width: 18px;
	height: 18px
}

#popWrap .pop_body td .color_lsit>li label {
	display: block;
	margin-top: 10px
}

#popWrap .pop_foot {
	position: fixed;
	width: 1062px;
	bottom: 0;
	left: 0
}

#popWrap .pop_foot table {
	width: 1062px;
	table-layout: fixed
}

#popWrap .pop_foot table th {
	padding: 25px 15px;
	text-align: center;
	vertical-align: middle;
	background-color: #f4f4f4;
	border: solid 1px #d1d1d1;
	border-left: none
}

#popWrap .pop_foot table td {
	font-size: 11px;
	color: #151515;
	padding: 25px 15px;
	text-align: right;
	vertical-align: middle;
	border: solid 1px #d1d1d1;
	background-color: #f4f4f4
}

#popWrap .pop_foot table tr td:last-child {
	border-right: none
}

#popWrap .pop_foot table td strong {
	font-size: 18px;
	color: #151515
}

#popWrap .btm_banner img {
	width: 1060px;
	height: 86px
}

#wrap {
	width: 100%;
	position: relative
}

#container {
	width: 1060px;
	margin: 0 auto;
	position: relative;
	min-height: 500px
}

#container.main {
	width: 1060px;
	margin: 0 auto
}

#container.sub {
	margin-bottom: 55px
}

.full_box {
	margin: 34px 0 0 0;
	border: 1px solid #d1d1d1;
	border-top: none
}

.full_box.car {
	margin-top: 0
}

.full_box.online {
	overflow: visible
}

.full_box:after {
	content: "";
	display: block;
	clear: both
}

.full_box_left {
	float: left;
	width: 785px;
	padding: 30px 30px 0 30px;
	border-right: 1px solid #d1d1d1;
	overflow: hidden
}

.full_box_right {
	margin-left: 785px;
	width: 273px;
	padding: 26px 0 0 0
}

.full_box.no_pad {
	margin-top: 0
}

.full_box.no_pad.margin {
	margin-top: 34px
}

.full_box.no_pad .full_box_left {
	width: 785px;
	padding: 0 0 26px 0
}

.full_box.car_detail {
	border-top: solid 1px #d1d1d1
}

.full_box.board_view {
	margin-top: 0
}

.full_box.board_view .full_box_left {
	width: 785px;
	padding: 0 0 26px 0;
	border-top: 2px solid #151515
}

.full_box.board_view .full_box_right {
	border-top: 1px solid #d1d1d1
}

#full_box_navi {
	position: relative;
	background-color: #f4f4f4;
	border-bottom: 1px solid #d1d1d1;
	border-top: 2px solid #151515
}

#full_box_navi .menu_con {
	padding: 0 0 0 30px;
	height: 43px;
	width: 100%
}

#full_box_navi .menu_con>li {
	float: left;
	background: url(/images/pc/common/full_box_arrow.png) 100% 0 no-repeat;
	padding: 0 42px 0 0;
	margin: 0 22px 0 0;
	height: 43px;
	line-height: 43px;
	!
	important
}

#full_box_navi .menu_con>li>.button {
	position: relative;
	font-size: 11px;
	height: 13px;
	line-height: 13px;
	vertical-align: middle
}

#full_box_navi .menu_con>li .button {
	padding-left: 25px;
	position: relative;
	font-size: 15px
}

#full_box_navi .menu_con>li .button:after {
	position: absolute;
	top: 12px;
	left: 10px;
	content: "";
	display: inline-block;
	width: 22px;
	height: 42px
}

#full_box_navi .menu_con>li .arrow {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url(/images/pc/common/navi_icon.png) no-repeat;
	background-size: 100%;
	margin-left: 10px;
	vertical-align: middle
}

#full_box_navi .menu_con>li .title {
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	color: #151515;
	font-weight: 700;
	background: none;
	position: relative;
	top: -2px
}

#full_box_navi .menu_con>li.last {
	margin-right: 0;
	background: none;
	padding-right: 0
}

#full_box_navi .dropdown-wrap {
	position: relative;
	overflow: visible
}

#full_box_navi .dropdown-content {
	position: absolute;
	width: 100%;
	min-width: 140px;
	max-height: 300px;
	left: 0;
	top: 31px;
	margin-top: 12px;
	border: solid 1px #d1d1d1
}

#full_box_navi .dropdown-content.brand {
	width: 559px;
	height: 400px;
	left: -31px;
	margin-top: 0;
	border: none;
	max-height: none
}

#full_box_navi .list_con {
	background-color: #fff;
	padding: 8px 0;
	line-height: 2em
}

#full_box_navi .list_con>li {
	padding: 6px 15px 4px
}

#full_box_navi .list_con>li:hover {
	background-color: #e4e4e4
}

#full_box_navi .list_con>li:hover a {
	color: #000
}

#full_box_navi .list_con>li.active {
	background-color: #e4e4e4
}

#full_box_navi .list_con>li.active a {
	color: #000
}

#full_box_navi .list_con>li a {
	display: block
}

#full_box_navi .brand_list_con {
	position: relative;
	width: 542px;
	height: 302px;
	background-color: #fff;
	border: solid 1px #d1d1d1;
	margin-top: 12px;
	background-color: #fafafa
}

#full_box_navi .brand_list_con .number_page {
	position: absolute;
	top: 15px;
	right: 15px
}

#full_box_navi .brand_list_con .tmnumber_page {
	position: absolute;
	top: 15px;
	right: 15px
}

#full_box_navi .brand_list_con .text_tab {
	padding-top: 15px;
	padding-left: 15px
}

#full_box_navi .brand_list_con .tmtext_tab {
	padding-top: 15px;
	padding-left: 15px
}

#full_box_navi .brand_list_con .car_list {
	padding: 10px 15px
}

#full_box_navi .brand_list_con .car_list ul {
	padding: 1px;
	margin-left: -5px;
	margin-right: -5px
}

#full_box_navi .brand_list_con .car_list li {
	width: 60px;
	height: 60px;
	float: left;
	padding: 2px;
	margin: 5px
}

#full_box_navi .brand_list_con .car_list li a {
	position: relative;
	display: block;
	text-align: center;
	width: 100%;
	height: 100%
}

#full_box_navi .brand_list_con .car_list li a:hover {
	border: solid 1px #a91d22
}

#full_box_navi .brand_list_con .car_list li.active {
	background-color: #fff
}

#full_box_navi .brand_list_con .car_list li.active a {
	border: solid 1px #a91d22
}

#full_box_navi .brand_list_con .car_list li img {
	height: 32px;
	width: auto;
	padding: 5px 0
}

#full_box_navi .brand_list_con .car_list li span {
	display: block;
	font-size: 11px;
	letter-spacing: -1px;
	line-height: 1em
}

#full_box_navi .dropdown-container.active .arrow {
	background-position: 0 -13px
}

#full_box_navi .btn {
	position: relative;
	top: 7px
}

#full_box_navi .right_menu {
	position: absolute;
	right: 25px;
	top: 10px
}

#full_box_navi .top_title {
	font-size: 15px;
	color: #717171;
	line-height: 15px;
	padding: 15px
}

#header {
	position: relative;
	width: 100%;
	min-width: 1060px;
	height: 172px;
	z-index: 99999
}

.header_top {
	padding: 7px 0;
	background-color: #fff;
	border-bottom: solid 1px #dcdcdb
}

.header_top ul.left {
	float: left
}

.header_top ul.right {
	float: right
}

.header_top ul>li {
	display: inline-block;
	float: left;
	margin-left: 15px
}

.header_top ul>li>a {
	color: #a6a6a6;
	font-size: 12px;
	font-weight: 700;
	display: inline-block;
	min-height: 14px;
	line-height: 20px
}

.header_top ul>li.socialLogin>a>img {
	width: 20px
}

.header_top ul>li>a:hover {
	color: #000;
	text-decoration: underline
}

.header_top ul>li.online a {
	color: #a91d22
}

.header_top ul>li.online a {
	padding-left: 15px;
	background: url(/images/pc/common/online_ico.gif) no-repeat 0 50%
}

.header_banner {
	background: #f9f9f9;
	width: 100%;
	height: 110px
}

.header_banner_contents {
	position: relative;
	width: 1060px;
	margin: 0 auto;
	background: #d1d1d1;
	height: 110px
}

.header_banner_contents .header_banner_close {
	position: absolute;
	bottom: 10px;
	right: 10px
}

.header_banner_contents .checkbox em {
	top: -2px;
	right: 2px
}

.header_search {
	background-color: #fff
}

.header_search>div {
	padding: 22px 0
}

.header_search .top_banner {
	position: absolute;
	top: 0;
	left: 0;
	width: 229px;
	overflow: hidden;
	height: 80px
}

.header_search .top_banner .top_banner_slider {
	overflow: hidden;
	position: relative
}

.header_search .top_banner .top_banner_slider .bx-viewport,.header_search .top_banner .top_banner_slider .bx-wrapper
	{
	overflow: hidden
}

.header_search .top_banner .top_banner_slider .slider-prev {
	position: absolute;
	top: 0;
	right: 15px
}

.header_search .top_banner .top_banner_slider .slider-next {
	position: absolute;
	top: 0;
	right: 0
}

.header_search .logo {
	text-align: center
}

.header_search .logo img {
	width: 200px
}

.header_search .search_box {
	position: relative;
	display: inline-block;
	width: 229px;
	height: 28px;
	border: solid 2px #a91d22;
	background-color: #fff;
	left: 7px;
	border-radius: 4px
}

.header_search .search_box input[type="text"] {
	width: 224px;
	height: 26px;
	float: left;
	margin-left: 5px;
	border: none;
	outline-style: none
}

.header_search button {
	padding: 0;
	outline-style: none;
	vertical-align: top;
	position: relative
}

.header_search .search_con {
	position: absolute;
	top: 24px;
	right: -4px;
	width: 282px;
	margin: 0 auto
}

.header_search .search_con .autocomplete {
	display: none;
	position: absolute;
	right: 4px;
	top: 31px;
	width: 478px;
	border: solid 1px #e93132;
	background-color: #fff;
	z-index: 9999;
	text-align: left
}

.header_search .search_con .autocomplete .brand_list {
	position: relative
}

.header_search .search_con .autocomplete .brand_list .title {
	padding: 8px 20px;
	background-color: #f9f9f9
}

.header_search .search_con .autocomplete .brand_list li a {
	padding: 5px 10px;
	display: block;
	min-height: 25px;
	color: #151515
}

.header_search .search_con .autocomplete .brand_list li a img {
	height: 25px;
	width: auto;
	margin-right: 10px;
	vertical-align: middle
}

.header_search .search_con .autocomplete .brand_list li:hover {
	background-color: #f0f0f0
}

.header_search .search_con .autocomplete .car_list {
	position: relative;
	max-height: 262px;
	overflow-y: auto;
	border-top: solid 1px #f0f0f0;
	border-bottom: solid 1px #f0f0f0
}

.header_search .search_con .autocomplete .car_list .title {
	padding: 6px 20px;
	background-color: #f9f9f9
}

.header_search .search_con .autocomplete .car_list li {
	padding: 8px 0
}

.header_search .search_con .autocomplete .car_list li a {
	padding: 0 20px;
	display: block;
	overflow: hidden
}

.header_search .search_con .autocomplete .car_list li .thumb {
	float: left;
	width: 78px;
	height: 38px;
	border: solid 1px #d1d1d1;
	text-align: center
}

.header_search .search_con .autocomplete .car_list li .thumb img {
	width: 55px;
	height: 40px
}

.header_search .search_con .autocomplete .car_list li .title_con {
	float: left;
	margin-left: 20px
}

.header_search .search_con .autocomplete .car_list li .title_con h4 {
	color: #151515;
	font-size: 12px
}

.header_search .search_con .autocomplete .car_list li .title_con p {
	color: #717171;
	font-size: 12px;
	margin-top: 2px
}

.header_search .search_con .autocomplete .car_list li:hover {
	background-color: #f0f0f0
}

.header_search .search_con .autocomplete .tag_con {
	padding: 20px
}

.header_search .search_con .autocomplete .tag_con dl {
	margin-top: 5px;
	min-height: 20px
}

.header_search .search_con .autocomplete .tag_con dl:first-child {
	margin-top: 0
}

.header_search .search_con .autocomplete .tag_con dl dt {
	float: left;
	width: 75px;
	color: #717171;
	font-weight: 700
}

.header_search .search_con .autocomplete .tag_con dl dd {
	float: left;
	width: 360px;
	color: #717171
}

.header_search .search_con .autocomplete .tag_con dl dd a {
	color: #717171
}

.header_search .search_con .autocomplete a strong {
	color: #a91d22
}

.header_search .search_con .autocomplete .tag_con dl dd a:hover {
	text-decoration: underline
}

.header_search .search_con .autocomplete .autocomplete_on_text {
	height: 140px
}

.header_search .search_con .autocomplete .autocomplete_on_text p {
	padding: 54px 0 0 0;
	font-size: 14px;
	text-align: center;
	line-height: 22px
}

.header_search .search_con .autocomplete .autocomplete_on_text a {
	display: block;
	font-size: 14px;
	color: #a91d22;
	text-decoration: underline;
	font-weight: 700
}

.header_search .search_con .autocomplete .bottom_con {
	height: 30px;
	background-color: #f0f0f0
}

.header_search .search_con .autocomplete .bottom_con .off_btn {
	display: inline-block;
	margin-left: 20px;
	margin-top: 7px
}

.header_search .search_con .autocomplete .bottom_con .close_btn {
	float: right;
	display: inline-block;
	margin-right: 20px;
	margin-top: 7px;
	padding-right: 10px;
	background: url(/images/pc/common/x_icon.png) no-repeat right 4px
}

.header_search .search_con .autocomplete .bottom_con .off_btn span {
	color: #a91d22
}

.header_gnb {
	height: 45px;
	border-top: solid 2px #a91d22;
	border-bottom: solid 1px #cbcbcb;
	background-color: #fff;
	position: relative
}

.header_gnb .gnb {
	float: left
}

.header_gnb .gnb ul {
	overflow: hidden
}

.header_gnb .gnb ul>li {
	position: relative;
	float: left
}

.header_gnb .gnb ul>li>a {
	display: block;
	padding: 10px 0;
	width: 158px;
	text-align: center;
	font-weight: 700;
	font-size: 17px;
	color: #414747;
	-webkit-transition: color .4s;
	-o-transition: color .4s;
	-moz-transition: color .4s;
	-ms-transition: color .4s;
	transition: color .4s
}

.header_gnb .gnb ul>li>a span {
	border: solid 1px #a91d22;
	border-radius: 20px;
	padding: 3px 5px;
	font-size: 14px;
	color: #a91d22
}

.header_gnb .gnb ul>li.active>a {
	color: #a91d22
}

.header_gnb .gnb ul>li.over:after {
	content: "";
	position: absolute;
	bottom: -1px;
	margin-left: -5px;
	left: 50%;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #a91d22
}

.header_gnb .gnb ul>li:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 15px;
	right: 0;
	width: 1px;
	height: 15px;
	background-color: #c7c7c7
}

.header_gnb .all_menu {
	position: absolute;
	top: 14px;
	right: 0;
	font-size: 14px;
	color: #707070
}

.header_gnb .all_menu:after {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(/images/pc/common/all_menu_arrow02.png) no-repeat;
	vertical-align: middle;
	margin-left: 10px;
	position: relative;
	top: -1px
}

.header_gnb .all_menu:hover {
	color: #000
}

.gnb_fix .header_gnb {
	position: fixed;
	width: 100%;
	z-index: 999;
	top: 0;
	left: 0
}

.header_gnb .gnb_all {
	position: absolute;
	top: 42px;
	left: 0;
	height: auto;
	width: 100%;
	background-color: #fff;
	overflow: hidden;
	display: none;
	border: solid 1px #a91d22
}

.header_gnb .gnb_all_set {
	position: absolute;
	width: 1060px
}

.header_gnb .gnb_all .menu_con {
	float: left;
	width: 158px;
	-webkit-transition: background-color .4s;
	-o-transition: background-color .4s;
	-moz-transition: background-color .4s;
	-ms-transition: background-color .4s;
	transition: background-color .4s
}

.header_gnb .gnb_all .menu_con li {
	text-align: center;
	margin-top: 12px
}

.header_gnb .gnb_all .menu_con li a {
	display: inline-block;
	font-size: 14px
}

.header_gnb .gnb_all .menu_con li a.comming {
	color: #9f9f9f
}

.header_gnb .gnb_all .menu_con li a:hover {
	color: #a91d22
}

.header_gnb .gnb_all .menu_con li.active a {
	color: #a91d22
}

/* latest 영역 2022-06-02 새암 수정 */

.header_gnb .gnb_all .latest_con {display: grid; grid-template-columns: repeat(3,1fr);
	padding: 20px 0;width: 100%;overflow: hidden;}

.header_gnb .gnb_all .latest_con .list_con {padding: 0 20px;margin-top: 30px;}

.header_gnb .gnb_all .latest_con .list_con h3 {
	font-weight: bold;
	color: #a91d22;
	font-size: 15px
}

.header_gnb .gnb_all .latest_con .list_con ul {
	margin-top: 10px;
	overflow: hidden
}

.header_gnb .gnb_all .latest_con .list_con ul > li {
	position: relative;
	float: left;
	margin-left: 8px
}

.header_gnb .gnb_all .latest_con .list_con ul > li:first-child {
	margin-left: 0
}

.header_gnb .gnb_all .latest_con .list_con ul > li .thumb {
	display: block;
	width: 60px;
	height: 43px;
	border: solid 1px #d1d1d1
}

.header_gnb .gnb_all .latest_con .list_con ul > li .thumb img {
	width: 60px;
	height: 43px
}

.header_gnb .gnb_all .latest_con .list_con ul > li .del_btn {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(/images/pc/common/del_btn.png) no-repeat
}

/* close-btn */
.close-btn {margin-right: 15px;} 
.close-btn #close {float:right;display:inline-block;padding:5px;
	font-weight: 600;color:#c8c8c8;font-size: 1.5rem;} 
.close-btn #close:hover {border: 0;cursor:pointer;opacity: 0.65;}

/* maCar */

.header_gnb .gnb_all .myCar_con {
	width: 100%;
	overflow: hidden;
	padding: 10px;
	overflow: hidden
}

.header_gnb .gnb_all .myCar_con p.subTitle {
	margin-top: 5px;
	overflow: hidden;
	width: 100%
}

.header_gnb .gnb_all .myCar_con p.subTitle {
	line-height: 33px;
	font-size: 16px;
	font-weight: 700
}

.header_gnb .gnb_all .myCar_con p.subTitle img {
	height: 30px;
	margin-right: 10px
}

.header_gnb .gnb_all .myCar_con .noCar {
	display: block;
	width: 270px;
	overflow: hidden;
	text-align: center;
	border: solid 1px #ccc;
	margin-top: 10px;
	float: left
}

.header_gnb .gnb_all .myCar_con .noCar img {
	display: block;
	width: 50px;
	height: auto;
	margin: 15px auto 10px auto
}

.header_gnb .gnb_all .myCar_con .noCar p {
	width: 100%;
	line-height: 30px;
	font-size: 12px
}

.header_gnb .gnb_all .myCar_con .noCar a {
	display: block;
	width: 200px;
	margin: 0 auto 15px auto;
	background: #999;
	color: #fff;
	font-weight: 700;
	padding: 5px
}

.header_gnb .gnb_all .myCar_con .noCar a:hover {
	text-decoration: none
}

.header_gnb .gnb_all .myCar_con .myCar {
	display: block;
	width: 270px;
	overflow: hidden;
	text-align: center;
	margin-top: 10px;
	float: left
}

.header_gnb .gnb_all .myCar_con .myCar img {
	display: block;
	width: 70%;
	height: auto;
	margin: 10px auto
}

.header_gnb .gnb_all .myCar_con .myCar p {
	width: 100%;
	line-height: 30px;
	font-size: 12px
}

.header_gnb .gnb_all .myCar_con .myCar p img {
	width: 30px;
	display: inline-block;
	margin: 0 3px 0 0;
	vertical-align: middle
}

.header_gnb .gnb_all #full_box_navi {
	border: none;
	height: 266px
}

.header_gnb .gnb_all #full_box_navi .dropdown-content.brand {
	left: 0;
	top: 0
}

.header_gnb .gnb_all .menu_con li.second {
	margin: 0
}

.header_gnb .gnb_all #full_box_navi .brand_list_con {
	margin: 0
}

.header_gnb .gnb_all #full_box_navi .brand_list_con .number_page {
	top: 25px
}

.header_gnb .gnb_all #full_box_navi .brand_list_con .tmnumber_page {
	top: 25px
}

.header_gnb .gnb_all .btn_con li {
	margin: 0
}

.header_gnb .gnb_all .number_page .btn_con li a {
	height: 14px
}

.header_gnb .gnb_all .tmnumber_page .btn_con li a {
	height: 14px
}

#subNavi {
	height: 32px;
	background-color: #efefef
}

#subNavi .menu_con {
	padding-top: 8px
}

#subNavi .menu_con>li {
	float: left
}

#subNavi .menu_con>li>.button {
	position: relative;
	font-size: 11px;
	height: 12px;
	line-height: 13px
}

#subNavi .menu_con>li.home .button {
	padding-left: 20px;
	background: url(/images/pc/common/home_ico.png) no-repeat
}

#subNavi .menu_con>li.home .button:after {
	display: none
}

#subNavi .menu_con>li .button {
	padding-left: 25px;
	position: relative
}

#subNavi .menu_con>li .button:after {
	position: absolute;
	top: 1px;
	left: 10px;
	content: "";
	display: inline-block;
	width: 20px;
	height: 12px;
	background: url(/images/pc/common/subnavi_arrow.png) no-repeat
}

#subNavi .menu_con>li .arrow {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url(/images/pc/common/navi_icon.png) no-repeat;
	background-size: 100%;
	margin-left: 10px;
	vertical-align: middle
}

#footer {
	position: relative;
	width: 100%;
	min-width: 1060px;
	background-color: #f0f0f0;
	padding: 30px 0 0 0
}

.footer_menu {
	float: left;
	overflow: hidden
}

.footer_menu .menu_con {
	float: left;
	margin-right: 30px
}

.footer_menu .menu_con:last-child {
	margin-left: 0
}

.footer_menu .menu_con h4 {
	font-size: 14px;
	color: #4d4d4d;
	margin-bottom: 16px
}

.footer_menu .menu_con li {
	font-size: 12px;
	margin-top: 2px
}

.footer_menu .menu_con li a {
	color: #7e7e7e;
	font-size: 13px
}

.footer_menu .menu_con li:hover a {
	color: #000;
	text-decoration: underline
}

.footer_con {
	float: right
}

.footer_con .family_con {
	width: 160px;
	height: 30px;
	float: right
}

.footer_con .family_con .family_set {
	width: 158px;
	border: solid 1px #d1d1d1;
	overflow: hidden;
	background-color: #fff
}

.footer_con .family_con .title_con {
	position: relative;
	height: 28px
}

.footer_con .family_con .title_con a {
	padding: 6px 10px;
	display: block
}

.footer_con .family_con .title_con .arrow {
	display: inline-block;
	width: 7px;
	height: 4px;
	position: absolute;
	top: 12px;
	right: 10px;
	background: url(/images/pc/common/family_arrow.png) no-repeat
}

.footer_con .family_con .list_con {
	padding: 10px
}

.footer_con .family_con .list_con li {
	margin-top: 5px
}

.footer_con .family_con .list_con li:first-child {
	margin-top: 0
}

.footer_con .sns_con {
	padding-top: 16px;
	clear: both
}

.footer_con .sns_con ul {
	text-align: right
}

.footer_con .sns_con ul>li {
	display: inline-block;
	margin-left: 7px
}

.footer_con .sns_con ul>li a {
	display: inline-block;
	width: 25px;
	height: 25px
}

.footer_con .sns_con ul>li.navertv a {
	background: url(/images/pc/common/navertv.png)
}

.footer_con .sns_con ul>li.youtube a {
	background: url(/images/pc/common/youtube.png)
}

.footer_con .sns_con ul>li.naverblog a {
	background: url(/images/pc/common/naverblog.png)
}

.footer_con .sns_con ul>li.naverpost a {
	background: url(/images/pc/common/naverpost.png)
}

.footer_con .sns_con ul>li.navertv a {
	background: url(/images/pc/common/navertv.png)
}

.footer_con .sns_con ul>li.facebook a {
	background: url(/images/pc/common/facebook.png) no-repeat 0 0
}

.footer_con .sns_con ul>li.instagram a {
	background: url(/images/pc/common/instagram.png)
}

.footer_con .sns_con ul>li.kakaotv a {
	background: url(/images/pc/common/kakaotv.png)
}

.footer_con {
	overflow: hidden;
	margin-bottom: 20px
}

.footer_con .global_menu {
	margin-top: 15px;
	text-align: right
}

.footer_con .global_menu ul.font_gray {
	color: #ccc
}

.footer_con .global_menu ul li {
	display: inline-block
}

.footer_con .global_menu .font_bold {
	font-weight: 700
}

.footer_con .global_menu>a {
	position: relative;
	padding: 4px;
	font-size: 12px;
	color: #7f7f7f;
	font-weight: 700
}

.footer_con .global_menu>a:before {
	content: "";
	position: absolute;
	top: 5px;
	left: -2px;
	width: 1px;
	height: 11px;
	background-color: #7f7f7f
}

.footer_con .global_menu>a:first-child:before {
	display: none
}

.footer_con .global_menu>a:hover {
	color: #e21b1d
}

.footer_con .copyright {
	margin-top: 5px;
	font-size: 12px;
	color: #7f7f7f;
	font-weight: 700
}

.newsinfo {
	width: 100%;
	background-color: #999;;
	padding: 10px 0
}

.newsinfo p {
	text-align: center;
	color: #fff
}

.main_top_banner {
	position: relative;
	height: 398px;
	overflow: hidden
}

.main_top_banner .slider-prev {
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 10;
	margin-top: -21px
}

.main_top_banner .slider-next {
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 10;
	margin-top: -21px
}

.main_hot_magazine {
	height: 400px
}

.main_hot_magazine .title_con {
	position: relative;
	margin: 0 0 9px 0
}

.main_hot_magazine .title_con {
	color: #3e4343;
	font-size: 15px
}

.main_hot_magazine .title_con h4 {
	color: #3e4343;
	font-weight: 700;
	padding: 3px 0 0 0
}

.main_hot_magazine .title_con span {
	color: #a91d22;
	margin-right: 4px
}

.main_hot_magazine .more_btn {
	position: absolute;
	top: 7px;
	right: 12px
}

.main_hot_magazine .magazine_list ul {
	overflow: hidden
}

.main_hot_magazine .magazine_list ul>li {
	clear: both;
	overflow: hidden;
	width: 328px;
	border: solid 1px #e1e1e1;
	border-top: none
}

.main_hot_magazine .magazine_list ul>li:first-child {
	border-top: solid 1px #e1e1e1
}

.main_hot_magazine .magazine_list ul>li .thumb {
	float: left
}

.main_hot_magazine .magazine_list ul>li .thumb img {
	width: 135px;
	height: 90px
}

.main_hot_magazine .magazine_list ul>li .info {
	float: left;
	padding: 10px;
	width: 173px
}

.main_hot_magazine .magazine_list ul>li .info h4 {
	overflow: hidden;
	color: #404747;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	max-height: 66px;
	display: -webkit-box;
	line-height: 20px;
	font-size: 15px;
	font-weight: 700
}

.main_hot_magazine .magazine_list ul>li .info h4 strong {
	font-size: 14px;
	color: #8b8b8b;
	display: block;
	padding-bottom: 5px
}

.main_hot_magazine .magazine_list ul>li:hover .info h4 {
	text-decoration: underline;
	color: #3e4343
}

.main_hot_magazine .magazine_list ul>li .info p {
	font-size: 12px;
	color: #b2b2b2;
	margin-top: 3px
}

.main_brand {
	height: 55px
}

.main_brand .brand_dropdown .arrow_btn {
	z-index: 200;
	position: absolute;
	top: 23px;
	right: 12px;
	width: 15px;
	height: 9px;
	display: inline-block;
	text-align: center;
	background: url(/images/pc/common/faq_open.png) no-repeat center
}

.main_brand .brand_dropdown.active .arrow_btn {
	background: url(/images/pc/common/faq_close.png) no-repeat center
}

.main_brand .brand {
	position: relative;
	width: 713px
}

.main_title_con {
	position: relative;
	margin: 0 0 14px 0
}

.main_title_con {
	color: #3e4343;
	font-size: 15px
}

.main_title_con h4 {
	color: #3e4343;
	font-weight: 700
}

.main_title_con span {
	color: #a91d22;
	margin-right: 4px
}

.main_title_con .more_btn {
	position: absolute;
	top: 5px;
	right: 12px
}

.main_brand .brand .title {
	float: left;
	font-size: 15px;
	color: #fff;
	font-weight: 700;
	width: 69px;
	height: 55px;
	background-color: #3e4343;
	text-align: center;
	line-height: 55px
}

.main_brand .brand .bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {
	bottom: 24px
}

.main_brand .bx-wrapper .bx-pager-item {
	margin: 0 2px
}

.main_brand .brand .brand_dropdown {
	float: left;
	width: 627px;
	height: 54px;
	border-top: 1px solid #e1e1e1
}

.main_brand .brand .brand_dropdown.active {
	border: none
}

.main_brand .brand .brand_dropdown .dropdown-wrap {
	width: 625px;
	height: 54px !important;
	overflow: hidden;
	background: #fff
}

.main_brand .brand .brand_dropdown.active .dropdown-wrap {
	height: 424px !important;
	border: 1px solid #e1e1e1
}

.main_brand .brand .brand_dropdown .dropdown-header {
	overflow: hidden;
	height: 54px
}

.main_brand .brand .brand_dropdown.active .dropdown-header {
	overflow: hidden;
	height: 54px;
	border-right: 1px solid #e1e1e1
}

.main_brand .brand .brand_dropdown .dropdown-content {
	width: 590px;
	background-color: #fff;
	display: block !important
}

.main_brand .brand .brand_dropdown .dropdown-content .list {
	padding: 4px 0 0 0;
	margin: 0
}

.main_brand .brand .list {
	overflow-y: auto;
	padding-bottom: 12px;
	height: 424px;
	margin: 4px 0 0 0
}

.main_brand .brand .list:after {
	content: "";
	display: block;
	clear: both
}

.main_brand .brand .list>li {
	float: left;
	position: relative;
	margin: 0 8px 8px 8px
}

.main_brand .brand .list>li>a {
	display: block;
	width: 56px;
	height: 54px;
	background-color: #fff;
	text-align: center
}

.main_brand .brand .list>li>a:after {
	display: none;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 56px;
	height: 46px;
	border: solid 1px #fe1214
}

.main_brand .brand .list>li:hover {
	z-index: 1
}

.main_brand .brand .list>li.active {
	z-index: 1
}

.main_brand .brand .list>li:hover a:after {
	display: block
}

.main_brand .brand .list>li.active a:after {
	display: block
}

.main_brand .brand .brand_dropdown .dropdown-header .list>li>a {
	width: 56px;
	height: 29px;
	text-align: center
}

.main_brand .brand .list>li>a img {
	width: 45px;
	height: 29px;
	margin: 0 auto
}

.main_brand .brand .list>li>a>span {
	font-size: 11px;
	letter-spacing: -1px;
	display: block;
	text-align: center
}

.main_brand .car_type {
	position: relative;
	width: 131px;
	height: 48px;
	float: left
}

.main_brand .car_type .cartype_dropdown {
	float: left;
	width: 131px
}

.main_brand .car_type .cartype_dropdown .dropdown-wrap {
	width: 132px;
	border-bottom: solid 1px #e1e1e1;
	left: -1px
}

.main_brand .car_type .cartype_dropdown .dropdown-header {
	background: #f9f9f9;
	overflow: hidden;
	height: 47px;
	border-left: solid 1px #e1e1e1
}

.main_brand .car_type .cartype_dropdown .dropdown-content {
	border: solid 1px #e1e1e1;
	border-bottom: none;;
	background-color: #fff
}

.main_brand .car_type .title {
	float: left;
	font-size: 14px;
	color: #151515;
	width: 63px;
	height: 100%;
	text-align: center;
	line-height: 47px
}

.main_brand .car_type .list {
	height: 106px;
	padding: 10px 0
}

.main_brand .car_type .list>li {
	float: left;
	margin: 10px 0 0 20px;
	width: 40px
}

.main_brand .car_type .list>li a:hover {
	text-decoration: underline;
	color: #151515
}

.main_brand .car_scale {
	position: relative;
	width: 161px;
	height: 48px;
	float: left
}

.main_brand .car_scale .carscale_dropdown {
	float: left;
	width: 161px
}

.main_brand .car_scale .carscale_dropdown .dropdown-wrap {
	width: 163px;
	border-bottom: solid 1px #e1e1e1;
	left: -1px
}

.main_brand .car_scale .carscale_dropdown .dropdown-header {
	background: #f9f9f9;
	overflow: hidden;
	height: 47px;
	border-left: solid 1px #e1e1e1;
	border-right: solid 1px #e1e1e1
}

.main_brand .car_scale .carscale_dropdown .dropdown-content {
	border: solid 1px #e1e1e1;
	border-bottom: none;;
	background-color: #fff
}

.main_brand .car_scale .title {
	float: left;
	font-size: 14px;
	color: #151515;
	width: 63px;
	height: 100%;
	text-align: center;
	line-height: 47px
}

.main_brand .car_scale .list {
	height: 105px
}

.main_brand .car_scale .list>li {
	float: left;
	width: 50%
}

.main_brand .car_scale .list>li a {
	display: block;
	color: #151515;
	text-align: center;
	padding: 2px 0 5px 0
}

.main_brand .car_scale .list>li.l a {
	border-right: solid 1px #e1e1e1
}

.main_brand .car_scale .list>li.t a {
	border-top: solid 1px #e1e1e1
}

.main_brand .car_scale .list>li a span {
	display: block
}

.main_brand .car_scale .list>li a img {
	opacity: .4
}

.main_brand .car_scale .list>li:hover a img {
	opacity: 1
}

.main_brand .car_scale .list>li:hover a span {
	color: #151515
}

.main_brand .car_scale .list>li.empty {
	border-top: 1px solid #e1e1e1;
	background: #f9f9f9;
	height: 50px
}

.main_new_car {
	position: relative;
	height: 157px;
	background-color: #f1f1f1
}

.main_new_car .bx-wrapper .bx-viewport {
	background-color: #f1f1f1
}

.main_new_car .title {
	padding: 18px 20px 0 20px;
	color: #3e4343;
	font-size: 15px
}

.main_new_car .title span {
	color: #a91d22;
	font-style: italic;
	margin-right: 4px
}

.main_new_car .more_btn {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 11px
}

.main_new_car .more_btn img {
	position: relative;
	top: 1px
}

.main_new_car .more_btn em {
	padding-left: 8px
}

.main_new_car .new_car_banner {
	position: relative;
	margin: 0 45px 20px 48px
}

.main_new_car .new_car_banner .car_banner {
	width: 100%;
	height: 100%
}

.main_new_car .new_car_banner .list_set {
	overflow: hidden
}

.main_new_car .new_car_banner .list_set .list {
	position: relative;
	float: left
}

.main_new_car .new_car_banner .list_set .list .thumb {
	width: 200px;
	height: 130px;
	text-align: center
}

.main_new_car .new_car_banner .list_set .list .thumb img {
	width: 195px;
	height: auto;
	display: inline-block
}

.main_new_car .new_car_banner .list_set .list h4 {
	line-height: 14px;
	overflow: hidden;
	text-align: center;
	font-size: 14px;
	width: 162px;
	color: #3e4343;
	font-weight: 700;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0 auto
}

.main_new_car .new_car_banner .list_set .list h4 img {
	width: auto;
	height: 24px;
	display: inline;
	vertical-align: middle
}

.main_new_car .new_car_banner .list_set .list:hover h4 {
	text-decoration: underline
}

.main_new_car .new_car_banner .list_set .list .sale_icon {
	position: absolute;
	top: 0;
	left: 23px;
	display: block;
	margin: 2px auto 0 auto;
	width: 37px;
	height: 18px;
	background: url(/images/pc/common/sale_ico.gif) no-repeat
}

.main_new_car .new_car_banner .list_set .list .sale_icon.sale1 {
	background-position: 0 0
}

.main_new_car .new_car_banner .list_set .list .sale_icon.sale2 {
	background-position: 0 -18px
}

.main_new_car .new_car_banner .list_set .list .sale_icon.sale3 {
	background-position: 0 -36px
}

.main_new_car .new_car_banner .slider-prev {
	position: absolute;
	left: -32px;
	top: 50%;
	z-index: 10;
	margin-top: -4px
}

.main_new_car .new_car_banner .slider-next {
	position: absolute;
	right: -32px;
	top: 50%;
	z-index: 10;
	margin-top: -4px
}

.main_sale_rank {
	position: relative;
	height: 242px
}

.main_sale_rank .title_con {
	position: relative
}

.main_sale_rank .title_con .title {
	font-size: 15px;
	color: #3e4343;
	font-weight: 900
}

.main_sale_rank .title_con .more_btn {
	position: absolute;
	top: 0;
	right: 12px;
	font-size: 11px
}

.main_sale_rank .title_con .tab_menu {
	margin-top: 14px
}

.main_sale_rank .title_con .tab_menu ul {
	overflow: hidden;
	position: relative
}

.main_sale_rank .title_con .tab_menu li {
	float: left;
	width: 50%;
	text-align: center
}

.main_sale_rank .title_con .tab_menu li a {
	display: block;
	padding: 8px 0;
	height: 19px;
	background-color: #f9f9f9;
	border: solid 1px #e1e1e1;
	border-left: none;
	color: #4e4c4d;
	font-weight: 700
}

.main_sale_rank .title_con .tab_menu li:first-child a {
	border-left: solid 1px #e1e1e1
}

.main_sale_rank .title_con .tab_menu li.active a {
	color: #fff;
	background-color: #a91d21;
	border: solid 1px #a91d21
}

.main_sale_rank .list_con li {
	height: 58px;
	overflow: hidden;
	border-bottom: solid 1px #eaeaea
}

.main_sale_rank .list_con li .num {
	float: left;
	margin: 12px 0 0 3px;
	font-weight: 700;
	color: #848484;
	font-style: italic;
	font-size: 16px
}

.main_sale_rank .list_con li:first-child .num {
	color: #a91d22
}

.main_sale_rank .list_con li .title {
	float: left;
	margin-top: 10px;
	margin-left: 11px;
	width: 200px
}

.main_sale_rank .list_con li .title span.name {
	color: #3e4343;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.main_sale_rank .list_con li .title span.sale_count {
	color: #8b8b8b;
	display: block;
	margin: 4px 0 0 0
}

.main_sale_rank .list_con li .title img {
	height: 23px;
	width: auto;
	vertical-align: middle
}

.main_sale_rank .list_con li:hover .title {
	text-decoration: underline
}

.main_sale_rank .list_con li .thumb {
	float: right;
	margin-right: 11px
}

.main_sale_rank .list_con li .thumb img {
	height: 58px;
	width: 80px
}

.main_newCar_hotDeal {
	position: relative;
	height: 242px
}

.main_newCar_hotDeal .title_con {
	position: relative
}

.main_newCar_hotDeal .title_con .title {
	font-size: 15px;
	color: #3e4343;
	font-weight: 700
}

.main_newCar_hotDeal .title_con .more_btn {
	position: absolute;
	top: 5px;
	right: 12px;
	font-size: 11px
}

.main_newCar_hotDeal .title_con .tab_menu {
	margin-top: 14px
}

.main_newCar_hotDeal .title_con .tab_menu ul {
	overflow: hidden;
	position: relative
}

.main_newCar_hotDeal .title_con .tab_menu li {
	float: left;
	width: 33%;
	text-align: center
}

.main_newCar_hotDeal .title_con .tab_menu li a {
	display: block;
	padding: 8px 0;
	height: 19px;
	background-color: #f9f9f9;
	border: solid 1px #e1e1e1;
	border-left: none;
	color: #4e4c4d;
	font-weight: 700
}

.main_newCar_hotDeal .title_con .tab_menu li:first-child a {
	border-left: solid 1px #e1e1e1
}

.main_newCar_hotDeal .title_con .tab_menu li.active a {
	color: #fff;
	background-color: #a91d21;
	border: solid 1px #a91d21
}

.main_newCar_hotDeal .list_con li {
	height: 58px;
	overflow: hidden;
	border-bottom: solid 1px #eaeaea
}

.main_newCar_hotDeal .list_con li:first-child .num {
	color: #a91d22
}

.main_newCar_hotDeal .list_con li .title {
	float: left;
	margin-top: 10px;
	margin-left: 11px;
	width: 200px
}

.main_newCar_hotDeal .list_con li .title span.name {
	color: #3e4343;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.main_newCar_hotDeal .list_con li .title span.price {
	color: #8b8b8b;
	display: block;
	margin: 4px 0 0 0
}

.main_newCar_hotDeal .list_con li .title img {
	height: 23px;
	width: auto;
	vertical-align: middle
}

.main_newCar_hotDeal .list_con li:hover .title {
	text-decoration: underline
}

.main_newCar_hotDeal .list_con li .thumb {
	float: right;
	margin-right: 11px
}

.main_newCar_hotDeal .list_con li .thumb img {
	height: 58px;
	width: 80px
}

.main_newCar_hotDeal .title_con .tab_menu.capoRanking li.active a {
	color: #fff;
	background-color: #a91d21;
	border: solid 1px #a91d21
}

.main_newCar_hotDeal .title_con .tab_menu.capoRanking li:first-child a {
	border-left: solid 1px #e1e1e1
}

.main_newCar_hotDeal .title_con .tab_menu.capoRanking li {
	float: left;
	width: 50%;
	text-align: center
}

.main_newCar_hotDeal .title_con .tab_menu.capoRanking li a {
	display: block;
	padding: 2px 0;
	height: 19px;
	background-color: #f9f9f9;
	border: solid 1px #e1e1e1;
	border-left: none;
	color: #4e4c4d;
	font-weight: 700
}

.main_newCar_hotDeal .list_con.capoRanking li {
	height: auto;
	padding: 4px 0;
	overflow: hidden
}

.main_newCar_hotDeal .list_con.capoRanking li span {
	float: left
}

.main_newCar_hotDeal .list_con.capoRanking li .lank {
	width: 10%;
	color: #999;
	font-weight: 700;
	font-style: italic
}

.main_newCar_hotDeal .list_con.capoRanking li .lank img {
	width: 15px;
	height: 20px
}

.main_newCar_hotDeal .list_con.capoRanking li .userId {
	width: 45%;
	font-weight: 700;
	font-style: italic
}

.main_newCar_hotDeal .list_con.capoRanking li .point {
	width: 40%;
	font-weight: 700;
	font-style: italic;
	text-align: right
}

.main_new_magazine {
	position: relative;
	height: 165px;
	padding: 16px 0 0 0;
	background: #f1f1f1
}

.main_new_magazine .more_btn {
	position: absolute;
	top: 18px;
	right: 20px;
	font-size: 11px
}

.main_new_magazine .more_btn img {
	position: relative;
	top: 1px
}

.main_new_magazine .more_btn em {
	padding-left: 8px
}

.main_new_magazine .new_magazine_banner {
	position: relative;
	margin: 0 36px 0 36px;
	background: #f1f1f1
}

.main_new_magazine .new_magazine_banner .magazine_banner {
	width: 100%;
	height: 100%
}

.main_new_magazine .new_magazine_banner .list_set {
	overflow: hidden;
	padding-bottom: 2px
}

.main_new_magazine .bx-wrapper .bx-viewport {
	background-color: #f1f1f1
}

.main_new_magazine .new_magazine_banner .list_set .list {
	position: relative;
	float: left;
	margin-left: 12px
}

.main_new_magazine .new_magazine_banner .list_set .list:first-child {
	margin-left: 0
}

.main_new_magazine .new_magazine_banner .list_set .list>a {
	position: relative;
	display: block;
	border: solid 1px #d4d4d4
}

.main_new_magazine .new_magazine_banner .list_set .list .block {
	position: relative
}

.main_new_magazine .new_magazine_banner .list_set .list .thumb {
	width: 198px;
	height: 133px
}

.main_new_magazine .new_magazine_banner .list_set .list .thumb img {
	width: 198px;
	height: 133px
}

.main_new_magazine .new_magazine_banner .list_set .list h4 {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .8);
	height: 44px;
	-webkit-transition: background-color .4s;
	-o-transition: background-color .4s;
	-moz-transition: background-color .4s;
	-ms-transition: background-color .4s;
	transition: background-color .4s
}

.main_new_magazine .new_magazine_banner .list_set .list h4 span {
	padding: 3px 8px;
	display: block;
	color: #fff;
	font-size: 12px
}

.main_new_magazine .new_magazine_banner .list_set .list:hover h4 {
	background-color: rgba(165, 48, 53, .8)
}

.main_new_magazine .new_magazine_banner .list_set .list a:hover {
	border: 1px solid #a53035
}

.main_new_magazine .new_magazine_banner .slider-prev {
	position: absolute;
	left: -24px;
	top: 50%;
	z-index: 10;
	margin-top: -11px
}

.main_new_magazine .new_magazine_banner .slider-next {
	position: absolute;
	right: -24px;
	top: 50%;
	z-index: 10;
	margin-top: -11px
}

.section_main .main_right.wid364 {
	width: 364px
}

.section_main .main_right.wid364 .main_title_con {
	margin: 0 0 14px 30px
}

.section_main .main_right.wid364 .main_news {
	padding: 16px 0 0 30px
}

.main_news {
	position: relative;
	height: 165px;
	background: #f1f1f1
}

.main_news .list_con li {
	padding-left: 10px;
	background: url(/images/pc/common/list_bullet.gif) no-repeat 0 center;
	margin-top: 10px
}

.main_news .list_con li:first-child {
	margin-top: 0
}

.main_news .list_con li a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #3e4343;
	font-size: 13px
}

.main_multimedia {
	position: relative;
	height: 134px
}

.main_multimedia .tab_menu {
	width: 200px;
	position: absolute;
	top: -42px;
	right: 24px
}

.main_multimedia .tab_menu ul {
	overflow: hidden
}

.main_multimedia .tab_menu li {
	float: left;
	position: relative;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px
}

.main_multimedia .tab_menu li a {
	display: block;
	padding: 8px 0;
	color: #717171;
	font-weight: 900
}

.main_multimedia .tab_menu li:first-child {
	margin: 0;
	padding: 0
}

.main_multimedia .tab_menu li.active a {
	color: #a91d22
}

.main_multimedia .tab_menu li:before {
	content: "";
	position: absolute;
	top: 11px;
	left: -2px;
	width: 1px;
	height: 11px;
	background-color: #d1d1d1
}

.main_multimedia .tab_menu li:first-child:before {
	display: none
}

.main_multimedia .main_multimedia_banner {
	position: relative;
	margin: 0 36px 0 36px;
	background: #f1f1f1
}

.main_multimedia .main_multimedia_banner .list_set {
	overflow: hidden;
	padding-bottom: 2px
}

.main_multimedia .bx-wrapper .bx-viewport {
	background-color: #fff
}

.main_multimedia .main_multimedia_banner .list_set .list {
	position: relative;
	float: left;
	margin-left: 12px
}

.main_multimedia .main_multimedia_banner .list_set .list:first-child {
	margin-left: 0
}

.main_multimedia .main_multimedia_banner .list_set .list>a {
	position: relative;
	display: block;
	border: solid 1px #d4d4d4
}

.main_multimedia .main_multimedia_banner .list_set .list .block {
	position: relative
}

.main_multimedia .main_multimedia_banner .list_set .list .thumb {
	width: 198px;
	height: 133px
}

.main_multimedia .list_con .thumb img {
	width: 198px;
	height: 132px
}

.main_multimedia .list_con .title_con {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5px 0;
	background-color: rgba(0, 0, 0, .8);
	-webkit-transition: background-color .4s;
	-o-transition: background-color .4s;
	-moz-transition: background-color .4s;
	-ms-transition: background-color .4s;
	transition: background-color .4s
}

.main_multimedia .main_multimedia_banner .list_set .list a:hover {
	border: 1px solid #a53035
}

.main_multimedia .main_multimedia_banner .slider-prev {
	position: absolute;
	left: -24px;
	top: 50%;
	z-index: 10;
	margin-top: -11px
}

.main_multimedia .main_multimedia_banner .slider-next {
	position: absolute;
	right: -24px;
	top: 50%;
	z-index: 10;
	margin-top: -11px
}

.main_multimedia .list_con .title_con:hover {
	background-color: rgba(165, 48, 53, .8)
}

.main_multimedia .list_con .title_con p {
	position: relative;
	font-size: 12px;
	color: #fff;
	padding-left: 32px;
	padding-right: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.main_multimedia .list_con .title_con p.video {
	padding-left: 10px;
	padding-right: 50px
}

.main_multimedia .list_con .title_con .play {
	display: inline-block;
	width: 24px;
	height: 26px;
	background: url(/images/pc/common/ico_picture_s.png) no-repeat 8px 7px;
	position: absolute;
	top: 0;
	left: 0
}

.main_multimedia .list_con .title_con .play_min {
	display: inline-block;
	width: 40px;
	height: 26px;
	position: absolute;
	top: 5px;
	right: 0;
	color: #fff;
	font-size: 12px;
	text-align: right;
	padding: 0 10px 0 0
}

.main_multimedia .list_con .play_ico {
	position: absolute;
	top: 48px;
	left: 80px
}

.main_multimedia .list_con .play_ico img {
	width: 38px !important;
	height: 38px !important
}

.main_cayouMall {
	position: relative;
	height: 134px
}

.main_cayouMall .main_cayouMall_banner {
	position: relative;
	margin: 0 36px 0 36px
}

.main_cayouMall .main_cayouMall_banner .cayouMall_banner {
	width: 100%;
	height: 100%
}

.main_cayouMall .main_cayouMall_banner .list_set {
	overflow: hidden;
	padding-bottom: 2px
}

.main_cayouMall .bx-wrapper .bx-viewport {
	background-color: #fff
}

.main_cayouMall .main_cayouMall_banner .list_set .list {
	position: relative;
	float: left;
	margin-left: 12px
}

.main_cayouMall .main_cayouMall_banner .list_set .list:first-child {
	margin-left: 0
}

.main_cayouMall .main_cayouMall_banner .list_set .list>a {
	position: relative;
	display: block;
	border: solid 1px #d4d4d4
}

.main_cayouMall .main_cayouMall_banner .list_set .list a img {
	width: 198px;
	height: 132px
}

.main_cayouMall .main_cayouMall_banner .list_set .list a:hover {
	border: 1px solid #a53035
}

.main_cayouMall .main_cayouMall_banner .slider-prev {
	position: absolute;
	left: -24px;
	top: 50%;
	z-index: 10;
	margin-top: -11px
}

.main_cayouMall .main_cayouMall_banner .slider-next {
	position: absolute;
	right: -24px;
	top: 50%;
	z-index: 10;
	margin-top: -11px
}

.main_cayouMall p {
	text-align: center;
	margin: 5px 0
}

.main_cayouMall p img {
	display: inline;
	width: 20px;
	vertical-align: middle
}

.main_theme {
	position: relative;
	height: 134px
}

.main_theme .list_con li {
	border: solid 1px #e1e1e1;
	border-top: none;
	background-color: #fff
}

.main_theme .list_con li:first-child {
	border-top: solid 1px #e1e1e1
}

.main_theme .list_con li>a {
	display: block;
	overflow: hidden
}

.main_theme .list_con li .thumb {
	float: left;
	width: 98px;
	height: 65px
}

.main_theme .list_con li .thumb img {
	width: 98px;
	height: 65px
}

.main_theme .list_con li .title_con {
	float: left;
	padding: 6px 0 0 12px;
	width: 150px
}

.main_theme .list_con li .title_con p {
	color: #4d4d4d;
	font-size: 12px
}

.main_theme .list_con li .title_con h4 {
	color: #151515
}

.main_theme .list_con li:hover .title_con h4 {
	text-decoration: underline
}

.main_price {
	position: relative;
	height: 134px
}

.main_price a.priceInfo {
	display: block;
	width: 100%;
	height: 90px;
	overflow: hidden;
	padding: 10px 0
}

.main_price a.priceInfo img.carImg {
	width: 130px;
	margin: 10px 5px 10px 0;
	float: left
}

.main_price a.priceInfo ul {
	float: left;
	width: 180px;
	margin: 15px 0
}

.main_price a.priceInfo ul li {
	line-height: 20px
}

.main_price a.priceInfo ul li.carName {
	font-weight: 700
}

.main_price a.priceInfo ul li img {
	width: 35px;
	margin: 0 7px 0 0;
	display: inline-block
}

.main_price a.priceInfo ul li.carPrice {
	margin-top: 5px
}

.main_price a.priceInfo ul li.carPrice span.left {
	margin-right: 5px
}

.main_bottom_banner {
	height: 104px;
	overflow: hidden
}

.main_bottom_banner img {
	width: 694px;
	height: 104px
}

.main_bottom_eventr {
	position: relative;
	height: 106px;
	overflow: hidden;
	background: #f1f1f1
}

.main_bottom_eventr .bx-wrapper .bx-viewport {
	background: #f1f1f1
}

.main_bottom_eventr .event_banner img {
	margin: 14px 0 0 0;
	width: 173px;
	height: 80px;
	float: left
}

.main_bottom_eventr .event_banner a span.event_text {
	overflow: hidden;
	display: block;
	float: left;
	padding: 49px 0 0 13px;
	margin: 0 6px 0 0;
	width: 126px;
	line-height: 20px
}

.main_bottom_eventr .title {
	position: absolute;
	top: 13px;
	left: 16px;
	color: #a91d21;
	font-size: 15px;
	z-index: 99;
	font-weight: 900
}

.main_bottom_eventr .btn_con {
	position: absolute;
	top: 13px;
	left: 103px;
	overflow: hidden;
	z-index: 99
}

.main_bottom_eventr .btn_con>li {
	border: solid 1px #e1e1e1;
	display: block;
	float: left;
	border-left: none;
	height: 15px
}

.main_bottom_eventr .btn_con>li:first-child {
	border-left: solid 1px #e1e1e1
}

.car_search {
	text-align: center;
	color: #a91d22
}

.car_search a {
	display: block;
	color: #a91d22;
	padding: 14px 0 0 0
}

.total_search_top_car {
	position: relative;
	padding: 30px 0;
	overflow: hidden
}

.total_search_top_car .img {
	float: left;
	margin: 0 37px 0 0;
	border: 1px solid #f3f3f3;
	width: 313px;
	height: 192px;
	text-align: center
}

.total_search_top_car .img img {
	width: 263px;
	height: 190px
}

.total_search_top_car .info {
	float: left
}

.total_search_top_car .info .name {
	font-size: 22px;
	font-weight: 700;
	color: #000;
	margin: 0 0 10px 0
}

.total_search_top_car .info .name img {
	height: 30px;
	vertical-align: middle
}

.total_search_top_car .info .price {
	font-size: 16px;
	font-weight: 700;
	color: #000;
	margin: 0 0 24px 54px
}

.total_search_top_car .info .price span {
	font-size: 20px;
	font-weight: 700;
	color: #a62124
}

.total_search_top_car .info .quick_link {
	margin: 0 0 24px 0
}

.total_search_top_car .info .quick_link span {
	position: relative;
	font-size: 15px;
	color: #004ee7;
	padding: 0 0 0 9px;
	margin: 0 0 0 9px
}

.total_search_top_car .info .quick_link span:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 2px;
	left: 0;
	width: 1px;
	height: 13px;
	background-color: #c9c9c9
}

.total_search_top_car .info .quick_link span:first-child {
	margin: 0;
	padding: 0
}

.total_search_top_car .info .quick_link span:first-child:after {
	background: none
}

.total_search_top_car .info .detail01 p {
	display: inline-block;
	margin: 0 28px 0 0
}

.total_search_top_car .info .detail02 p {
	display: inline-block;
	margin: 0 28px 0 0
}

.total_search_top_car .info .detail03 p {
	display: inline-block;
	margin: 0 28px 0 0
}

.total_search_top_car .info .detail01 p,.total_search_top_car .info .detail02 p,.total_search_top_car .info .detail03 p
	{
	font-size: 13px;
	color: #42474b
}

.total_search_top_car .info .detail01,.total_search_top_car .info .detail02
	{
	margin: 0 0 6px 0
}

.total_search_top_car .info span.bar {
	margin: 0 4px;
	padding: 0 4px
}

.total_search_top_car .info .detail03 .year {
	font-weight: 700
}

.total_search_top_car .info .detail03 .sale .color {
	color: #af2324
}

.total_search_top {
	position: relative;
	padding-top: 30px
}

.total_search_top h4 {
	font-size: 15px;
	color: #151515;
	padding: 15px 0
}

.total_search_top h4 strong {
	color: #a91d22
}

.total_search_top p {
	margin-top: 10px;
	color: #717171;
	font-size: 15px
}

.total_search_top p strong {
	color: #004de9
}

.total_search_top a {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #717171;
	text-decoration: underline;
	font-size: 15px;
	padding-right: 10px;
	background: url(/images/pc/common/arrow_ico03.png) no-repeat right
}

.total_search_top a strong {
	color: #a91d22
}

.search_detail_con {
	padding: 30px
}

.search_detail_con .content_list {
	padding-bottom: 25px;
	padding-top: 25px
}

.search_detail_con .content_list:first-child {
	padding-top: 15px
}

.search_detail_con .content_list .top_title {
	position: relative;
	padding-bottom: 15px;
	font-size: 16px;
	color: #151515
}

.search_detail_con .content_list .top_title span {
	font-size: 13px;
	color: #717171;
	font-weight: 400
}

.search_detail_con .content_list .top_title .btn {
	position: absolute;
	top: -5px;
	right: 0
}

.search_detail_con .brand_list {
	margin-top: 15px
}

.search_detail_con .brand_list ul>li {
	margin-top: 10px
}

.search_detail_con .brand_list ul>li:first-child {
	margin-top: 0
}

.search_detail_con .brand_list ul>li>a {
	overflow: hidden;
	display: block
}

.search_detail_con .brand_list ul>li .logo_con {
	float: left;
	border: solid 1px #f0f0f0;
	width: 91px;
	height: 45px;
	text-align: center
}

.search_detail_con .brand_list ul>li .logo_con img {
	height: 45px
}

.search_detail_con .brand_list ul>li h4 {
	float: left;
	padding-top: 15px;
	margin-left: 15px
}

.search_detail_con .brand_list ul>li:hover h4 {
	text-decoration: underline
}

.search_detail_con .list_table {
	margin-top: 15px
}

.search_detail_con .magazine_article_list {
	margin-top: 15px;
	padding: 0
}

.search_detail_con .magazine_article_list dl dd {
	width: 490px
}

.search_detail_con .car_pre_gallery {
	margin-top: 15px;
	padding-bottom: 0;
	border-bottom: none
}

.my_search_word {
	padding: 0 20px 20px 20px;
	border-bottom: 1px solid #d1d1d1
}

.my_search_word h4 {
	padding: 0 0 9px 0;
	font-size: 15px;
	color: #a91d22
}

.my_search_word h4 span {
	float: right;
	font-weight: 400;
	color: #a9a9a9;
	font-size: 12px
}

.my_search_word ul li {
	margin: 0 0 4px 0
}

.my_search_word ul li a {
	color: #151515;
	vertical-align: middle
}

.my_search_word ul li a img {
	vertical-align: middle;
	display: inline-block;
	margin: 0 0 0 4px
}

.word_rank {
	padding: 30px 20px 20px 20px;
	border-bottom: 1px solid #d1d1d1
}

.word_rank h4 {
	padding: 0 0 9px 0;
	font-size: 15px;
	color: #a91d22
}

.word_rank h4 span {
	float: right;
	font-weight: 400;
	color: #a9a9a9;
	font-size: 12px
}

.word_rank ul li {
	margin: 0 0 4px 0
}

.word_rank ul li span.num {
	display: inline-block;
	margin: 0 6px 0 0;
	text-align: center;
	width: 20px;
	font-weight: 700;
	color: #7e7e7e;
	font-style: italic
}

.word_rank ul li a {
	color: #151515
}

.direction_list dl {
	clear: both;
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0
}

.direction_list dl dt a img {
	width: 85px;
	height: 54px;
	border: 1px solid #dadada
}

.direction_list dl dt {
	float: left;
	position: relative;
	margin: 0 14px 0 0
}

.direction_list dl.no_image dt {
	margin: 0;
	width: 0
}

.direction_list dl.no_image dd {
	width: 730px
}

.direction_list dl dd {
	float: left;
	width: 620px
}

.direction_list dl dd .title {
	height: 24px
}

.direction_list dl dd .title a {
	display: block;
	font-size: 15px;
	font-weight: 700;
	color: #151515;
	line-height: 20px;
	text-decoration: underline
}

.direction_list dl dd .text {
	height: 60px
}

.direction_list dl dd .text a {
	display: block;
	color: #717171;
	line-height: 18px
}

.real_time_rank {
	padding: 30px 20px 20px 20px;
	border-bottom: 1px solid #d1d1d1
}

.real_time_rank h4 {
	padding: 0 0 9px 0;
	font-size: 15px;
	color: #a91d22
}

.real_time_rank h4 span {
	float: right;
	font-weight: 400;
	color: #a9a9a9;
	font-size: 12px
}

.real_time_rank ul li {
	position: relative;
	margin: 0 0 4px 0
}

.real_time_rank ul li span.num {
	display: inline-block;
	margin: 0 6px 0 0;
	text-align: center;
	width: 20px;
	font-weight: 700;
	color: #7e7e7e;
	font-style: italic
}

.real_time_rank ul li a {
	color: #151515
}

.real_time_rank ul li span.rank {
	position: absolute;
	top: 6px;
	left: 194px;
	display: inline-block;
	width: 12px;
	height: 4px;
	background: url(/images/pc/common/real_time.png) no-repeat;
	background-position: 0 0;
	background-size: 7px 12px
}

.real_time_rank ul li span.rank.up {
	background-position: 0 -4px
}

.real_time_rank ul li span.rank.down {
	background-position: 0 -8px
}

.real_time_rank ul li span.txt {
	position: absolute;
	top: 0;
	left: 210px;
	font-size: 12px
}

.real_time_rank ul li span.txt.up {
	color: #e11d1e
}

.real_time_rank ul li span.txt.down {
	color: #004cea
}

.total_search_none {
	clear: both;
	padding: 30px 0;
	text-align: center
}

.total_search_none .text01 {
	font-size: 24px;
	font-weight: 700;
	color: #000;
	margin: 20px 0
}

.total_search_none .text01 strong {
	color: #a91d22
}

.total_search_none .text02 {
	font-size: 16px;
	line-height: 24px;
	color: #717171
}

.section .user {
	margin: 0 auto
}

.section .user .sec_sub_title {
	margin-top: 40px;
	font-size: 18px;
	color: #151515
}

.section .user p.explanation {
	margin-top: 40px;
	font-size: 14px;
	color: #151515
}

.policy_allchk {
	float: right;
	margin: 0 20px 0 0
}

.policy_allchk em {
	padding: 0 4px 0 0;
	font-size: 15px;
	color: #a91d22
}

.policy_box p.center {
	font-size: 14px;
	line-height: 25px;
	text-align: center
}

.policy_box .line {
	overflow: hidden;
	height: 30px;
	line-height: 30px
}

.line p.policy_chk {
	display: inline-block;
	text-align: right;
	float: right;
	width: 50px
}

.policy_box p.left {
	display: inline-block;
	float: left;
	font-weight: 700
}

.policy_box p.left a {
	font-weight: 400;
	display: inline-block;
	margin-left: 15px
}

.policy_box p.left a#myBtn2,.policy_box p.left a#myBtn3 {
	color: #003b8e
}

.policy_box a {
	font-size: 14px;
	display: block;
	line-height: 25px;
	text-align: center;
	cursor: pointer
}

.policy_box .tit {
	margin: 12px 0;
	font-size: 16px;
	font-weight: 700;
	color: #000
}

.policy_box .tit span {
	color: #a91d22
}

.policy_box .policy_con {
	overflow-y: auto;
	max-height: 250px;
	margin: 8px 0;
	padding: 20px;
	border: 1px solid #d1d1d1;
	background: #f9f9f9
}

.policy_box.full .policy_con {
	max-height: 100%;
	background: #fff
}

.policy_box.full .policy_con p {
	display: inline-block;
	font-size: 12px
}

.policy_box.full .policy_con p:first-child {
	font-weight: 700
}

.user .policy_box.full .policy_con p {
	display: block;
	font-size: 12px
}

.user p.infoMsg {
	text-align: center;
	margin: 50px 0;
	font-size: 15px;
	font-weight: 700;
	color: #a91d22
}

.user>.basic_text {
	padding: 0 0 0 0;
	line-height: 20px;
	margin: 10px 0
}

.policy_box .policy_con .basic_text {
	padding: 0 0 0 10px;
	line-height: 20px;
	margin: 0 0 4px 0
}

.policy_box .policy_con .basic_list li {
	margin: 0 0 4px 10px;
	line-height: 20px
}

.policy_chk {
	margin: 0 20px 0 0;
	display: inline-block;
	width: 100%;
	text-align: right
}

.policy_header {
	overflow: hidden;
	margin: 0 0 30px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #d1d1d1
}

.policy_header h4.sec_sub_title {
	float: left;
	margin-top: 0 !important
}

.policy_box .modal {
	display: none;
	position: fixed;
	z-index: 100000;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, .4)
}

.policy_box .modal-content {
	background-color: #fefefe;
	margin: 150px auto;
	padding: 10px 20px;
	border: 1px solid #888;
	width: 500px
}

.policy_box #myModal1 .modal-content {
	width: 300px
}

.myPage_myCar #myModal3 .modal-content,.myPage_myCar #myModal4 .modal-content
	{
	width: 500px
}

.myPage_myCar #myModal3 .modal-content p,.myPage_myCar #myModal4 .modal-content p
	{
	font-size: 14px
}

.myPage_myCar #myModal3 .modal-content>button,.myPage_myCar #myModal4 .modal-content>button
	{
	display: inline-block;
	width: 200px;
	border: solid 1px #ccc;
	margin: 0 12px
}

.myPage_myCar #myModal3 .modal-content>button,.myPage_myCar #myModal4 .modal-content>button
	{
	font-size: 14px;
	border-radius: 5px;
	line-height: 30px
}

.policy_box #myBtn1 {
	font-weight: 700
}

.policy_box .modal-content h4 {
	font-size: 15px;
	line-height: 40px;
	margin: 12px 0 20px 0;
	border-bottom: solid 2px #a91d22
}

.policy_box .modal-content p {
	margin: 15px 0;
	line-height: 20px;
	font-size: 12px;
	text-align: left
}

.policy_box .modal-content .carList {
	font-size: 14px
}

.policy_box .modal-content .carList li {
	line-height: 30px;
	overflow: hidden
}

.policy_box .modal-content .carList button {
	display: inline-block;
	padding: 0 5px;
	margin: 5px;
	float: right;
	background: #fff;
	color: #666;
	font-size: 13px;
	font-weight: 400;
	border: solid 1px #666;
	border-radius: 3px
}

.policy_box .close1,.policy_box .close2,.policy_box .close3 {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: 700;
	cursor: pointer;
	margin-top: 10px
}

.policy_box .close:hover,.policy_box .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer
}

.policy_box table th,.policy_box table td {
	border: solid 1px #ccc;
	padding: 5px
}

.policy_box table td:first-child {
	background: #f2f2f2;
	font-weight: 700
}

.user .policy_box table td:first-child {
	background: #fff
}

.myPage_myCar .modal {
	display: none;
	position: fixed;
	z-index: 100000;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, .4)
}

.myPage_myCar .modal-content {
	background-color: #fefefe;
	margin: 0 auto;
	padding: 20px;
	border: 1px solid #888;
	width: 700px;
	position: relative
}

.myPage_myCar .modal-content h4 {
	display: block;
	width: 630px;
	font-size: 15px;
	line-height: 40px;
	margin: 12px 0 20px 0;
	border-bottom: solid 2px #a91d22;
	background: none;
	padding: 0 0 0 0
}

.myPage_myCar .modal-content p {
	margin: 15px 0;
	line-height: 20px;
	font-size: 12px;
	text-align: left
}

.myPage_myCar .modal-content .carList {
	font-size: 14px
}

.myPage_myCar .modal-content .carList li {
	line-height: 30px;
	overflow: hidden
}

.myPage_myCar .modal-content .carList button {
	display: inline-block;
	padding: 0 5px;
	margin: 5px;
	float: right;
	background: #fff;
	color: #666;
	font-size: 13px;
	font-weight: 400;
	border: solid 1px #666;
	border-radius: 3px
}

.myPage_myCar .close1,.myPage_myCar .close2 {
	color: #aaa;
	font-size: 28px;
	font-weight: 700;
	cursor: pointer;
	margin-top: 10px;
	position: absolute;
	right: 20px
}

.myPage_myCar .close:hover,.myPage_myCar .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer
}

.idsearch_text {
	height: 55px;
	padding: 0 0 0 65px;
	background: url(/images/pc/user/idsearch_ico.png) no-repeat 0 0;
	background-size: 55px
}

.idsearch_text_2 {
	height: 55px;
	padding: 0 0 0 65px;
	background: url(/images/pc/user/lock.png) no-repeat 0 0;
	background-size: 55px
}

.idsearch_text .text01,.idsearch_text_2 .text01 {
	padding: 6px 0 14px 0;
	font-size: 23px;
	color: #151515;
	font-weight: 700
}

.idsearch_text .text01 span {
	color: #e51011
}

.idsearch_text .text02,.idsearch_text_2 .text02 {
	font-size: 18px;
	color: #717171
}

.idsearch_text.pw,.idsearch_text_2.pw {
	margin: 0 0 0 60px
}

.info_message {
	border: solid 1px #dadada;
	width: 100%;
	padding: 30px;
	font-size: 18px;
	line-height: 2em
}

.gray_box01 {
	margin: 0 0 28px 0;
	padding: 20px;
	border: 4px solid #f0f0f0;
	text-align: center;
	font-size: 15px;
	font-weight: 700;
	color: #151515
}

.gray_box01 span {
	color: #a91d22
}

.user_phone {
	padding: 30px;
	border: 1px solid #dadada
}

.user_phone .idsearch_text,.user_phone .idsearch_text_2 {
	padding: 5px 0 0 80px
}

.login_wrap {
	position: relative;
	border: 4px solid #f0f0f0;
	margin: 0 auto;
	overflow: hidden;
	padding: 50px
}

.login_wrap .login_text01 {
	margin: 0 0 28px 0;
	font-size: 18px;
	font-weight: 700
}

.login_wrap .login_text01 span {
	color: #e51011
}

.login_wrap .login_text02 {
	margin: 16px 0 0 0
}

.login_wrap .id_save {
	margin: 19px 0 0 0
}

.login_wrap .id_save em {
	color: #151515
}

.login_box {
	float: left;
	position: relative;
	width: 488px
}

.login_info .block {
	margin: 11px 0 0 0;
	height: 40px
}

.login_btn {
	position: absolute;
	right: 43px;
	top: 55px
}

.login_btn button {
	width: 122px;
	height: 91px
}

.login_wrap .login_img {
	float: right
}

.socialLogin li {
	display: inline-block;
	width: 146px;
	height: 40px;
	padding-left: 30px;
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin: 15px 0;
	border-radius: 3px;
	vertical-align: middle
}

.socialLogin li.naver {
	background-image: url(/images/pc/common/socialNaver.png);
	background-color: #00c73c
}

.socialLogin li.kakao {
	background-image: url(/images/pc/common/socialKakao.png);
	background-color: #eee337
}

.socialLogin li.facebook {
	background-image: url(/images/pc/common/socialFacebook.png);
	background-color: #1877f2
}

.socialLogin li a {
	display: block;
	width: 100%;
	color: #fff;
	line-height: 40px;
	text-align: center;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	font-size: 1.1em;
	font-weight: 600
}

.socialLogin li.naver a {
	background-color: #00c73c
}

.socialLogin li.kakao a {
	background-color: #f9e000;
	color: #333
}

.socialLogin li.facebook a {
	background-color: #1877f2
}

.socialLogin li a:hover {
	text-decoration: none
}

img.socialMark {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle
}

.user.complete img {
	display: block;
	width: 200px;
	margin: 50px auto
}

.user.complete .text {
	margin-bottom: 50px;
	font-size: 2em;
	text-align: center
}

.user.complete .btnArea {
	text-align: center
}

.user.complete button.btn {
	display: block;
	margin: 10px auto;
	font-size: 1.3em;
	border: solid 1px #a91d22;
	width: 600px;
	background: #fff
}

.user.complete button.btn.col3 {
	width: 20%;
	display: inline-block
}

.user_select {
	overflow: hidden
}

.user_select .sign_up,.user_select .idpwd_search {
	float: left;
	width: 50%;
	text-align: center;
	height: 59px
}

.user_select .idpwd_search {
	width: 49.8%
}

.user_select .sign_up p span,.user_select .idpwd_search p span {
	color: #000
}

.user_select .sign_up p,.user_select .idpwd_search p {
	display: inline-block;
	height: 27px;
	padding-left: 30px;
	margin: 16px 9px 0 0;
	font-size: 15px;
	font-weight: 700;
	color: #717171
}

.user_select .sign_up p {
	background-image: url(/images/pc/user/user_icon01.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 0 50%;
	line-height: 25px
}

.user_select .idpwd_search p {
	background-image: url(/images/pc/user/user_icon02.png);
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: 0 50%;
	line-height: 25px
}

.newsletter_select {
	margin: 0 0 20px 0;
	padding: 20px;
	border: 4px solid #f0f0f0
}

.newsletter_select .text01 {
	padding: 0 0 0 80px;
	height: 60px;
	border-bottom: 1px solid #d1d1d1;
	background: url(/images/pc/user/letter_ico02.png) no-repeat 0 0;
	font-size: 15px;
	line-height: 24px
}

.newsletter_select .text01 span {
	color: #a91d22
}

.newsletter_select ul {
	margin: 12px 0 0 0
}

.newsletter_select ul li {
	color: #701a1b;
	line-height: 24px
}

.newsletter_select ul li span {
	padding: 0 0 0 10px;
	color: #a91d22
}

.newsletter_select02 {
	margin: 0 0 20px 0;
	padding: 20px;
	background: #f0f0f0
}

.newsletter_select02 ul li {
	background: url(/images/pc/common/list_bullet.gif) no-repeat 0 50%;
	padding: 0 0 0 10px;
	line-height: 24px
}

.letter_chk {
	overflow: hidden;
	margin: 0 0 24px 0
}

.letter_chk:after {
	content: "";
	display: block;
	clear: both
}

.letter_chk p {
	float: left;
	color: #151515
}

.letter_chk .chk_area {
	float: right
}

.letter_chk .radio {
	margin: 0 0 0 20px
}

.member_out {
	padding: 40px 0;
	margin: 0 0 25px 0;
	text-align: center;
	border: 4px solid #f0f0f0
}

.member_out p {
	font-size: 17px;
	line-height: 28px
}

.member_out p span {
	color: #a91d22
}

.mypage_header {
	margin-top: 35px;
	position: relative;
	border: 4px solid #f0f0f0;
	padding: 30px
}

.mypage_header .user_info {
	border-bottom: solid 1px #d1d1d1;
	overflow: hidden;
	padding-bottom: 20px
}

.mypage_header .profile {
	width: 225px;
	height: 130px;
	float: left
}

.mypage_header .profile img {
	width: 225px;
	height: 130px
}

.mypage_header .profile.empty {
	background: url(/images/pc/common/profile_img.png) no-repeat center
		#f0f0f0
}

.mypage_header .info_con {
	float: left;
	margin-left: 104px
}

.mypage_header .info_con>dl {
	overflow: hidden;
	margin-top: 10px
}

.mypage_header .info_con>dl:first-child {
	margin-top: 0
}

.mypage_header .info_con>dl>dt {
	float: left;
	width: 140px;
	padding-left: 10px;
	background: url(/images/pc/common/bullet.png) no-repeat 0 center;
	font-size: 15px;
	color: #151515;
	font-weight: 700
}

.mypage_header .info_con>dl>dd {
	float: left;
	font-size: 15px;
	color: #151515
}

.mypage_header .info_con>dl>dd>dl {
	overflow: hidden;
	margin-top: 5px
}

.mypage_header .info_con>dl>dd>dl:first-child {
	margin-top: 0
}

.mypage_header .info_con>dl>dd>dl>dt {
	float: left;
	width: 70px
}

.mypage_header .info_con>dl>dd>dl>dd {
	float: left;
	width: 115px;
	text-align: right
}

.mypage_header .bottom_con {
	position: relative;
	padding: 30px 0 18px 0
}

.mypage_header .bottom_con .title {
	font-size: 15px;
	color: #717171;
	font-weight: 400
}

.mypage_header .btn_con {
	position: absolute;
	top: 0;
	left: 330px;
	top: 20px
}

.mypage_header .leave_btn {
	position: absolute;
	top: 32px;
	right: 0
}

.mypage_benefit {
	margin-top: 25px
}

.mypage_benefit ol {
	padding: 24px 0;
	border: solid 1px #d6d6d6
}

.mypage_benefit ol>li {
	display: inline-block;
	width: 49%;
	padding: 0 20px;
	text-align: center;
	vertical-align: top;
	margin-left: 7px;
}

.mypage_benefit ol>li h4 {
	margin-top: 25px;
	font-size: 15px;
	color: #a91d22
}

.mypage_benefit ol>li p {
	margin-top: 10px;
	word-break: keep-all
}

.mypage_benefit ol>li .comming {
	position: absolute;
	top: 0;
	left: 40px
}

.mypage_scrab_table .list_body table td {
	padding: 15px 10px
}

.mypage_scrab_table .list_body .red {
	color: #a91d22
}

.mypage_scrab_table td img {
	height: 100px;
	width: 138px
}

.mypage_scrab_table td .brand img {
	height: 25px;
	width: auto;
	vertical-align: middle
}

.mypage_scrab_table td h4 {
	display: inline;
	font-size: 15px;
	color: #151515
}

.mypage_scrab_table td h4 img {
	height: 24px;
	width: 34px;
	vertical-align: middle
}

.mypage_scrab_table td p {
	margin-top: 10px
}

.mypage_scrab_table td p.normal_text {
	margin: 0
}

.mypage_scrab_table td p.normal_title {
	margin: 0 0 3px 0;
	color: #717171
}

.mypage_scrab_table td p strong {
	display: inline-block;
	width: 32px
}

.mypage_scrab {
	text-align: center;
	font-size: 15px;
	line-height: 15px;
	margin: 50px 0 !important;
	font-weight: 700;
	color: #151515
}

.mypage_scrab span.ico {
	display: inline-block;
	width: 14px;
	height: 14px;
	padding: 2px;
	margin: 0 4px 0 0;
	font-size: 14px;
	line-height: 14px;
	border-radius: 18px 18px 18px 18px;
	font-weight: 700;
	background: #a91d22;
	color: #fff;
	text-align: center
}

.mypage_scrab span.matching {
	color: #a91d22
}

.mypage_scrab .db {
	display: block;
	margin: 0 0 20px 0
}

.mypage_scrab_table td p.scrab_reply_title {
	width: 600px;
	font-size: 15px;
	color: #151515;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.mypage_tooltip {
	display: inline-block;
	margin: 0 0 0 10px
}

.mypage_tooltip img {
	vertical-align: middle;
	width: 18px
}

.mypage_infoBox {
	width: 100%;
	border: solid 1px #ccc;
	padding: 15px 30px;
	margin-bottom: 20px;
	background: #efefef
}

.mypage_infoBox img {
	height: 20px;
	display: inline-block;
	margin-right: 10px
}

.mypage_infoBox p {
	display: inline-block;
	line-height: 20px;
	font-size: 14px
}

.di {
	display: inline-block
}

.result_none {
	text-align: center;
	margin: 30px 0
}

.result_none img {
	width: 244px !important;
	height: 33px !important;
	text-align: center;
	margin: 30px 0 0 0
}

.result_none span {
	display: block;
	font-weight: 700;
	font-size: 15px;
	color: #717171;
	margin: 30px 0
}

.myPage_myCar {
	overflow: hidden
}

.myPage_myCar h4 {
	font-size: 26px;
	font-weight: 700;
	color: #000;
	padding: 30px 0 10px 45px;
	background: url(/images/pc/user/garage.png) 0 30px no-repeat;
	background-size: 35px;
	margin-bottom: 35px;
	position: relative;
	border-bottom: solid 1px #ccc
}

.myPage_myCar .myCarContent {
	margin-top: 35px;
	position: relative;
	padding: 30px
}

.myPage_myCar .myCarContent .noCar {
	border: solid 1px #ccc;
	padding: 20px;
	cursor: pointer;
	margin-bottom: 20px
}

.myPage_myCar .myCarContent .noCar img {
	display: block;
	width: 100px;
	margin: 0 auto 20px auto
}

.myPage_myCar .myCarContent .noCar p {
	text-align: center;
	line-height: 30px
}

.myPage_myCar .myCarContent .noCar p.emp {
	font-size: 20px;
	font-weight: 700
}

.myPage_myCar .myCarContent .noCar a {
	display: block;
	line-height: 25px;
	background: #999;
	color: #fff;
	font-weight: 700;
	text-align: center;
	width: 250px;
	margin: 5px auto 0 auto
}

.myPage_myCar .myCarContent .carCert {
	overflow: hidden
}

.myPage_myCar .myCarContent .carCert .left {
	width: 40%;
	float: left
}

.myPage_myCar .myCarContent .carCert .left p {
	line-height: 40px;
	font-size: 18px;
	font-weight: 700
}

.myPage_myCar .myCarContent .carCert .left p img {
	height: 40px;
	margin-right: 5px
}

.myPage_myCar .myCarContent .carCert .left>img {
	width: 100%
}

.myPage_myCar .myCarContent .carCert .right {
	width: 50%;
	float: right
}

.myPage_myCar .myCarContent .carCert .right li.carPrice {
	text-align: left;
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px;
	border-bottom: none
}

.myPage_myCar .myCarContent .carCert .right li.carPrice span {
	font-size: 20px;
	color: #a91d22;
	margin-right: 5px
}

.myPage_myCar .myCarContent .carCert .right li {
	width: 100%;
	line-height: 30px;
	font-size: 15px;
	border-bottom: solid 1px #ccc;
	overflow: hidden;
	margin-bottom: 10px
}

.myPage_myCar .myCarContent .carCert .right li span.left {
	font-weight: 700;
	width: 130px
}

.myPage_myCar .myCarContent .carCert .right li span.right {
	width: calc(100% - 130px);
	text-align: left
}

.myPage_myCar .myCarContent .carCert .right li span.right img {
	margin: 6px
}

.myPage_myCar .myCarContent .carCert p.changeGrade {
	text-align: left;
	padding-left: 20px;
	margin-top: -3px;
	background: url(/images/pc/common/change.png) no-repeat;
	font-size: 13px;
	background-size: 15px;
	background-position: 0 2px;
	cursor: pointer
}

.myPage_myCar .myCarContent .carCert .right button {
	padding: 10px 0;
	border: solid 1px #a91d22;
	color: #a91d22;
	font-size: 18px;
	font-weight: 700;
	width: 100%;
	margin: 20px 0
}

.myPage_myCar .myCarContent .carCert2 {
	overflow: hidden;
	border: solid 1px #ccc;
	padding: 10px
}

.myPage_myCar .myCarContent .carCert2 .left {
	width: 30%;
	float: left
}

.myPage_myCar .myCarContent .carCert2 .left>img {
	display: block;
	width: auto;
	height: 160px;
	margin: 0 auto
}

.myPage_myCar .myCarContent .carCert2 .right {
	width: 60%;
	float: right
}

.myPage_myCar .myCarContent .carCert2 .right li {
	width: 100%;
	line-height: 26px;
	font-size: 14px;
	overflow: hidden;
	margin-bottom: 10px
}

.myPage_myCar .myCarContent .carCert2 .right li.carName {
	text-align: left;
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	margin: 10px 0
}

.myPage_myCar .myCarContent .carCert2 .right li.carName img {
	height: 24px;
	margin: 2px
}

.myPage_myCar .myCarContent .carCert2 .right li span.left {
	font-weight: 700;
	width: 130px
}

.myPage_myCar .myCarContent .carCert2 .right li span.right {
	width: calc(100% - 130px);
	text-align: left
}

.myPage_myCar .myCarContent .carCert2 .right li span.right img {
	margin: 6px
}

.myPage_myCar .myCarContent .carCert2 p.changeGrade {
	text-align: left;
	padding-left: 20px;
	margin-top: -3px;
	background: url(/images/pc/common/change.png) no-repeat;
	font-size: 13px;
	background-size: 15px;
	background-position: 0 2px;
	cursor: pointer
}

.myPage_myCar .myCarContent .carCert2 .right button {
	padding: 10px 0;
	border: solid 1px #a91d22;
	color: #a91d22;
	font-size: 18px;
	font-weight: 700;
	width: 100%;
	margin: 20px 0
}

.myPage_myCar .myCarContent .carCert2btn {
	background-image: url(/images/mobile/common/add.png);
	background-size: 20px 20px;
	padding-left: 25px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	color: #aaa;
	font-weight: 700;
	float: right
}

.myPage_myCar .myCarContent .moreInfo {
	clear: both;
	width: 100%;
	overflow: hidden;
	background: #f2f2f2;
	margin: 10px 0;
	padding: 15px
}

.myPage_myCar .myCarContent .moreInfo li {
	width: 50%;
	float: left;
	padding-left: 5%;
	line-height: 28px
}

.myPage_myCar .myCarContent .moreInfo li .left {
	display: inline-block;
	font-weight: 700;
	width: 25%
}

.myPage_myCar .myCarContent .myCar_noneDB {
	margin: 30px 0
}

.myPage_myCar .myCarContent .myCar_noneDB .subTitle {
	line-height: 40px;
	font-size: 18px;
	font-weight: 700
}

.myPage_myCar .myCarContent .myCar_noneDB ul {
	padding: 10px;
	overflow: hidden
}

.myPage_myCar .myCarContent .myCar_noneDB ul li {
	width: 46%;
	margin: 5px 2%;
	float: left;
	line-height: 30px;
	font-size: 15px;
	border-bottom: solid 1px #ccc;
	overflow: hidden
}

.myPage_myCar .myCarContent .myCar_noneDB ul li span.left {
	display: block;
	width: 150px;
	font-weight: 700;
	float: left
}

.myPage_myCar .myCarContent .myCar_noneDB ul li span.right {
	display: block;
	width: calc(100% - 150px);
	float: right;
	text-align: left
}

.myPage_myCar .myCarContent .myCar_noneDB button {
	display: block;
	padding: 10px 0;
	border: solid 1px #a91d22;
	color: #a91d22;
	font-size: 18px;
	font-weight: 700;
	width: 500px;
	margin: 20px auto
}

.myPage_myCar .text_tab.myCarTab {
	clear: both
}

.myPage_myCar .text_tab.myCarTab li {
	border: solid 1px #ccc;
	border-right: none;
	text-align: center;
	width: 33.33%;
	padding: 10px 0;
	box-sizing: border-box
}

.myPage_myCar .text_tab.myCarTab li:last-child {
	border-right: solid 1px #ccc
}

.myPage_myCar .text_tab.myCarTab li.active {
	background: #a91d22;
	font-weight: 700;
	border: solid 1px #a91d22
}

.myPage_myCar .text_tab.myCarTab li.active a {
	color: #fff;
	text-decoration: none
}

.myPage_myCar .text_tab.myCarTab li.no_ac {
	background: #ccc
}

.myPage_myCar .text_tab.myCarTab li.no_ac a {
	color: #ddd
}

.myPage_myCar .text_tab.myCarTab li a {
	padding: 0;
	margin: 0;
	font-size: 16px
}

.myPage_myCar .text_tab.myCarTab li a:before {
	background: none
}

.myPage_myCar .tabContents {
	width: 100%;
	padding: 0 10px
}

.myPage_myCar .tabContents h5 {
	font-size: 16px;
	padding: 10px 0;
	border-bottom: solid 2px #999;
	margin: 15px 0 5px 0
}

.myPage_myCar .tabContents .nonInfo {
	width: 100%;
	padding: 20px;
	text-align: center;
	border: solid 1px #ccc;
	overflow: hidden
}

.myPage_myCar .tabContents .nonInfo img {
	display: block;
	width: 150px;
	margin: 0 auto
}

.myPage_myCar .tabContents .nonInfo p {
	line-height: 30px
}

.myPage_myCar .tabContents ul li {
	font-size: 14px;
	line-height: 35px;
	overflow: hidden
}

.myPage_myCar .tabContents ul li.title {
	font-weight: 700;
	font-size: 16px
}

.myPage_myCar .tabContents ul li.title span.color {
	color: #a91d22;
	margin-right: 5px
}

.myPage_myCar .tabContents ul li span.left {
	display: block;
	width: 120px;
	font-weight: 700;
	float: left
}

.myPage_myCar .tabContents ul li.carSpec img {
	width: 100%
}

.myPage_myCar .tabContents ul li span.right {
	display: block;
	width: calc(100% - 120px);
	float: right;
	text-align: left
}

.myPage_myCar .tabContents .content {
	overflow: hidden;
	position: relative
}

.myPage_myCar .tabContents .content .half {
	width: 48%;
	margin: 0 1%;
	float: left
}

.myPage_myCar .tabContents .content .half .title {
	margin-top: 10px;
	font-weight: 700;
	font-size: 16px;
	line-height: 35px
}

.myPage_myCar .tabContents .content .half .chart {
	width: 100%
}

.myPage_myCar .tabContents .content .half .chart img {
	width: 100%
}

.myPage_myCar .tabContents .content .half .infoMsg {
	background: #efefef;
	font-weight: 700;
	text-align: center;
	padding: 10px
}

.myPage_myCar .tabContents .content .half .infoMsg li {
	font-size: 12px;
	line-height: 18px
}

.myPage_myCar .tabContents .content ul {
	margin: 10px 0
}

.myPage_myCar .tabContents .content button {
	border: solid 1px #a91d22;
	font-size: 15px;
	width: 200px;
	height: 100px;
	line-height: 100px;
	color: #a91d22
}

.myPage_myCar .tabContents .content h5 button {
	border: solid 1px #ccc;
	font-size: 15px;
	width: auto;
	height: 28px;
	line-height: 28px;
	color: #333;
	margin-left: 10px;
	padding: 0 10px
}

.myPage_myCar .tabContents .content button.btn1 {
	margin: 15px 0;
	float: right;
	width: 100px;
	height: 100px;
	border-radius: 50%
}

.myPage_myCar .tabContents .content button.btn2 {
	display: block;
	margin: 10px auto 0 auto;
	height: 50px;
	line-height: 50px
}

.myPage_myCar .tabContents .content button.btn3 {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin: 80px 0;
	float: right
}

.myPage_myCar .tabContents ul.userInfo {
	padding: 10px 0
}

.myPage_myCar .tabContents .accidentCase {
	overflow: hidden;
	border-bottom: dotted 1px #666
}

.myPage_myCar .tabContents .accidentCase ul {
	width: 100%
}

.myPage_myCar .tabContents .accidentCase p.date {
	display: block;
	font-weight: 700;
	margin: 20px 0;
	font-size: 18px;
	width: 130px;
	height: 246px;
	line-height: 246px;
	text-align: center;
	float: left;
	color: #004ba0
}

.myPage_myCar .tabContents .accidentCase .set {
	overflow: hidden;
	float: right
}

.myPage_myCar .tabContents .accidentCase .case1 {
	width: 600px;
	margin: 20px 2px;
	float: left
}

.myPage_myCar .tabContents .accidentCase .case2 {
	width: 300px;
	margin: 20px 2px;
	float: left
}

.myPage_myCar .tabContents .accidentCase .pink {
	display: inline-block;
	width: 100%;
	line-height: 30px;
	background: #bbdefb;
	border: solid 1px #ccc;
	margin-bottom: 3px;
	text-align: center;
	font-weight: 700
}

.myPage_myCar .tabContents .accidentCase .sky {
	display: inline-block;
	width: 100%;
	line-height: 30px;
	background: #c8e6c9;
	border: solid 1px #ccc;
	margin-bottom: 3px;
	text-align: center;
	font-weight: 700
}

.myPage_myCar .tabContents .accidentCase .left {
	width: calc(50% - 1px);
	text-align: center;
	float: left
}

.myPage_myCar .tabContents .accidentCase .right {
	width: calc(50% - 1px);
	text-align: center;
	float: right
}

.myPage_myCar .tabContents .accidentCase .content {
	width: 100%;
	border: solid 1px #ccc;
	overflow: unset
}

.myPage_myCar .tabContents .accidentCase .content li.icon img {
	width: 35px;
	margin: 5px 0
}

.myPage_myCar .tabContents .accidentCase .content li {
	line-height: 25px;
	font-size: 12px;
	text-align: center;
	overflow: unset
}

.myPage_myCar .tabContents .accidentCase .content li .left {
	display: inline-block;
	width: 100px;
	float: none;
	text-align: right
}

.myPage_myCar .tabContents .accidentCase .content li .right {
	display: inline-block;
	width: 100px;
	padding-right: 30px;
	float: none;
	text-align: right
}

.myPage_myCar .tabContents .accidentCase .withTooltip img {
	display: inline-block;
	cursor: pointer;
	width: 15px;
	padding-top: 5px
}

.myPage_myCar .tabContents .accidentCase .withTooltip {
	display: inline-block;
	width: 100%;
	text-align: center
}

.myPage_myCar .tabContents .accidentCase .withTooltip p {
	display: inline-block
}

.myPage_myCar .tabContents .accidentCase .withTooltip .tooltip {
	position: relative;
	display: inline-block;
	z-index: unset
}

.myPage_myCar .tabContents .accidentCase .withTooltip .tooltip .tooltiptext
	{
	display: block;
	width: 250px;
	background-color: #fff;
	border: solid 1px #666;
	color: #333;
	padding: 10px 5px;
	position: absolute;
	z-index: 1;
	text-align: left;
	font-size: 11px;
	line-height: 10px;
	top: 24px;
	right: -100px;
	left: auto
}

.myPage_myCar .tabContents .accidentCase .withTooltip .tooltip .tooltiptext strong
	{
	display: block;
	text-align: center;
	line-height: 20px;
	margin-bottom: 5px
}

.myPage_myCar .tabContents .accidentCase .withTooltip .tooltip .tooltiptext .textLeft
	{
	display: block;
	text-align: left;
	font-weight: 400;
	line-height: 20px
}

.myPage_myCar .tabContents .accidentCase .withTooltip .tooltip .tooltiptext::after
	{
	content: "";
	position: absolute;
	top: -10px;
	left: 149px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #000 transparent
}

.myPage_myCar .tabContents .accidentCase .withTooltip .tooltip:hover .tooltiptext
	{
	visibility: visible
}

.myPage_myCar .tabContents button.moreBtn {
	border: solid 1px #a91d22;
	font-weight: 400;
	color: #a91d22;
	font-size: 15px;
	padding: 10px;
	width: 150px;
	display: block;
	margin: 15px auto
}

.myPage_myCar .tabContents .specialRecord {
	text-align: center
}

.myPage_myCar .tabContents .record {
	margin: 15px 5px;
	width: 150px;
	padding: 5px 10px;
	display: inline-block;
	border: solid 1px #ccc;
	border-radius: 5px
}

.myPage_myCar .tabContents .record p {
	text-align: center;
	font-size: 13px;
	line-height: 22px;
	word-break: keep-all
}

.myPage_myCar .tabContents .record p.title {
	font-size: 14px;
	font-weight: 700
}

.myPage_myCar .tabContents .block {
	padding: 5px 0
}

.myPage_myCar .tabContents .block .caseCount {
	text-align: right;
	margin-bottom: 10px
}

.myPage_myCar .tabContents table.recordTable {
	width: 100%;
	text-align: center
}

.myPage_myCar .tabContents table.recordTable td,table.recordTable th {
	border: 1px solid #aaa;
	padding: 5px;
	width: 25%
}

.myPage_myCar .tabContents table.recordTable thead {
	background: #E1EBFF;
	border-bottom: 1px solid #444
}

.myPage_myCar .tabContents table.recordTable thead th {
	font-weight: 700;
	text-align: center
}

.myPage_myCar .tabContents .recordCase {
	margin-bottom: 20px
}

.myPage_myCar .tabContents .recordCase p.date {
	font-weight: 700;
	margin-bottom: 5px
}

.myPage_myCar .tabContents p.period {
	display: block;
	width: 500px;
	font-size: 15px;
	padding: 10px;
	text-align: center;
	font-weight: 700;
	margin: 20px auto 5px auto;
	background: #f5f5f5;
	border: solid 1px #ccc
}

.myPage_myCar .tabContents .inquire {
	text-align: center
}

.myPage_myCar .tabContents .inquire p {
	font-size: 15px;
	margin: 10px 0
}

.myPage_myCar .tabContents .inquire p.date {
	font-weight: 700
}

.myPage_myCar .tabContents .inquire button {
	display: block;
	margin: 10px auto;
	border: none;
	background: #ccc;
	color: #ddd;
	font-size: 15px;
	font-weight: 700;
	padding: 7px 20px
}

.myPage_myCar .tabContents .inquire button.ac {
	background: #a91d22;
	color: #fff
}

.myPage_myCar .tabContents .btnArea {
	text-align: center;
	margin-top: 20px
}

.myPage_myCar .tabContents .btnArea button.round {
	display: inline-block;
	width: 180px;
	background: #fff;
	border: solid 1px #a91d22;
	border-radius: 10px;
	color: #a91d22;
	font-size: 14px;
	font-weight: 700;
	padding: 7px 20px;
	margin: 10px 2px
}

.myPage_myCar .tabContents .insulance {
	width: 100%;
	text-align: center
}

.myPage_myCar .tabContents .insulance li {
	display: inline-block;
	width: 200px;
	margin: 20px;
	overflow: visible
}

.myPage_myCar .tabContents .insulance li img {
	width: 100px
}

.myPage_myCar .tabContents .insulance li img.tooltip {
	width: 15px
}

.myPage_myCar .tabContents .insulance .withTooltip .tooltip .tooltiptext strong
	{
	display: block;
	text-align: center;
	line-height: 20px;
	margin-bottom: 5px
}

.myPage_myCar .tabContents .insulance .withTooltip .tooltip .tooltiptext .textLeft
	{
	display: block;
	line-height: 20px;
	font-size: 12px;
	text-align: left
}

.myPage_myCar .tabContents .insulance li p {
	line-height: 20px;
	font-weight: 700;
	color: #1a237e
}

.myPage_myCar .tabContents .half .insulance {
	width: 100%;
	text-align: center
}

.myPage_myCar .tabContents .half .insulance li {
	display: inline-block;
	margin: 10px;
	width: 25%
}

.myPage_myCar .tabContents .half .insulance li img {
	width: 50%
}

.myPage_myCar .tabContents .half .insulance li p {
	line-height: 20px;
	font-weight: 700;
	color: #1a237e
}

.myPage_myCar .tabContents .guideText {
	font-size: 12px;
	margin: 10px 0
}

.myPage_myCar .tabContents .guideText.center {
	text-align: center
}

.myPage_myCar .tabContents .guideText span.blue {
	font-size: 12px;
	color: #1565c0
}

.myPage_myCar .tabContents .guideText p {
	margin-bottom: 10px
}

.myPage_myCar .tabContents .guideText p.noData {
	text-align: center;
	font-size: 16px;
	font-weight: 700
}

.myPage_myCar .tabContents .guideText p.gray {
	color: #999
}

.myPage_myCar .tabContents .term {
	background: #f5f5f5;
	width: 100%;
	padding: 20px 150px 20px 30px
}

.myPage_myCar .tabContents .term ul {
	margin-bottom: 10px
}

.myPage_myCar .tabContents .term .title {
	display: block;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	padding-left: 10px;
	background-image: url(/images/pc/user/bluePoint.png);
	background-size: 5px;
	background-position: 0 10px;
	background-repeat: no-repeat
}

.myPage_myCar .tabContents .term .explain {
	font-size: 12px;
	line-height: 24px;
	word-break: keep-all
}

.myPage_myCar .car_detail_con {
	padding: 0;
	overflow: hidden
}

.myPage_myCar .car_detail_con.nopd {
	padding-bottom: 0
}

.myPage_myCar .car_detail_con .content_list {
	margin-bottom: 40px
}

.myPage_myCar .car_detail_con .content_list select.type {
	padding: 5px;
	border: solid 1px #d1d1d1;
	font-size: 13px;
	color: #717171;
	box-sizing: border-box;
	outline: none;
	width: 70px;
	margin-top: -35px;
	float: right
}

.myPage_myCar .car_detail_con .content_list p.compare_text {
	display: inline-block;
	font-weight: 700
}

.myPage_myCar .car_detail_con .content_list button.compare {
	padding: 5px 20px;
	border: solid 1px #d1d1d1;
	margin: 5px 5px 5px 0
}

.myPage_myCar .car_detail_con .content_list button.compare.none {
	color: #d1d1d1
}

.myPage_myCar .car_detail_con .content_list .list_table th button.transLangKor
	{
	width: 26px;
	height: 26px;
	background: url(/images/pc/car/english.png) no-repeat 2px 2px;
	background-size: 20px;
	margin-right: 10px;
	border: solid 1px #ccc;
	border-radius: 5px;
	background-color: #fff
}

.myPage_myCar .car_detail_con .content_list .list_table th button.transLangEng
	{
	width: 26px;
	height: 26px;
	background: url(/images/pc/car/korean.png) no-repeat 2px 2px;
	background-size: 20px;
	margin-right: 10px;
	border: solid 1px #ccc;
	border-radius: 5px;
	background-color: #fff
}

.myPage_myCar .car_detail_con .content_list .list_table td>div {
	position: relative;
	padding-left: 48px
}

.myPage_myCar .car_detail_con .content_list .list_table td>div span.tag
	{
	position: absolute;
	top: -3px;
	left: 0
}

.myPage_myCar .car_detail_con .content_list .list_table td>div span.tagRecommend
	{
	border: 1px solid #a91d22;
	color: #a91d22;
	display: inline;
	padding: 3px 8px 3px;
	font-size: 13px;
	font-weight: 700
}

.myPage_myCar .car_detail_con .content_list .list_table td>div img {
	vertical-align: middle
}

.car_detail_con .content_list .list_table td>div span.icoTag {
	border: solid 1px #333;
	display: inline-block;
	padding: 0 8px;
	font-size: 12px;
	font-weight: 700;
	margin: 0 2px
}

.car_detail_con .content_list .list_table td>div span.icoTag.red {
	border: solid 1px #a91d22;
	background: #a91d22;
	color: #fff
}

.car_detail_con .car_color_wrap .info dd span.icoTag {
	border: solid 1px #333;
	display: inline-block;
	padding: 0 8px;
	font-size: 12px;
	font-weight: 700;
	margin: 0 2px
}

.car_detail_con .car_color_wrap .info dd span.icoTag.red {
	border: solid 1px #a91d22;
	background: #a91d22;
	color: #fff
}

.myPage_myCar .car_detail_con .content_list .brand_btn {
	margin-left: 20px;
	font-weight: 700;
	color: #a91d22;
	text-decoration: underline;
	padding-right: 10px;
	background: url(/images/pc/common/red_arrow.png) no-repeat center right
}

.myPage_myCar .car_detail_con .content_list .option_con {
	margin-top: 40px
}

.myPage_myCar .car_detail_con .content_list .top_sub_title {
	position: relative;
	color: #a91d22;
	font-size: 16px;
	margin-bottom: 25px;
	padding-left: 15px
}

.myPage_myCar .car_detail_con .content_list .top_sub_title:before {
	position: absolute;
	top: 7px;
	left: 0;
	content: "";
	display: inline-block;
	width: 7px;
	height: 2px;
	background-color: #ac2a2e
}

.myPage_myCar .car_detail_con .content_list .option_list ul {
	overflow: hidden;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -15px
}

.myPage_myCar .car_detail_con .content_list .option_list li {
	float: left;
	width: 350px;
	margin: 15px 10px 0 10px
}

.myPage_myCar .car_detail_con .content_list .option_list li .option_box
	{
	position: relative;
	background-color: #717171
}

.myPage_myCar .car_detail_con .content_list .option_list li .option_box .tit
	{
	padding: 10px 20px;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	width: 245px
}

.myPage_myCar .car_detail_con .content_list .option_list li .option_box .tag
	{
	position: absolute;
	top: 8px;
	right: 20px
}

.myPage_myCar .car_detail_con .content_list .option_list li .price {
	text-align: right;
	margin-top: 10px;
	font-weight: 700
}

.myPage_myCar .car_detail_con .btm_banner {
	margin-top: 40px;
	border: solid 1px #d1d1d1
}

.myPage_myCar .car_detail_con .car_color_wrap {
	overflow: hidden
}

.myPage_myCar .car_detail_con .car_color_wrap .car_color_box {
	width: 360px;
	float: left
}

.myPage_myCar .car_detail_con .car_color_wrap .car_color_con {
	margin: 6px 0;
	overflow: hidden;
	width: 278px;
	height: 150px
}

.myPage_myCar .car_detail_con .car_color_wrap .car_color_con .bx-wrapper img
	{
	overflow: hidden;
	width: 250px;
	height: 150px;
	background: #fff;
	margin: 0 auto
}

.myPage_myCar .car_detail_con .car_color_wrap .color_menu {
	text-align: left;
	margin: 0 0 14px 0
}

.myPage_myCar .car_detail_con .car_color_wrap .color_menu p {
	margin: 0 0 8px 20px;
	font-size: 15px;
	font-weight: 700;
	color: #717171
}

.myPage_myCar .car_detail_con .car_color_wrap .color_menu p .color_name
	{
	font-size: 12px;
	font-weight: 400;
	color: #000;
	width: 300px
}

.myPage_myCar .car_detail_con .car_color_wrap .color_menu ul {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	margin: 0 0 0 17px
}

.myPage_myCar .car_detail_con .car_color_wrap .color_menu ul>li {
	float: left;
	margin: 0 5px 4px 0;
	width: 20px;
	height: 20px;
	text-align: center
}

.myPage_myCar .car_detail_con .car_color_wrap .color_menu ul>li a {
	display: inline-block
}

.myPage_myCar .car_detail_con .car_color_wrap .color_menu ul>li a img {
	vertical-align: middle
}

.myPage_myCar .car_detail_con .car_color_wrap .color_menu ul>li.active a img
	{
	border: 2px solid #2b2b6a
}

.myPage_myCar .car_detail_con .car_color_wrap .color_menu>span {
	vertical-align: top
}

.myPage_myCar .car_detail_con .car_color_wrap .out_color,.myPage_myCar .car_detail_con .car_color_wrap .inner_color
	{
	position: relative
}

.myPage_myCar .car_detail_con .car_color_wrap .color_navi a img {
	vertical-align: middle
}

.myPage_myCar .car_detail_con .car_color_wrap .color_navi a.btn_l {
	position: absolute;
	top: 50%;
	left: 0;
	margin: 1px 0 0 0
}

.myPage_myCar .car_detail_con .car_color_wrap .color_navi a.btn_r {
	position: absolute;
	top: 50%;
	right: 0;
	margin: 1px 0 0 0
}

.myPage_myCar .car_detail_con .car_color_wrap .color_navi span {
	margin: 0 10px
}

.myPage_myCar .car_detail_con .car_color_wrap .color_navi strong {
	color: #a91d22
}

.myPage_myCar .car_detail_con .car_color_wrap .info {
	width: 335px;
	float: right;
	margin: 33px 0 0 0
}

.myPage_myCar .car_detail_con .car_color_wrap .info dl {
	overflow: hidden;
	margin-top: 8px;
	line-height: 20px
}

.myPage_myCar .car_detail_con .car_color_wrap .info dl:first-child {
	margin-top: 0
}

.myPage_myCar .car_detail_con .car_color_wrap .info dt {
	float: left;
	width: 120px;
	padding-right: 20px;
	font-size: 15px;
	color: #717171;
	font-weight: 700;
	text-align: center
}

.myPage_myCar .car_detail_con .car_color_wrap .info dt>button.transLangKor
	{
	width: 26px;
	height: 26px;
	background: url(/images/pc/car/english.png) 3px 3px no-repeat;
	background-size: 17px;
	margin-right: 5px;
	border: solid 1px #ccc;
	border-radius: 5px;
	background-color: #fff
}

.myPage_myCar .car_detail_con .car_color_wrap .info dt>button.transLangEng
	{
	width: 26px;
	height: 26px;
	background: url(/images/pc/car/korean.png) 3px 3px no-repeat;
	background-size: 17px;
	margin-right: 5px;
	border: solid 1px #ccc;
	border-radius: 5px;
	background-color: #fff
}

.myPage_myCar .car_detail_con .car_color_wrap .info dd {
	float: left;
	font-size: 15px;
	color: #151515;
	width: 210px
}

.myPage_myCar .car_detail_con .car_color_wrap .info dd img {
	vertical-align: middle
}

.myPage_myCar .car_detail_con .gallery_list {
	clear: both
}

.myPage_myCar .car_detail_con .gallery_list .bottom .line ul {
	width: 100%;
	overflow: hidden;
	margin: 0 0 0 0
}

.myPage_myCar .car_detail_con .gallery_list .bottom .line ul li {
	float: left;
	width: 242px;
	margin: 10px 5px;
	position: relative;
	border: solid 1px #dadada
}

.myPage_myCar .car_detail_con .gallery_list .bottom .line ul li:first-child
	{
	margin: 10px 5px
}

.myPage_myCar .car_detail_con .gallery_list .bottom .line>ul>li>a>img {
	width: 100%
}

.myPage_myCar .car_detail_con .gallery_list .bottom .line ul li .news_info
	{
	height: 80px;
	padding: 7px 10px;
	border-top: solid 1px #dadada;
	color: #151515;
	overflow: hidden
}

.myPage_myCar .car_detail_con .gallery_list .bottom .line ul li .news_info .title
	{
	font-weight: 700;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	min-height: 34px;
	line-height: 20px
}

.myPage_myCar .car_detail_con .gallery_list .bottom .line ul li .news_info .date
	{
	margin-top: 3px;
	font-size: 11px;
	color: #a8a8aa;
	line-height: 20px
}

.myPage_myCar .car_detail_con .gallery_list .tag_con {
	background-color: rgba(0, 0, 0, .6);
	position: absolute;
	top: 0;
	left: 0;
	height: 26px;
	line-height: 20px;
	padding: 3px 15px;
	font-size: 11px;
	color: #fff;
	text-align: center
}

.myPage_myCar .pagenation {
	margin-top: 20px
}

.mypage_myCarCert {
	width: 600px;
	margin: 0 auto;
	padding: 20px 30px;
	border: solid 1px #ccc
}

.mypage_myCarCert button {
	display: block;
	padding: 7px 30px;
	background: #ccc;
	color: #fff;
	font-size: 16px;
	margin: 20px auto;
	font-weight: 700
}

.mypage_myCarCert .row_table {
	border-top: solid 1px #d1d1d1;
	border-bottom: none
}

.mypage_myCarCert button.ac {
	background: #a91d22;
	color: #fff
}

.mypage_myCarCert .guideInfo {
	background: #efefef;
	border: solid 1px #ccc;
	padding: 30px;
	margin: 20px 0
}

.mypage_myCarCert .guideInfo p.bold {
	line-height: 20px;
	font-size: 14px;
	font-weight: 700
}

.mypage_myCarCert .guideInfo ol {
	margin-top: 10px;
	margin-left: 20px
}

.mypage_myCarCert .guideInfo ol li {
	list-style-type: decimal;
	line-height: 22px;
	font-size: 13px
}

.mypage_myCar_result .block {
	border-top: solid 2px #ccc;
	padding: 20px;
	overflow: hidden
}

.mypage_myCar_result .block .subTitle {
	padding: 5px 0;
	font-size: 18px;
	font-weight: 700
}

.mypage_myCar_result .block button.check {
	width: 150px;
	padding: 10px 0;
	background: #a91d22;
	color: #fff;
	display: block;
	font-size: 15px;
	margin: 10px auto
}

.mypage_myCar_result .carCert {
	overflow: hidden
}

.mypage_myCar_result .carCert .carInfo {
	overflow: hidden;
	width: 100%
}

.mypage_myCar_result .carCert .left {
	width: 50%;
	float: left
}

.mypage_myCar_result .carCert .left img.carImg {
	width: 60%;
	margin: 0 20%
}

.mypage_myCar_result .carCert .left p {
	line-height: 40px;
	font-size: 18px;
	font-weight: 700
}

.mypage_myCar_result .carCert .left p img {
	height: 40px;
	margin-right: 5px
}

.mypage_myCar_result .carCert .right {
	width: 50%;
	float: right
}

.mypage_myCar_result .carCert .right ul {
	margin: 15px 0
}

.mypage_myCar_result .carCert .right li.carPrice {
	text-align: left;
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px;
	border-bottom: none
}

.mypage_myCar_result .carCert .right li.carPrice span {
	font-size: 20px;
	color: #a91d22;
	margin-right: 5px
}

.mypage_myCar_result .carCert .right li {
	width: 100%;
	line-height: 30px;
	font-size: 15px;
	border-bottom: solid 1px #ccc;
	overflow: hidden;
	margin-bottom: 10px
}

.mypage_myCar_result .carCert .right li span.left {
	font-weight: 700;
	width: 130px
}

.mypage_myCar_result .carCert .right li span.right {
	width: calc(100% - 130px);
	text-align: left
}

.mypage_myCar_result .carCert .right li span.right img {
	margin: 6px
}

.mypage_myCar_result ul.userInfo {
	padding: 10px;
	overflow: hidden
}

.mypage_myCar_result ul.userInfo li {
	width: 46%;
	margin: 5px 2%;
	float: left;
	line-height: 30px;
	font-size: 15px;
	border-bottom: solid 1px #ccc;
	overflow: hidden
}

.mypage_myCar_result ul.userInfo li span.left {
	display: block;
	width: 150px;
	font-weight: 700;
	float: left
}

.mypage_myCar_result ul.userInfo li span.right {
	display: block;
	width: calc(100% - 150px);
	float: right;
	text-align: left
}

a.sampleShare {
	position: absolute;
	right: 0;
	bottom: 0
}

.myCarSample {
	padding: 20px 0;
	border-top: solid 2px #ccc
}

/* mainbanner 영역 2023-02-17 새암 수정 */
.myCarSample .mainbanner {
	display: block;
	width: 730px;
	margin: 50px auto
} 

.myCarSample a.certBtn {
	display: block;
	width: 200px;
	height: 45px;
	line-height: 45px;
	border-radius: 3px;
	text-align: center;
	font-size: 18px;
	background: url(/images/pc/common/bottom_btn.png);
	font-weight: 700;
	color: #fff;
	margin: 30px auto
}

.myCarSample a:hover {
	text-decoration: none
}

.myCarSample p.title {
	font-size: 25px;
	font-weight: 700;
	text-align: center;
	margin: 0 0 20px 0
}

.myCarSample ul {
	width: 730px;
	margin: 50px auto
}

.myCarSample ul li {
	font-size: 15px;
	line-height: 25px;
	/* margin-bottom: 15px */
}

.myCarSample ul li.subTitle {
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
	background: #fff9c4
}

.myCarSample ul li span.bold {
	font-size: 17px;
	font-weight: 700;
	line-height: 1.5em
}

.myCarSample p.subTitle {
	display: block;
	width: 730px;
	margin: 5px auto;
	font-size: 14px;
	font-weight: 700
}

.myCarSample .partnersLogo {
	display: block;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	overflow: hidden
}

.myCarSample .partnersLogo li {
	display: inline-block;
	width: auto;
	margin: 0 0 0 0;
	text-align: center
}

/* 230216 새암 수정*/
.myCarSample .partnersLogo li a {
	display: block;
	width: auto;
	height: 50px;
	margin: 20px 5px;
	overflow: hidden
}

.myCarSample .partnersLogo img {
	height: 16px;
	width: auto;
	margin: 0 0 0 0
}
/* 230216 새암 수정 끝*/

.myCarSample .partnersLogo span.txt {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	color: #999
}

.online_estimate {
	position: relative;
	border: 4px solid #f0f0f0;
	padding: 30px
}

.online_estimate .estimate_list {
	height: 51px;
	position: relative;
	width: 780px;
	margin: 15px auto 0 auto
}

.online_estimate .estimate_list .dropdown-wrap {
	border: solid 1px #fe1214
}

.online_estimate .estimate_list:first-child {
	margin-top: 0
}

.online_estimate .estimate_list .dropdown-header a {
	position: relative;
	width: 780px;
	display: block;
	padding: 15px 20px;
	background-color: #fff;
	-webkit-transition: background-color .4s;
	-o-transition: background-color .4s;
	-moz-transition: background-color .4s;
	-ms-transition: background-color .4s;
	transition: background-color .4s
}

.online_estimate .estimate_list .dropdown-header .title {
	font-size: 16px;
	font-weight: 700;
	color: #000
}

.online_estimate .estimate_list .dropdown-header .arrow {
	position: absolute;
	top: 22px;
	right: 25px;
	display: inline-block;
	width: 13px;
	height: 7px;
	background: url(/images/pc/common/estimate_arrow.png) no-repeat
}

.online_estimate .estimate_list .dropdown-header .guide {
	display: none;
	position: absolute;
	top: 17px;
	right: 65px;
	color: #a8a8aa;
	font-size: 16px
}

.online_estimate .estimate_list.brand .dropdown-header .select_con {
	position: absolute;
	top: 0;
	left: 122px;
	font-size: 16px;
	color: #151515;
	padding-left: 25px;
	padding-top: 10px;
	vertical-align: middle
}

.online_estimate .estimate_list.brand .dropdown-header .select_con img {
	vertical-align: middle;
	margin-right: 5px
}

.online_estimate .estimate_list.brand .dropdown-header .select_con:before
	{
	content: "";
	position: absolute;
	top: 13px;
	left: 0;
	width: 1px;
	height: 22px;
	background-color: #d4d4d4
}

.online_estimate .estimate_list.car .dropdown-header .select_con {
	position: absolute;
	top: 0;
	left: 122px;
	font-size: 16px;
	color: #151515;
	padding-left: 25px;
	padding-top: 5px;
	vertical-align: middle
}

.online_estimate .estimate_list.car .dropdown-header .select_con img {
	vertical-align: middle;
	margin-right: 5px;
	height: 43px;
	width: 60px
}

.online_estimate .estimate_list.car .dropdown-header .select_con:before
	{
	content: "";
	position: absolute;
	top: 13px;
	left: 0;
	width: 1px;
	height: 22px;
	background-color: #d4d4d4
}

.online_estimate .estimate_list.level .dropdown-header .select_con {
	position: absolute;
	top: 0;
	left: 122px;
	font-size: 16px;
	color: #151515;
	padding-left: 25px;
	padding-top: 17px;
	vertical-align: middle
}

.online_estimate .estimate_list.level .dropdown-header .select_con:before
	{
	content: "";
	position: absolute;
	top: 13px;
	left: 0;
	width: 1px;
	height: 22px;
	background-color: #d4d4d4
}

.online_estimate .estimate_list.level .dropdown-header .price_con {
	position: absolute;
	top: 17px;
	right: 65px;
	font-size: 16px;
	color: #151515
}

.online_estimate .estimate_list.empty .dropdown-wrap {
	border: solid 1px #d1d1d1
}

.online_estimate .estimate_list.empty .dropdown-header .guide {
	display: block
}

.online_estimate .estimate_list.empty .dropdown-header .arrow {
	opacity: .4
}

.online_estimate .estimate_list.empty .dropdown-header a {
	background-color: #f9f9f9
}

.online_estimate .estimate_list.active .dropdown-header .arrow {
	background-position: 0 -7px
}

.online_estimate .estimate_list.active .dropdown-header a {
	background-color: #717171;
	color: #fff
}

.online_estimate .estimate_list.active .dropdown-header .title {
	color: #fff
}

.online_estimate .estimate_list.active .dropdown-wrap {
	border: solid 1px #717171
}

.online_estimate .estimate_list.active.empty .dropdown-header .guide {
	display: none
}

.online_estimate .estimate_list.active.empty .dropdown-header .arrow {
	opacity: 1
}

.online_estimate .estimate_list.empty .dropdown-header .select_con {
	display: none
}

.online_estimate .estimate_list.active .dropdown-header .select_con {
	display: none
}

.online_estimate .estimate_list.empty .dropdown-header .price_con {
	display: none
}

.online_estimate .estimate_list.active .dropdown-header .price_con {
	display: none
}

.online_estimate .brand_con {
	padding: 25px;
	background-color: #fff
}

.online_estimate .brand_con .list_header {
	position: relative
}

.online_estimate .brand_con .number_page {
	position: absolute;
	top: 0;
	right: 0
}

.online_estimate .brand_con .list_content {
	margin-top: 20px
}

.online_estimate .brand_con .list_content ul {
	overflow: hidden;
	padding: 1px 0
}

.online_estimate .brand_con .list_content ul>li {
	float: left;
	position: relative;
	background-color: #fff
}

.online_estimate .brand_con .list_content ul>li>a {
	display: block;
	border-bottom: solid 1px #f0f0f0;
	border-right: solid 1px #f0f0f0;
	width: 63px;
	height: 63px;
	text-align: center
}

.online_estimate .brand_con .list_content ul>li>a img {
	padding-top: 10px;
	height: 30px
}

.online_estimate .brand_con .list_content ul>li.l a {
	border-left: solid 1px #f0f0f0
}

.online_estimate .brand_con .list_content ul>li.t a {
	border-top: solid 1px #f0f0f0
}

.online_estimate .brand_con .list_content ul>li span {
	display: block;
	text-align: center;
	font-size: 10px
}

.online_estimate .brand_con .list_content ul>li a:after {
	display: none;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 63px;
	height: 63px;
	border: solid 1px #fe1214
}

.online_estimate .brand_con .list_content ul>li:hover {
	z-index: 1
}

.online_estimate .brand_con .list_content ul>li.active {
	z-index: 1
}

.online_estimate .brand_con .list_content ul>li:hover a:after {
	display: block
}

.online_estimate .brand_con .list_content ul>li.active a:after {
	display: block
}

.online_estimate .car_con {
	background-color: #fff;
	padding: 25px 20px
}

.online_estimate .car_con .list_content {
	overflow-y: auto;
	max-height: 557px
}

.online_estimate .car_con .list_content ul {
	overflow: hidden
}

.online_estimate .car_con .list_content ul>li {
	float: left;
	position: relative;
	background-color: #fff;
	width: 19.9%
}

.online_estimate .car_con .list_content ul>li>a {
	display: block;
	border-bottom: solid 1px #f0f0f0;
	border-right: solid 1px #f0f0f0;
	height: 144px;
	text-align: center
}

.online_estimate .car_con .list_content ul>li>a img {
	width: 140px;
	height: 101px
}

.online_estimate .car_con .list_content ul>li.l a {
	border-left: solid 1px #f0f0f0
}

.online_estimate .car_con .list_content ul>li.t a {
	border-top: solid 1px #f0f0f0
}

.online_estimate .car_con .list_content ul>li span {
	display: block;
	text-align: center;
	font-size: 13px;
	margin-top: 4px
}

.online_estimate .car_con .list_content ul>li a:after {
	display: none;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 144px;
	border: solid 1px #fe1214
}

.online_estimate .car_con .list_content ul>li:hover {
	z-index: 1
}

.online_estimate .car_con .list_content ul>li.active {
	z-index: 1
}

.online_estimate .car_con .list_content ul>li:hover a:after {
	display: block
}

.online_estimate .car_con .list_content ul>li.active a:after {
	display: block
}

.online_estimate .level_con {
	background-color: #fff;
	padding: 25px 20px
}

.online_estimate .level_con .list_content {
	overflow-y: auto;
	max-height: 240px;
	border-bottom: solid 2px #d8d8d9
}

.online_estimate .level_con .list_content ul>li {
	position: relative;
	background-color: #fff;
	border-top: solid 1px #f0f0f0
}

.online_estimate .level_con .list_content ul>li>a {
	display: block;
	padding: 10px 15px;
	font-size: 15px;
	color: #151515;
	text-decoration: none
}

.online_estimate .level_con .list_content ul>li>a em {
	height: 25px;
	vertical-align: middle
}

.online_estimate .level_con .list_content ul>li:hover {
	background-color: #f0f0f0
}

.online_estimate .level_con .list_content ul>li>a .price {
	position: absolute;
	top: 12px;
	right: 15px;
	color: #711a1c;
	font-weight: 700
}

.online_middle {
	margin-top: 20px;
	overflow: hidden
}

.online_middle .banner {
	float: left;
	width: 1060px;
	height: 86px
}

.online_middle .banner img {
	width: 1060px;
	height: 86px
}

.online_middle .info {
	float: left;
	width: 313px;
	height: 122px;
	background: url(/images/pc/online/phone_ico.png) no-repeat 46px 40px;
	background-color: #f0f0f0;
	margin-left: 20px;
	border: solid 1px #d1d1d1
}

.online_middle .info .txt_con {
	padding-left: 95px;
	padding-top: 22px
}

.online_middle .info .txt_con h4 {
	font-size: 17px;
	color: #2b2b2b
}

.online_middle .info .txt_con h2 {
	font-size: 33px;
	color: #ff1213;
	margin-top: 15px
}

.online_middle .info .txt_con p {
	font-size: 14px;
	color: #717171;
	margin-top: 10px
}

.online_btm_title {
	margin: 40px auto 25px auto;
	width: 430px;
	height: 52px;
	background: url(/images/pc/online/note_ico.png) no-repeat
}

.online_btm_title p {
	padding-left: 65px;
	font-size: 15px;
	color: #717171;
	padding-top: 2px
}

.online_btm_title h4 {
	padding-left: 65px;
	font-size: 22px;
	color: #151515;
	margin-top: 8px
}

.online_recomand {
	overflow: hidden;
	margin-bottom: 120px
}

.online_recomand .list_con {
	float: left;
	width: 352px;
	border: solid 1px #d1d1d1;
	border-top: solid 1px #717171;
	border-left: none
}

.online_recomand .list_con:first-child {
	border-left: solid 1px #d1d1d1
}

.online_recomand .list_header {
	padding: 15px;
	background-color: #f9f9f9;
	border-bottom: solid 1px #d1d1d1
}

.online_recomand .list_header h4 {
	font-size: 16px;
	color: #717171;
	line-height: 20px
}

.online_recomand .sale .list_header h4 {
	padding-left: 35px;
	background: url(/images/pc/online/car_ico.png) no-repeat 0 center
}

.online_recomand .safe .list_header h4 {
	padding-left: 30px;
	background: url(/images/pc/online/gear_ico.png) no-repeat 0 center
}

.online_recomand .mileage .list_header h4 {
	padding-left: 35px;
	background: url(/images/pc/online/time_ico.png) no-repeat 0 center
}

.online_recomand .list_content {
	padding: 0 30px;
	height: 374px
}

.online_recomand .list_content li {
	border-top: dashed 1px #aeaeae
}

.online_recomand .list_content li:first-child {
	border-top: none
}

.online_recomand .list_content li a {
	position: relative;
	overflow: hidden;
	display: block;
	height: 74px
}

.online_recomand .list_content li .num {
	position: absolute;
	left: 0;
	top: 13px;
	display: inline-block;
	background: url(/images/pc/common/num_bg.png) no-repeat;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
	font-weight: 700;
	font-style: italic;
	color: #fff
}

.online_recomand .list_content li .thumb {
	float: left;
	padding-left: 26px;
	padding-top: 13px
}

.online_recomand .list_content li .thumb img {
	height: 58px;
	width: 80px
}

.online_recomand .list_content li .brand {
	float: left;
	padding-top: 15px;
	margin-left: 5px
}

.online_recomand .list_content li .brand img {
	height: auto;
	width: 32px;
	margin: 0 2px 0 0
}

.online_recomand .list_content li .title {
	float: left;
	padding-top: 15px;
	margin-left: 2px;
	width: 140px
}

.online_recomand .list_content li .title h4 {
	font-size: 13px;
	color: #151515
}

.online_recomand .list_content li .title p {
	font-size: 12px;
	color: #151515
}

.online_recomand .list_content li:hover .title {
	text-decoration: underline
}

.online_detail_top {
	position: relative;
	padding: 10px 40px
}

.online_detail_top .car_con img {
	width: 318px;
	height: 230px;
	margin: 0 0 0 30px
}

.online_detail_top .car_sort_con {
	position: absolute;
	width: 460px;
	top: 60px;
	right: 25px
}

.online_detail_top .car_sort_con dl {
	margin-top: 15px;
	height: 31px;
	clear: both
}

.online_detail_top .car_sort_con dl a.consultBtn {
	display: inline-block;
	width: 120px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-size: 15px;
	background: url(/images/pc/common/bottom_btn.png);
	font-weight: 700;
	margin-right: 10px;
	color: #fff
}

.online_detail_top .car_sort_con dl a.consultBtn:hover {
	text-decoration: none
}

.online_detail_top .car_sort_con dl:first-child {
	margin-top: 0
}

.online_detail_top .car_sort_con dt {
	float: left;
	font-size: 15px;
	color: #151515;
	font-weight: 700;
	width: 55px
}

.online_detail_top .car_sort_con dd {
	position: relative;
	float: left
}

.online_detail_top .estimate_list {
	height: 30px;
	position: absolute;
	top: -7px;
	left: 0;
	width: 370px;
	margin: 15px auto 0 auto
}

.online_detail_top .estimate_list.active {
	width: 535px;
	left: -165px
}

.online_detail_top .estimate_list .dropdown-wrap {
	border: solid 1px #d1d1d1;
	width: 400px
}

.online_detail_top .estimate_list.active .dropdown-wrap {
	width: auto
}

.online_detail_top .estimate_list .dropdown-wrap:hover {
	border: solid 1px #fe1214
}

.online_detail_top .estimate_list:first-child {
	margin-top: 0
}

.online_detail_top .estimate_list .dropdown-header a {
	position: relative;
	width: 370px;
	display: block;
	padding: 5px 15px;
	-webkit-transition: background-color .4s;
	-o-transition: background-color .4s;
	-moz-transition: background-color .4s;
	-ms-transition: background-color .4s;
	transition: background-color .4s
}

.online_detail_top .estimate_list .dropdown-header a:hover {
	text-decoration: none
}

.online_detail_top .estimate_list .dropdown-header a .guide {
	display: none;
	color: #fff
}

.online_detail_top .estimate_list .dropdown-header .arrow {
	position: absolute;
	top: 11px;
	right: 15px;
	display: inline-block;
	width: 9px;
	height: 5px;
	background: url(/images/pc/common/estimate_arrow.png) no-repeat;
	background-size: 100%
}

.online_detail_top .estimate_list.active .dropdown-header a {
	width: 535px
}

.online_detail_top .estimate_list.active .dropdown-header .arrow {
	background-position: 0 -5px
}

.online_detail_top .estimate_list.active .dropdown-header a {
	background-color: #717171
}

.online_detail_top .estimate_list.active .dropdown-header a .title {
	display: none
}

.online_detail_top .estimate_list.active .dropdown-header a .guide {
	display: inline
}

.online_detail_top .estimate_list.active .dropdown-wrap {
	border: solid 1px #717171;
	background: #fff
}

.online_detail_top .estimate_list.active .dropdown-header .select_con {
	display: none
}

.online_detail_top .estimate_list.active .dropdown-header .price_con {
	display: none
}

.online_detail_top .brand_con {
	padding: 25px;
	background-color: #fff
}

.online_detail_top .brand_con .list_header {
	position: relative
}

.online_detail_top .brand_con .number_page {
	position: absolute;
	top: 0;
	right: 0
}

.online_detail_top .brand_con .list_content {
	margin-top: 20px
}

.online_detail_top .brand_con .list_content ul {
	overflow: hidden;
	padding: 1px 0;
	min-width: 515px
}

.online_detail_top .brand_con .list_content ul>li {
	float: left;
	position: relative;
	background-color: #fff
}

.online_detail_top .brand_con .list_content ul>li>a {
	display: block;
	border-bottom: solid 1px #f0f0f0;
	border-right: solid 1px #f0f0f0;
	width: 63px;
	height: 63px;
	text-align: center
}

.online_detail_top .brand_con .list_content ul>li>a img {
	padding-top: 10px;
	height: 30px
}

.online_detail_top .brand_con .list_content ul>li.l a {
	border-left: solid 1px #f0f0f0
}

.online_detail_top .brand_con .list_content ul>li.t a {
	border-top: solid 1px #f0f0f0
}

.online_detail_top .brand_con .list_content ul>li span {
	display: block;
	text-align: center;
	font-size: 11px
}

.online_detail_top .brand_con .list_content ul>li a:after {
	display: none;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 63px;
	height: 63px;
	border: solid 1px #fe1214
}

.online_detail_top .brand_con .list_content ul>li:hover {
	z-index: 1
}

.online_detail_top .brand_con .list_content ul>li.active {
	z-index: 1
}

.online_detail_top .brand_con .list_content ul>li:hover a:after {
	display: block
}

.online_detail_top .brand_con .list_content ul>li.active a:after {
	display: block
}

.online_detail_top .car_con {
	background-color: #fff;
	padding: 20px 20px 20px 20px
}

.online_detail_top .car_con .list_content {
	overflow-y: auto;
	max-height: 373px;
	min-width: 525px
}

.online_detail_top .car_con .list_content ul {
	overflow: hidden
}

.online_detail_top .car_con .list_content ul>li {
	float: left;
	position: relative;
	background-color: #fff;
	width: 24.9%
}

.online_detail_top .car_con .list_content ul>li>a {
	display: block;
	border-bottom: solid 1px #f0f0f0;
	border-right: solid 1px #f0f0f0;
	height: 92px;
	text-align: center
}

.online_detail_top .car_con .list_content ul>li>a img {
	padding-top: 4px;
	width: auto;
	height: 55px;
	margin: 0
}

.online_detail_top .car_con .list_content ul>li.l a {
	border-left: solid 1px #f0f0f0
}

.online_detail_top .car_con .list_content ul>li.t a {
	border-top: solid 1px #f0f0f0
}

.online_detail_top .car_con .list_content ul>li span {
	display: block;
	text-align: center;
	font-size: 13px;
	margin: 0;
	padding: 0 2px;
	line-height: 14px;
	letter-spacing: -1px
}

.online_detail_top .car_con .list_content ul>li a:after {
	display: none;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 98%;
	height: 91px;
	border: solid 1px #fe1214
}

.online_detail_top .car_con .list_content ul>li:hover {
	z-index: 1
}

.online_detail_top .car_con .list_content ul>li.active {
	z-index: 1
}

.online_detail_top .car_con .list_content ul>li:hover a:after {
	display: block
}

.online_detail_top .car_con .list_content ul>li.active a:after {
	display: block
}

.online_detail_top .level_con {
	background-color: #fff;
	padding: 25px 20px
}

.online_detail_top .level_con .list_content {
	overflow-y: auto;
	max-height: 240px;
	border-bottom: solid 2px #d8d8d9
}

.online_detail_top .level_con .list_content ul>li {
	position: relative;
	background-color: #fff;
	border-top: solid 1px #f0f0f0
}

.online_detail_top .level_con .list_content ul>li>a {
	display: block;
	padding: 10px 15px;
	font-size: 15px;
	color: #151515;
	text-decoration: none
}

.online_detail_top .level_con .list_content ul>li>a em {
	height: 25px;
	vertical-align: middle
}

.online_detail_top .level_con .list_content ul>li:hover {
	background-color: #f0f0f0
}

.online_detail_top .level_con .list_content ul>li.active {
	background-color: #f0f0f0
}

.online_detail_top .level_con .list_content ul>li>a .price {
	position: absolute;
	top: 12px;
	right: 15px;
	color: #711a1c;
	font-weight: 700
}

.estimate_content {
	margin-top: 28px
}

.estimate_content .custom_select {
	width: 160px
}

.estimate_content .custom_select .dropdown-wrap {
	width: 160px
}

.estimate_content .custom_select .dropdown-header {
	height: 38px
}

.estimate_content .custom_select .dropdown-toggle .title {
	float: right;
	color: #717171
}

.estimate_content .custom_select .dropdown-header a {
	padding-top: 10px;
	padding-bottom: 10px
}

.estimate_content .custom_select .dropdown-header .arrow {
	top: 16px
}

.estimate_content .title_con {
	border: solid 4px #f0f0f0;
	padding: 20px;
	height: auto
}

.estimate_content .title_con .price_con {
	float: right
}

.estimate_content .title_con .price_con dl {
	position: relative;
	float: left;
	overflow: hidden;
	padding: 0 20px
}

.estimate_content .title_con .price_con dl.price_list {
	padding-top: 12px
}

.estimate_content .title_con .price_con dl.price_list>dt {
	float: left;
	font-size: 17px;
	font-weight: 700;
	color: #151515
}

.estimate_content .title_con .price_con dl.price_list:first-child:after
	{
	content: "";
	position: absolute;
	top: 7px;
	right: 0;
	width: 1px;
	height: 25px;
	background-color: #d1d1d1
}

.estimate_content .title_con .price_con dl.price_list>dd {
	float: left;
	margin-left: 10px;
	font-size: 17px;
	color: #a91d22;
	font-weight: 700
}

.estimate_content .title_con .price_con dl.price_total {
	padding: 12px 15px 8px 15px;
	background-color: #efefef
}

.estimate_content .title_con .price_con dl.price_total>dt {
	float: left;
	font-size: 17px;
	font-weight: 700;
	color: #151515;
	line-height: 22px
}

.estimate_content .title_con .price_con dl.price_total>dd {
	float: left;
	font-size: 22px;
	line-height: 22px;
	color: #a91d22;
	font-weight: 700;
	width: 150px;
	text-align: right
}

.estimate_content .title_con .price_con dl.price_total>dd span {
	font-size: 13px;
	font-weight: 400;
	color: #a91d22
}

.estimate_content .info_con {
	overflow: hidden
}

.estimate_content .info_con .info_list {
	float: left;
	margin: 30px 0
}

.estimate_content .info_con .info_list.col2 {
	position: relative;
	width: 50%
}

.estimate_content .info_con .info_list.col3 {
	position: relative;
	width: 33.333%
}

.estimate_content .info_con .info_list:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 1px;
	height: 100%;
	background-color: #e2e2e3
}

.estimate_content .info_con .info_list:first-child:before {
	display: none
}

.estimate_content .info_con .info_list .info {
	padding: 0 40px 0 40px;
	min-height: 150px
}

.estimate_content .info_con .info_list .info dl {
	height: 28px;
	clear: both
}

.estimate_content .info_con .info_list .info dt {
	float: left;
	font-size: 14px;
	color: #717171;
	font-weight: 700
}

.estimate_content .info_con .info_list .info dt .guide_txt {
	display: block;
	padding-left: 10px;
	font-size: 12px;
	color: #a91d22;
	letter-spacing: -1px
}

.estimate_content .info_con .info_list .info dt label {
	vertical-align: top
}

.estimate_content .info_con .info_list .form_input select {
	padding: 2px 5px
}

.estimate_content .info_con .info_list .info dd {
	float: right;
	font-size: 14px;
	color: #717171
}

.estimate_content .info_con .info_list .info dd strong {
	color: #151515
}

.estimate_content .info_con .info_list .info img {
	vertical-align: middle;
	width: 15px
}

.estimate_content .info_con .info_list .info .bt {
	color: #a91d22;
	font-size: 12px;
	text-decoration: underline;
	margin-left: 5px
}

.estimate_content .info_con .info_list .info_total {
	padding: 0 40px 0 40px
}

.estimate_content .info_con .info_list .info_total .total {
	padding-top: 15px;
	border-top: dashed 1px #b1b1b1
}

.estimate_content .info_con .info_list .info_total dl {
	height: 22px
}

.estimate_content .info_con .info_list .info_total dt {
	float: left;
	font-size: 16px;
	color: #151515;
	font-weight: 700
}

.estimate_content .info_con .info_list .info_total dt .guide_txt {
	display: block;
	padding-left: 2px;
	font-size: 12px;
	color: #a91d22;
	letter-spacing: -1px
}

.estimate_content .info_con .info_list .info_total dd {
	float: right;
	color: #151515
}

.estimate_content .info_con .info_list .info_total dd strong {
	font-size: 18px
}

.online_btm_banner {
	margin-top: 45px
}

.online_btm_banner img {
	width: 1060px;
	height: 86px
}

.online_compare_car {
	margin-top: 45px
}

.online_compare_car .top_title {
	position: relative;
	padding-bottom: 15px
}

.online_compare_car .top_title .btn_con {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	z-index: 99
}

.online_compare_car .top_title .btn_con>li {
	border: solid 1px #d1d1d1;
	display: block;
	float: left;
	border-left: none
}

.online_compare_car .top_title .btn_con>li:first-child {
	border-left: solid 1px #d1d1d1
}

.online_compare_car .compare_banner {
	border-top: solid 1px #d1d1d1;
	border-bottom: solid 1px #d1d1d1;
	height: 200px;
	overflow: hidden;
	padding: 20px 0
}

.online_compare_car .compare_banner>div {
	width: 100%;
	height: 156px
}

.online_compare_car .compare_banner .list {
	float: left;
	width: 212px;
	text-align: center
}

.online_compare_car .compare_banner .list>a {
	padding: 10px;
	display: block
}

.online_compare_car .compare_banner .list .thumb img {
	display: inline-block;
	width: 113px;
	height: 82px
}

.online_compare_car .compare_banner .list .tit {
	font-weight: 700;
	color: #151515;
	margin-top: 10px
}

.online_compare_car .compare_banner .list .tit img {
	height: 23px;
	width: auto;
	display: inline;
	vertical-align: middle;
	margin-right: 2px
}

.online_compare_car .compare_banner .list .price {
	margin-top: 2px
}

.online_compare_car .compare_banner .list:hover .tit {
	text-decoration: underline
}

.multimedia_main {
	padding: 30px;
	position: relative
}

.multimedia_main .tab_menu_sub {
	margin-top: 0;
	margin-bottom: 30px
}

.multimedia_main .top_title {
	position: relative;
	padding: 15px 0
}

.multimedia_main .top_title h4 {
	font-size: 15px;
	color: #151515
}

.multimedia_main .top_title h4 strong {
	color: #004de9;
	font-size: 18px;
	color: #004de9;
	vertical-align: middle;
	margin-left: 10px
}

.multimedia_main .top_title h4 span {
	font-size: 13px;
	font-weight: 400
}

.multimedia_main .top_title label {
	position: absolute;
	top: 10px;
	right: 0
}

.multimedia_main .gallery_list {
	margin-top: 30px
}

.multimedia_main .gallery_list .row {
	overflow: hidden;
	margin: 0 0 25px 0
}

.multimedia_main .gallery_list .row dl {
	float: left;
	width: 240px;
	height: 202px;
	margin: 0 0 0 10px;
	border: 1px solid #dadada
}

.multimedia_main .gallery_list .row dl:first-child {
	margin-left: 0
}

.multimedia_main .gallery_list .row dl dt {
	position: relative
}

.multimedia_main .gallery_list .row dl dt .magazine_type {
	background-color: rgba(0, 0, 0, .6);
	position: absolute;
	top: 0;
	left: 0;
	height: 19px;
	padding: 1px 14px 0 14px;
	font-size: 11px;
	color: #fff;
	text-align: center
}

.multimedia_main .gallery_list .row dl dt a img {
	width: 100%;
	height: 160px
}

.multimedia_main .gallery_list .row dl dd {
	height: auto;
	padding: 13px;
	border-top: 1px solid #dadada
}

.multimedia_main .gallery_list .row dl dd .text a {
	display: block;
	font-weight: 700;
	color: #151515;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.multimedia_main .gallery_list .row dl dd .text a img {
	height: 18px;
	width: auto;
	margin-right: 3px
}

.multimedia_main .gallery_list .list_foot {
	padding-top: 30px
}

.multimedia_main .gallery_list .row dl:hover dd {
	background-color: #a91d22;
	-webkit-transition: background-color .4s;
	-o-transition: background-color .4s;
	-moz-transition: background-color .4s;
	-ms-transition: background-color .4s;
	transition: background-color .4s
}

.multimedia_main .gallery_list .row dl dd:hover,.multimedia_main .gallery_list .row dl:hover dd .text a
	{
	color: #fff;
	-webkit-transition: color .4s;
	-o-transition: color .4s;
	-moz-transition: color .4s;
	-ms-transition: color .4s;
	transition: color .4s
}

.multimedia_detail_top {
	position: relative;
	padding-bottom: 18px;
	border-bottom: solid 1px #d1d1d1
}

.multimedia_detail_top h4 {
	display: inline-block;
	font-size: 15px;
	color: #151515
}

.multimedia_detail_top .detail_btn.premium {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 13px;
	color: #fff;
	font-weight: 700;
	background: #717171;
	padding: 7px 14px
}

.multimedia_detail_top .detail_btn.premium:after {
	vertical-align: middle;
	content: "";
	display: inline-block;
	background: #717171
}

.multimedia_detail_top.premium {
	margin: 30px 0 0 0;
	border: none;
	padding: 0
}

.sub_sale_rank {
	position: relative;
	height: 442px;
	padding: 0 20px;
	border-bottom: 1px solid #d1d1d1
}

.sub_sale_rank .title_con {
	position: relative
}

.sub_sale_rank .title_con .title {
	font-size: 15px;
	color: #a91d22
}

.sub_sale_rank .title_con .tab_menu {
	margin: 14px 0 18px 0
}

.sub_sale_rank .title_con .tab_menu ul {
	overflow: hidden;
	position: relative;
	top: 1px
}

.sub_sale_rank .title_con .tab_menu li {
	float: left;
	width: 50%;
	text-align: center
}

.sub_sale_rank .title_con .tab_menu li a {
	display: block;
	padding: 5px 0;
	background-color: #fff;
	border: solid 1px #d1d1d1;
	border-left: none;
	color: #4e4c4d;
	font-weight: 700
}

.sub_sale_rank .title_con .tab_menu li:first-child a {
	border-left: solid 1px #d1d1d1
}

.sub_sale_rank .title_con .tab_menu li.active a {
	color: #fff;
	background-color: #a91d21;
	border: solid 1px #a91d21
}

.sub_sale_rank .tab_menu_detail {
	text-align: right;
	margin: 0 3px 0 0;
	padding: 0 0 18px 0
}

.sub_sale_rank .tab_menu_detail span a {
	margin: 0 0 0 8px;
	font-size: 11px
}

.sub_sale_rank .tab_menu_detail span.active a,.sub_sale_rank .tab_menu_detail span.active a:hover
	{
	font-size: 11px;
	font-weight: 700;
	color: #004de9;
	text-decoration: underline
}

.sub_sale_rank .list_con {
	margin: 2px 0 0 0
}

.sub_sale_rank .list_con li {
	height: 61px;
	overflow: hidden;
	border-top: solid 1px #eaeaea
}

.sub_sale_rank .list_con li .num {
	float: left;
	margin-top: 4px;
	width: 12px;
	font-weight: 700;
	color: #848484;
	font-style: italic;
	font-size: 16px
}

.sub_sale_rank .list_con li .num.top {
	color: #a91d22
}

.sub_sale_rank .list_con li .title {
	font-weight: 700;
	float: left;
	margin-top: 2px;
	margin-left: 10px;
	width: 130px
}

.sub_sale_rank .list_con li .title span {
	display: block;
	margin-top: 2px
}

.sub_sale_rank .list_con li .title span.sale_count {
	font-size: 11px;
	font-weight: 400;
	color: #848484
}

.sub_sale_rank .list_con li .title img {
	height: 16px;
	width: auto;
	vertical-align: middle
}

.sub_sale_rank .list_con li:hover .title {
	text-decoration: underline
}

.sub_sale_rank .list_con li .thumb {
	float: left;
	margin-left: 3px;
	margin-top: 4px
}

.sub_sale_rank .list_con li .thumb img {
	height: 50px;
	width: 69px
}

.sub_sale_rank_main {
	position: relative;
	height: 249px;
	padding: 0 20px;
	border-bottom: 1px solid #d1d1d1
}

.sub_sale_rank_main .title_con {
	position: relative
}

.sub_sale_rank_main .title_con .title {
	font-size: 15px;
	color: #a91d22
}

.sub_sale_rank_main .title_con .tab_menu {
	margin: 0px 0 0px 0
}

.sub_sale_rank_main .title_con .tab_menu ul {
	overflow: hidden;
	position: relative;
	top: 1px
}

.sub_sale_rank_main .title_con .tab_menu li {
	float: left;
	width: 50%;
	text-align: center
}

.sub_sale_rank_main .title_con .tab_menu li a {
	display: block;
	padding: 5px 0;
	background-color: #fff;
	border: solid 1px #d1d1d1;
	border-left: none;
	color: #4e4c4d;
	font-weight: 700
}

.sub_sale_rank_main .title_con .tab_menu li:first-child a {
	border-left: solid 1px #d1d1d1
}

.sub_sale_rank_main .title_con .tab_menu li.active a {
	color: #fff;
	background-color: #a91d21;
	border: solid 1px #a91d21
}

.sub_sale_rank_main .tab_menu_detail {
	text-align: right;
	margin: 0 3px 0 0;
	padding: 0 0 18px 0
}

.sub_sale_rank_main .tab_menu_detail span a {
	margin: 0 0 0 8px;
	font-size: 11px
}

.sub_sale_rank_main .tab_menu_detail span.active a,.sub_sale_rank .tab_menu_detail span.active a:hover
	{
	font-size: 11px;
	font-weight: 700;
	color: #004de9;
	text-decoration: underline
}

.sub_sale_rank_main .list_con {
	margin: 0px 0 0 0
}

.sub_sale_rank_main .list_con li {
	height: 65px;
	overflow: hidden;
	border-top: solid 1px #eaeaea
}

.sub_sale_rank_main .list_con li .num {
	float: left;
	margin-top: 4px;
	width: 12px;
	font-weight: 700;
	color: #848484;
	font-style: italic;
	font-size: 16px
}

.sub_sale_rank_main .list_con li .num.top {
	color: #a91d22
}

.sub_sale_rank_main .list_con li .title {
	font-weight: 700;
	float: left;
	margin-top: 2px;
	margin-left: 10px;
	width: 130px
}

.sub_sale_rank_main .list_con li .title span {
	display: block;
	margin-top: 2px
}

.sub_sale_rank_main .list_con li .title span.sale_count {
	font-size: 11px;
	font-weight: 400;
	color: #848484
}

.sub_sale_rank_main .list_con li .title img {
	height: 16px;
	width: auto;
	vertical-align: middle
}

.sub_sale_rank_main .list_con li:hover .title {
	text-decoration: underline
}

.sub_sale_rank_main .list_con li .thumb {
	float: left;
	margin-left: 3px;
	margin-top: 4px
}

.sub_sale_rank_main .list_con li .thumb img {
	height: 50px;
	width: 69px
}




.recent_vehicles {
	background-color: #f9f9f9;
	padding: 32px 15px 15px 15px;
	border-bottom: 1px solid #d1d1d1
}

.recent_vehicles .title {
	font-weight: 700;
	padding: 0 0 18px 0;
	font-size: 15px;
	color: #a91d22
}

.recent_vehicles ul {
	overflow: hidden
}

.recent_vehicles ul li {
	margin: 0 0 13px 0;
	text-align: center;
	background-color: #fff
}

.recent_vehicles ul li a {
	display: block;
	width: 115px;
	height: auto
}

.recent_vehicles ul li a img {;
	width: 100%
}

.recent_vehicles ul li a div {
	width: 115px
}

.recent_vehicles ul li a div.img {
	height: 80px;
	width: 115px;
	border: 1px solid #d1d1d1;
	border-bottom: none;
	display: table
}

.recent_vehicles ul li a div.align {
	display: table-cell;
	vertical-align: middle
}

.recent_vehicles ul li a div.info {
	width: 100%;
	height: 40px;
	padding: 6px;
	background: #717171;
	color: #fff;
	font-size: 11px;
	line-height: 15px;
	text-align: center
}

.recent_vehicles ul li:nth-child(2n-1) {
	float: left
}

.recent_vehicles ul li:nth-child(2n) {
	float: right
}

.recent_vehicles_list ul li {
	margin: 13px 0;
	position: relative
}

.recent_vehicles_list ul li p.close {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px
}

.recent_vehicles_list ul li p.close a {
	width: 20px;
	height: 20px
}

.recent_vehicles_list ul li p.close img {
	width: 20px;
	height: 20px
}

.magazine_wrap {
	margin: 34px 0 0 0
}

.magazine_wrap .full_box.no_pad {
	margin: 35px 0 0 0;
	border-top: 1px solid #d1d1d1
}

.magazine_wrap .main_top_banner.magazine {
	height: 398px;
	padding: 25px 60px;
	background: #717171
}

.magazine_wrap .main_top_banner.magazine .bx-wrapper .bx-viewport {
	padding: 0 4px 4px 0;
	background: #717171
}

.magazine_wrap .main_top_banner.magazine .bx-wrapper img {
	margin: 0 auto;
	text-align: center;
	max-width: 430px;
	height: 287px;
	padding: 18px 0 0 10px
}

.magazine_wrap .main_top_banner.magazine .slider-prev {
	left: 23px
}

.magazine_wrap .main_top_banner.magazine .slider-next {
	right: 23px
}

.magazine_wrap .main_top_banner.magazine .slider-next,.magazine_wrap .main_top_banner.magazine .slider-prev
	{
	z-index: 900
}

.magazine_wrap .main_top_banner.magazine .article {
	float: right;
	width: 213px;
	height: 273px;
	padding: 30px
}

.magazine_wrap .main_top_banner.magazine .article .article_tit {
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: 700;
	color: #151515;
	line-height: 22px
}

.magazine_wrap .main_top_banner.magazine .article .article_text {
	margin: 0 0 10px 0;
	font-size: 15px;
	color: #717171
}

.magazine_wrap .main_top_banner.magazine .article .article_date {
	font-size: 12px;
	color: #717171
}

.magazine_wrap .magazine_main_list {
	margin: 28px 0 43px 0
}

.magazine_wrap .magazine_main_list .row {
	overflow: hidden;
	border-bottom: 1px solid #f0f0f0;
	padding: 0 0 35px 0;
	margin: 0 0 30px 0
}

.magazine_wrap .magazine_main_list .row dl {
	float: left;
	width: 248px;
	height: auto;
	margin: 0 0 0 20px;
	border: 1px solid #dadada
}

.magazine_wrap .magazine_main_list .row dl:first-child {
	margin-left: 0
}

.magazine_wrap .magazine_main_list .row dl dt {
	position: relative
}

.magazine_wrap .magazine_main_list .row dl dt .magazine_type {
	background-color: rgba(0, 0, 0, .6);
	position: absolute;
	top: 0;
	left: 0;
	height: 19px;
	padding: 1px 14px 0 14px;
	font-size: 11px;
	color: #fff;
	text-align: center
}

.magazine_wrap .magazine_main_list .row dl dt a img {
	width: 100%;
	height: 165px
}

.magazine_wrap .magazine_main_list .row dl dd {
	height: auto;
	padding: 14px;
	border-top: 1px solid #dadada
}

.magazine_wrap .magazine_main_list .row dl dd .text {
	overflow: hidden;
	height: 36px;
	margin: 0 0 2px 0
}

.magazine_wrap .magazine_main_list .row dl dd .text a {
	display: block;
	font-weight: 700;
	color: #151515
}

.magazine_wrap .magazine_main_list .row dl dd .date {
	font-size: 12px;
	color: #717171
}

.magazine_wrap .board_view .board_view_top {
	height: 48px;
	padding: 10px 20px
}

.magazine_expense {
	float: left;
	background-color: #fff;
	width: 433px;
	height: 352px;
	padding: 0 20px 0 0;
	margin: 0 15px 0 0;
	border: 1px solid #dbdbdb;
	box-shadow: 4px 4px 0 #d9d9d9;
	text-align: center
}

.magazine_expense a {
	display: block;
	width: 453px;
	height: 352px
}

.magazine_expense_text {
	display: inline-block;
	width: 430px;
	margin: 10px 0 0 0;
	font-size: 16px;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.magazine_expense:hover,.magazine_wrap .magazine_main_list .row dl:hover dd
	{
	background-color: #a91d22;
	-webkit-transition: background-color .4s;
	-o-transition: background-color .4s;
	-moz-transition: background-color .4s;
	-ms-transition: background-color .4s;
	transition: background-color .4s
}

.magazine_expense a:hover span.magazine_expense_text,.magazine_wrap .magazine_main_list .row dl:hover dd .text a,.magazine_wrap .magazine_main_list .row dl:hover dd .date
	{
	color: #fff;
	-webkit-transition: color .4s;
	-o-transition: color .4s;
	-moz-transition: color .4s;
	-ms-transition: color .4s;
	transition: color .4s
}

.magazine_title {
	position: relative
}

.magazine_title .top_title {
	position: relative;
	font-size: 16px;
	color: #151515;
	margin-bottom: 20px
}

.magazine_title .top_title:before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	background-color: #a91d22;
	vertical-align: middle;
	margin-right: 10px
}

.magazine_title .btn {
	position: absolute;
	top: -5px;
	right: 0
}

.magazine_title .top_title label {
	margin-right: 10px
}

.magazine_search_area {
	border-bottom: 1px solid #d1d1d1;
	height: 50px;
	overflow: hidden
}

.magazine_search_area.pl100 {
	padding: 0 0 0 100px
}

.magazine_arrow {
	display: inline-block;
	margin: 0 8px
}

.magazine_arrow img {
	vertical-align: middle
}

.magazine_search_area .form_input input[type="text"] {
	padding: 7px 10px
}

.magazine_search_area .txt {
	float: left;
	height: auto;
	padding: 16px 20px;
	font-weight: 700;
	color: #a91d22
}

.magazine_search_area .txt.line {
	margin: 0 0 0 25px;
	border-left: 1px solid #d1d1d1
}

.magazine_search_area.pl100 .txt {
	color: #a91d22
}

.magazine_search_area select {
	margin-top: 10px
}

.magazine_search_area .magazine_arrow img {
	margin-top: 15px
}

.magazine_search_area label {
	margin: 9px 0 0 0
}

.magazine_search_area span.gap {
	margin: 16px 6px 0
}

.magazine_search_area .btn {
	float: left;
	padding: 6px 0 7px;
	margin: 9px 0 0 0;
	color: #fff;
	min-width: 66px
}

.magazine_article_list {
	padding: 20px
}

.magazine_article_list dl {
	clear: both;
	overflow: hidden;
	padding: 20px 0;
	border-bottom: 1px solid #d1d1d1
}

.magazine_article_list dl dt a img {
	width: 185px;
	height: 123px;
	border: 1px solid #dadada
}

.magazine_article_list dl dt {
	float: left;
	position: relative;
	margin: 0 34px 0 0
}

.magazine_article_list dl dt .magazine_type {
	background-color: rgba(0, 0, 0, .6);
	position: absolute;
	top: 0;
	left: 0;
	height: 19px;
	padding: 1px 14px 0 14px;
	font-size: 11px;
	color: #fff;
	text-align: center
}

.magazine_article_list dl dd {
	float: left;
	width: 490px
}

.magazine_article_list dl dd .title {
	height: 48px
}

.magazine_article_list dl dd .title a {
	display: block;
	font-size: 17px;
	font-weight: 700;
	color: #151515;
	line-height: 20px
}

.magazine_article_list dl dd .text {
	height: 60px;
	margin: 14px 0 20px 0
}

.magazine_article_list dl dd .text a {
	display: block;
	color: #717171;
	line-height: 24px;
	font-size: 15px
}

.magazine_article_list dl dd .date {
	font-size: 14px;
	color: #717171
}

.magazine_article_list dl:hover dd .text a,.magazine_article_list dl:hover dd .title a
	{
	text-decoration: underline
}

.magazine_rank {
	padding: 0 20px 18px
}

.magazine_rank .title_con {
	padding-bottom: 9px;
	margin-bottom: 9px;
	width: 100%;
	overflow: hidden;
	line-height: 22px;
	border-bottom: solid 1px #a91d22
}

.magazine_rank .title_con .title {
	font-size: 15px;
	color: #a91d22;
	float: left
}

.magazine_rank .title_con .date {
	font-size: 11px;
	color: #151515;
	float: right
}

.magazine_rank_list .top_rank {
	position: relative;
	width: 235px;
	margin: 0 0 25px 0;
	border: 1px solid #dadada
}

.magazine_rank_list .top_rank .magazine_type {
	background-color: rgba(255, 0, 9, .6);
	position: absolute;
	top: 0;
	left: 0;
	height: 19px;
	line-height: 19px;
	padding: 1px 14px 0 14px;
	font-size: 11px;
	color: #fff;
	text-align: center
}

.magazine_rank_list .top_rank img {
	width: 235px;
	height: 157px
}

.magazine_rank_list .top_rank .info {
	background-color: rgba(0, 0, 0, .6);
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 235px;
	height: 40px;
	padding: 3px;
	overflow: hidden
}

.magazine_rank_list .top_rank .info p {
	color: #fff;
	font-size: 12px
}

.magazine_rank_list ul li {
	margin: 0 0 12px 0;
	padding: 0 2px 12px 2px;
	border-bottom: solid 1px #eaeaea;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.magazine_rank_list ul li a {
	color: #151515;
	font-weight: 700
}

.magazine_rank_list ul li a span {
	color: #004de9
}

.maching_text {
	font-weight: 700;
	color: #a91d22
}

.magazine_search_result {
	padding: 30px 0;
	text-align: center;
	height: auto;;
	border-bottom: 1px solid #d1d1d1;
	overflow: hidden
}

.magazine_search_result p {
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	color: #151515;
	background: url(/images/pc/common/caution_ico.png) no-repeat 0 0;
	padding: 0 0 0 26px;
	text-align: center
}

.board_view_top {
	height: 35px;
	padding: 8px 30px 0 30px;
	background: #f4f4f4;
	border-bottom: 1px solid #d1d1d1
}

.font_control_area {
	overflow: hidden;
	margin: 1px 0 0 0
}

.font_control_area .text {
	float: left;
	height: auto;
	padding: 3px 6px 0;
	background: #fff;
	border: 1px solid #d1d1d1;
	border-right: none;
	font-size: 14px;
	font-weight: 700;
	color: #151515
}

.font_size_control {
	position: relative;
	float: left
}

.font_size_control:after {
	content: "";
	display: block;
	clear: both
}

.font_size_control .font_plus {
	float: left;
	display: block;
	background: url(/images/pc/common/fontsize_control.png) no-repeat 0 0;
	width: 24px;
	height: 26px;
	text-indent: -9999px
}

.font_size_control .font_minus {
	float: left;
	display: block;
	background: url(/images/pc/common/fontsize_control.png) no-repeat 100% 0;
	width: 23px;
	height: 26px;
	text-indent: -9999px
}

.board_view_top .right_menu {
	float: left
}

.board_view_con {
	padding: 26px 30px
}

.board_view_con .board_top {
	padding: 0 0 20px 0;
	margin: 0 auto 30px auto;
	border-bottom: 1px solid #f0f0f0;
	width: 700px
}

.board_view_con .board_top:after {
	content: "";
	display: block;
	clear: both
}

.board_view_con .board_top .article_title {
	float: left;
	width: 500px;
	font-size: 18px;
	font-weight: 700;
	color: #151515;
	line-height: 24px
}

.board_view_con .board_top .article_info {
	float: right;
	width: 160px;
	color: #151515;
	text-align: right
}

.board_view_con .board_top .article_info span.gap {
	margin: 0 10px
}

.board_view_con .board_top .article_info span.date {
	display: block;
	margin: 0 0 10px 0
}

.board_view_con .board_con {
	margin: 0 auto 36px auto;
	font-size: 16px;
	color: #353535;
	line-height: 29px;
	font-family: "NanumGothic";
	-webkit-transition: font-size .3s;
	-o-transition: font-size .3s;
	-moz-transition: font-size .3s;
	-ms-transition: font-size .3s;
	transition: font-size .3s;
	width: 700px;
	text-align: justify
}

.board_view_con .board_con p img {
	max-width: 700px
}

.board_view_con .gallery_viewer .viewer_con {
	margin-bottom: 20px;
	margin-top: 30px;
	position: relative
}

.board_hash_tag {
	margin: 50px 0 36px 0;
	padding: 12px 15px 0;
	background: #f9f9f9;
	border: 1px solid #dadada
}

.board_hash_tag .hash_tag {
	display: inline-block;
	margin: 0 18px 12px 0
}

.board_hash_tag .hash_tag a {
	display: inline-block;
	border: 2px solid #a91d22;
	padding: 3px 10px 2px;
	background: #fff;
	border-radius: 14px 14px 14px 14px;
	font-size: 14px;
	font-weight: 700;
	color: #a91d22;
	line-height: 15px
}

.red_round {
	display: inline-block;
	margin: 0 10px 0 0
}

.red_round a {
	display: inline-block;
	border: 1px solid #a91d22;
	padding: 5px 14px 4px;
	background: #fff;
	border-radius: 14px 14px 14px 14px;
	font-size: 15px;
	font-weight: 700;
	color: #a91d22;
	line-height: 18px
}

.reply_area {
	margin: 0 0 30px 0
}

.reply_area .title {
	display: inline-block;
	padding: 0 0 0 15px;
	background: url(/images/pc/common/bullet_square.png) no-repeat 0 5px;
	font-size: 15px;
	color: #151515;
	font-weight: 700;
	border-bottom: 1px solid #d1d1d1;
	width: 100%;
	float: left
}

.reply_area .title.bd_none {
	border-bottom: none
}

.reply_area .title .gap {
	color: #a8a8aa;
	margin: 0 6px;
	font-weight: 400
}

.reply_area .title .count {
	font-size: 12px;
	color: #717171
}

.reply_area .title .count span {
	font-size: 15px;
	color: #a91d22;
	vertical-align: middle
}

.reply_area .reply_write {
	clear: both;
	overflow: hidden
}

.reply_area .bannerArea {
	margin: 20px 0
}

.reply_area .reply_write .write_area {
	overflow: hidden;
	width: 800px
}

.reply_area .reply_write .text_count {
	text-align: right;
	font-size: 11px;
	margin: 10px 0;
	width: 100px;
	float: right
}

.reply_area .reply_write .text_count span {
	font-weight: 700;
	color: #a91d22
}

.reply_area .reply_write .write_area textarea {
	width: 623px;
	height: 80px;
	float: left;
	margin: 0;
	background: #f9f9f9;
	border: 1px solid #d1d1d1;
	padding: 10px;
	font-size: 12px;
	color: #717171
}

.reply_area .reply_write .btn {
	width: 100px;
	height: 80px
}

.reply_area .reply_con {
	clear: both;
	border-bottom: 1px dashed #d1d1d1;
	padding: 20px 0
}

.reply_area .reply_con .reply_info {
	margin: 0 0 8px 0
}

.reply_area .reply_con .reply_info span {
	vertical-align: middle;
	display: inline-block;
	margin: 0 8px 0 0
}

.reply_area .reply_con .reply_info span.identity,.reply_area .reply_add span.identity
	{
	font-size: 12px;
	font-weight: 700;
	color: #151515
}

.reply_area .reply_con .reply_info span.identity.cMem img {
	display: inline-block;
	width: 25px;
	vertical-align: middle
}

.reply_area .reply_con .reply_info span.identity.cMem img.brand {
	display: inline-block;
	width: 15px;
	vertical-align: middle
}

.reply_area .reply_con .reply_info span.identity.socialMem img {
	display: inline-block;
	width: 15px;
	vertical-align: middle;
	margin: 1px 1px 1px 8px
}

.reply_area .reply_con .reply_info span.identity.socialMem img.certImg {
	width: 15px;
	margin: 1px 1px 1px 0
}

.reply_area .reply_con .reply_info span.identity.cMem img.social {
	width: 15px;
	height: 15px;
	margin: 1px 1px 1px 8px
}

.reply_area .reply_con .reply_info span.identity.rMem {
	padding-left: 55px;
	background: url(/images/pc/common/gold.gif) 1px 2px no-repeat;
	background-size: 50px;
	color: #b28521
}

.reply_area .reply_con .reply_info span.identity.sMem {
	padding-left: 55px;
	background: url(/images/pc/common/silver.png) 1px 2px no-repeat;
	background-size: 50px;
	color: #666
}

.reply_area .reply_con .reply_info span.identity.rMemCar {
	padding-left: 55px;
	background: url(/images/pc/common/gold_car.gif) 1px 2px no-repeat;
	background-size: 50px;
	color: #b28521
}

.reply_area .reply_con .reply_info span.identity.sMemCar {
	padding-left: 55px;
	background: url(/images/pc/common/silver_car.png) 1px 2px no-repeat;
	background-size: 50px;
	color: #666
}

.reply_area .reply_con .reply_info span,.reply_area .reply_add span {
	display: inline-block;
	font-size: 11px;
	color: #717171
}

.reply_area .reply_con .reply_info span.gap,.reply_area .reply_add span
	{
	vertical-align: middle;
	font-weight: 400;
	font-size: 11px;
	color: #717171
}

.reply_area .reply_con .reply_info span.gap {
	color: #d1d1d1;
	width: 1px
}

.reply_area .reply_con .reply_info span a,.reply_area .reply_add span a
	{
	vertical-align: middle;
	font-size: 11px;
	color: #717171
}

.reply_area .reply_con span.floatRight {
	display: block;
	float: right;
	padding-left: 10px
}

.reply_area .reply_con span.floatLeft {
	display: block;
	float: left;
	padding-left: 10px
}

.reply_area .reply_con span.floatRight>span {
	font-weight: 700
}

.reply_area .reply_con .reply_info span.delete .gap {
	margin: 0 8px
}

.reply_area .reply_con .reply_info span.delete a,.reply_area .reply_con .reply_info span.edit a
	{
	font-weight: 700;
	color: #151515;
	padding: 0 0 0 0
}

.reply_area .reply_con .reply_text {
	margin: 0 0 10px 0
}

.reply_area .reply_con .reply_text,.reply_area .reply_text p {
	font-size: 12px;
	color: #717171;
	line-height: 18px
}

.reply_area .reply_con .reply_text .eventReply {
	padding: 3px;
	margin: 5px 0;
	display: inline-block
}

.reply_area .reply_con .reply_text .eventReply span {
	display: inline-block;
	font-weight: 700;
	font-size: 15px;
	line-height: 20px;
	margin-right: 3px
}

.reply_area .reply_con .reply_text .eventReply span img {
	height: 20px;
	margin-right: 3px
}

.reply_area .reply_con .reply_etc:after {
	content: "";
	display: block;
	clear: both
}

.reply_area .reply_con .reply_etc a,.reply_area .reply_con .reply_etc a img
	{
	vertical-align: text-top
}

.reply_area .reply_con .reply_etc a {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 1px 6px 0;
	border: 1px solid #d1d1d1;
	font-size: 12px
}

.reply_area .reply_con .reply_etc a span.count {
	display: inline-block;
	margin: 0 0 0 3px;
	font-weight: 700;
	text-align: right
}

.reply_area .reply_con .reply_etc a.btn_replay {
	border: 1px solid #151515
}

.reply_area .reply_con .reply_etc a.btn_replay.active {
	background: #f9f9f9
}

.reply_area .reply_con .reply_etc a.active {
	border: 1px solid #151515
}

.reply_area .reply_empty {
	padding: 30px 0;
	text-align: center;
	font-size: 12px;
	color: #717171;
	font-weight: 700
}

.reply_area .reply_add {
	padding: 25px 18px;
	background: #f9f9f9;
	border: 1px solid #d1d1d1
}

.reply_area .reply_add span.identity {
	background: url(/images/pc/common/reply_add.png) no-repeat 0 0;
	padding: 0 0 0 18px
}

.reply_area .reply_add span.identity img.brand {
	display: inline-block;
	width: 25px;
	vertical-align: middle
}

.reply_area .reply_add span.identity img.social {
	display: inline-block;
	width: 15px;
	margin: 1px 1px 1px 8px
}

.reply_area .reply_add span.identity img.certImg {
	display: inline-block;
	height: 17px;
	vertical-align: middle;
	margin-right: 5px
}

.reply_area .reply_add span.date,.reply_area .reply_add .reply_text {
	padding: 0 0 0 18px;
	margin: 0
}

.reply_area .reply_add span.delete {
	padding: 0 0 0 0
}

.reply_area .reply_add .reply_add_con {
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #dadada
}

.reply_area .reply_add .reply_add_con .gap {
	margin: 0 5px;
	color: #d1d1d1
}

.reply_area .reply_add .reply_add_write {
	overflow: hidden
}

.reply_area .reply_add .reply_add_write .write_area {
	overflow: hidden
}

.reply_area .reply_add .reply_add_write textarea {
	width: 100%;
	height: 62px;
	background: #fff;
	border: 1px solid #d1d1d1;
	border-bottom: 1px solid #f0f0f0;
	padding: 10px;
	font-size: 12px;
	color: #717171;
	margin: 0;
	resize: none
}

.reply_area .reply_add .reply_add_write .reply_add_submit {
	height: 36px;
	text-align: right;
	background: #fff;
	border: 1px solid #d1d1d1;
	overflow: hidden
}

.reply_area .reply_add .reply_add_write .reply_add_submit .text_count {
	display: inline;
	text-align: right;
	font-size: 11px;
	margin: 0 10px 0 0
}

.reply_area .reply_add .reply_add_write .reply_add_submit .text_count span
	{
	font-weight: 700;
	color: #a91d22
}

.reply_area .reply_add .reply_add_write .reply_add_submit .btn {
	background: #fff;
	min-width: 68px;
	height: 35px;
	padding: 4px 0;
	font-size: 12px;
	color: #151515;
	border-left: 1px solid #d1d1d1
}

.reply_add_area {
	display: none;
	margin: 20px 0 0 0
}

.reply_area .reply_add_area .reply_close {
	height: 26px;
	border: 1px solid #d1d1d1;
	border-top: none;
	text-align: center
}

.reply_area .reply_add_area .reply_close a {
	display: block;
	padding: 4px 0 0 0;
	color: #717171;
	font-size: 11px
}

.reply_area .reply_add_area .reply_close a img {
	vertical-align: middle
}

.board_navi {
	overflow: hidden;
	margin: 30px 0;
	border-top: 1px solid #151515;
	border-bottom: 1px solid #151515
}

.board_navi dl {
	clear: both;
	border-top: 1px solid #dadada;
	height: 40px
}

.board_navi dl:first-child {
	border-top: none
}

.board_navi dl dt {
	float: left;
	width: 63px;
	height: 40px;
	padding: 11px 0 0 0;
	background: url(/images/pc/common/bar_gray.png) no-repeat 100% 50%;;
	font-size: 12px;
	text-align: center
}

.board_navi dl dd {
	float: left;
	height: 40px
}

.board_navi dl dd {
	display: block;
	font-size: 15px;
	font-weight: 700;
	color: #151515;
	height: 40px;
	padding: 11px 18px 0
}

.board_navi dl dd.none {
	color: #8a8a8a
}

.related_model {
	position: relative;
	padding: 0 20px;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #d1d1d1
}

.related_model .title_con {
	position: relative
}

.related_model .title_con .title {
	padding: 0 0 9px 0;
	font-size: 15px;
	color: #a91d22;
	border-bottom: 1px solid #a91d22
}

.related_model .list_con {
	margin: 2px 0 0 0
}

.related_model .list_con li {
	position: relative;
	width: 236px;
	min-height: 90px;
	overflow: hidden;
	border-bottom: solid 1px #eaeaea
}

.related_model .list_con li .title {
	width: 236px;
	font-weight: 700;
	float: left;
	margin-top: 12px
}

.related_model .list_con li .title span {
	display: block
}

.related_model .list_con li .title span.fuel_efficiency {
	display: block;
	margin-top: 10px;
	font-weight: 400;
	font-size: 11px;
	color: #8a8a8a
}

.related_model .list_con li .title span.fuel_efficiency span {
	width: 26px;
	display: inline-block;
	color: #151515
}

.related_model .list_con li .title span.price {
	color: #151515;
	font-weight: 400;
	font-size: 11px;
	color: #8a8a8a;
	margin: 0 0 4px 0
}

.related_model .list_con li .title span.type {
	margin: 10px 0 0 0;
	color: #151515;
	font-weight: 400;
	font-size: 11px;
	color: #8a8a8a;
	width: 158px
}

.related_model .list_con li .title span.type span {
	position: relative;
	margin: 0 10px 0 0;
	color: #151515;
	font-weight: 400;
	font-size: 11px;
	color: #8a8a8a;
	display: inline
}

.related_model .list_con li .title span.type span:after {
	content: "";
	width: 1px;
	height: 10px;
	position: absolute;
	right: -5px;
	top: 2px;
	background-color: #d1d1d1
}

.related_model .list_con li .title img {
	height: 16px;
	width: auto;
	vertical-align: top
}

.related_model .list_con li:hover .title {
	text-decoration: underline
}

.related_model .list_con li .thumb {
	position: absolute;
	top: 32px;
	right: 0
}

.related_model .list_con li .thumb img {
	height: 58px;
	width: 80px
}

.related_article {
	position: relative;
	padding: 0 20px;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #d1d1d1
}

.related_article .title_con {
	position: relative
}

.related_article .title_con .title {
	padding: 0 0 9px 0;
	font-size: 15px;
	color: #a91d22;
	border-bottom: 1px solid #a91d22
}

.related_article .list_con ul {
	margin: 16px 0 20px 0
}

.related_article .list_con ul li {
	margin: 0 0 6px 0;
	padding: 0 0 0 11px;
	background: url(/images/pc/common/list_bullet.gif) no-repeat 0 7px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.full_box_right .promotion_banner {
	height: 176px;
	background: #f9f9f9;
	border-bottom: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	text-align: center
}

.full_box_right .promotion_banner p {
	line-height: 176px;;
	font-size: 14px;
	font-weight: 700;
	color: #151515
}

.full_box_right .promotion_banner2 {
	border-bottom: solid 1px #d1d1d1
}

.full_box_right .promotion_banner2 img {
	width: 100%;
	height: auto
}

.magazine_tag_search {
	width: 1055px;
	height: 222px;
	background: #f9f9f9;
	border: 1px solid #f0f0f0
}

.magazine_tag_search .title {
	height: auto;
	margin: 36px 0 20px 0;
	padding: 8px 0 0 0;
	background: url(/images/pc/common/tag_ico.png) no-repeat 410px 0;
	font-size: 20px;
	font-weight: 700;;
	color: #717171;
	text-align: center;
	line-height: 20px
}

.magazine_tag_search .tag_search_form {
	overflow: hidden;
	margin: 0 0 25px 170px
}

.magazine_tag_search .tag_search_form .form_input input {
	height: 56px;
	border: 4px solid #e21c1d;
	font-size: 16px;
	font-weight: 700;
	color: #151515
}

.magazine_tag_search .tag_search_form .btn {
	background: #e21c1d;
	min-width: 94px;
	height: 56px
}

.magazine_tag_search .search_result {
	clear: both;
	text-align: center;
	font-size: 14px;
	color: #717171
}

.magazine_tag_search .search_result span {
	font-weight: 700;
	color: #a91d22
}

.customer_intro {
	width: 1060px;
	height: 188px;
	margin: 34px 0 20px 0;
	background: #f3f3f3 url(/images/pc/customer/customer_intro.png)
		no-repeat 100% 0;
	border: 4px solid #f0f0f2
}

.customer_intro .text01 {
	padding: 46px 0 14px 46px;
	font-size: 36px;
	font-weight: 700;
	color: #000;
	line-height: 36px
}

.customer_intro .text02 {
	padding: 0 0 0 46px;
	font-size: 18px;
	color: #717171;
	line-height: 28px
}

.customer_intro .text02 span {
	color: #a91d22
}

.customer_intro.inqry {
	width: 1058px;
	height: 176px;
	margin: 34px 0 20px 0;
	background: #f9f9f9 url(/images/pc/customer/customer_intro02.png)
		no-repeat 100% 0;
	border: 1px solid #d1d1d1
}

.customer_intro .text03 {
	padding: 40px 0 20px 48px;
	font-size: 20px;
	font-weight: 700;
	color: #a91d22
}

.customer_intro .text04 {
	padding: 0 0 0 48px;
	font-size: 15px;
	color: #a91d22;
	line-height: 22px
}

.customer_intro .text05 {
	padding: 0 0 0 48px;
	font-size: 15px;
	color: #717171;
	line-height: 22px
}

.customer_navi {
	overflow: hidden
}

.customer_navi:after {
	content: "";
	display: block;
	clear: both
}

.customer_navi li {
	float: left;
	width: 25%
}

.customer_navi li a {
	overflow: hidden;
	display: block;
	height: 111px;
	border: 1px solid #d1d1d1;
	border-left: 1px solid #fff
}

.customer_navi li:first-child a {
	border-left: 1px solid #d1d1d1
}

.customer_navi li.active a,.customer_navi li a:hover {
	border: 1px solid #fe1214
}

.customer_navi li.active a span,.customer_navi li a:hover span {
	background-position: 0 0
}

.customer_navi li a span {
	float: left;
	display: inline-block;
	margin: 22px 0 0 44px;
	background-position: 0 100%
}

.customer_navi li a span.bg {
	width: 36px;
	height: 31px;
	background-image: url(/images/pc/customer/customer_navi01.png)
}

.customer_navi li+li a span.bg {
	width: 32px;
	height: 28px;
	background-image: url(/images/pc/customer/customer_navi02.png)
}

.customer_navi li+li+li a span.bg {
	width: 35px;
	height: 32px;
	background-image: url(/images/pc/customer/customer_navi03.png)
}

.customer_navi li+li+li+li a span.bg {
	width: 29px;
	height: 29px;
	background-image: url(/images/pc/customer/customer_navi04.png)
}

.customer_navi li a dl {
	float: left;
	margin: 28px 0 0 20px
}

.customer_navi li a dl dt {
	margin: 0 0 6px 0;
	font-size: 18px;
	font-weight: 700;
	color: #151515
}

.customer_navi li.active a dl dt,.customer_navi li a:hover dl dt {
	color: #a91d22
}

.customer_navi li a dl dd {
	color: #717171
}

.customer_search {
	margin: 0 0 25px 0;
	border-bottom: 1px solid #d1d1d1
}

.customer_search.box_type {
	border: 4px solid #f0f0f0
}

.customer_search.box_type .tag_search_form {
	margin: 30px 0 30px 265px
}

.customer_search .title {
	margin: 23px 0 11px 0;
	font-size: 18px;
	font-weight: 700;
	color: #a91d22;
	text-align: center
}

.customer_search .tag_search_form {
	overflow: hidden;
	margin: 0 0 30px 265px
}

.customer_search .tag_search_form .form_input input {
	height: 50px;
	border: 4px solid #a91d22;
	font-size: 14px;
	font-weight: 700;
	padding: 6px 10px
}

.customer_search .tag_search_form .btn {
	background: #a91d22;
	height: 50px;
	width: 49px;
	min-width: 49px;
	padding: 14px 0 0 0;
	text-align: center
}

.customer_main_bottom {
	overflow: hidden
}

.customer_main_bottom:after {
	content: "";
	display: block;
	clear: both
}

.customer_main_bottom .customer_main_faq {
	position: relative;
	float: left;
	width: 774px
}

.customer_main_bottom .customer_main_faq p.tit {
	margin: 0 0 10px 0;
	font-size: 15px;
	font-weight: 700;
	color: #151515
}

.customer_main_bottom .customer_main_faq p.tit span {
	font-style: italic
}

.customer_main_bottom .customer_main_faq ol {
	border-top: 1px solid #151515;
	border-bottom: 1px solid #151515
}

.customer_main_bottom .customer_main_faq ol li {
	border-top: 1px solid #ccc
}

.customer_main_bottom .customer_main_faq ol li:first-child {
	border-top: none
}

.customer_main_bottom .customer_main_faq ol li a {
	overflow: hidden;
	clear: both;
	display: block;
	padding: 9px 0;
	line-height: 20px
}

.customer_main_bottom .customer_main_faq ol li a:hover {
	background: #f9f9f9
}

.customer_main_bottom .customer_main_faq ol li span {
	float: left
}

.customer_main_bottom .customer_main_faq ol li span.category {
	display: inline-block;
	width: 120px;
	color: #701a1b;
	text-align: center
}

.customer_main_bottom .customer_main_faq ol li span.num {
	display: inline-block;
	width: 22px;
	height: 20px;
	background: url(/images/pc/common/num_bg.png) no-repeat;
	text-align: center;
	color: #fff;
	font-weight: 700
}

.customer_main_bottom .customer_main_faq ol li span.question {
	width: 600px;
	padding: 0 10px;
	color: #717171
}

.customer_main_bottom .customer_main_faq p.more {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 0 0 17px;
	background: url(/images/pc/common/plus_ico.png) no-repeat 0 3px
}

.customer_main_bottom .customer_main_banner {
	float: right;
	width: 263px;
	height: 228px;
	border: 1px solid #d1d1d1
}

.customer_main_bottom .customer_main_banner .info {
	height: 110px;
	text-align: center
}

.customer_main_bottom .customer_main_banner .info p.text01 {
	padding: 20px 0 10px 0;
	font-size: 16px;
	color: #151515;
	font-weight: 700
}

.customer_main_bottom .customer_main_banner .info p.phone_number {
	padding: 0 0 8px 0;
	font-size: 30px;
	color: #ff1213;
	font-weight: 700
}

.customer_main_bottom .customer_main_banner .info p.time {
	font-size: 12px;
	color: #717171;
	padding-top: 6px
}

.customer_main_bottom .customer_main_banner .etc {
	height: 116px;
	padding: 24px 0 0 39px;
	background: #f9f9f9 url(/images/pc/common/customer_phone.png) no-repeat
		194px 40px
}

.customer_main_bottom .customer_main_banner .etc li {
	padding: 4px 0 6px 10px;
	background: url(/images/pc/common/list_bullet.gif) no-repeat 0 7px
}

.tab_menu_inline.faq ul>li {
	width: 132px
}

.tab_menu_inline.faq ul>li:first-child {
	width: 136px
}

.faq_wrap {
	border-top: 1px solid #a8a8aa;
	border-bottom: 1px solid #a8a8aa
}

.faq_wrap ul li {
	border-top: 1px solid #d1d1d1
}

.faq_wrap ul li:first-child {
	border-top: none
}

.faq_wrap .faq_question span.category {
	float: left;
	display: inline-block;
	width: 150px;
	padding: 3px 0 0 0;
	color: #701a1b;
	text-align: center;
	vertical-align: middle
}

.faq_wrap .faq_question span.ico {
	float: left;
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin: 0 30px 0 0;
	background: #a8a8aa;
	border-radius: 24px;;
	color: #fff;
	text-align: center;
	vertical-align: middle
}

.faq_wrap .faq_question a {
	display: inline-block;
	padding: 12px 0;
	width: 100%;
	color: #151515;
	background: url(/images/pc/common/faq_open.png) no-repeat 94% 50%
}

.faq_wrap .faq_question a.active {
	background: #f9f9f9 url(/images/pc/common/faq_close.png) no-repeat 94%
		50%
}

.faq_wrap .faq_question a.active span.ico {
	background: #d1d1d1
}

.faq_wrap .faq_question a span.title {
	display: inline-block;
	width: 710px;
	vertical-align: middle;
	padding: 3px 0 0 0
}

.faq_wrap .faq_question .faq_answer {
	display: none
}

.faq_wrap .faq_question .faq_answer {
	padding: 10px 10px 10px 174px;
	border-top: 1px solid #d1d1d1
}

.faq_wrap .faq_question .faq_answer a {
	display: inline;
	padding: 0;
	background: none;
	text-decoration: underline
}

.faq_wrap .faq_question a.active+div.faq_answer {
	background: #f9f9f9 url(/images/pc/common/faq_arrow.png) no-repeat 152px
		15px
}

.faq_wrap .faq_question .faq_answer span.ico {
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin: 0 8px 0 0;
	background: #fe1214;
	border-radius: 24px;;
	color: #fff;
	vertical-align: top;
	text-align: center
}

.faq_wrap .faq_question .faq_answer div {
	display: inline-block;
	padding: 3px 0 0 0;
	width: 790px;
	line-height: 22px
}

.faq_box {
	position: relative;
	height: 90px;
	margin: 56px 0;
	padding: 0 0 0 110px;
	background: #f9f9f9 url(/images/pc/common/faq_box_bg.png) no-repeat 31px
		50%;
	border: 1px solid #e6e6e6
}

.faq_box .text01 {
	padding: 22px 0 10px 0;
	font-size: 16px;
	color: #000
}

.faq_box .text02 {
	color: #717171
}

.faq_box .text02 span {
	color: #a91d22
}

.faq_box .btn {
	position: absolute;
	top: 40px;
	right: 27px
}

.inqry_q {
	background: #f9f9f9;
	border-bottom: 1px solid #d1d1d1;
	padding: 25px 28px !important
}

.inqry_q span.ico {
	float: left;
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin: 0 30px 0 0;
	background: #a8a8aa;
	border-radius: 24px;;
	color: #fff;
	text-align: center;
	vertical-align: middle
}

.inqry_q p {
	float: left;
	width: 92%
}

.inqry_a span.ico {
	float: left;
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin: 0 30px 0 0;
	background: #fe1214;
	border-radius: 24px;;
	color: #fff;
	text-align: center;
	vertical-align: middle
}

.inqry_a div {
	float: left;
	width: 92%
}

.inqry_a div span {
	display: block;
	margin: 4px 0 0 0;
	font-size: 12px
}

.inqry_a {
	background: #f9f9f9;
	padding: 25px 28px !important
}

.event_wrap {
	margin: 27px 0 0 0
}

.event_list {
	overflow: hidden;
	width: 100%;
	margin: 0 0 33px 0;
	border: 1px solid #d1d1d1;
	min-height: 180px
}

.event_list:after {
	content: "";
	display: block;
	clear: both
}

.event_list .event_img {
	float: left;
	position: relative;
	margin: 0 44px 0 0
}

.event_list .event_img img {
	width: 390px;
	height: 180px
}

.event_list .event_img .type {
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	padding: 5px 15px;
	font-size: 15px;
	color: #fff
}

.event_list .event_img .type.quiz {
	background-color: rgba(255, 0, 3, .6)
}

.event_list .event_img .type.entry {
	background-color: rgba(0, 0, 0, .6)
}

.event_list .event_img .type.normal {
	background-color: rgba(138, 138, 138, .6)
}

.event_list dl {
	float: left;
	margin: 30px 0 0 0;
	width: 450px
}

.event_list dl dt {
	margin: 0 0 10px 0
}

.event_list dl dt a {
	font-size: 21px;
	line-height: 39px;
	font-weight: 700;
	color: #000
}

.event_list dl dd ul li {
	background: url(/images/pc/common/list_bullet.gif) no-repeat 0 7px;
	padding: 0 0 0 10px;
	margin: 0 0 4px 0
}

.event_list dl dd ul li a {
	font-size: 15px;
	color: #717171
}

.event_list .d_day {
	width: 80px;
	height: 60px;
	float: right;
	font-size: 18px;
	line-height: 60px;
	text-align: center;
	margin: 60px 20px;
	border: 1px solid #d1d1d1
}

.event_list .d_day.raffle_ing {
	font-weight: 400;
	background: #fff;
	color: #aeaeae;
	border: 1px solid #aeaeae
}

.event_list .d_day.raffle_end {
	font-weight: 400;
	background: #fff;
	color: #151515;
	border: 1px solid #151515
}

.event_btn {
	font-size: 13px;
	color: #a91d22;
	padding: 6px 10px;
	border: 1px solid #fe1214;
	border-radius: 14px 14px 14px 14px;
	margin: 0 12px 0 0
}

.event_btn:before {
	content: "";
	display: inline-block;
	padding: 9px 10px;
	background: url(/images/pc/common/event_calendar.png) no-repeat 0 50%;
	vertical-align: middle
}

.btn_event {
	background-color: #a91d22;
	width: 740px;
	height: 76px;
	font-size: 30px;
	font-weight: 700;
	color: #fff
}

.btn_event.event_join {
	background: #fff;
	border: 2px solid #af1e23;
	color: #af1e23
}

.non_members {
	text-align: center
}

.non_members a {
	display: block
}

.non_members span.ico {
	display: inline-block;
	width: 38px;
	height: 38px;
	margin: 0 0 10px 0;
	padding: 6px 0 0 6px;
	font-size: 36px;
	line-height: 36px;
	border-radius: 44px 44px 44px 44px;
	font-weight: 700;
	background: #d1d1d1;
	color: #fff;
	text-align: center
}

.non_members span.car {
	display: inline-block;
	text-align: center;
	margin: 0 0 10px 0
}

.non_members span.text {
	display: block;
	margin: 0 0 10px 0;
	font-weight: 700;
	color: #151515;
	font-size: 15px
}

.event_complete {
	width: 890px;
	margin: 0 auto
}

.event_complete .complete_text {
	height: 200px;
	padding: 0 0 0 394px;
	margin: 70px 0 0 0;
	background: url(/images/pc/event/event_complete_bg.png) no-repeat 50% 0
}

.event_complete .complete_text .text01 {
	padding: 6px 0;
	font-size: 30px;
	font-weight: 700;
	color: #000;
	line-height: 30px
}

.event_complete .complete_text .text01 span {
	color: #a91d22
}

.event_complete .complete_text .text02 {
	font-size: 23px;
	color: #717171;
	line-height: 32px
}

.complete_link {
	overflow: hidden;
	margin: 0 0 50px 0
}

.complete_link:after {
	content: "";
	display: block;
	clear: both
}

.complete_link .btn01 {
	float: left;
	background: url(/images/pc/event/box_ico.png) no-repeat 90px 50%;
	border: 1px solid #d7d7d7
}

.complete_link .btn02 {
	float: right;
	background: #f9f9f9 url(/images/pc/event/home_ico.png) no-repeat 90px
		50%;
	border: 1px solid #d7d7d7
}

.complete_link .btn01 a,.complete_link .btn02 a {
	display: block;
	width: 275px;
	height: 55px;
	padding: 25px 0 0 150px;
	font-size: 20px;
	background: url(/images/pc/common/banner_next.png) no-repeat 340px 50%
}

.complete_link .btn02 a {
	background-position: 300px 50%
}

.event_layer .stamp {
	text-align: center;
	margin: 6px 0 0 0
}

.event_layer .stamp img {
	border: none;
	width: 109px;
	height: 42px
}

.event_layer.event_result .text {
	padding: 0
}

.event_layer.event_result ul {
	margin: 0
}

.event_layer.event_result ul li div {
	margin: 0 40px 10px
}

.event_layer.event_result p.title01 {
	font-size: 16px;
	font-weight: 700;
	margin: 20px 0 14px 0
}

.event_layer.event_result span.per {
	display: block;
	text-align: center
}

.event_layer.event_result .answer_check {
	padding: 0 0 40px 0;
	border-bottom: 1px dashed #d1d1d1
}

.event_list .raffle_text {
	margin: 70px 0 0 0
}

.raffle_text {
	margin: 30px 0;
	font-size: 28px;
	font-weight: 700;
	color: #a8a8aa
}

.raffle_text span.ico {
	display: inline-block;
	width: 29px;
	height: 25px;
	padding: 6px 0 0 2px;
	margin: 0 10px 0 0;
	font-size: 22px;
	line-height: 24px;
	border-radius: 31px 31px 31px 31px;
	font-weight: 700;
	background: #d1d1d1;
	color: #fff;
	text-align: center
}

.event_detail_view {
	margin: 30px 0
}

.event_detail_view a {
	font-size: 20px;
	font-weight: 700;
	color: #a91d22;
	text-decoration: underline
}

.event_reply .reply_area .title {
	padding: 0 0 20px 15px;
	background: url(/images/pc/common/bullet_square.png) no-repeat 0 5px;
	font-size: 15px;
	color: #151515;
	font-weight: 700;
	border-bottom: 1px solid #d1d1d1;
	width: 100%;
	float: left
}

.car_top_filter {
	position: relative;
	margin-top: 32px;
	border-top: solid 2px #151515
}

.car_top_filter .filter_set1 {
	overflow: hidden;
	border: solid 1px #d1d1d1;
	border-top: none
}

.car_top_filter .filter_set1 .filter_list {
	float: left;
	border-left: solid 1px #d1d1d1
}

.car_top_filter .filter_set1 .filter_list.car_brand {
	width: 542px;
	border-left: none
}

.car_top_filter .filter_set1 .filter_list.car_type {
	width: 122px
}

.car_top_filter .filter_set1 .filter_list.car_scale {
	width: 195px
}

.car_top_filter .filter_set1 .filter_list.car_price {
	width: 199px
}

.car_top_filter .filter_set1 .filter_list .list_header {
	padding: 10px 15px;
	background-color: #f4f4f4;
	position: relative;
	border-bottom: solid 1px #e4e6e7
}

.car_top_filter .filter_set1 .filter_list .list_header h4 {
	font-size: 15px;
	color: #151515
}

.car_top_filter .filter_set1 .filter_list .list_header .title_right {
	position: absolute;
	top: 9px;
	right: 0
}

.car_top_filter .filter_set1 .filter_list .list_header .text_tab {
	display: inline-block;
	vertical-align: middle
}

.car_top_filter .filter_set1 .filter_list .list_header .text_tab a:before
	{
	display: none
}

.car_top_filter .filter_set1 .filter_list .list_header label {
	vertical-align: middle
}

.car_top_filter .filter_set1 .filter_list .list_header .form_input.checkbox input[type='checkbox']+span
	{
	border: solid 1px #151515
}

.car_top_filter .filter_set1 .filter_list .list_body {
	height: 302px;
	background-color: #fafafa
}

.car_top_filter .filter_set1 .filter_list .list_body .list_con {
	padding: 10px 15px
}

.car_top_filter .filter_set1 .filter_list .list_body .list_con li {
	margin-top: 6px
}

.car_top_filter .filter_set1 .filter_list .list_body .list_con li em {
	color: #717171;
	font-weight: 700
}

.car_top_filter .filter_set1 .filter_list .list_body .list_con li:first-child em
	{
	margin-top: 5px;
	color: #a91d22
}

.car_top_filter .filter_set1 .filter_list .list_body .list_con li:first-child input[type='checkbox']+span
	{
	border: solid 1px #a91d22
}

.car_top_filter .filter_set1 .filter_list .list_body .list_con li label.checked em
	{
	color: #a91d22 !important
}

.car_top_filter .filter_set1 .filter_list .list_body .list_con li label.checked input[type='checkbox']+span
	{
	border: solid 1px #a91d22
}

.car_top_filter .filter_set1 .filter_list .list_body .number_page {
	padding-top: 15px;
	padding-right: 15px;
	text-align: right
}

.car_top_filter .filter_set1 .filter_list .list_body .car_list {
	padding: 10px 15px
}

.car_top_filter .filter_set1 .filter_list .list_body .car_list ul {
	padding: 1px;
	margin-left: -4px;
	margin-right: -4px
}

.car_top_filter .filter_set1 .filter_list .list_body .car_list li {
	width: 60px;
	height: 60px;
	float: left;
	padding: 2px;
	margin: 5px
}

.car_top_filter .filter_set1 .filter_list .list_body .car_list li a {
	position: relative;
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	border: solid 1px #fafafa
}

.car_top_filter .filter_set1 .filter_list .list_body .car_list li a:hover
	{
	border: solid 1px #a91d22
}

.car_top_filter .filter_set1 .filter_list .list_body .car_list li.active
	{
	background-color: #fff
}

.car_top_filter .filter_set1 .filter_list .list_body .car_list li.active a
	{
	border: solid 1px #a91d22
}

.car_top_filter .filter_set1 .filter_list .list_body .car_list li img {
	height: 32px;
	width: auto;
	padding-top: 5px
}

.car_top_filter .filter_set1 .filter_list .list_body .car_list li span {
	display: block;
	font-size: 10px;
	margin-top: 2px;
	letter-spacing: -1px
}

.car_top_filter .filter_set1 .filter_list.car_scale .list_body .list_con li
	{
	display: inline-block;
	width: 48%
}

.car_top_filter .filter_set2 {
	overflow: hidden;
	border: solid 1px #d1d1d1;
	border-top: none
}

.car_top_filter .filter_set2 .filter_list {
	float: left;
	border-left: solid 1px #d1d1d1;
	overflow: hidden;
	background-color: #fafafa
}

.car_top_filter .filter_set2 .filter_list.list1 {
	width: 542px;
	border-left: none
}

.car_top_filter .filter_set2 .filter_list.list2 {
	width: 516px
}

.car_top_filter .filter_set2 .filter_list .list_header {
	float: left;
	padding: 10px 15px;
	background-color: #f4f4f4;
	position: relative;
	border-right: solid 1px #d1d1d1
}

.car_top_filter .filter_set2 .filter_list .list_header h4 {
	font-size: 15px;
	color: #151515;
	width: 91px
}

.car_top_filter .filter_set2 .filter_list .list_body {
	float: left;
	padding: 7px 15px;
	background-color: #fafafa
}

.car_top_filter .option_list {
	overflow: hidden;
	border: solid 1px #d1d1d1;
	border-top: none
}

.car_top_filter .option_list .title {
	float: left;
	padding: 10px;
	font-size: 15px;
	color: #151515
}

.car_top_filter .option_list .title span {
	color: #a91d22
}

.car_top_filter .option_list .list_con {
	float: left
}

.car_top_filter .option_list .list_con .opt_tag {
	display: inline-block;
	margin: 10px;
	position: relative;
	padding-right: 23px
}

.car_top_filter .option_list .list_con .opt_tag em {
	padding: 0 10px;
	border: solid 1px #414847;
	display: inline-block;
	height: 21px;
	line-height: 22px
}

.car_top_filter .option_list .list_con .opt_tag a {
	position: absolute;
	top: 0;
	right: 0
}

.car_top_filter .option_list .list_con .opt_tag a img {
	vertical-align: middle
}

.car_top_filter .bottom_btn {
	padding: 10px;
	text-align: center;
	border: solid 1px #d1d1d1;
	border-top: none;
	background-color: #fafafa
}

.car_detail_top {
	position: relative;
	height: auto;
	padding: 27px
}

.car_detail_top .car_detail {
	margin-left: 20px;
	overflow: hidden;
	height: auto
}

.car_detail_top .car_gallery {
	float: left;
	width: 410px;
	height: auto
}

.car_detail_top .car_gallery .title {
	font-size: 22px;
	color: #000
}

.car_detail_top .car_gallery .title img {
	vertical-align: middle;
	height: 30px
}

.car_detail_top .car_gallery .car_detail_ori {
	overflow: hidden;
	z-index: 1000;
	text-align: center;
	margin: 20px 0 0 0;
	width: 400px;
	height: 200px;
	background: #fff
}

.car_detail_top .car_gallery .car_detail_ori img {
	width: 270px;
	height: 195px
}

.car_detail_top .car_gallery .btm_menu {
	margin-top: 20px;
	text-align: center
}

.car_detail_top .car_gallery .btm_menu a {
	display: inline-block;
	width: 78px;
	height: 32px;
	border: solid 1px #151515;
	line-height: 32px;
	font-weight: 700;
	color: #151515
}

.car_detail_top .car_gallery .btm_menu a:first-child {
	margin-right: 20px
}

.car_detail_top .car_gallery .btm_menu a:hover {
	border: solid 1px #a91d22;
	color: #a91d22
}

.car_detail_top .car_info {
	float: left;
	margin-left: 40px;
	width: 270px;
	padding-top: 14px
}

.car_detail_top .car_info .price {
	font-size: 16px;
	color: #000
}

.car_detail_top .car_info .price span {
	font-size: 20px;
	color: #a91d22;
	margin-right: 3px;
	vertical-align: middle
}

.car_detail_top .car_info .info {
	margin-top: 20px
}

.car_detail_top .car_info .info dl {
	overflow: hidden;
	margin-top: 10px
}

.car_detail_top .car_info .info dl:first-child {
	margin-top: 0
}

.car_detail_top .car_info .info dt {
	float: left;
	width: 38px;
	font-size: 15px;
	color: #717171;
	font-weight: 700
}

.car_detail_top .car_info .info dd {
	float: left;
	font-size: 15px;
	color: #151515;
	font-weight: 700;
	width: 190px
}

.car_detail_top .car_info .info dd a:hover {
	color: #ac2a2e;
	text-decoration: underline
}

.car_detail_top .car_info .info dd span.all a {
	display: inline-block;
	margin: 0 0 0 14px
}

.car_detail_top .car_info .info dd span.all a,.car_detail_top .car_info .info dd span.all
	{
	font-size: 12px;
	color: #3f4545
}

.car_detail_top .car_info .info2 {
	margin-top: 10px;
	padding-top: 0
}

.car_detail_top .car_info .info2 dl {
	margin: 10px 0
}

.car_detail_top .car_info .info2 dt {
	width: auto;
	font-size: 15px;
	color: #717171;
	font-weight: 700;
	margin-right: 10px
}

.car_detail_top .car_info .info2 dd {
	font-size: 15px;
	color: #151515;
	font-weight: 700;
	width: auto
}

.car_detail_top .car_info .tag_info {
	margin-top: 22px;
	display: inline-block;
	width: 84px;
	height: 27px;
	border: solid 1px #d1d1d1
}

.car_detail_top .car_info .tag_info strong {
	position: relative;
	display: inline-block;
	width: 50%;
	padding: 5px 0;
	text-align: center;
	color: #a91d22
}

.car_detail_top .car_info .tag_info strong:first-child {
	color: #151515
}

.car_detail_top .car_info .tag_info strong:first-child:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 7px;
	right: 0;
	width: 2px;
	height: 13px;
	background-color: #dadada
}

.car_detail_top .car_info .info_bx {
	margin-top: 22px;
	background: url(/images/pc/car/rank_btn_bg.png) no-repeat;
	background-size: 100% 100%;
	border: solid 1px #d1d1d1;
	color: #151515
}

.car_detail_top .car_info .info_bx a {
	display: block;
	padding: 15px;
	font-weight: 700
}

.car_detail_top .car_info .info_bx a span {
	display: block;
	width: 85px;
	height: 18px;
	background-color: #000;
	color: #fff;
	line-height: 20px;
	text-align: center;
	margin-bottom: 5px
}

.car_detail_top .car_info .info_bx:hover {
	border: solid 1px #a91d22
}

.car_detail_top .car_info .gray_box {
	background: url(/images/pc/car/tro_bg.png) repeat-x 0 0;
	background-size: 1px 67px;
	border: 1px solid #d1d1d1;
	margin: 15px 0 0 0;
	padding: 10px
}

.car_detail_top .car_info .gray_box .text01 {
	display: block;
	background: url(/images/pc/car/tro_ico.png) no-repeat 0 50%;
	background-size: 30px 30px;
	color: #151515;
	font-weight: 700;
	line-height: 22px;
	width: 240px;
	margin: 0 auto;
	padding: 0 0 0 40px;
	letter-spacing: -1px
}

.car_detail_top .car_info .gray_box .text01 span {
	color: #a91d22
}

.car_detail_top .car_info .withTooltip img {
	display: inline-block;
	cursor: pointer;
	width: 15px
}

.car_detail_top .car_info .withTooltip {
	display: inline-block;
	width: 100%;
	text-align: left
}

.car_detail_top .car_info .withTooltip p {
	font-size: 15px;
	color: #717171;
	font-weight: 700
}

.car_detail_top .car_info .withTooltip .tooltip {
	position: relative;
	display: inline-block
}

.car_detail_top .car_info .withTooltip .tooltip .tooltiptext {
	visibility: hidden;
	display: block;
	width: 200px;
	background-color: #fff;
	border: solid 1px #666;
	color: #333;
	padding: 10px 5px;
	position: absolute;
	z-index: 1;
	text-align: left;
	top: -5px;
	left: 150%
}

.car_detail_top .car_info .withTooltip .tooltip .tooltiptext strong {
	display: block;
	text-align: center;
	font-size: 13px
}

.car_detail_top .car_info .withTooltip .tooltip .tooltiptext .textLeft {
	display: block;
	text-align: left;
	font-weight: 400;
	font-size: 13px;
	margin-top: 5px
}

.car_detail_top .car_info .withTooltip .tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 3px;
	right: 100%;
	border-width: 5px;
	border-style: solid;
	border-color: transparent #000 transparent transparent
}

.car_detail_top .car_info .withTooltip .tooltip:hover .tooltiptext {
	visibility: visible
}

.car_detail_top .rent_info {
	position: absolute;
	top: 24px;
	right: 20px;
	width: 255px;
	height: 347px;
	border: solid 2px #a91d22;
	text-align: center;
	padding: 15px 20px;
	background: #fdfdfd
}

.car_detail_top .rent_info p.title {
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 10px
}

.car_detail_top .rent_info p.sub_title {
	margin-bottom: 20px
}

.car_detail_top .rent_info p>img {
	width: 12px;
	vertical-align: middle;
	margin: 0 5px
}

.car_detail_top .rent_info ul.price_info {
	font-size: 14px;
	margin-bottom: 10px
}

.car_detail_top .rent_info ul.price_info li {
	line-height: 40px;
	overflow: hidden
}

.car_detail_top .rent_info ul.price_info li .left {
	width: 80px;
	float: left
}

.car_detail_top .rent_info ul.price_info li .right {
	width: 130px;
	float: left;
	text-align: right;
	font-weight: 700
}

.car_detail_top .rent_info ul.price_info p {
	font-size: 12px;
	line-height: 14px
}

.car_detail_top .rent_info a {
	display: block;
	width: 80%;
	height: 40px;
	background: #a91d22;
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 2px;
	margin-top: 15px;
	line-height: 40px;
	margin: 25px auto 0 auto
}

.car_detail_top .rent_info a:hover {
	text-decoration: none
}

.car_detail_top .competition_car {
	position: absolute;
	top: 24px;
	right: 20px;
	width: 253px;
	height: 347px;
	border: solid 1px #c1c1c1
}

.car_detail_top .competition_car.empty {
	background: url(/images/pc/car/car_com_empty.png) no-repeat center
}

.car_detail_top .competition_car .title {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0
}

.car_detail_top .competition_car .title span {
	position: relative;
	color: #fff;
	padding: 10px;
	display: inline-block
}

.car_detail_top .competition_car .title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	border-bottom: 85px solid transparent;
	border-left: 85px solid #ac2a2e
}

.car_detail_top .competition_car .car_con {
	padding: 10px 12px 12px 12px
}

.car_detail_top .competition_car .car_con>div .thumb {
	padding-top: 36px;
	width: 210px;
	height: 152px;
	margin: 0 auto
}

.car_detail_top .competition_car .car_con>div h4 {
	font-size: 15px;
	color: #151515;
	margin-top: 25px;
	margin-left: 10px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.car_detail_top .competition_car .car_con>div h4 img {
	display: inline;
	height: 24px;
	width: auto;
	vertical-align: middle
}

.car_detail_top .competition_car .car_con>div .info {
	margin-top: 10px;
	margin-left: 10px
}

.car_detail_top .competition_car .car_con>div .info dl {
	overflow: hidden;
	margin-top: 5px
}

.car_detail_top .competition_car .car_con>div .info dl:first-child {
	margin-top: 0
}

.car_detail_top .competition_car .car_con>div .info dt {
	float: left;
	width: 38px;
	font-size: 13px;
	color: #151515;
	font-weight: 700
}

.car_detail_top .competition_car .car_con>div .info dd {
	float: left;
	font-size: 13px;
	color: #717171;
	font-weight: 700
}

.car_detail_top .competition_car .number_page {
	position: absolute;
	top: 15px;
	right: 15px
}

.car_detail_con {
	padding: 30px
}

.car_detail_con.nopd {
	padding-bottom: 0
}

.car_detail_con .content_list {
	margin-bottom: 40px
}

.car_detail_con .content_list .top_title {
	padding-bottom: 15px
}

.car_detail_con .content_list .top_title.mb0 {
	margin-bottom: 0
}

.car_detail_con .content_list .top_title,.square_title {
	position: relative;
	font-size: 16px;
	color: #151515;
	margin-bottom: 20px
}

.car_detail_con .content_list .top_title:before,.square_title:before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	background-color: #a91d22;
	vertical-align: middle;
	margin-right: 10px
}

.car_detail_con .content_list .top_title .btn {
	position: absolute;
	right: 0;
	outline: none
}

.car_detail_con .content_list select.type {
	padding: 5px;
	border: solid 1px #d1d1d1;
	font-size: 13px;
	color: #717171;
	box-sizing: border-box;
	outline: none;
	width: 70px;
	margin-top: -35px;
	float: right
}

.car_detail_con .content_list p.compare_text {
	display: inline-block;
	font-weight: 700
}

.car_detail_con .content_list button.compare {
	padding: 5px 20px;
	border: solid 1px #d1d1d1;
	margin: 5px 5px 5px 0
}

.car_detail_con .content_list button.compare.none {
	color: #d1d1d1
}

.car_detail_con .content_list .list_table th button.transLangKor {
	width: 26px;
	height: 26px;
	background: url(/images/pc/car/english.png) no-repeat 2px 2px;
	background-size: 20px;
	margin-right: 10px;
	border: solid 1px #ccc;
	border-radius: 5px;
	background-color: #fff
}

.car_detail_con .content_list .list_table th button.transLangEng {
	width: 26px;
	height: 26px;
	background: url(/images/pc/car/korean.png) no-repeat 2px 2px;
	background-size: 20px;
	margin-right: 10px;
	border: solid 1px #ccc;
	border-radius: 5px;
	background-color: #fff
}

.car_detail_con .content_list .list_table td>div {
	position: relative;
	padding-left: 48px
}

.car_detail_con .content_list .list_table td>div span.tag {
	position: absolute;
	top: 0;
	left: 0
}

.car_detail_con .content_list .list_table td>div span.tagRecommend {
	border: 1px solid #a91d22;
	color: #a91d22;
	display: inline;
	padding: 3px 8px 3px;
	font-size: 13px;
	font-weight: 700
}

.car_detail_con .content_list .list_table td>div img {
	vertical-align: middle
}

.car_detail_con .content_list .brand_btn {
	margin-left: 20px;
	font-weight: 700;
	color: #a91d22;
	text-decoration: underline;
	padding-right: 10px;
	background: url(/images/pc/common/red_arrow.png) no-repeat center right
}

.car_detail_con .content_list .option_con {
	margin-top: 40px
}

.car_detail_con .content_list .top_sub_title {
	position: relative;
	color: #a91d22;
	font-size: 16px;
	margin-bottom: 25px;
	padding-left: 15px
}

.car_detail_con .content_list .top_sub_title:before {
	position: absolute;
	top: 7px;
	left: 0;
	content: "";
	display: inline-block;
	width: 7px;
	height: 2px;
	background-color: #ac2a2e
}

.car_detail_con .content_list .option_list ul {
	overflow: hidden;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -15px
}

.car_detail_con .content_list .option_list li {
	float: left;
	width: 350px;
	margin: 15px 10px 0 10px
}

.car_detail_con .content_list .option_list li .option_box {
	position: relative;
	background-color: #717171
}

.car_detail_con .content_list .option_list li .option_box .tit {
	padding: 10px 20px;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	width: 245px
}

.car_detail_con .content_list .option_list li .option_box .tag {
	position: absolute;
	top: 8px;
	right: 20px
}

.car_detail_con .content_list .option_list li .price {
	text-align: right;
	margin-top: 10px;
	font-weight: 700
}

.car_detail_con .btm_banner {
	margin-top: 40px;
	border: solid 1px #d1d1d1
}

.car_detail_con .car_color_wrap {
	overflow: hidden
}

.car_detail_con .car_color_wrap .car_color_box {
	width: 360px;
	float: left
}

.car_detail_con .car_color_wrap .car_color_con {
	margin: 6px 0;
	overflow: hidden;
	width: 278px;
	height: 150px
}

.car_detail_con .car_color_wrap .car_color_con .bx-wrapper img {
	overflow: hidden;
	width: 250px;
	height: 150px;
	background: #fff;
	margin: 0 auto
}

.car_detail_con .car_color_wrap .color_menu {
	text-align: left;
	margin: 0 0 14px 0
}

.car_detail_con .car_color_wrap .color_menu p {
	margin: 0 0 8px 20px;
	font-size: 15px;
	font-weight: 700;
	color: #717171
}

.car_detail_con .car_color_wrap .color_menu p .color_name {
	font-size: 12px;
	font-weight: 400;
	color: #000;
	width: 300px
}

.car_detail_con .car_color_wrap .color_menu ul {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	margin: 0 0 0 17px
}

.car_detail_con .car_color_wrap .color_menu ul>li {
	float: left;
	margin: 0 5px 4px 0;
	width: 20px;
	height: 20px;
	text-align: center
}

.car_detail_con .car_color_wrap .color_menu ul>li a {
	display: inline-block
}

.car_detail_con .car_color_wrap .color_menu ul>li a img {
	vertical-align: middle
}

.car_detail_con .car_color_wrap .color_menu ul>li.active a img {
	border: 2px solid #2b2b6a
}

.car_detail_con .car_color_wrap .color_menu>span {
	vertical-align: top
}

.car_detail_con .car_color_wrap .out_color,.car_detail_con .car_color_wrap .inner_color
	{
	position: relative
}

.car_detail_con .car_color_wrap .color_navi a img {
	vertical-align: middle
}

.car_detail_con .car_color_wrap .color_navi a.btn_l {
	position: absolute;
	top: 50%;
	left: 0;
	margin: 1px 0 0 0
}

.car_detail_con .car_color_wrap .color_navi a.btn_r {
	position: absolute;
	top: 50%;
	right: 0;
	margin: 1px 0 0 0
}

.car_detail_con .car_color_wrap .color_navi span {
	margin: 0 10px
}

.car_detail_con .car_color_wrap .color_navi strong {
	color: #a91d22
}

.car_detail_con .car_color_wrap .info {
	width: 335px;
	float: right;
	margin: 33px 0 0 0
}

.car_detail_con .car_color_wrap .info dl {
	overflow: hidden;
	margin-top: 8px;
	line-height: 20px
}

.car_detail_con .car_color_wrap .info dl:first-child {
	margin-top: 0
}

.car_detail_con .car_color_wrap .info dt {
	float: left;
	width: 120px;
	padding-right: 20px;
	font-size: 13px;
	color: #717171;
	font-weight: 700;
	text-align: center
}

.car_detail_con .car_color_wrap .info dt>button.transLangKor {
	width: 20px;
	height: 20px;
	background: url(/images/pc/car/english.png) 50% 50% no-repeat;
	background-size: 15px;
	margin-right: 5px;
	border: solid 1px #ccc;
	border-radius: 5px;
	background-color: #fff
}

.car_detail_con .car_color_wrap .info dt>button.transLangEng {
	width: 20px;
	height: 20px;
	background: url(/images/pc/car/korean.png) 50% 50% no-repeat;
	background-size: 15px;
	margin-right: 5px;
	border: solid 1px #ccc;
	border-radius: 5px;
	background-color: #fff
}

.car_detail_con .car_color_wrap .info dd {
	float: left;
	font-size: 13px;
	color: #151515;
	width: 210px
}

.car_detail_con .car_color_wrap .info dd img {
	vertical-align: middle
}

.car_detail_con .btm_banner img {
	width: 1060px;
	height: 86px
}

.car_detail_con .btm_banner02 {
	position: relative;
	margin-top: 40px;
	border: solid 1px #d1d1d1
}

.car_detail_con .btm_banner02 .rival_car {
	position: absolute;
	top: 34px;
	left: 30px;
	color: #753e00;
	font-size: 17px;
	font-weight: 700
}

.car_detail_con .btm_banner02 img {
	width: 722px;
	height: 126px
}

.car_detail_con .gallery_list {
	clear: both
}

.car_detail_con .gallery_list .top {
	margin: 0 0 22px 0
}

.car_detail_con .gallery_list .top ul {
	overflow: hidden
}

.car_detail_con .gallery_list .top ul:after {
	content: "";
	display: block;
	clear: both
}

.car_detail_con .gallery_list .top ul li {
	float: left;
	width: 348px;
	border: solid 1px #dadada;
	margin: 0 0 0 24px;
	position: relative
}

.car_detail_con .gallery_list .top ul li:first-child {
	margin: 0
}

.car_detail_con .gallery_list .top>ul>li>a>img {
	width: 348px;
	height: 232px
}

.car_detail_con .gallery_list .top ul li .car_info {
	height: 39px;
	padding: 16px 20px;
	border: solid 1px #dadada;
	font-size: 15px;
	font-weight: 700;
	color: #151515;
	line-height: 22px
}

.car_detail_con .gallery_list .top ul li .car_info img {
	height: 20px;
	padding: 0 4px 0 0
}

.car_detail_con .gallery_list .top ul li .news_info {
	height: 130px;
	padding: 16px 20px;
	border-top: solid 1px #dadada;
	color: #151515
}

.car_detail_con .gallery_list .top ul li .news_info .title {
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.car_detail_con .gallery_list .top ul li .news_info .desc {
	margin-top: 10px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	min-height: 38px
}

.car_detail_con .gallery_list .top ul li .news_info .date {
	margin-top: 10px;
	font-size: 11px;
	color: #a8a8aa
}

.car_detail_con .gallery_list .bottom .line {
	overflow: hidden;
	margin: 0 0 26px
}

.car_detail_con .gallery_list .bottom .line ul {
	overflow: hidden
}

.car_detail_con .gallery_list .bottom .line ul:after {
	content: "";
	display: block;
	clear: both
}

.car_detail_con .gallery_list .bottom .line ul li {
	float: left;
	width: 228px;
	margin: 0 0 0 17px;
	position: relative;
	border: solid 1px #dadada
}

.car_detail_con .gallery_list .bottom .line ul li:first-child {
	margin: 0
}

.car_detail_con .gallery_list .bottom .line>ul>li>a>img {
	width: 100%;
	height: 152px
}

.car_detail_con .gallery_list .bottom .line ul li .car_info {
	height: 31px;
	padding: 12px;
	border: solid 1px #dadada;
	font-weight: 700;
	color: #151515
}

.car_detail_con .gallery_list .bottom .line ul li .car_info img {
	height: 16px;
	padding: 0 4px 0 0
}

.car_detail_con .gallery_list .bottom .line ul li .news_info {
	height: 80px;
	padding: 12px;
	border-top: solid 1px #dadada;
	color: #151515
}

.car_detail_con .gallery_list .bottom .line ul li .news_info .title {
	font-weight: 700;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	min-height: 34px
}

.car_detail_con .gallery_list .bottom .line ul li .news_info .date {
	margin-top: 3px;
	font-size: 11px;
	color: #a8a8aa
}

.car_detail_con .gallery_list .tag_con {
	background-color: rgba(0, 0, 0, .6);
	position: absolute;
	top: 0;
	left: 0;
	height: 19px;
	padding: 1px 14px 0 14px;
	font-size: 11px;
	color: #fff;
	text-align: center
}

.car_pre_gallery {
	padding-bottom: 45px;
	border-bottom: solid 1px #d1d1d1
}

.car_pre_gallery ul {
	overflow: hidden
}

.car_pre_gallery ul>li {
	float: left;
	margin: 0 0 0 12px;
	border: solid 1px #d1d1d1;
	width: 170px
}

.search_detail_con .car_pre_gallery ul>li {
	float: left;
	margin: 0 0 11px 11px;
	border: solid 1px #d1d1d1;
	width: 232px
}

.search_detail_con .car_pre_gallery ul>li>a>span {
	height: 18px;
	padding: 10px;
	border-top: 1px solid #dadada;
	display: block;
	font-weight: 700;
	color: #151515;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.search_detail_con .car_pre_gallery ul>li>a>span img {
	height: 18px;
	width: auto;
	margin-right: 3px
}

.car_pre_gallery ul>li:first-child {
	margin-left: 0
}

.car_pre_gallery ul>li img {
	width: 100%;
	height: 113px
}

.search_detail_con .car_pre_gallery ul>li img {
	width: 232px;
	height: 155px
}

.car_pre_gallery ul>li:hover {
	border: solid 1px #a72025
}

.car_pre_news {
	padding-bottom: 45px;
	border-bottom: solid 1px #c1c1c1
}

.car_pre_news li {
	margin-top: 32px;
	overflow: hidden
}

.car_pre_news li .thumb {
	position: relative;
	float: left;
	min-width: 114px;
	border: solid 1px #d1d1d1;
	text-align: center
}

.car_pre_news li .thumb img {
	width: auto;
	max-width: 114px;
	max-height: 76px
}

.car_pre_news li .thumb span {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
	text-align: center;
	color: #fff;
	line-height: 20px;
	background-color: rgba(0, 0, 0, .8)
}

.car_pre_news li .txt_con {
	float: left;
	margin-left: 20px;
	width: 584px
}

.car_pre_news li .txt_con .title {
	overflow: hidden;
	font-size: 16px;
	color: #151515;
	text-overflow: ellipsis;
	white-space: nowrap
}

.car_pre_news li .txt_con .title.contentline {
	height: 1.35em;
	-webkit-line-clamp: 1
}

.car_pre_news li .txt_con .desc {
	height: 2.7em;
	margin-top: 5px;
	line-height: 1.35em;
	font-size: 12px;
	color: #717171
}

.car_pre_news li .txt_con .desc.contentline {
	-webkit-line-clamp: 2
}

.car_pre_news li .txt_con .date {
	margin-top: 5px;
	font-size: 12px;
	color: #717171
}

.car_detail_con .choose_con h4,.car_level_con .choose_con h4 {
	display: inline-block;
	font-size: 15px;
	color: #151515
}

.car_level_con .img_con {
	margin-top: 25px
}

.car_level_con .option_empty {
	height: 190px;
	background: url(/images/pc/car/option_empty.png) no-repeat center;
	border-bottom: solid 1px #d1d1d1
}

.car_price_top {
	margin-top: 5px;
	height: 140px;
	position: relative
}

.car_price_top .txt_con {
	padding: 20px 28px 40px 28px;
	overflow: hidden
}

.car_price_top .txt_con h4 {
	font-size: 18px;
	color: #151515
}

.car_price_top .txt_con h3 {
	font-size: 32px;
	color: #a91d22;
	margin-top: 10px
}

.car_price_top .txt_con h3 span {
	font-size: 15px;
	color: #151515;
	line-height: 2em
}

.car_price_top .txt_con p {
	color: #9b9b9b;
	margin-top: 10px
}

.car_price_top .car_img {
	position: absolute;
	top: -10px;
	right: 32px
}

.car_price_top .car_img img {
	width: auto;
	max-width: 270px;
	min-height: 150px;
	max-height: 195px
}

.car_select_con.first01 {
	margin-top: 70px
}

.car_select_con .select_con .title_con {
	overflow: hidden;
	height: 43px;
	border: solid 1px #d1d1d1;
	border-top: solid 2px #151515;
	background-color: #f4f4f4
}

.car_select_con .select_con .title_con h4 {
	float: left;
	width: 50%;
	line-height: 43px;
	font-size: 15px;
	color: #151515
}

.car_select_con .select_con .title_con h4 span {
	margin-left: 22px
}

.car_select_con .select_con .list_con {
	border: solid 1px #d1d1d1;
	border-top: none;
	height: 280px;
	overflow: hidden
}

.car_select_con.first01 .select_con .list_con {
	border-bottom: none
}

.car_select_con .select_con .list_box {
	position: relative;
	float: left;
	width: 50%;
	height: 100%;
	overflow-y: scroll
}

.car_select_con .select_con .list_box.empty:first-child:after {
	content: "";
	display: inline-block;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #d1d1d1
}

.car_select_con .select_con .list_box.empty {
	overflow: hidden;
	background-color: #f9f9f9
}

.car_select_con .select_con .list_box .emt_txt {
	text-align: center;
	position: relative;
	top: 120px;
	color: #151515;
	font-weight: 700
}

.car_select_con .select_con .list_con .list_box>ul {
	padding: 20px 15px
}

.car_select_con .select_con .level_list li {
	margin-top: 18px;
	position: relative
}

.car_select_con .select_con .level_list li:first-child {
	margin-top: 0
}

.car_select_con .select_con .level_list li label em {
	display: inline-block;
	min-height: 18px;
	width: 185px;
	margin-left: 5px
}

.car_select_con .select_con .level_list li lable img {
	margin-left: 10px
}

.car_select_con .select_con .level_list li .price {
	font-weight: 700;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 15px;
	font-size: 12px;
	text-align: right
}

.car_select_con .select_con .level_list li .price.recommend {
	color: #a91d22;
	margin-top: -14px
}

.car_select_con .select_con .option_list li {
	position: relative;
	margin-top: 10px
}

.car_select_con .select_con .option_list li:first-child {
	margin-top: 0
}

.car_select_con .select_con .option_list li label em {
	display: inline-block;
	min-height: 18px;
	width: 165px;
	margin-left: 5px
}

.car_select_con .select_con .option_list li label em img {
	width: 15px
}

.car_select_con .select_con .option_list li .price {
	font-weight: 700;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 15px;
	font-size: 12px
}

.car_select_con .select_con .option_list li .price.recommend {
	color: #e21c1d
}

.car_select_con .select_con .color_list li {
	position: relative;
	margin-top: 15px
}

.car_select_con .select_con .color_list li:first-child {
	margin-top: 0
}

.car_select_con .select_con .color_list li label {
	margin-left: 5px
}

.car_select_con .select_con .color_list li label em {
	display: inline-block;
	min-height: 18px;
	width: 140px;
	margin-left: 5px
}

.car_select_con .select_con .color_list li .price {
	font-weight: 700;
	font-size: 12px;
	float: right;
	margin-top: 10px
}

.car_select_con .select_con .color_list li .price.recommend {
	color: #e21c1d
}

.car_select_con .select_con .color_list li .color {
	display: inline-block;
	width: 21px;
	height: 21px;
	vertical-align: middle
}

.car_select_con .select_con .sale_list>li {
	position: relative;
	padding: 12px 0;
	border-top: solid 1px #e7e7e7
}

.car_select_con .select_con .sale_list>li:first-child {
	padding-top: 0;
	border-top: none
}

.car_select_con .select_con .sale_list li label em {
	display: inline-block;
	min-height: 18px;
	width: 200px;
	font-weight: 700;
	color: #151515
}

.car_select_con .select_con .sale_list li p {
	font-weight: 700;
	color: #151515
}

.car_select_con .select_con .sale_list li .price {
	font-weight: 700;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 15px;
	font-size: 12px
}

.car_select_con .select_con .sale_list li .price.recommend {
	color: #e21c1d
}

.car_select_con .select_con .sale_list li>ul>li {
	position: relative;
	margin-top: 6px
}

.car_select_con .select_con .sale_list li>ul>li label em {
	margin-top: 5px;
	font-weight: 400;
	color: #4b4b4b
}

.car_select_con .select_con .sale_list li .sub_ul li {
	padding-left: 18px;
	background: url(/images/pc/common/reply_add.png) no-repeat 3px 3px
}

.car_select_con .select_con .sale_list li .sub_ul li label em {
	width: 180px
}

.car_select_con .car_price_btm {
	overflow: hidden;
	margin: 20px 0 0 0
}

.car_select_con .info_txt {
	float: left;
	color: #333a3a;
	font-size: 13px;
	height: 20px;
	line-height: 22px
}

.car_select_con .car_price_btm .txt_con {
	float: right;
	font-size: 16px;
	font-weight: 700
}

.car_select_con .car_price_btm .txt_con span {
	color: #a91d22
}

.table_box_con {
	margin-top: 40px
}

.table_box_con .table_box {
	overflow: hidden
}

.table_box_con .table_box .title {
	font-size: 16px;
	color: #151515;
	margin-bottom: 22px
}

.table_box_con .table_box_left {
	float: left;
	width: 346px
}

.table_box_con .table_box_right {
	float: right;
	width: 346px
}

.table_box_con .table_box table {
	border-bottom: solid 1px #d1d1d1
}

.table_box_con .table_box table.notit {
	margin-top: 46px
}

.table_box_con .table_box th {
	text-align: left;
	padding: 10px 20px;
	font-weight: 700;
	font-size: 14px;
	color: #151515;
	border-top: solid 1px #d1d1d1;
	vertical-align: middle
}

.table_box_con .table_box td {
	text-align: right;
	padding: 10px 20px;
	border-top: solid 1px #d1d1d1;
	vertical-align: middle
}

.table_box_con .table_box tr:first-child th {
	border-top: solid 1px #151515
}

.table_box_con .table_box tr:first-child td {
	border-top: solid 1px #151515
}

.table_box_con .table_box tr.disabled th {
	color: #a8a8aa
}

.table_box_con .table_box tr.disabled td {
	color: #a8a8aa
}

.gallery_viewer {
	padding-top: 35px
}

.gallery_viewer .top_menu {
	position: relative
}

.gallery_viewer .top_menu .paging {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	color: #717171
}

.gallery_viewer .top_menu .paging strong {
	color: #151515
}

.gallery_viewer .list_con {
	position: relative;
	margin-top: 25px
}

.gallery_viewer .list_con .prev_btn {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 31px;
	height: 74px;
	background: url(/images/pc/car/gallery_list_prev.jpg) no-repeat;
	border: solid 1px #d1d1d1
}

.gallery_viewer .list_con .next_btn {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: 31px;
	height: 74px;
	background: url(/images/pc/car/gallery_list_next.jpg) no-repeat;
	border: solid 1px #d1d1d1
}

.gallery_viewer .list_con .prev_btn:hover,.gallery_viewer .list_con .next_btn:hover
	{
	border: solid 1px #8a8a8a
}

.gallery_viewer .list_con .list_set {
	margin: 0 auto;
	width: 637px;
	height: 76px;
	overflow: hidden
}

.gallery_viewer .list_con .list_set li {
	position: relative;
	float: left
}

.gallery_viewer .list_con .list_set li.empty {
	width: 105px;
	height: 74px;
	border: solid 1px #d1d1d1;
	border-left: none;
	background: url(/images/pc/magazine/photo_empty.png) no-repeat center;
	background-size: 100%;
	background-color: #e9e9e9
}

.gallery_viewer .list_con .list_set li.gallery-li.active {
	z-index: 1
}

.gallery_viewer .list_con .list_set li.gallery-li:hover {
	z-index: 10
}

.gallery_viewer .list_con .list_set li.gallery-li.active:after {
	content: "";
	position: absolute;
	top: 0;
	left: -1px;
	width: 99px;
	height: 63px;
	border: solid 4px #e21c1d;
	cursor: pointer
}

.gallery_viewer .list_con .list_set li.gallery-li:hover:after {
	content: "";
	position: absolute;
	top: 0;
	left: -1px;
	width: 99px;
	height: 63px;
	border: solid 4px #e21c1d;
	cursor: pointer
}

.gallery_viewer .list_con .list_set li.gallery-li a {
	display: block;
	border: solid 1px #d1d1d1;
	border-left: none
}

.gallery_viewer .list_con .list_set li.gallery-li:first-child a {
	border-left: solid 1px #d1d1d1
}

.gallery_viewer .list_con .list_set li.gallery-li:first-child.active:after
	{
	left: 0
}

.gallery_viewer .list_con .list_set li.gallery-li:first-child:hover:after
	{
	left: 0
}

.gallery_viewer .list_con .list_set li.gallery-li img {
	width: 105px;
	height: 70px
}

.gallery_viewer .viewer_con {
	position: relative;
	margin-top: 30px
}

.gallery_viewer .viewer_con .viewer {
	position: relative;
	width: 722px;
	height: 480px;
	overflow: hidden;
	border: solid 1px #d1d1d1
}

.gallery_viewer .viewer_con .viewer>div {
	position: absolute;
	top: 0;
	left: 0
}

.gallery_viewer .viewer_con .viewer>div img {
	width: 722px;
	height: 480px
}

.gallery_viewer .viewer_con .prev_btn {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -38px;
	display: none;
	width: 76px;
	height: 76px;
	background: url(/images/pc/car/gallery_prev.png) no-repeat 0 -76px;
	background-color: rgba(0, 0, 0, .3)
}

.gallery_viewer .viewer_con .next_btn {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -38px;
	display: none;
	width: 76px;
	height: 76px;
	background: url(/images/pc/car/gallery_next.png) no-repeat 0 -76px;
	background-color: rgba(0, 0, 0, .3)
}

.gallery_viewer .viewer_con .prev_btn:hover,.gallery_viewer .viewer_con .next_btn:hover
	{
	background-position: 0 0
}

.gallery_viewer .viewer_con:hover .prev_btn,.gallery_viewer .viewer_con:hover .next_btn
	{
	display: inline-block
}

.gallery_pop_viewer .bottom_menu {
	position: relative;
	text-align: center;
	margin-top: 28px
}

.gallery_pop_viewer .bottom_menu .paging {
	font-size: 16px;
	color: #717171;
	font-weight: 700
}

.gallery_pop_viewer .bottom_menu .paging strong {
	color: #e21c1d
}

.gallery_pop_viewer .list_con {
	position: relative;
	padding: 25px 0
}

.gallery_pop_viewer .list_con .prev_btn {
	position: absolute;
	top: 25px;
	left: 0;
	display: inline-block;
	width: 31px;
	height: 74px;
	background: url(/images/pc/car/gallery_list_prev.jpg) no-repeat;
	border: solid 1px #d1d1d1
}

.gallery_pop_viewer .list_con .next_btn {
	position: absolute;
	top: 25px;
	right: 0;
	display: inline-block;
	width: 31px;
	height: 74px;
	background: url(/images/pc/car/gallery_list_next.jpg) no-repeat;
	border: solid 1px #d1d1d1
}

.gallery_pop_viewer .list_con .prev_btn:hover,.gallery_pop_viewer .list_con .next_btn:hover
	{
	border: solid 1px #8a8a8a
}

.gallery_pop_viewer .list_con .list_set {
	margin: 0 auto;
	width: 849px;
	height: 76px;
	overflow: hidden
}

.gallery_pop_viewer .list_con .list_set li {
	position: relative;
	float: left
}

.gallery_pop_viewer .list_con .list_set li.empty {
	width: 105px;
	height: 74px;
	border: solid 1px #d1d1d1;
	border-left: none;
	background: url(/images/pc/magazine/photo_empty.png) no-repeat center;
	background-size: 100%;
	background-color: #e9e9e9
}

.gallery_pop_viewer .list_con .list_set li.gallery-li.active {
	z-index: 1
}

.gallery_pop_viewer .list_con .list_set li.gallery-li:hover {
	z-index: 10
}

.gallery_pop_viewer .list_con .list_set li.gallery-li.active:after {
	content: "";
	position: absolute;
	top: 0;
	left: -1px;
	width: 99px;
	height: 63px;
	border: solid 4px #e21c1d;
	cursor: pointer
}

.gallery_pop_viewer .list_con .list_set li.gallery-li:hover:after {
	content: "";
	position: absolute;
	top: 0;
	left: -1px;
	width: 99px;
	height: 63px;
	border: solid 4px #e21c1d;
	cursor: pointer
}

.gallery_pop_viewer .list_con .list_set li.gallery-li a {
	display: block;
	border: solid 1px #d1d1d1;
	border-left: none
}

.gallery_pop_viewer .list_con .list_set li.gallery-li:first-child a {
	border-left: solid 1px #d1d1d1
}

.gallery_pop_viewer .list_con .list_set li.gallery-li:first-child.active:after
	{
	left: 0
}

.gallery_pop_viewer .list_con .list_set li.gallery-li:first-child:hover:after
	{
	left: 0
}

.gallery_pop_viewer .list_con .list_set li.gallery-li img {
	width: 105px;
	height: 70px
}

.gallery_pop_viewer .viewer_con {
	position: relative;
	margin-top: 30px
}

.gallery_pop_viewer .viewer_con .viewer {
	position: relative;
	width: 1280px;
	height: 853px;
	overflow: hidden
}

.gallery_pop_viewer .viewer_con .viewer>div {
	position: absolute;
	top: 0;
	left: 0
}

.gallery_pop_viewer .viewer_con .viewer>div img {
	width: 1280px;
	height: 853px
}

.gallery_pop_viewer .viewer_con .prev_btn {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -38px;
	display: none;
	width: 76px;
	height: 76px;
	background: url(/images/pc/car/gallery_prev.png) no-repeat 0 -76px;
	background-color: rgba(0, 0, 0, .3)
}

.gallery_pop_viewer .viewer_con .next_btn {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -38px;
	display: none;
	width: 76px;
	height: 76px;
	background: url(/images/pc/car/gallery_next.png) no-repeat 0 -76px;
	background-color: rgba(0, 0, 0, .3)
}

.gallery_pop_viewer .viewer_con .prev_btn:hover,.gallery_pop_viewer .viewer_con .next_btn:hover
	{
	background-position: 0 0
}

.gallery_pop_viewer .viewer_con:hover .prev_btn,.gallery_pop_viewer .viewer_con:hover .next_btn
	{
	display: inline-block
}

.premium_text {
	background: #a91d22;
	height: 40px
}

.premium_text p {
	color: #fff;
	font-weight: 700;
	font-size: 13px;
	padding: 13px 27px
}

.premium_text p span {
	color: #fff;
	font-weight: 400;
	margin: 0 0 0 20px
}

.theme_top_con {
	overflow: hidden;
	margin-bottom: 34px;
	margin-top: 34px
}

.theme_top_banner {
	position: relative;
	float: left;
	width: 614px;
	height: 410px
}

.theme_top_banner .slider-prev {
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 10;
	margin-top: -21px
}

.theme_top_banner .slider-next {
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 10;
	margin-top: -21px
}

.theme_top_banner .theme_banner>a {
	position: relative
}

.theme_top_banner .theme_banner>a>img {
	width: 614px;
	height: 410px
}

.theme_top_banner .theme_banner>a .title {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 46px;
	background-color: rgba(0, 0, 0, .5);
	line-height: 1.2
}

.theme_top_banner .theme_banner>a .title h4 {
	font-size: 26px;
	padding-top: 160px;
	color: #fff
}

.theme_top_banner .theme_banner>a .title p {
	margin-top: 30px;
	color: #fff
}

.theme_top_banner .theme_banner>a .tag_con {
	position: absolute;
	top: 20px;
	left: 20px;
	height: 30pxpx;
	line-height: 15px;
	padding: 10px;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	border: solid 1px #fff
}

.theme_promotion {
	float: right;
	width: 423px;
	height: 410px;
	border: solid 1px #d1d1d1
}

.theme_promotion .top_title {
	padding: 20px;
	position: relative;
	font-size: 16px;
	color: #151515
}

.theme_promotion .btn_more {
	position: absolute;
	top: 20px;
	right: 24px
}

.theme_promotion .list_con {
	overflow: hidden;
	margin: 0 20px 20px 20px
}

.theme_promotion .list_con li {
	float: left;
	width: 49.6%;
	height: 157px;
	border: 1px solid #d1d1d1;
	border-top: none
}

.theme_promotion .list_con li {
	border: solid 1px #d1d1d1;
	padding: 16px
}

.theme_promotion .list_con li:first-child {
	border-bottom: none
}

.theme_promotion .list_con li:nth-child(2) {
	border-bottom: none
}

.theme_promotion .list_con li:nth-child(2n) {
	border-left: none
}

.theme_promotion .list_con li.empty {
	background: #f9f9f9
}

.theme_promotion .list_con li a {
	display: block;
	overflow: hidden
}

.theme_promotion .list_con li div>span {
	display: block;
	position: relative;
	font-size: 12px
}

.theme_promotion .list_con li div.title {
	width: 100%;
	height: 71px;
	font-size: 15px;
	text-align: center
}

.theme_promotion .list_con li div.info {
	width: 100%;
	height: 54px;
	padding: 16px 0 0 0;
	text-align: center
}

.theme_promotion .list_con li div.month span {
	display: block;
	margin: 0 0 6px 0;
	font-size: 12px;
	font-weight: 700
}

.theme_promotion .list_con li div.txt {
	font-size: 11px
}

.theme_promotion .list_con li div.txt span {
	font-size: 11px;
	line-height: 14px
}

.theme_promotion .list_con li div.txt strong {
	color: #e21c1d
}

.theme_promotion .list_con li div img {
	height: 37px;
	width: auto;
	margin: 0 0 4px 0
}

.theme_promotion .list_con li a:hover .title {
	text-decoration: underline
}

.promotion_none {
	height: 320px;
	margin: 0 20px 25px 20px;
	border: 1px solid #d1d1d1;
	background: url(/images/pc/theme/theme_main_none.png) no-repeat 50% 84px;
	text-align: center;
	padding-top: 180px
}

.theme_top_ten {
	overflow: hidden;
	border: solid 1px #d1d1d1;
	margin-bottom: 34px
}

.top_ten_con {
	position: relative;
	float: left;
	width: 722px;
	height: 325px
}

.top_ten_con .top_ten {
	padding: 30px 22px
}

.top_ten_con .top_ten .top_title {
	font-size: 16px;
	color: #151515;
	margin-bottom: 26px
}

.top_ten_con .top_ten .top_title .btn_more {
	position: absolute;
	top: 26px;
	right: 22px
}

.top_ten_con .top_ten .top_title span {
	margin-left: 10px;
	font-size: 13px;
	color: #717171
}

.top_ten_con .top_ten .list_con {
	width: 678px;
	height: 259px;
	overflow: hidden
}

.top_ten_con .top_ten .list_con .list_set {
	overflow: hidden
}

.top_ten_con .top_ten .list_con .list_set .list {
	float: left;
	width: 326px;
	border: solid 1px #dadada
}

.top_ten_con .top_ten .list_con .list_set .list:first-child {
	margin-right: 22px
}

.top_ten_con .top_ten .list_con .list_set .list .thumb {
	position: relative
}

.top_ten_con .top_ten .list_con .list_set .list .thumb img {
	width: 326px;
	height: 167px
}

.top_ten_con .top_ten .list_con .list_set .list .thumb .tag_con {
	background-color: rgba(0, 0, 0, .6);
	position: absolute;
	top: 0;
	left: 0;
	height: 19px;
	padding: 1px 14px 0 14px;
	font-size: 11px;
	color: #fff;
	text-align: center
}

.top_ten_con .top_ten .list_con .list_set .list .txt_con {
	height: 62px;
	text-align: center;
	border-top: solid 1px #dadada
}

.top_ten_con .top_ten .list_con .list_set .list .txt_con p {
	padding-top: 5px
}

.top_ten_con .top_ten .list_con .list_set .list:hover .txt_con p {
	text-decoration: underline
}

.top_ten_con .top_ten .slider-prev {
	position: absolute;
	left: -1px;
	top: 50%;
	z-index: 10;
	margin-top: -21px
}

.top_ten_con .top_ten .slider-next {
	position: absolute;
	right: -1px;
	top: 50%;
	z-index: 10;
	margin-top: -21px
}

.theme_top_ten .right_banner {
	float: left;
	width: 335px;
	height: 325px;
	border-left: solid 1px #d1d1d1
}

.theme_top_ten .right_banner a {
	display: block
}

.theme_top_ten .right_banner a img {
	width: 336px;
	height: 162px
}

.theme_top_ten .right_banner a:first-child {
	border-bottom: solid 1px #d1d1d1
}

.theme_gallery {
	padding: 30px 22px;
	border: solid 1px #d1d1d1
}

.theme_gallery .top_title {
	font-size: 16px;
	color: #151515;
	margin-bottom: 22px
}

.theme_gallery .row {
	overflow: hidden;
	margin: 0 0 20px 0
}

.theme_gallery .row dl {
	float: left;
	width: 232px;
	height: 209px;
	margin: 0 0 0 26px;
	border: 1px solid #dadada
}

.theme_gallery .row dl:first-child {
	margin-left: 0
}

.theme_gallery .row dl dt {
	position: relative
}

.theme_gallery .row dl dt .tag_con {
	position: absolute;
	top: 0;
	left: 0;
	height: 24px;
	line-height: 12px;
	padding: 6px 10px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	text-align: center
}

.theme_gallery .row dl dt .tag_con.car {
	background-color: rgba(0, 77, 233, .8)
}

.theme_gallery .row dl dt .tag_con.magazine {
	background-color: rgba(226, 28, 29, .8)
}

.theme_gallery .row dl dt a img {
	width: 230px;
	height: 155px
}

.theme_gallery .row dl dd {
	width: 100%;
	height: 52px;
	padding: 0 14px;
	border-top: 1px solid #dadada
}

.theme_gallery .row dl dd .text {
	text-align: center;
	padding-top: 8px
}

.theme_gallery .row dl dd .text a {
	display: block;
	font-weight: 700;
	color: #151515
}

.theme_gallery .row dl:hover dd .text {
	text-decoration: underline
}

.theme_gallery.sub .row dl {
	width: 232px;
	height: 206px
}

.theme_gallery.sub .row dl dt a img {
	width: 100%;
	height: 155px
}

.theme_gallery.sub .row dl dd {
	height: 50px;
	padding: 0 14px;
	border: none;
	background: #151515
}

.theme_gallery.sub .row dl dd a {
	color: #fff
}

.thema_car_type {
	display: inline-block;
	padding: 4px 0;
	min-width: 90px;
	border: 1px solid #d1d1d1
}

.thema_car_type span {
	display: inline-block;
	padding: 0 10px;
	text-align: center;
	font-size: 12px;
	color: #151515
}

.thema_car_type .c1 {
	font-weight: 700
}

.theme_gallery.sub {
	margin: 35px 0 0 0
}

.theme_car_info {
	overflow: hidden;
	width: 1060px;
	height: 410px;
	margin: 34px 0 0 0
}

.theme_car_info .info {
	float: left;
	width: 386px;
	height: 410px;
	padding: 30px;
	background: #e8494a
}

.theme_car_info .visual {
	float: left;
	width: 674px
}

.theme_car_info .visual img {
	width: 100%
}

.theme_car_info .info .category {
	display: inline-block;
	min-width: 68px;
	height: 30px;
	line-height: 15px;
	padding: 7px 0 0 0;
	border: 1px solid #fff;
	font-size: 15px;
	color: #fff;
	text-align: center
}

.theme_car_info .info .title {
	padding: 0 0 20px 0;
	margin: 100px 0 25px 0;
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	border-bottom: 1px solid #ff6f70;
	line-height: 26px
}

.theme_car_info .info .subtitle {
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	line-height: 28px
}

.theme_car_info.magazine .info {
	background: #3371ed
}

.theme_car_info.magazine .info .title {
	border-bottom: 1px solid #569eff
}

.theme_gallery.magazine {
	border: none;
	padding: 30px 0 0 0
}

.theme_gallery.magazine .row {
	margin: 0 0 32px 0
}

.theme_gallery.magazine .row dl {
	width: 332px;
	height: 282px;
	margin: 0 0 0 29px
}

.theme_gallery.magazine .row dl:first-child {
	margin: 0
}

.theme_gallery.magazine .row dl dt a img {
	width: 100%;
	height: 222px
}

.theme_gallery.magazine .row dl dd {
	width: 330px;
	height: 58px
}

.theme_gallery.magazine .row dl dd .text a {
	font-size: 15px
}

.theme_intro {
	position: relative;
	width: 1058px;
	height: 176px;
	margin: 34px 0 34px 0;
	background: #f9f9f9 url(/images/pc/theme/theme_top_visual.png) no-repeat
		100% 0;
	border: 1px solid #d1d1d1
}

.theme_intro .text01 {
	padding: 37px 0 14px 46px;
	font-size: 24px;
	font-weight: 700;
	color: #000;
	line-height: 30px
}

.theme_intro .text01 span {
	color: #a91d22
}

.theme_intro .text02 {
	padding: 0 0 0 46px;
	font-size: 14px;
	color: #151515;
	line-height: 20px
}

.theme_intro .mail {
	position: absolute;
	top: 68px;
	left: 416px;
	text-align: center
}

.theme_intro .mail .mail01 {
	font-size: 12px;
	font-weight: 700;
	color: #fff
}

.theme_intro .mail .mail02 {
	font-size: 12px;
	color: #ffb4b7
}

.theme_intro .mail .mail02 a {
	font-weight: 700;
	color: #ff0;
	text-decoration: underline
}

.top10_search {
	height: auto;
	padding: 12px 0;
	background: #a91d22;
	text-align: center
}

.top10_search p.tit {
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	margin: 0 25px 0 0
}

.top10_search .btn.btn_default.line {
	border: none;
	margin: 0 0 0 24px;
	padding: 6px 0
}

.theme_top_wrap {
	border: 1px solid #d1d1d1;
	padding: 24px
}

.theme_top_wrap .theme_search_result {
	margin: 0 0 35px 0;
	font-size: 15px;
	font-weight: 700
}

.theme_top_wrap .theme_search_result span.period {
	color: #a91d22
}

.theme_top_wrap .theme_search_result span.count {
	color: #004de9
}

.theme_top_list {
	overflow: hidden;
	margin: 0 0 30px 0
}

.theme_top_list:after {
	content: "";
	display: block;
	clear: both
}

.theme_top_list dl {
	margin: 0 0 24px 0;
	width: 491px;
	border: 1px solid #d1d1d1
}

.theme_top_list dl.no_result {
	border: none;
	width: 100%;
	clear: both;
	text-align: center
}

.theme_top_list dl:nth-child(2n-1) {
	float: right
}

.theme_top_list dl:nth-child(2n) {
	float: left
}

.theme_top_list dl dt a img {
	width: 262px;
	height: 134px
}

.theme_top_list dl dt {
	float: left
}

.theme_top_list dl dd {
	float: left;
	width: 227px;
	height: 134px;
	padding: 30px 20px;
	border-left: 1px solid #d1d1d1;
	background: #f9f9f9
}

.theme_top_list dl dd .title a {
	display: block;
	margin: 0 0 12px 0;
	font-size: 15px;
	font-weight: 700;
	color: #151515;
	line-height: 20px
}

.theme_top_list dl dd .text {
	margin: 0 0 16px 0
}

.theme_top_list dl dd .text a {
	display: block;
	font-size: 15px;
	font-weight: 700;
	color: #151515;
	line-height: 20px
}

.theme_top_list dl dd .date {
	font-size: 12px;
	color: #717171
}

.theme_top_list dl:hover dd .text a,.theme_top_list dl:hover dd .title a
	{
	text-decoration: underline
}

.promotion_intro {
	position: relative;
	width: 1058px;
	height: 176px;
	margin: 34px 0 34px 0;
	background: #f9f9f9 url(/images/pc/theme/theme_promotion_visual.png)
		no-repeat 100% 0;
	border: 1px solid #d1d1d1
}

.promotion_intro .text01 {
	padding: 37px 0 14px 46px;
	font-size: 24px;
	font-weight: 700;
	color: #000;
	line-height: 32px
}

.promotion_intro .text02 {
	padding: 0 0 0 46px;
	font-size: 16px;
	color: #151515;
	line-height: 20px
}

.promotion_intro .text02 img {
	margin: 0 6px 0 0;
	vertical-align: middle
}

.theme_top_list.promotion ul {
	overflow: hidden
}

.theme_top_list.promotion ul:after {
	content: "";
	display: block;
	clear: both;
	overflow: hidden
}

.theme_top_list.promotion ul li {
	float: left;
	width: 324px;
	height: auto;
	margin: 0 0 23px 16px;
	border: 1px solid #d1d1d1;
	text-align: center
}

.theme_top_list.promotion ul li:first-child {
	margin: 0
}

.theme_top_list.promotion ul li a {
	display: block;
	height: auto;
	padding: 25px 0 0 0
}

.theme_top_list.promotion ul li a img {
	height: 65px;
	width: 100px;
	margin: 0 0 18px 0
}

.theme_top_list.promotion ul li div {
	display: block;
	background: #f9f9f9;
	height: auto;
	padding: 14px 0;
	border-top: 1px solid #d1d1d1
}

.theme_top_list.promotion ul li span.brand_name {
	display: block;
	margin: 0 0 4px 0;
	font-size: 15px;
	font-weight: 700;
	color: #000
}

.theme_top_list.promotion ul li span.promotion {
	display: block;
	color: #000
}

.theme_top_list.promotion ul li span.promotion span {
	color: #004de9
}

.board_view_top .right_menu.promotion {
	float: left;
	padding: 4px 0 0 0;
	font-size: 15px;
	font-weight: 700;
	color: #151515
}

.board_view_top .right_menu.promotion span.bar {
	display: inline-block;
	margin: 0 4px;
	color: #d1d1d1;
	font-weight: 400
}

.board_view_top .right_menu.promotion img {
	margin: 0 0 0 4px;
	vertical-align: middle;
	width: 36px;
	height: auto
}

.promotion_list ul {
	margin: 0 0 26px 0
}

.promotion_list ul li {
	overflow: hidden;
	padding: 30px 0;
	border-bottom: 1px solid #d1d1d1;
	width: 100%
}

.promotion_list ul li:nth-child(2n) {
	background: #f9f9f9
}

.promotion_list ul li .car_img {
	display: table-cell;
	width: 250px;
	text-align: center;
	vertical-align: middle;
	padding: 0 0 0 30px
}

.promotion_list ul li .car_img img {
	width: 250px;
	height: 181px
}

.promotion_list ul li .promotion_info {
	display: table-cell;
	width: 410px;
	vertical-align: middle;
	padding: 0 0 0 30px
}

.promotion_list ul li .promotion_info .car_name {
	margin: 0 0 4px 0;
	font-size: 15px;
	font-weight: 700;
	color: #151515;
	line-height: 18px
}

.promotion_list ul li .promotion_info .price {
	margin: 0 0 12px 0;
	font-size: 15px;
	font-weight: 700;
	color: #a91d22;
	line-height: 18px
}

.promotion_list ul li .promotion_info .info li {
	background: none;
	padding: 0 0 0 0;
	line-height: 24px;
	border: none
}

.promotion_list ul li .promotion_info .info {
	margin: 0
}

.promotion_brand .title_con .title {
	padding: 0 0 9px 20px;
	font-size: 15px;
	color: #a91d22
}

.promotion_brand .list_con {
	border-top: 1px solid #d1d1d1
}

.promotion_brand .list_con li {
	border-bottom: 1px solid #d1d1d1
}

.promotion_brand .list_con li a {
	display: block;
	min-height: 34px;
	padding: 10px 20px
}

.promotion_brand .list_con li,.promotion_brand .list_con li a {
	overflow: hidden;
	vertical-align: middle
}

.promotion_brand .list_con .logo {
	float: left;
	margin: 0 20px 0 0
}

.promotion_brand .list_con .logo img {
	width: 52px;
	height: auto;
	vertical-align: middle
}

.promotion_brand .list_con .info {
	float: left
}

.promotion_brand .list_con .info .brand {
	font-size: 15px;
	color: #000;
	font-weight: 700
}

.promotion_brand .list_con .info .count span {
	color: #004de9
}

.guide_intro {
	position: relative;
	width: 1058px;
	height: 176px;
	margin: 34px 0 34px 0;
	background: #e7f7ff url(/images/pc/theme/guide_intro.png) no-repeat 100%
		0;
	border: 1px solid #00a9e0
}

.guide_intro .text01 {
	padding: 46px 0 14px 46px;
	font-size: 24px;
	font-weight: 700;
	color: #000;
	line-height: 32px
}

.guide_intro .text01 span {
	color: #a91d22
}

.guide_intro .text02 {
	padding: 0 0 0 46px;
	font-size: 16px;
	color: #151515;
	line-height: 20px
}

.theme_guide_wrap .row {
	overflow: hidden;
	margin: 0 0 34px 0
}

.theme_guide_wrap .row dl {
	float: left;
	width: 333px;
	height: 286px;
	margin: 0 0 0 27px;
	border: 1px solid #dadada
}

.theme_guide_wrap .row dl:first-child {
	margin-left: 0
}

.theme_guide_wrap .row dl dt {
	position: relative
}

.theme_guide_wrap .row dl dt a img {
	width: 100%;
	height: 222px
}

.theme_guide_wrap .row dl dd {
	padding: 14px;
	border-top: 1px solid #dadada
}

.theme_guide_wrap .row dl dd .text {
	overflow: hidden
}

.theme_guide_wrap .row dl dd .text a {
	display: block;
	font-size: 15px;
	font-weight: 700;
	color: #151515
}

.theme_guide_wrap .row dl dt .type {
	position: absolute;
	top: 22px;
	right: 22px;
	width: 70px;
	height: 30px;
	padding: 40px 0 20px 0;
	background: #e21c1d;
	border-radius: 70px;
	text-align: center;
	color: #fff;
	font-size: 11px;
	font-weight: 700
}

.theme_guide_wrap .row dl dt .type01 {
	background: #e21c1d url(/images/pc/theme/guide_ico01.png) no-repeat 50%
		14px
}

.theme_guide_wrap .row dl dt .type02 {
	background: #004de9 url(/images/pc/theme/guide_ico02.png) no-repeat 50%
		10px
}

.theme_guide_wrap .row dl dt .type03 {
	background: #686868 url(/images/pc/theme/guide_ico03.png) no-repeat 50%
		24px
}

.board_view_top .type {
	padding: 2px 10px 2px 28px;
	background: #e21c1d;
	text-align: center;
	color: #fff;
	font-size: 11px;
	font-weight: 700
}

.board_view_top .type01 {
	background: #e21c1d url(/images/pc/theme/guide_ico01.png) no-repeat 6px
		4px;
	background-size: 16px 14px
}

.board_view_top .type02 {
	background: #004de9 url(/images/pc/theme/guide_ico02.png) no-repeat 9px
		4px;
	background-size: 11px 14px
}

.board_view_top .type03 {
	background: #686868 url(/images/pc/theme/guide_ico03.png) no-repeat 6px
		10px;
	background-size: 14px 2px
}

.dic_intro {
	position: relative;
	width: 1058px;
	height: 176px;
	margin: 34px 0 34px 0;
	background: #ffeded url(/images/pc/theme/dic_intro.png) no-repeat 100% 0;
	border: 1px solid #ff2b58
}

.dic_intro .text01 {
	padding: 30px 0 14px 46px;
	font-size: 24px;
	font-weight: 700;
	color: #ff2b58;
	line-height: 32px
}

.dic_intro .text02 {
	padding: 0 0 0 46px;
	font-size: 16px;
	color: #151515;
	line-height: 20px
}

.dic_top_area {
	border: 1px solid #d1d1d1;
	background: #f9f9f9;
	padding: 28px 30px
}

.dic_top_area:after {
	content: "";
	display: block;
	clear: both
}

.dic_top_area .dic_search_area {
	float: left
}

.dic_top_area .dic_search_area .title {
	margin: 0 0 28px 0;
	font-size: 15px;
	color: #151515;
	font-weight: 700
}

.dic_top_area .dic_search_area .form_input input[type="text"] {
	padding: 16px 10px
}

.dic_top_area .dic_search_area .form_input input[type="text"]:focus {
	border: 1px solid #151515
}

.dic_top_area .dic_search_area .btn {
	min-width: 70px;
	height: 53px;
	background: #151515
}

.dic_top_area .dic_search_area .form_input input[type="text"] {
	height: 53px
}

.dic_top_area .lang_area {
	float: right
}

.dic_top_area .lang_area .tab_menu {
	float: right;
	margin-bottom: 19px
}

.dic_top_area .lang_area .tab_menu ul {
	overflow: hidden
}

.dic_top_area .lang_area .tab_menu ul li {
	float: left
}

.dic_top_area .lang_area .tab_menu ul li a {
	display: block;
	width: 82px;
	height: 24px;
	padding: 8px 0 0 0;
	border: 1px solid #d1d1d1;
	background: #fff;
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
	text-align: center
}

.dic_top_area .lang_area .tab_menu ul li.active a {
	background: #e21c1d;
	border: 1px solid #e21c1d;
	color: #fff
}

.dic_top_area .lang_area .lang_list {
	clear: both;
	overflow: hidden;
	padding: 1px 0 0 1px
}

.dic_top_area .lang_area .lang_list li {
	float: left
}

.dic_top_area .lang_area .lang_list a {
	display: block;
	width: 32px;
	height: 24px;
	padding: 8px 0 0 0;
	border: 1px solid #d1d1d1;
	background: #fff;
	font-weight: 700;
	text-align: center;
	margin-top: -1px;
	margin-left: -1px
}

.dic_top_area .lang_area .lang_list li.active a {
	background: #e21c1d;
	color: #fff
}

.dic_result_area {
	overflow: hidden;
	padding: 30px 20px;
	border: 1px solid #d1d1d1;
	border-top: none
}

.dic_result_area .result .result_all_text {
	margin: 20px 0 20px 10px;
	font-weight: 700;
	width: 20px;
	height: 20px;
	border: 1px solid #d1d1d1;
	background: #f9f9f9;
	text-align: center
}

.dic_result_area .result_text {
	font-weight: 700;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	font-size: 15px;
	color: #151515;
	border-bottom: 1px solid #f0f0f0
}

.dic_result_area .result_text .btn_text {
	font-size: 15px;
	margin: 0 0 0 20px
}

.dic_result_area .result_text span {
	color: #004de9
}

.dic_result_area .result {
	float: left;
	width: 49.9%;
	border-right: 1px solid #f0f0f0;
	border-top: 1px solid #f0f0f0
}

.dic_result_area .result ul {
	height: 736px;
	overflow-y: scroll
}

.dic_result_area .result ul li {
	height: 92px;
	padding: 0 20px 0 0
}

.dic_result_area .result ul li:nth-child(2n) a {
	background: #f9f9f9
}

.dic_result_area .result ul li a {
	display: block;
	padding: 15px 20px;
	border-bottom: 1px solid #f0f0f0
}

.dic_result_area .result ul li a .text01 {
	margin: 0 0 6px 0;
	color: #151515;
	font-weight: 700
}

.dic_result_area .information {
	float: left;
	width: 50%;
	border-top: 1px solid #f0f0f0
}

.dic_result_area .information .con {
	padding: 15px 20px
}

.dic_result_area .information .basic {
	color: #151515;
	font-weight: 700
}

.dic_result_area .information .con p {
	line-height: 20px
}

.dic_result_area .information .con img {
	text-align: center
}

.dic_search_form {
	position: relative
}

.dic_search_form .auto_comp {
	z-index: 8;
	position: absolute;
	top: 49px;
	width: 99.5%;
	border: solid 1px #717171;
	display: none
}

.dic_search_form .auto_comp .list_con {
	position: relative;
	height: 123px;
	background-color: #fff
}

.dic_search_form .auto_comp .list_con .list_set {
	padding: 15px;
	height: 93px;
	overflow-y: auto
}

.dic_search_form .auto_comp .list_con .list_set li {
	width: 300px;
	margin-top: 2px
}

.dic_search_form .auto_comp .list_con .list_set li:first-child {
	margin-top: 0
}

.dic_search_form .auto_comp .list_con .list_set li a {
	display: block;
	font-size: 12px;
	color: #717171
}

.dic_result_area .result ul li a strong,.dic_search_form .auto_comp a strong
	{
	color: #e31d1e
}

.dic_noresult {
	margin: 50px 0
}

.sale_rank_list {
	margin: 0 0 53px 0;
	border-top: 1px solid #151515
}

.sale_rank_list ol li {
	border-bottom: 1px solid #d1d1d1;
	max-height: 130px
}

.sale_rank_list ol li:nth-child(2n) {
	background: #f9f9f9
}

.sale_rank_list ol li a {
	display: block;
	padding: 15px 0
}

.sale_rank_list ol li a span {
	display: inline-block
}

.sale_rank_list ol li a,.sale_rank_list ol li a span,.sale_rank_list ol li a img
	{
	vertical-align: middle
}

.sale_rank_list ol li a span.num {
	width: 130px;
	text-align: center
}

.sale_rank_list ol li a span.num span {
	width: 24px;
	height: 24px;
	border: 2px solid #151515;
	border-radius: 24px;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px
}

.sale_rank_list ol li a span.car_img {
	width: 250px;
	text-align: center
}

.sale_rank_list ol li a span.car_img img {
	width: 138px;
	height: 100px
}

.sale_rank_list ol li a span.car_info {
	width: 438px;
	font-size: 15px;
	font-weight: 700;
	color: #151515
}

.sale_rank_list ol li a span.sale_count {
	width: 168px;
	text-align: center;
	font-size: 15px;
	font-weight: 700;
	color: #151515
}

.sale_rank_list ol li a span.sale_count span {
	display: inline-block;
	margin: 0 2px 0 6px;
	line-height: 20px;
	font-size: 20px;
	vertical-align: bottom
}

.magazine_article_list.month_top10 {
	overflow: hidden;
	padding: 0
}

.magazine_article_list.month_top10 dl dt {
	margin: 0 20px 0 0
}

.magazine_article_list.month_top10 dl dt img {
	width: 114px;
	height: 76px
}

.magazine_article_list.month_top10 dl dt .magazine_type {
	width: 86px;
	top: auto;
	bottom: 0
}

.magazine_article_list.month_top10 dl {
	clear: none;
	float: left;
	width: 50%;
	border: none
}

.magazine_article_list.month_top10 dl dd {
	width: 350px
}

.magazine_article_list.month_top10 dl dd p.title {
	height: 22px
}

.magazine_article_list.month_top10 dl dd p.title a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.magazine_article_list.month_top10 dl dd .date {
	font-size: 12px;
	color: #717171;
	text-align: right
}

.magazine_article_list.month_top10 dl dd .date span.type {
	position: relative;
	font-size: 12px;
	color: #ad1d23;
	margin: 0 20px 0 0
}

.magazine_article_list.month_top10 dl dd .date span.type:before {
	content: "";
	position: absolute;
	top: 0;
	right: -10px;
	width: 1px;
	height: 12px;
	background-color: #d1d1d1
}

.magazine_article_list.month_top10 dl.empty dd {
	width: 480px
}

.magazine_article_list.month_top10 dl.wide {
	width: 100%
}

.month_top10_graph {
	height: 547px;
	padding: 27px 0 0 0;
	margin: 0 0 90px 0;
	background: #f9f9f9;
	border-bottom: 1px solid #d1d1d1;
	text-align: center
}

.month_top10_graph img {
	width: 998px;
	height: 510px
}

.month_top10_graph .graph_text {
	margin: 10px 27px 0 0;
	text-align: right
}

.modal_popup .modal_dialog.top10_detail {
	width: 1000px
}

.modal_popup .top10_detail .modal_header {
	margin: 0 30px
}

.modal_popup .top10_detail .modal_header p {
	text-align: center;
	font-size: 16px;
	font-weight: 700
}

.modal_popup .top10_detail .modal_content {
	padding: 30px 0
}

.modal_popup .top10_detail .modal_content .modal_body {
	text-align: center;
	margin: 0 30px
}

.modal_popup .car_box {
	vertical-align: middle;
	margin: 30px 0;
	border: 1px solid #e21c1d;
	font-size: 15px;
	font-weight: 700;
	color: #151515
}

.modal_popup .car_box img {
	vertical-align: middle
}

.main_right_banner {
	background-color: #f9f9f9;
	height: 350px;
	width: 89px;
	border: 1px solid #d1d1d1;
	position: absolute;
	top: 0;
	right: -100px;
	z-index: 999
}

.main_right_banner.sub {
	top: 114px
}

img {
	-ms-interpolation-mode: bicubic
}

.detail_option {
	margin: 45px 0 20px 0
}

.detail_option .top_title {
	padding: 0 !important
}

.detail_option p.subText {
	font-size: 12px
}

.detail_option p.subText a {
	color: #a91d22;
	font-weight: 700
}

.detail_option_con {
	border: 1px solid #d1d1d1;
	background: #f9f9f9;
	padding: 15px
}

.detail_option_con p {
	font-size: 12px;
	color: #717171;
	line-height: 18px
}

.detail_option_con p.tit {
	margin: 0 0 20px 0
}

.detail_option .top_title {
	padding-bottom: 15px
}

.detail_option .top_title,.square_title {
	position: relative;
	font-size: 16px;
	color: #151515;
	margin-bottom: 20px
}

.detail_option .top_title:before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	background-color: #a91d22;
	vertical-align: middle;
	margin-right: 10px
}

.detail_option_con ul li {
	line-height: 2em;
	overflow: hidden
}

.detail_option_con ul li .left {
	display: table-cell;
	font-weight: 700;
	width: 200px;
	vertical-align: middle;
	float: left
}

.detail_option_con ul li .right {
	display: table-cell;
	display: inline-block;
	width: 400px;
	text-align: left
}

.pcmb {
	width: 100%;
	min-width: 1060px;
	color: #717171;
	border: 1px solid #c1c1c1;
	font-size: 46px;
	font-weight: 700;
	text-align: center;
	box-sizing: border-box;
	background: #fff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e6e6 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #e8e6e6 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #e8e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
		endColorstr='#e8e6e6', GradientType=0)
}

.pcmb a {
	display: block;
	width: 100%;
	padding: 40px 0;
	color: inherit;
	font-size: inherit
}

.car_es_btn {
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	color: #151515;
	padding: 3px 8px 0;
	height: 21px;
	line-height: 20px;
	border: 1px solid #d1d1d1;
	background: #fff
}

.car_es_btn:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 9px;
	background: #fff url(/images/pc/common/car_es_ico.png) no-repeat;
	background-size: 16px 9px;
	margin-right: 4px;
	position: relative;
	top: 1px
}

.maintain_chk {
	clear: both;
	float: none;
	padding: 8px 0 0 0;
	margin: 0 0 0 390px;
	display: block;
	font-size: 11px
}

.maintain_text {
	position: relative;
	border-bottom: 1px solid #6f6f6f;
	padding: 35px 0 10px 0
}

.maintain_text p.tit {
	display: inline-block;
	color: #a91d22;
	font-size: 16px;
	font-weight: 700
}

.maintain_text02 {
	padding: 30px 0 0 10px
}

.maintain_text02 p.tit {
	display: inline-block;
	color: #a91d22;
	font-size: 16px;
	font-weight: 700
}

.maintain_text .di {
	display: inline-block;
	margin: 0 0 0 14px
}

.maintain_text .di input[type="checkbox"] {
	margin: 0
}

.maintain_text .di .form_input.small em {
	top: -2px
}

.maintain_text .detail_bt {
	position: absolute;
	top: 35px;
	right: 0;
	font-size: 14px;
	color: #3f4545;
	font-weight: 700;
	background: url(/images/pc/common/maintain_bg.png) no-repeat 0 0;
	padding: 0 0 0 20px;
	height: 16px
}

.maintain_text .detail_bt a {
	display: block;
	margin: -1px 0 0 0
}

.maintain_text .detail_bt.on {
	background: url(/images/pc/common/maintain_bg.png) no-repeat 0 100%;
	padding: 0 0 0 20px;
	height: 16px
}

.maintain_text.price .detail_bt {
	color: #a91d22;
	font-size: 16px
}

.info_detail_up {
	border-top: 1px solid #d1d1d1;
	text-align: right;
	clear: both;
	padding: 10px 0;
	background: #fff
}

.info_detail_up a {
	font-size: 14px;
	color: #3f4545;
	background: url(/images/pc/common/maintain_arrow.png) no-repeat 100% 50%;
	padding: 0 16px 0 0;
	margin: 0 16px 0 0
}

.estimate_content .info_con.h55 .info_list .info_detail,.estimate_content .info_con.h55 .info_detail_up
	{
	display: none
}

.estimate_content .info_con.brd {
	border-bottom: 1px solid #d1d1d1
}

.estimate_content .info_con.brd .info_list {
	margin: 30px 0 20px 0
}

.estimate_content .info_con.h55 .info_list .info_detail {
	padding: 15px 40px;
	background: url(/images/pc/common/maintain_line.png) repeat-y 0 0
}

.estimate_content .info_con.h55 {
	border-bottom: 1px solid #d1d1d1;
	margin: 0 0 30px 0;
	background: #f6f6f6 url(/images/pc/common/maintain_line.png) repeat-y 0
		0
}

.estimate_content .info_con.h55 .info_list {
	margin: 0
}

.estimate_content .info_con.h55 .info_list .info {
	padding: 0 40px 0 40px;
	min-height: 55px;
	background: #fff
}

.estimate_content .info_con.h55 .info_list .info dl {
	padding: 18px 0 0 0
}

.estimate_content .info_con .info_list .info_detail dl {
	overflow: auto;
	margin: 0 0 5px 0;
	min-height: 22px
}

.estimate_content .info_con .info_list .info_detail dt {
	float: left;
	font-size: 13px;
	color: #717171;
	font-weight: 700
}

.estimate_content .info_con .info_list .info_detail dt .guide_txt {
	display: block;
	padding-left: 10px;
	font-size: 12px;
	color: #a91d22;
	letter-spacing: -1px
}

.estimate_content .info_con .info_list .info_detail dt em {
	font-size: 13px
}

.estimate_content .info_con .info_list .info_detail dd {
	float: right;
	font-size: 13px;
	color: #717171
}

.estimate_content .info_con .info_list .info_detail dd strong {
	color: #151515
}

.estimate_content .info_con .info_list .info_detail p.text {
	font-size: 12px;
	color: #3f4545;
	padding: 10px 0 0 10px;
	text-indent: -10px
}

.estimate_content .info_con .info_list .info_detail p.img {
	text-align: center;
	margin: 20px 0 0 0
}

.estimate_content .info_con .info_list .info_detail span.inp,.estimate_content .info span.inp
	{
	vertical-align: bottom;
	color: #717171
}

.estimate_content .info_con .info_list .info_detail .form_input.small input[type="text"],.estimate_content .info .form_input.small input[type="text"]
	{
	text-align: right;
	font-weight: 700;
	color: #151515
}

#popWrap.new .pop_body {
	padding-top: 274px
}

#popWrap .pop_header {
	position: fixed;
	top: 0;
	left: 0;
	width: 1062px;
	height: 300px;
	z-index: 99999;
	background-color: #fff
}

#popWrap.new .pop_header .pop_gnb {
	background-color: #f4f4f4;
	width: 436px;
	float: left
}

#popWrap.new .pop_header {
	height: 273px
}

#popWrap.new .top_select {
	float: left;
	width: 434px
}

#popWrap.new .pop_header .top_select .custom_select {
	margin: 0 10px
}

#popWrap.new .pop_header .top_select {
	background: #f4f4f4;
	margin: 0;
	padding: 10px 0 0 0
}

#popWrap.new .pop_header .logo h2 {
	margin-top: 2px
}

#popWrap.new .pop_header .logo h1 img {
	width: 73px;
	height: 10px;
	padding: 8px 0 0 0
}

#popWrap.new .pop_header table tr:first-child th:first-child {
	height: 44px
}

#popWrap.new .pop_body th dl {
	height: 15px;
	clear: both;
	margin-top: 10px
}

#popWrap.new .pop_body th dl:first-child {
	margin-top: 0
}

#popWrap.new .pop_body th dt {
	float: left;
	font-size: 11px;
	color: #151515
}

#popWrap.new .pop_body th dd {
	float: right;
	font-size: 11px;
	color: #151515
}

#popWrap.new .pop_body th dl strong {
	font-size: 12px;
	color: #151515
}

#popWrap.new .pop_body td dl .red {
	color: #a91d22;
	font-size: 14px;
	font-weight: 700;
	font-family: arial
}

#popWrap.new .pop_body th dl .red span {
	color: #a91d22;
	font-size: 13px
}

#popWrap.new .pop_body th dl .blue {
	color: #5b91ff;
	font-size: 14px;
	font-weight: 700;
	font-family: arial
}

#popWrap.new .pop_body th dl .blue span {
	color: #5b91ff;
	font-size: 13px
}

#popWrap.new .pop_body th dl .form_input select {
	padding: 2px 5px;
	font-size: 11px;
	color: #151515
}

#popWrap.new .pop_body th dl .bt {
	color: #a91d22;
	font-size: 12px;
	text-decoration: underline;
	margin-left: 5px
}

#popWrap.new .pop_body td dl .bt {
	font-size: 11px
}

#popWrap.new .pop_body dl.total_sum dt strong,#popWrap.new .pop_body dl.total_sum dd strong
	{
	font-size: 14px
}

#popWrap.new .pop_body dl.total_sum dd strong {
	font-family: arial
}

#popWrap.comparison,#popWrap.comparison .pop_header,#popWrap.comparison .pop_header table,#popWrap.comparison .pop_body table
	{
	width: 600px
}

#popWrap.comparison .pop_body {
	padding-top: 475px
}

#popWrap.comparison .pop_header .pop_gnb {
	background-color: #f4f4f4;
	width: 472px;
	float: left
}

#popWrap.comparison .pop_header .pop_gnb li {
	float: left;
	width: 25%;
	background-color: #a91d22;
	display: block;
	padding: 13px 0;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 30px
}

#popWrap.comparison .pop_header {
	height: 475px
}

#popWrap.comparison .top_select {
	float: none;
	width: 290px
}

#popWrap.comparison .pop_header .top_select {
	margin: 0;
	padding: 28px 0 0 0
}

#popWrap.comparison .pop_header .logo {
	padding: 0
}

#popWrap.comparison .pop_header .logo h1,#popWrap.comparison .pop_header .logo h2
	{
	display: inline-block
}

#popWrap.comparison .pop_header .logo h2 {
	padding-top: 17px;
	margin: 0
}

#popWrap.comparison .pop_header .logo h1 img {
	width: 154px;
	height: 20px;
	padding: 3px 12px 0 20px
}

#popWrap.comparison .pop_header table tr:first-child th:first-child {
	height: 44px
}

#popWrap.comparison .pop_header th dl,#popWrap.comparison .pop_body th dl
	{
	height: 15px;
	clear: both;
	margin-top: 10px
}

#popWrap.comparison .pop_header th dl:first-child,#popWrap.comparison .pop_body th dl:first-child
	{
	margin-top: 0
}

#popWrap.comparison .pop_header table th {
	padding: 25px 15px;
	text-align: left;
	vertical-align: middle;
	background-color: #f4f4f4;
	border: solid 1px #d1d1d1;
	border-top: none;
	border-left: none
}

#popWrap.comparison .pop_header table td {
	padding: 25px 15px;
	vertical-align: top;
	border: solid 1px #d1d1d1;
	border-top: none;
	background: #fff
}

#popWrap.comparison .pop_header table td.brd_none {
	border: none;
	padding: 0
}

#popWrap.comparison .pop_header table td.brd_none .logo {
	height: 54px;
	background: #f4f4f4;
	border-bottom: 1px solid #d1d1d1
}

#popWrap.comparison .pop_header table td.brd_none .logo h1 {
	width: 157px;
	height: 54px;
	overflow: hidden;
	margin-left: 20px
}

#popWrap.comparison .pop_header table td.brd_none .logo h1 img {
	margin: 0;
	padding: 18px 0 0 0;
	width: 100%
}

#popWrap.comparison .pop_header table td.brd_none .logo h2 {
	width: 160px;
	height: 54px;
	font-size: 14px;
	color: #a91d22;
	text-align: center;
	overflow: hidden;
	margin-left: 15px
}

#popWrap.comparison .pop_header table td.brd_none .etc {
	width: 220px;
	position: absolute;
	right: 20px;
	top: 12px
}

#popWrap.comparison .pop_header table td.brd_none .etc .btn {
	float: left;
	margin: 0 0 0 8px
}

#popWrap.comparison .pop_header td dl {
	height: 15px;
	clear: both;
	margin-top: 10px
}

#popWrap.comparison .pop_header td dl:first-child {
	margin: 0
}

#popWrap.comparison .pop_body th dt,#popWrap.comparison .pop_header dt {
	float: left;
	font-size: 11px;
	color: #151515
}

#popWrap.comparison .pop_body th dd,#popWrap.comparison .pop_header dd {
	float: right;
	font-size: 11px;
	color: #151515
}

#popWrap.comparison .pop_header dt,#popWrap.comparison .pop_header dd {
	font-size: 13px
}

#popWrap.comparison .pop_header dt strong,#popWrap.comparison .pop_header dd strong
	{
	color: #a91d22
}

#popWrap.comparison .pop_header dt a {
	color: #a91d22;
	font-size: 12px;
	text-decoration: underline;
	margin-left: 5px
}

#popWrap.comparison .pop_body th dd {
	width: 0;
	display: none
}

#popWrap.comparison .pop_body th dl strong {
	font-size: 12px;
	color: #151515
}

#popWrap.comparison .pop_body td dl .red {
	color: #a91d22;
	font-size: 14px;
	font-weight: 700;
	font-family: arial
}

#popWrap.comparison .pop_body th dl .red span {
	color: #a91d22;
	font-size: 13px
}

#popWrap.comparison .pop_body th dl .blue {
	color: #5b91ff;
	font-size: 14px;
	font-weight: 700;
	font-family: arial
}

#popWrap.comparison .pop_body th dl .blue span {
	color: #5b91ff;
	font-size: 13px
}

#popWrap.comparison .pop_body th dl .form_input select {
	padding: 2px 5px;
	font-size: 11px;
	color: #151515
}

#popWrap.comparison .pop_body th dl .bt {
	color: #a91d22;
	font-size: 12px;
	text-decoration: underline;
	margin-left: 5px
}

#popWrap.comparison .pop_body td dl .bt {
	font-size: 11px
}

#popWrap.comparison .pop_body dl.total_sum dt strong,#popWrap.comparison .pop_body dl.total_sum dd strong
	{
	font-size: 14px
}

#popWrap.comparison .pop_body dl.total_sum dd strong {
	font-family: arial
}

#popWrap.comparison .pop_header table th.bg {
	background: #d0d0d0
}

#popWrap.comparison .pop_header table th.bg dt,#popWrap.comparison .pop_header table td.bg dd
	{
	font-size: 13px
}

#popWrap.comparison .pop_header table td.bg .total_sum dd strong {
	color: #b01d23
}

#popWrap.comparison .pop_header table th.tit01,#popWrap.comparison .pop_header table th.tit02
	{
	padding: 0
}

#popWrap.comparison .pop_header table th.tit02 .pop_gnb {
	height: 49px
}

#popWrap.comparison .pop_header table th.tit02 .pop_gnb ul {
	height: 49px
}

#popWrap.comparison .pop_header table th.tit01 {
	background: #2b2e35;
	text-align: center;
	padding: 13px 0;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	border-right: none
}

#popWrap.comparison .car_list .car_img {
	padding: 0
}

#popWrap.comparison .car_list .car_img img {
	width: 209px;
	height: 151px
}

#popWrap.comparison .car_list {
	width: 600px;
	height: 236px
}

#popWrap.comparison .car_list:after {
	content: "";
	display: block;
	clear: both
}

#popWrap.comparison .car_list .tit {
	margin-top: 0;
	text-align: center;
	font-size: 14px;
	letter-spacing: -1px;
	color: #2b2e35;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

#popWrap.comparison .car_list .info {
	font-size: 13px;
	color: #8b8b93;
	text-align: center;
	margin: 2px 0 0 0
}

#popWrap.comparison .car_list .car_img_wrap {
	float: left;
	width: 290px
}

#popWrap.comparison .car_list .car_info_wrap {
	float: left;
	width: 290px;
	margin: 15px 0 0 0
}

#popWrap.comparison .pop_header table tr td:last-child {
	border-right: none
}

#popWrap.comparison .pop_body table th {
	padding: 25px 10px
}

#popWrap.comparison .pop_header .top_select .custom_select {
	float: left;
	width: 130px;
	margin: 0 0 0 28px
}

#popWrap.comparison .pop_header .top_select .custom_select:first-child {
	margin: 0
}

#popWrap.comparison .pop_header .top_select .custom_select .dropdown-wrap
	{
	width: 130px
}

#popWrap.comparison .pop_header .top_select .custom_select .dropdown-header
	{
	height: 24px
}

#popWrap.comparison .pop_header .top_select .custom_select .dropdown-header a
	{
	padding: 4px 28px 4px 10px
}

#popWrap.comparison .pop_header .top_select .custom_select .dropdown-header .arrow
	{
	top: 9px
}

#popWrap.comparison .pop_header .top_select .custom_select .dropdown-header a .title
	{
	vertical-align: top
}

#popWrap .pop_header .car_choice h4 {
	width: 100%;
	text-align: center;
	padding: 100px 0 0 0;
	font-weight: 700;
	margin: 10px 0
}

#carChoiceModal_wrap {
	overflow: hidden;
	width: 100%;
	background: #fff;
	padding: 10px
}

#searchFilter_wrap {
	width: 100%;
	margin: 0 auto 100px auto;
	position: fixed;
	background: #fff;
	overflow-y: scroll
}

#searchFilter_wrap .modal_popup .modal_height {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0
}

#searchFilter_wrap .modal_popup .modal_content {
	background-color: #fff;
	padding: 30px;
	height: 100%;
	width: 100%
}

#searchFilter_wrap .modal_header {
	overflow: hidden;
	border-bottom: solid 3px #a91d22;
	margin-bottom: 10px;
	padding: 10px
}

#searchFilter_wrap h4 {
	font-size: 19px;
	line-height: 24px;
	float: left;
	padding: 0 10px
}

#searchFilter_wrap .modal_close {
	float: right;
	width: 16px;
	height: 15px;
	background: url(/images/pc/common/modal_close.png) no-repeat;
	padding: 0 10px;
	position: absolute;
	top: 15px;
	right: 0
}

#searchFilter_wrap .detail_top_wrap {
	overflow: hidden;
	height: 50px
}

#searchFilter_wrap .detail_top_wrap .detail_top {
	line-height: 50px;
	background: #a91d22;
	width: 100%;
	overflow: hidden
}

#searchFilter_wrap .reset {
	position: absolute;
	top: 16px;
	left: 10px;
	text-align: left
}

#searchFilter_wrap .reset img {
	width: 17px;
	height: 17px;
	margin: 0 4px;
	width: auto;
	vertical-align: middle;
	display: inline-block
}

#searchFilter_wrap .detail_top .etc {
	position: absolute;
	top: 16px;
	right: 10px;
	text-align: right
}

#searchFilter_wrap .detail_top .etc img {
	width: 15px;
	height: 15px;
	margin: 0 4px;
	width: auto;
	vertical-align: middle;
	display: inline-block
}

#searchFilter_wrap .list_box {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 100px
}

#searchFilter_wrap .list_box ul:first-child {
	width: 100%;
	height: 60px;
	border: none;
	margin: 0
}

#searchFilter_wrap .list_box ul {
	border: solid 1px #ccc;
	border-radius: 10px;
	margin: 5px 1%;
	padding: 10px;
	width: 48%;
	float: left;
	min-height: 133px
}

#searchFilter_wrap .list_box li {
	overflow: hidden;
	padding: 5px;
	position: relative;
	display: inline-block
}

#searchFilter_wrap .list_box li .label {
	display: inline-block;
	width: 100%
}

#searchFilter_wrap .list_box li label {
	float: left;
	padding-left: 22px;
	margin-left: 10px
}

#searchFilter_wrap .list_box li input[type="checkbox"] {
	-webkit-appearance: checkbox;
	position: absolute;
	top: 7px;
	left: 3px;
	float: left;
	width: 16px;
	height: 16px;
	margin: 3px 3px 3px 4px;
	padding: 10px
}

#searchFilter_wrap .filter li.title {
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	padding-bottom: 5px;
	border-bottom: solid 1px #ccc
}

#searchFilter_wrap .list_box li label em {
	font-size: 14px;
	color: #717171;
	vertical-align: middle;
	position: relative;
	line-height: 25px
}

#searchFilter_wrap .list_box ul.filter_check {
	padding: 10px;
	margin-top: 0
}

#searchFilter_wrap .filter.filter01 li {
	display: block
}

#searchFilter_wrap .filter.filter01 span {
	height: 25px;
	margin-right: 5px;
	line-height: 25px
}

#searchFilter_wrap .filter select {
	float: left;
	margin-right: 5px;
	padding: 5px 20px 5px 10px;
	border: 1px solid #d1d1d1;
	border-radius: 1px;
	background: #fefefe url(/images/mobile/common/select_arrow02.png)
		no-repeat 100% 50%;
	background-size: 14px 4px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	color: #999;
	font-size: 13px;
	-moz-appearance: none;
	-webkit-appearance: none
}

#searchFilter_wrap .filter span {
	margin: 5px 0;
	float: left;
	width: 15px;
	height: 15px;
	vertical-align: middle
}

#searchFilter_wrap .filter_check li {
	display: inline-block;
	overflow: hidden
}

#searchFilter_wrap .list_box li.all {
	width: 100%
}

#searchFilter_wrap .filter_check li span.filter_name {
	border: solid 1px #ccc;
	padding: 5px 10px;
	float: left
}

#searchFilter_wrap .filter_check li span.delete {
	float: left;
	background: url(/images/pc/common/filter_delete.png) no-repeat;
	width: 20px;
	height: 30px;
	cursor: pointer
}

#searchFilter_wrap .btnArea {
	width: 100%;
	text-align: center;
	background: #fff;
	padding: 10px 10px 20px 10px;
	border-top: solid 1px #a91d22;
	position: fixed;
	bottom: 0;
	left: 0
}

#searchFilter_wrap .btnArea button {
	width: 100px;
	padding: 10px;
	font-size: 16px;
	color: #fff;
	background: #a91d22;
	border-radius: 5px;
	font-weight: 700
}

#searchFilter_wrap .btnArea button.myCarBtn {
	color: #fff;
	margin-right: 20px;
	background: #004c8c
}

#searchFilter_wrap .btnArea button.resetBtn {
	color: #fff;
	background: #999
}

.total_sum_chk {
	clear: both;
	float: left;
	display: block;
	font-size: 11px
}

.total_sum_chk input[type="checkbox"] {
	margin: 0
}

.modal_popup.online_modal .list_con.brd_none {
	border: none;
	overflow-x: hidden
}

.modal_popup.online_modal .list_con.brd_none .maintain_text .detail_bt {
	background: none
}

.modal_popup.online_modal .list_con li .price.maintain {
	font-size: 14px;
	color: #151515;
	font-weight: 400
}

.modal_popup.online_modal .list_con li .price.maintain .inp {
	vertical-align: middle
}

.modal_popup.online_modal .list_con li .price.maintain .form_input.small input[type="text"]
	{
	font-size: 14px;
	text-align: right
}

.modal_popup.online_modal .list_con .ens {
	font-size: 14px;
	color: #151515
}

.modal_popup.online_modal .list_con .info_detail dl {
	padding: 12px 12px 12px 20px;
	border-bottom: 1px solid #d1d1d1
}

.modal_popup.online_modal .list_con .info_detail dl {
	overflow: auto;
	min-height: 22px
}

.modal_popup.online_modal .list_con .info_detail dt {
	float: left;
	font-size: 13px;
	color: #717171;
	font-weight: 700
}

.modal_popup.online_modal .list_con .info_detail dt .guide_txt {
	display: block;
	padding-left: 10px;
	font-size: 12px;
	color: #a91d22;
	letter-spacing: -1px
}

.modal_popup.online_modal .list_con .info_detail dt em {
	font-size: 15px
}

.modal_popup.online_modal .list_con .info_detail dd {
	float: right;
	font-size: 15px;
	color: #717171
}

.modal_popup.online_modal .list_con .info_detail dt label.check_etc {
	font-size: 15px
}

.car_select_con .select_con .color_list li>ul.add {
	margin: 20px 0 0 10px
}

.car_select_con .select_con .color_list li>ul.add>li {
	padding-left: 20px;
	background: url(/images/pc/common/reply_add.png) no-repeat 5px 5px
}

.multimedia_main .gallery_list.video .magazine_article_list {
	padding-top: 0
}

.multimedia_main .gallery_list.video .row dl {
	height: auto
}

.multimedia_main .gallery_list.video .row dl dt {
	position: relative
}

.multimedia_main .gallery_list.video .row dl dt span.video_play {
	position: absolute;
	bottom: 6px;
	left: 10px
}

.multimedia_main .gallery_list.video .row dl dt span.video_play img {
	width: 26px !important;
	height: 26px !important;
	min-width: 26px;
	min-height: 26px
}

.multimedia_main .gallery_list.video .row dl dt span.video_min {
	position: absolute;
	bottom: 6px;
	right: 10px;
	color: #fff;
	background-color: rgba(0, 0, 0, .5);
	padding: 1px 5px;
	font-size: 12px;
	text-align: center
}

.video_search {
	height: 49px;
	position: absolute;
	right: 0;
	top: 0;
	width: 761px
}

.video_search.pl100 {
	padding: 8px 0 0 100px
}

.video_search .form_input input[type="text"] {
	padding: 7px 10px
}

.video_search .txt {
	float: left;
	height: 26px;
	margin: 10px 0 0 0;
	padding: 6px 20px 0;
	font-weight: 700;
	color: #a91d22
}

.video_search .txt.line {
	margin: 10px 0 0 25px;
	border-left: 1px solid #d1d1d1
}

.video_search.pl100 .txt {
	color: #a91d22
}

.video_search label {
	margin: 0 !important;
	position: relative !important
}

.video_search span.gap {
	margin: 16px 6px 0
}

.video_search .btn {
	float: left;
	padding: 6px 0 7px;
	margin: 9px 0 0 0;
	color: #fff;
	min-width: 66px
}

.rank_video {
	padding: 0 20px;
	position: relative
}

.rank_video .title_con {
	margin: 0 0 10px 0;
	overflow: hidden
}

.rank_video .title_con .title {
	font-size: 15px;
	color: #a91d22;
	float: left
}

.rank_video .title_con .date {
	font-size: 11px;
	color: #151515;
	float: right
}

.rank_video .tab_menu {
	margin: 14px 0 18px 0
}

.rank_video .tab_menu ul {
	overflow: hidden;
	position: relative;
	top: 1px
}

.rank_video .tab_menu li {
	float: left;
	width: 50%;
	text-align: center
}

.rank_video .tab_menu li a {
	display: block;
	padding: 5px 0;
	background-color: #fff;
	border: solid 1px #d1d1d1;
	border-left: none;
	color: #4e4c4d;
	font-weight: 700
}

.rank_video .tab_menu li:first-child a {
	border-left: solid 1px #d1d1d1
}

.rank_video .tab_menu li.active a {
	color: #fff;
	background-color: #a91d21;
	border: solid 1px #a91d21
}

.rank_video .video {
	margin: 0 0 20px 0
}

.rank_video .video .tit {
	font-size: 11px;
	font-weight: 700;
	color: #000
}

.rank_video .video .tit span {
	color: #b11e24
}

.rank_video .video dl {
	overflow: hidden;
	background: #fff;
	border: 1px solid #d1d1d1
}

.rank_video .video dl dt {
	position: relative
}

.rank_video .video dl dt p {
	position: absolute;
	top: 0;
	left: 0
}

.rank_video .video dl dt img {
	width: 100%;
	min-width: 117px;
	min-height: 78px
}

.rank_video .video ul {
	overflow: hidden
}

.rank_video .video ul li {
	width: 48%;
	float: left
}

.rank_video .video ul li:nth-child(2n) {
	float: right
}

.rank_video .video ul li:nth-child(2n-1) {
	float: left
}

.rank_video .video ul li:nth-of-type(2n) {
	float: right
}

.rank_video .video ul li:nth-of-type(2n-1) {
	float: left
}

.rank_video .video dl dt span.video_play {
	position: absolute;
	bottom: 5px;
	left: 5px
}

.rank_video .video dl dt span.video_play img {
	width: 20px !important;
	height: 20px !important;
	min-width: 20px;
	min-height: 20px;
	border: none
}

.rank_video .video dl dt .tag {
	width: 20px;
	border: none
}

.rank_video .video dl dt .tag.tag1 {
	background-color: rgba(177, 30, 35, .7);
	color: #fff
}

.rank_video .video dl dd {
	border-top: 1px solid #d1d1d1;
	padding: 4px;
	background: #fff;
	height: 38px
}

.basic_rank_list {
	clear: both;
	margin: 0 0 20px 0
}

.basic_rank_list ul li {
	padding: 7px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: 1px solid #f0f0f0
}

.basic_rank_list ul li:first-child {
	padding-top: 0
}

.basic_rank_list ul li a {
	color: #151515;
	font-size: 14px
}

.basic_rank_list ul li a span {
	color: #b72f33;
	display: inline-block;
	margin: 0 12px 0 0
}

.basic_rank_list ul li a span.num {
	background: #4c4c4c;
	color: #fff;
	text-align: center;
	width: 22px;
	height: 20px;
	padding: 2px 2px 0 0;
	font-size: 12px;
	font-style: italic
}

.video_slider .title {
	padding: 0 0 20px 15px;
	background: url(/images/pc/common/bullet_square.png) no-repeat 0 5px;
	font-size: 15px;
	color: #151515;
	font-weight: 700;
	border-bottom: 1px solid #d1d1d1
}

.video_slider .title.bd_none {
	border-bottom: none
}

.video_slider .title .gap {
	color: #a8a8aa;
	margin: 0 6px;
	font-weight: 400
}

.video_slider .title .count {
	font-size: 12px;
	color: #717171
}

.video_slider .title .count span {
	font-size: 15px;
	color: #a91d22;
	vertical-align: middle
}

.video_slider_banner {
	background: #fff;
	position: relative;
	padding: 0 0 30px 40px;
	margin: 0 0 30px 0;
	border-bottom: 1px solid #d1d1d1;
	height: 152px
}

.video_slider_banner .bx-viewport {
	height: 152px !important
}

.video_slider_banner .list {
	position: relative;
	width: 151px;
	float: left;
	margin: 0 11px 0 0;
	border: 1px solid #d1d1d1
}

.video_slider_banner .list:hover {
	border: solid 1px #a72025
}

.video_slider_banner .list a {
	width: 151px
}

.video_slider_banner .list img {
	width: 100%;
	width: 151px;
	height: 101px
}

.video_slider_banner .list a span.name {
	border-top: 1px solid #dadada;
	padding: 4px 6px 3px 6px;
	display: block;
	font-size: 13px;
	color: #151515
}

.video_slider_banner .list a span.video_play {
	position: absolute;
	top: 76px;
	left: 6px
}

.video_slider_banner .list a span.video_play img {
	width: 20px !important;
	height: 20px !important;
	min-width: 20px;
	min-height: 20px
}

.video_slider_banner .list a span.video_min {
	position: absolute;
	top: 76px;
	right: 6px;
	color: #fff;
	background-color: rgba(0, 0, 0, .5);
	padding: 1px 5px;
	font-size: 12px;
	text-align: center
}

.video_slider .slider-prev {
	position: absolute;
	top: 0;
	left: 0;
	width: 31px;
	height: 88px;
	background: #fefefe;
	border: 1px solid #d1d1d1;
	text-align: center;
	padding: 62px 0 0 0
}

.video_slider .slider-next {
	position: absolute;
	top: 0;
	right: 0;
	width: 31px;
	height: 88px;
	background: #fefefe;
	border: 1px solid #d1d1d1;
	text-align: center;
	padding: 62px 0 0 0
}

.video_list_wrap .title {
	padding: 0 0 20px 15px;
	background: url(/images/pc/common/bullet_square.png) no-repeat 0 5px;
	font-size: 15px;
	color: #151515;
	font-weight: 700;
	border-bottom: 1px solid #d1d1d1
}

.video_list_wrap .title.bd_none {
	border-bottom: none
}

.video_list_wrap .title .gap {
	color: #a8a8aa;
	margin: 0 6px;
	font-weight: 400
}

.video_list_wrap .title .count {
	font-size: 12px;
	color: #717171
}

.video_list_wrap .title .count span {
	font-size: 15px;
	color: #a91d22;
	vertical-align: middle
}

.video_list_wrap {
	overflow: hidden;
	background: #fff;
	position: relative
}

.video_list_wrap .list {
	position: relative;
	width: 232px;
	float: left;
	border: 1px solid #d1d1d1;
	margin-right: 13px;
	margin-bottom: 13px
}

.video_list_wrap .list:nth-child(3n) {
	float: left;
	margin-right: 0
}

.video_list_wrap .list:hover {
	border: solid 1px #a72025
}

.video_list_wrap .list a {
	width: 100%
}

.video_list_wrap .list img {
	width: 100%;
	height: 155px
}

.video_list_wrap .list a span.name {
	border-top: 1px solid #dadada;
	padding: 10px;
	display: block;
	font-size: 13px;
	color: #151515
}

.video_list_wrap .list a span.video_play {
	position: absolute;
	top: 122px;
	left: 6px
}

.video_list_wrap .list a span.video_play img {
	width: 26px !important;
	height: 26px !important;
	min-width: 26px;
	min-height: 26px
}

.video_list_wrap .list a span.video_min {
	position: absolute;
	top: 124px;
	right: 6px;
	color: #fff;
	background-color: rgba(0, 0, 0, .5);
	padding: 1px 5px;
	font-size: 12px;
	text-align: center
}

.video_list_wrap.count4 {
	padding: 0 0 45px 0;
	border-bottom: 1px solid #d1d1d1
}

.video_list_wrap.count4 .list {
	position: relative;
	width: 172px;
	float: left;
	margin: 0 0 8px 7px
}

.video_list_wrap.count4 .list:nth-child(3n) {
	float: left
}

.video_list_wrap.count4 .list:nth-child(4n) {
	float: left
}

.video_list_wrap.count4 .list a {
	width: 172px
}

.video_list_wrap.count4 .list img {
	width: 100%;
	height: 115px
}

.video_list_wrap.count4 .list a span.video_play {
	top: 82px
}

.video_list_wrap.count4 .list a span.video_min {
	top: 84px
}

.info_detail input[type="checkbox"] {
	width: 1px;
	height: 1px;
	padding: 0;
	border: 0 none;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0)
}

label.check_etc {
	height: 13px;
	padding-left: 20px;
	display: inline-block;
	background: url(/images/pc/common/chk_bg.png) no-repeat 0 0;
	font-size: 13px;
	vertical-align: middle;
	cursor: pointer;
	font-weight: 400
}

.info_detail dt.checked input[type="checkbox"]+label,.info_detail input[type="checkbox"]+label
	{
	background-position: 0 0
}

.info_detail dt.checked input[type="checkbox"]:checked+label,.info_detail input[type="checkbox"]:checked+label
	{
	background-position: 0 -13px
}

.modal_popup .car_box.new {
	overflow: hidden
}

.modal_popup .car_sale_info {
	width: 305px;
	float: left;
	margin: 0 60px 0 0
}

.modal_popup .car_sale_info .img,.car_sale_info .name {
	text-align: center;
	font-size: 16px;
	vertical-align: middle
}

.modal_popup .car_sale_info .img img {
	max-width: 194px;
	max-height: 140px;
	vertical-align: middle
}

.modal_popup .car_sale_info .name img {
	max-width: 46px;
	max-height: 30px;
	vertical-align: middle
}

.modal_popup .car_sale_info .rank {
	margin: 10px 0 20px 0
}

.modal_popup .car_salerank_Wrap {
	width: 510px;
	float: left
}

.modal_popup .car_salerank_Wrap .car_salerank_top {
	overflow: hidden
}

.modal_popup .car_salerank_Wrap .car_salerank_top em {
	font-size: 16px;
	font-weight: 700
}

.modal_popup .car_salerank_Wrap ol {
	float: left;
	width: 170px
}

.modal_popup .car_salerank_Wrap ol li {
	margin: 0 0 6px 0
}

.modal_popup .car_salerank_Wrap ol li a {
	width: 165px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.modal_popup .car_salerank_Wrap .car_salerank_banner {
	overflow: hidden;
	padding: 15px 0;
	border-top: 1px solid #6e6e6e;
	border-bottom: 1px solid #d1d1d1
}

.modal_popup .car_salerank_Wrap .bx-prev {
	left: -35px;
	background: url(/images/pc/common/banner_prev.png) no-repeat 0 0
}

.modal_popup .car_salerank_Wrap .bx-next {
	right: -45px;
	background: url(/images/pc/common/banner_next.png) no-repeat 0 0
}

.modal_popup .car_salerank_Wrap .bx-wrapper .bx-viewport {
	height: 300px !important
}

#slide-counter strong {
	color: #a91d22
}

.modal_popup_body {
	position: fixed;
	z-index: 999999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow-y: unset
}

.modal_bg_body {
	background-color: rgba(0, 0, 0, .4);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.modal_dialog_body {
	opacity: 1;
	transform: matrix(1, 0, 0, 1, 0, 0);
	background-color: rgb(255, 255, 255);
	position: relative;
	width: 700px;
	margin: 0 auto;
	padding: 30px;
	top: calc(50% - 200px)
}

.modal_dialog_close {
	position: absolute;
	top: 15px;
	right: 15px;
	display: inline-block;
	width: 16px;
	height: 15px;
	background: url(/images/pc/common/modal_close.png) no-repeat
}

.datalab_Main_wrap {
	overflow: hidden
}

.datalab_Main_wrap .main_img_list {
	overflow: hidden
}

.datalab_Main_wrap .main_img {
	display: block;
	width: 1060px;
	height: 221px;
	background-image: url(/images/pc/datalab/datalab.jpg);
	margin: 25px 0;
	overflow: hidden
}

.datalab_Main_wrap .main_img p {
	text-indent: -9999px
}

.datalab_Main_wrap .row {
	width: 1060px;
	height: 289px;
	margin: 18px 0
}

.datalab_Main_wrap .row:first-child {
	margin-top: 0
}

.datalab_Main_wrap .row .content {
	position: relative;
	border: solid 1px #ccc;
	width: 344px;
	height: 289px;
	margin-right: 14px;
	float: left
}

.datalab_Main_wrap .row ul>li:last-child {
	margin-right: 0;
	float: right
}

.datalab_Main_wrap .row .content_img {
	position: absolute;
	top: 0;
	width: 342px;
	height: 220px
}

.datalab_Main_wrap .row .content_img img {
	width: 100%;
	height: 100%
}

.datalab_Main_wrap .row .content_text {
	position: absolute;
	border-top: solid 1px #ccc;
	bottom: 0;
	width: 342px;
	height: 70px;
	background-color: #000;
	opacity: .7;
	padding: 10px 15px;
	overflow: hidden
}

.datalab_Main_wrap .row .content_text .content_text_title {
	color: #fff;
	font-size: 18px
}

.datalab_Main_wrap .row .content_text .content_text_date {
	color: #fff;
	font-size: 14px;
	font-weight: 100
}

.datalab_Main_wrap .row a:hover .content_text {
	background-color: #a91d22;
	opacity: 1
}

.datalab_Main_wrap .datalab_search {
	border: solid 1px #ccc;
	width: 1060px;
	height: 227px;
	margin: 30px 0;
	position: relative
}

.datalab_Main_wrap .datalab_search .cursor_pointer {
	cursor: pointer
}

.datalab_Main_wrap .datalab_search .date_data {
	padding: 30px 0
}

.datalab_Main_wrap .datalab_search .date_data p {
	font-size: 19px;
	font-weight: 700;
	width: 240px;
	float: left;
	text-align: center
}

.datalab_Main_wrap .datalab_search .date_data .select-first {
	width: 145px;
	height: 30px;
	font-weight: 700
}

.datalab_Main_wrap .datalab_search .date_data .select-second {
	width: 145px;
	height: 30px;
	background-color: #ddd;
	font-weight: 700
}

.datalab_Main_wrap .datalab_search .keyword {
	padding-bottom: 30px
}

.datalab_Main_wrap .datalab_search .keyword p {
	font-size: 19px;
	font-weight: 700;
	width: 240px;
	float: left;
	text-align: center
}

.datalab_Main_wrap .datalab_search .keyword input[type="text"] {
	width: 295px;
	height: 30px
}

.datalab_Main_wrap .datalab_search .datalab_search_btn {
	width: 220px;
	height: 48px;
	background-color: #a91d22;
	color: #fff;
	font-size: 19px;
	font-weight: 700;
	position: absolute;
	left: 50%;
	margin-left: -110px
}

.datalab_Detail_wrap {
	overflow: hidden
}

.datalab_Detail_wrap .datalab_Detail_title {
	width: 1060px;
	height: 133px;
	border-bottom: solid 1px #ccc;
	position: relative
}

.datalab_Detail_wrap .datalab_Detail_title .title_text {
	width: 800px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: 0
}

.datalab_Detail_wrap .datalab_Detail_title .title_text p {
	font-size: 19px;
	font-weight: 700
}

.datalab_Detail_wrap .datalab_Detail_title .title_date {
	width: 150px;;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 0
}

.datalab_Detail_wrap .datalab_Detail_title .title_date p {
	text-align: right;
	font-size: 15px
}

.datalab_Detail_wrap .datalab_Detail_contents {
	width: 1060px;
	overflow: hidden
}

.datalab_Detail_wrap .datalab_Detail_contents .MSPowerBI {
	width: 1060px;
	height: 220px;
	background-color: #666;
	margin: 30px 0
}

.datalab_Detail_wrap .datalab_Detail_contents .MSPowerBI p {
	color: #fff;
	font-size: 65px;
	text-align: center;
	line-height: 220px
}

.datalab_Detail_wrap .datalab_Detail_contents ul.contents_detail li {
	margin: 20px 0;
	font-size: 15px
}

.datalab_Detail_wrap .datalab_Detail_contents ul.contents_detail li .ask
	{
	margin: -10px 0 10px 10px;
	font-size: 12px;
	overflow: hidden
}

.datalab_Detail_wrap .datalab_Detail_contents .line {
	width: 1060px;
	height: 1px;
	border-bottom: solid 1px #ccc
}

.datalab_Detail_wrap .datalab_Detail_contents .relevant_data {
	overflow: hidden
}

.datalab_Detail_wrap .datalab_Detail_contents .relevant_data h4 {
	font-weight: 700;
	font-size: 18px;
	margin: 30px 0
}

.datalab_Detail_wrap .row {
	width: 1060px;
	height: 289px
}

.datalab_Detail_wrap .row:first-child {
	margin-top: 0
}

.datalab_Detail_wrap .row .content {
	position: relative;
	border: solid 1px #ccc;
	width: 344px;
	height: 289px;
	margin-right: 14px;
	float: left
}

.datalab_Detail_wrap .row ul>li:last-child {
	margin-right: 0;
	float: right
}

.datalab_Detail_wrap .row .content_img {
	position: absolute;
	top: 0;
	width: 342px;
	height: 220px
}

.datalab_Detail_wrap .row .content_img img {
	width: 100%;
	height: 100%
}

.datalab_Detail_wrap .row .content_text {
	position: absolute;
	border-top: solid 1px #ccc;
	bottom: 0;
	width: 342px;
	height: 70px;
	background-color: #000;
	opacity: .7;
	padding: 10px 15px;
	overflow: hidden
}

.datalab_Detail_wrap .row a:hover .content_text {
	background-color: #a91d22;
	opacity: 1
}

.datalab_Detail_wrap .row .content_text .content_text_title {
	color: #fff;
	font-size: 18px
}

.datalab_Detail_wrap .row .content_text .content_text_date {
	color: #fff;
	font-size: 14px;
	font-weight: 100
}

.newsboard .list_table .list_header {
	position: relative;
	padding-bottom: 25px
}

.newsboard .list_table .list_header .right_select {
	position: absolute;
	right: 0;
	top: -5px
}

.newsboard .list_table .list_body table {
	border-top: solid 1px #151515
}

.newsboard .list_table .list_body table th {
	background-color: #f0f0f0;
	text-align: center;
	color: #151515;
	font-size: 15px;
	padding: 10px
}

.newsboard .list_table .list_body table td {
	padding: 10px;
	border-bottom: solid 1px #d1d1d1;
	vertical-align: middle
}

.newsboard .list_table .list_foot {
	position: relative;
	margin-top: 20px;
	overflow: hidden
}

.newsboard {
	overflow: hidden
}

.newsboard .newsboard_title {
	width: 1060px;
	height: 133px;
	border-bottom: solid 1px #ccc;
	position: relative
}

.newsboard .newsboard_title .title_text {
	width: 800px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: 0
}

.newsboard .newsboard_title .title_text p {
	font-size: 19px;
	font-weight: 700
}

.newsboard .newsboard_title .title_date {
	width: 150px;;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 0
}

.newsboard .newsboard_title .title_date p {
	text-align: right;
	font-size: 15px
}

.newsboard .newsboard_Detail_contents {
	width: 1060px;
	overflow: hidden
}

.newsboard .newsboard_Detail_contents p {
	margin: 30px 0;
	font-size: 22px
}

.newsboard .newsboard_Detail_contents a {
	display: block;
	border: dashed 1px #ccc;
	text-align: center;
	font-size: 16px;
	width: 150px;
	margin: 20px 0
}

.newsboard .newsboard_Detail_contents li:last-child {
	margin-bottom: 60px
}

.newsboard .line {
	width: 1060px;
	height: 1px;
	border-bottom: solid 1px #ccc
}

.video_slider_banner .listEmpty {
	position: relative;
	width: 151px;
	height: 151px;
	float: left;
	margin: 0 11px 0 0;
	border: 1px solid #d1d1d1;
	background: url(/images/pc/magazine/photo_empty.png) no-repeat center;
	background-size: 100%;
	background-color: #e9e9e9
}

#full_box_video {
	position: relative;
	background-color: #f4f4f4;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1
}

.underline_text {
	text-decoration: underline;
	font-size: 15px;
	padding: 0 0 0 10px
}

.mail_info_box {
	margin: 34px 0 0 0;
	border: 1px solid #d1d1d1;
	text-align: center;
	padding: 60px 0
}

.mail_info_box img.mail_icon {
	width: 400px;
	margin-bottom: 40px
}

.mail_info_box .mail_info_message p.title {
	font-size: 25px;
	font-weight: 700;
	margin: 5px 0
}

.mail_info_box .mail_info_message p {
	font-size: 18px;
	line-height: 2em
}

.mail_info_box .mail_info_message p span {
	color: #00f;
	text-decoration: underline
}

.mail_info_box button {
	width: 100px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	font-size: 18px;
	color: #fff;
	margin: 20px 5px
}

.mail_info_box button.yes {
	background: #a91d22
}

.mail_info_box button.no {
	background: #999
}

.mail_popup {
	z-index: 9999;
	position: absolute;
	top: 20%;
	left: 30%;
	background: #fff;
	border: solid 1px #ccc;
	text-align: center;
	padding: 50px
}

.mail_popup p {
	font-size: 18px;
	line-height: 2em
}

.mail_popup p.tilte {
	font-weight: 700
}

.mail_popup button {
	color: #00f;
	font-size: 16px;
	margin-top: 60px;
	text-align: right
}

#rent_info_modal .modal_dialog {
	width: 700px
}

#rent_info_modal .modal_header {
	border-bottom: solid 3px #a91d22
}

#rent_info_modal .modal_body p.sub_title {
	font-size: 16px;
	font-weight: 700;
	margin: 30px 0
}

#rent_info_modal .modal_body .input_box {
	overflow: hidden
}

#rent_info_modal .modal_body .input_box ul {
	width: 520px;
	float: left
}

#rent_info_modal .modal_body .input_box ul li {
	line-height: 30px;
	margin: 5px 0;
	text-align: left
}

#rent_info_modal .modal_body .input_box ul li input[type="text"] {
	height: 30px;
	width: 402px;
	margin: 0 5px
}

#rent_info_modal .modal_body .input_box ul li.phone input[type="text"] {
	height: 30px;
	width: 122px;
	margin: 0 5px
}

#rent_info_modal .modal_body .input_box ul li span {
	display: inline-block;
	width: 100px;
	text-align: right;
	font-weight: 700
}

#rent_info_modal .modal_body .input_box ul li.polishBox {
	margin-left: 110px;
	width: 400px;
	height: 150px;
	overflow-y: scroll;
	overflow-x: hidden;
	border: solid 1px #ccc;
	padding: 10px
}

#rent_info_modal .modal_body .input_box ul li.polishBox>* {
	max-width: 360px
}

#rent_info_modal .modal_body .input_box ul li.checkBoxArea {
	margin-left: 100px
}

#rent_info_modal .modal_body .input_box ul li.checkBoxArea input[type="checkbox"]
	{
	margin: 7px
}

#rent_info_modal .modal_body .input_box ul li.checkBoxArea label {
	font-size: 15px
}

#rent_info_modal .modal_body .input_box button.done {
	width: 100px;
	height: 100px;
	background: #a91d22;
	border-radius: 15px;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	margin: 5px 0;
	float: left
}

#rent_info_modal .modal_body .text {
	border: solid 1px #ccc;
	background: #f2f2f2;
	padding: 10px;
	margin: 30px 0
}

#rent_info_modal .modal_body .text img {
	height: 30px
}

#rent_info_modal .modal_body .text p {
	line-height: 30px;
	font-size: 15px
}

#rent_info_modal .modal_body .text p span {
	font-weight: 700;
	color: #a91d22
}

#rent_info_modal .modal_body .polishBox p {
	font-size: 13px;
	line-height: 20px;
	margin: 5px 0
}

#rent_info_modal .modal_body .polishBox ul {
	margin: 10px
}

#rent_info_modal .modal_body .polishBox ul li {
	font-size: 13px;
	line-height: 20px;
	margin: 10px 0
}

#rent_info_modal .modal_body .input_box li.title {
	margin-left: 110px;
	font-weight: 700;
	font-size: 14px;
	margin-top: 15px
}

.newCar_main {
	padding: 30px;
	position: relative
}

.newCar_main .tab_menu_sub {
	margin-top: 0;
	margin-bottom: 30px
}

.newCar_main .top_title {
	width: 100%;
	padding: 10px 0;
	overflow: hidden
}

.newCar_main .top_title {
	float: left
}

.newCar_main .top_title h4 {
	font-size: 15px;
	color: #151515;
	display: inline-block;
	float: left
}

.newCar_main .top_title h4 strong {
	color: #004de9;
	font-size: 18px;
	color: #004de9;
	margin-left: 10px;
	line-height: 27px
}

.newCar_main .top_title label {
	float: right
}

.newCar_main .top_title ul {
	float: left;
	margin-left: 20px
}

.newCar_main .top_title ul li {
	display: inline-block;
	font-size: 13px;
	line-height: 33px;
	padding: 0 5px
}

.newCar_main .carList {
	width: 998px;
	overflow: hidden
}

.newCar_main .carList ul.box1 {
	overflow: hidden
}

.newCar_main .carList ul.box1>li {
	width: 332px;
	height: 430px;
	padding: 0 10px;
	float: left
}

.newCar_main .carList ul.box2 {
	margin: 15px 0;
	padding: 10px;
	cursor: pointer
}

.newCar_main .carList ul.box2 span.soldOut {
	border: solid 1px #a91d22;
	font-size: 11px;
	padding: 1px 3px;
	margin: 3px 10px;
	color: #a91d22
}

.newCar_main .carList ul.box2 li {
	font-size: 15px;
	line-height: 25px
}

.newCar_main .carList ul.box2 li.img {
	width: 250px;
	margin: 0 auto
}

.newCar_main .carList ul.box2 li.img img {
	width: 100%
}

.newCar_main .carList ul.box2 li.name {
	height: 50px;
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 20px
}

.newCar_main .carList ul.box2 li.name img {
	height: 25px;
	float: left
}

.newCar_main .carList ul.box2 li.name p {
	width: calc(100% - 40px);
	display: block;
	font-size: 17px;
	font-weight: 700;
	float: left
}

.newCar_main .carList ul.box2 li.price {
	overflow: hidden;
	font-size: 16px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 10px;
	padding: 0 10px
}

.newCar_main .carList ul.box2 li.price span.bold {
	font-weight: 700;
	color: #a91d22;
	font-size: 17px;
	margin-left: 10px
}

.newCar_main .carList ul.box2 li.price span.left {
	float: left;
	width: 40%
}

.newCar_main .carList ul.box2 li.price span.right {
	float: right;
	width: 60%
}

.newCar_main .carList ul.box2 li.infoMsg {
	font-size: 15px;
	line-height: 20px;
	margin-top: 10px;
	padding: 0 10px;
	text-align: center
}

.newCar_main .carList ul.box2 li.infoMsg p {
	color: #999
}

.newCar_detail {
	padding: 30px
}

.newCar_detail .carInfo {
	width: 100%;
	overflow: hidden;
	padding-bottom: 50px;
	margin-bottom: 30px;
	border-bottom: solid 1px #ccc
}

.newCar_detail .carInfo>.left {
	width: 45%;
	float: left
}

.newCar_detail .carInfo .left img {
	display: block;
	width: 350px;
	margin: 0 auto
}

.newCar_detail .carInfo .left button {
	display: block;
	font-size: 18px;
	color: #a91d22;
	width: 250px;
	margin: 0 auto;
	padding: 5px;
	border: solid 1px #a91d22;
	font-weight: 700
}

.newCar_detail .carInfo .left ul {
	width: 100%;
	padding: 10px;
	margin-top: 20px
}

.newCar_detail .carInfo .left ul li {
	font-size: 14px;
	line-height: 25px;
	text-align: center
}

.newCar_detail .carInfo .left ul li img {
	width: 14px;
	margin: 6px;
	display: inline-block
}

.newCar_detail .carInfo>.right {
	width: 55%;
	float: right;
	text-align: left
}

.newCar_detail .carInfo .right ul {
	width: 100%
}

.newCar_detail .carInfo .right ul li {
	padding: 8px 0 2px 0;
	border-bottom: solid 1px #ccc
}

.newCar_detail .carInfo .right ul li.name {
	overflow: hidden;
	margin-bottom: 10px;
	border-bottom: none
}

.newCar_detail .carInfo .right ul li.name img {
	display: block;
	float: left;
	height: 30px
}

.newCar_detail .carInfo .right ul li.name p {
	display: block;
	width: calc(100% - 60px);
	float: left;
	text-align: left;
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	height: 60px;
	overflow: hidden
}

.newCar_detail .carInfo .right ul li.info {
	overflow: hidden;
	font-size: 16px;
	line-height: 35px;
	padding-left: 10px
}

.newCar_detail .carInfo .right ul li span.left {
	float: left;
	text-align: left;
	width: 25%;
	font-weight: 700
}

.newCar_detail .carInfo .right ul li span.right {
	float: right;
	text-align: left;
	width: 75%
}

.newCar_detail .carInfo .right ul li span.bold {
	font-weight: 700
}

.newCar_detail .carInfo .right button {
	display: block;
	background: #a91d22;
	color: #fff;
	font-weight: 700;
	padding: 5px;
	width: 250px;
	line-height: 35px;
	font-size: 18px;
	margin: 25px auto 15px auto
}

.newCar_detail .carInfo .right p {
	text-align: center;
	font-size: 16px;
	font-weight: 700
}

.newCar_detail .infoImg {
	width: 100%
}

.newCar_detail .infoImg img {
	display: block;
	width: 100%
}

.newCar_detail .estimate_content {
	margin-top: 10px
}

.newCar_detail .estimate_content .custom_select {
	width: 130px
}

.newCar_detail .estimate_content .custom_select .dropdown-wrap {
	width: 130px
}

.newCar_detail .estimate_content .custom_select .dropdown-header {
	height: 38px
}

.newCar_detail .estimate_content .custom_select .dropdown-toggle .title
	{
	float: right;
	color: #717171
}

.newCar_detail .estimate_content .custom_select .dropdown-header a {
	padding-top: 10px;
	padding-bottom: 10px
}

.newCar_detail .choose_con .custom_select .list_con li a span.text {
	width: 100%
}

.newCar_detail .estimate_content .custom_select .dropdown-header .arrow
	{
	top: 16px
}

.newCar_detail .estimate_content .title_con {
	border: solid 4px #f0f0f0;
	padding: 20px;
	height: auto
}

.newCar_detail .estimate_content .title_con .price_con {
	float: right
}

.newCar_detail .estimate_content .title_con .price_con dl {
	position: relative;
	float: left;
	overflow: hidden;
	padding: 0 15px
}

.newCar_detail .estimate_content .title_con .price_con dl.price_list {
	padding-top: 7px
}

.newCar_detail .estimate_content .title_con .price_con dl.price_list>dt
	{
	float: left;
	font-size: 17px;
	font-weight: 700;
	color: #151515
}

.newCar_detail estimate_content .title_con .price_con dl.price_list:first-child:after
	{
	content: "";
	position: absolute;
	top: 7px;
	right: 0;
	width: 1px;
	height: 25px;
	background-color: #d1d1d1
}

.newCar_detail .estimate_content .title_con .price_con dl.price_list>dd
	{
	float: left;
	margin-left: 10px;
	font-size: 17px;
	color: #a91d22;
	font-weight: 700
}

.newCar_detail .estimate_content .title_con .price_con dl.price_total {
	padding: 10px 15px 8px 15px;
	background-color: #efefef
}

.newCar_detail .estimate_content .title_con .price_con dl.price_total>dt
	{
	float: left;
	font-size: 17px;
	font-weight: 700;
	color: #151515;
	line-height: 22px
}

.newCar_detail .estimate_content .title_con .price_con dl.price_total>dd
	{
	float: left;
	font-size: 22px;
	line-height: 22px;
	color: #a91d22;
	font-weight: 700;
	width: 150px;
	text-align: right
}

.newCar_detail .estimate_content .title_con .price_con dl.price_total>dd span
	{
	font-size: 13px;
	font-weight: 400;
	color: #a91d22
}

.newCar_detail .estimate_content .info_con {
	overflow: hidden
}

.newCar_detail .estimate_content .info_con .info_list {
	float: left;
	margin: 30px 0
}

.newCar_detail .estimate_content .info_con .info_list.col2 {
	position: relative;
	width: 50%
}

.newCar_detail .estimate_content .info_con .info_list.col3 {
	position: relative;
	width: 33.333%
}

.newCar_detail .estimate_content .info_con .info_list:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 1px;
	height: 100%;
	background-color: #e2e2e3
}

.newCar_detail .estimate_content .info_con .info_list:first-child:before
	{
	display: none
}

.newCar_detail .estimate_content .info_con .info_list .info {
	padding: 0 40px 0 40px;
	min-height: 150px
}

.newCar_detail .estimate_content .info_con .info_list .info dl {
	height: 28px;
	clear: both
}

.newCar_detail .estimate_content .info_con .info_list .info dt {
	float: left;
	font-size: 14px;
	color: #717171;
	font-weight: 700
}

.newCar_detail .estimate_content .info_con .info_list .info dt .guide_txt
	{
	display: block;
	padding-left: 10px;
	font-size: 12px;
	color: #a91d22;
	letter-spacing: -1px
}

.newCar_detail .estimate_content .info_con .info_list .info dt label {
	vertical-align: top
}

.newCar_detail .estimate_content .info_con .info_list .form_input select
	{
	padding: 2px 5px
}

.newCar_detail .estimate_content .info_con .info_list .info dd {
	float: right;
	font-size: 14px;
	color: #717171
}

.newCar_detail .estimate_content .info_con .info_list .info dd strong {
	color: #151515
}

.newCar_detail .estimate_content .info_con .info_list .info img {
	vertical-align: middle
}

.newCar_detail .estimate_content .info_con .info_list .info .bt {
	color: #a91d22;
	font-size: 12px;
	text-decoration: underline;
	margin-left: 5px
}

.newCar_detail .estimate_content .info_con .info_list .info_total {
	padding: 0 40px 0 40px
}

.newCar_detail .estimate_content .info_con .info_list .info_total .total
	{
	padding-top: 15px;
	border-top: dashed 1px #b1b1b1
}

.newCar_detail .estimate_content .info_con .info_list .info_total dl {
	height: 22px
}

.newCar_detail .estimate_content .info_con .info_list .info_total dt {
	float: left;
	font-size: 16px;
	color: #151515;
	font-weight: 700
}

.newCar_detail .estimate_content .info_con .info_list .info_total dt .guide_txt
	{
	display: block;
	padding-left: 2px;
	font-size: 12px;
	color: #a91d22;
	letter-spacing: -1px
}

.newCar_detail .estimate_content .info_con .info_list .info_total dd {
	float: right;
	color: #151515
}

.newCar_detail .estimate_content .info_con .info_list .info_total dd strong
	{
	font-size: 18px
}

.newCar_detail .estimate_content .info_con.h55 .info_list .info_detail,.newCar_detail .estimate_content .info_con.h55 .info_detail_up
	{
	display: none
}

.newCar_detail .estimate_content .info_con.brd {
	border-bottom: 1px solid #d1d1d1
}

.newCar_detail .estimate_content .info_con.brd .info_list {
	margin: 30px 0 20px 0
}

.newCar_detail .estimate_content .info_con.h55 .info_list .info_detail {
	padding: 15px 40px;
	background: url(/images/pc/common/maintain_line.png) repeat-y 0 0
}

.newCar_detail .estimate_content .info_con.h55 {
	border-bottom: 1px solid #d1d1d1;
	margin: 0 0 30px 0;
	background: #f6f6f6 url(/images/pc/common/maintain_line.png) repeat-y 0
		0
}

.newCar_detail .estimate_content .info_con.h55 .info_list {
	margin: 0
}

.newCar_detail .estimate_content .info_con.h55 .info_list .info {
	padding: 0 40px 0 40px;
	min-height: 55px;
	background: #fff
}

.newCar_detail .estimate_content .info_con.h55 .info_list .info dl {
	padding: 18px 0 0 0
}

.newCar_detail .online_btm_banner img {
	margin-top: 45px;
	width: 100%
}

.newCar_detail .choose_con {
	padding-bottom: 20px;
	margin-bottom: 30px
}

.newCar_detail .choose_con h4 {
	display: inline-block;
	font-size: 15px;
	color: #151515
}

.newCar_detail .selectTab {
	overflow: hidden;
	margin-bottom: 30px
}

.newCar_detail .selectTab ul.left {
	float: left
}

.newCar_detail .selectTab li {
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	padding: 5px
}

.newCar_detail .selectTab li a.ac {
	color: #a91d22;
	font-size: 18px;
	font-weight: 700;
	padding: 5px
}

.newCar_detail .selectTab li a.ac:before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 11px;
	background: url(http://www.carisyou.com/images/pc/common/check_red.png)
		no-repeat;
	margin-right: 5px;
	vertical-align: middle
}

.newCar_detail .selectTab li a:hover {
	text-decoration: none
}

.newCar_detail .selectTab .right {
	float: right
}

.newCar_detail .selectTab button {
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	padding: 5px 20px;
	text-align: center;
	width: 200px;
	border: solid 1px #a91d22;
	margin: 0 10px
}

.newCar_detail .selectTab button.btn1 {
	color: #a91d22
}

.newCar_detail .selectTab button.btn2 {
	background: #a91d22;
	color: #fff
}

.capo_main {
	padding: 30px;
	position: relative
}

.capo_main .carList {
	width: 998px;
	overflow: hidden
}

.capo_main .carList ul.box1 {
	overflow: hidden
}

.capo_main .carList ul.box1>li {
	width: 24%;
	height: 420px;
	padding: 0 10px;
	display: inline-block
}

.capo_main .carList ul.box2 {
	box-sizing: border-box;
	margin: 15px 0;
	padding: 10px;
	cursor: pointer
}

.capo_main .carList ul.box2:hover {
	background: #fff1f1
}

.capo_main .carList ul.box2 span.new {
	background: #a91d22;
	color: #fff;
	font-size: 11px;
	padding: 1px 3px;
	margin: 3px 10px
}

.capo_main .carList ul.box2 span.soldOut {
	border: solid 1px #a91d22;
	font-size: 11px;
	padding: 1px 3px;
	margin: 3px 10px;
	color: #a91d22
}

.capo_main .carList ul.box2 li {
	font-size: 13px;
	line-height: 1.7em
}

.capo_main .carList ul.box2 li.img {
	width: 100%;
	margin: 0 auto
}

.capo_main .carList ul.box2 li.img img {
	width: 100%
}

.capo_main .carList ul.box2 li.name p {
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin: 5px 0;
	min-height: 44px
}

.capo_main .carList ul.box2 li.price {
	overflow: hidden;
	font-size: 12px
}

.capo_main .carList ul.box2 li.price span.bold {
	font-weight: 700;
	color: #a91d22
}

.capo_main .carList ul.box2 li.price span.left {
	display: inline-block;
	font-weight: 700;
	margin-right: 5px
}

.capo_main .carList ul.box2 li.price span.right {
	display: inline-block;
	text-align: left
}

.capo_detail {
	padding: 30px
}

.capo_detail .carInfo {
	width: 100%;
	overflow: hidden;
	padding-bottom: 50px;
	margin-bottom: 30px;
	border-bottom: solid 1px #ccc
}

.capo_detail .carInfo .productImg {
	display: block;
	margin: 0 auto;
	text-align: center
}

.capo_detail .carInfo>.left {
	width: 45%;
	float: left
}

.capo_detail .carInfo .left img {
	display: block;
	width: 350px;
	margin: 0 auto
}

.capo_detail .carInfo .left button {
	display: block;
	font-size: 18px;
	color: #a91d22;
	width: 250px;
	margin: 0 auto;
	padding: 5px;
	border: solid 1px #a91d22;
	font-weight: 700
}

.capo_detail .carInfo .left ul {
	width: 100%;
	padding: 10px;
	margin-top: 20px
}

.capo_detail .carInfo .left ul li {
	font-size: 14px;
	line-height: 25px;
	text-align: center
}

.capo_detail .carInfo .left ul li img {
	width: 14px;
	margin: 6px;
	display: inline-block
}

.capo_detail .productDetail {
	display: block;
	width: 60%;
	margin: 0 auto
}

.capo_detail .productDetail ul {
	width: 100%;
	text-align: center
}

.capo_detail .productDetail ul li {
	padding: 8px 0 2px 0;
	border-bottom: solid 1px #ccc
}

.capo_detail .productDetail ul li.name {
	overflow: hidden;
	margin-bottom: 10px;
	border-bottom: none
}

.capo_detail .productDetail ul li.name img {
	height: 30px
}

.capo_detail .productDetail ul li.name p {
	display: block;
	width: calc(100% - 60px);
	float: left;
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	height: 60px;
	overflow: hidden
}

.capo_detail .productDetail ul li.info {
	overflow: hidden;
	font-size: 16px;
	line-height: 35px;
	padding-left: 10px
}

.capo_detail .productDetail ul li span.left {
	float: left;
	text-align: left;
	width: 25%;
	font-weight: 700
}

.capo_detail .productDetail ul li span.right {
	float: right;
	text-align: left;
	width: 75%
}

.capo_detail .productDetail ul li span.bold {
	font-weight: 700
}

.capo_detail .productDetail button {
	display: block;
	background: #a91d22;
	color: #fff;
	font-weight: 700;
	padding: 5px;
	width: 250px;
	line-height: 35px;
	font-size: 18px;
	margin: 25px auto 15px auto
}

.capo_detail .productDetail p {
	text-align: center;
	font-size: 16px;
	font-weight: 700
}

.capo_detail .productDetail p.detailInfo {
	font-weight: 400;
	margin: 10px 0;
	text-align: left;
	font-size: 14px;
	line-height: 1.5em
}

.capo_detail .productDetail p.date {
	font-size: 12px;
	text-align: left
}

.capo_detail .productDetail p span.soldOut {
	border: solid 1px #a91d22;
	font-size: 11px;
	padding: 1px 3px;
	margin: 3px 10px;
	color: #a91d22
}

.capo_detail2 {
	padding: 25px
}

.capo_detail2 .top {
	padding-bottom: 30px;
	border-bottom: solid 1px #ccc
}

.capo_detail2 .top img.mainImg {
	width: 50%
}

.capo_detail2 .top {
	overflow: hidden
}

.capo_detail_viewer {
	width: 500px;
	float: left
}

.capo_detail_viewer .list_con {
	position: relative;
	width: 100%
}

.capo_detail_viewer .list_con .prev_btn:hover,.capo_detail_viewer .list_con .next_btn:hover
	{
	border: solid 1px #8a8a8a
}

.capo_detail_viewer .list_con .list_set {
	margin: 0 auto;
	width: 100%;
	overflow: hidden
}

.capo_detail_viewer .list_con .list_set li {
	position: relative;
	width: 90px;
	margin: 5px;
	float: left
}

.capo_detail_viewer .list_con .list_set li.gallery-li a {
	display: block;
	width: 90px;
	height: 90px
}

.capo_detail_viewer .list_con .list_set li.gallery-li img {
	width: 100%;
	height: 100%
}

.capo_detail_viewer .viewer_con {
	position: relative;
	margin-bottom: 5px
}

.capo_detail_viewer .viewer_con .viewer {
	position: relative;
	width: 500px;
	height: 500px;
	overflow: hidden
}

.capo_detail_viewer .viewer_con .viewer>div {
	position: absolute;
	top: 0;
	left: 0
}

.capo_detail_viewer .viewer_con .viewer>div img {
	width: 500px;
	height: 500px
}

.capo_detail_viewer .viewer_con .prev_btn {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -38px;
	display: none;
	width: 76px;
	height: 76px;
	background: url(/images/pc/car/gallery_prev.png) no-repeat 0 -76px;
	background-color: rgba(0, 0, 0, .3)
}

.capo_detail_viewer .viewer_con .next_btn {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -38px;
	display: none;
	width: 76px;
	height: 76px;
	background: url(/images/pc/car/gallery_next.png) no-repeat 0 -76px;
	background-color: rgba(0, 0, 0, .3)
}

.capo_detail_viewer .viewer_con .prev_btn:hover,.capo_detail_viewer .viewer_con .next_btn:hover
	{
	background-position: 0 0
}

.capo_detail_viewer .viewer_con:hover .prev_btn,.capo_detail_viewer .viewer_con:hover .next_btn
	{
	display: inline-block
}

.capo_detail_info {
	width: 50%;
	padding: 20px 50px;
	float: left
}

.capo_detail_info li.name {
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 20px
}

.capo_detail_info li.name .soldOut {
	display: inline-block;
	font-size: 12px;
	color: #a91d22;
	border: solid 1px #a91d22;
	padding: 1px 5px;
	vertical-align: middle
}

.capo_detail_info li.price {
	font-weight: 700;
	font-size: 20px;
	color: #a91d22;
	margin: 20px 0
}

.capo_detail_info .info2 {
	padding-bottom: 20px
}

.capo_detail_info .info2 li {
	line-height: 2em;
	font-weight: 700;
	font-size: 13px
}

.capo_detail_info .info2 .left {
	display: inline-block;
	width: 30%;
	font-weight: 400
}

.capo_detail_info .order_form {
	padding-top: 20px;
	border-top: solid 1px #ccc
}

.capo_detail_info .order_form li {
	margin: 5px 0
}

.capo_detail_info .order_form .left {
	display: inline-block;
	width: 30%
}

.capo_detail_info .order_form .totalPrice {
	margin: 25px 0;
	font-weight: 700
}

.capo_detail_info .order_form button {
	display: block;
	width: 100%;
	line-height: 40px;
	margin: 20px 0 40px 0;
	background: #a91d22;
	font-weight: 700;
	color: #fff;
	font-size: 16px
}

.capo_detail_info .order_form select {
	width: 69%;
	padding: 2px 5px;
	border: 1px solid #d1d1d1;
	border-radius: 1px;
	background: #fefefe url(/images/mobile/common/select_arrow02.png)
		no-repeat 100% 50%;
	background-size: 14px 4px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	color: #999;
	font-size: 13px;
	-moz-appearance: none;
	-webkit-appearance: none
}

.capo_detail_info .stories {
	line-height: 2em;
	border-top: solid 1px #ccc
}

.capo_detail_info .stories .bold {
	font-weight: 700;
	margin: 5px 0
}

.capo_detail2 .bottom {
	padding: 30px 0
}

.capo_detail2 .bottom p.title {
	font-weight: 700;
	font-size: 20px;
	margin-top: 30px
}

.capo_detail2 .bottom .edit {
	margin: 20px 0;
	overflow: hidden
}

button.capoShare {
	display: block;
	margin: 0 auto;
	width: 200px;
	line-height: 50px;
	background: #a91d22;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	padding-left: 20px;
	background-image: url(/images/pc/common/share_white.png);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 25px 50%
}

.product_purchas {
	padding: 20px
}

.product_purchas p.subTitle {
	font-size: 16px;
	font-weight: 700;
	margin: 10px 0
}

.product_purchas p.agrText {
	width: 100%;
	margin: 10px 0;
	text-align: center
}

.product_purchas p.agrText input[type="checkbox"] {
	margin-right: 5px
}

.product_purchas .purchasBtn {
	display: block;
	width: 150px;
	height: 50px;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	background: #a91d22;
	margin: 0 auto
}

.product_purchas table {
	margin-bottom: 70px
}

.purchasTable {
	width: 100%
}

.purchasTable>* {
	text-align: center
}

.purchasTable thead th {
	background: #efefef;
	padding: 10px 0;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc
}

.purchasTable td {
	border-bottom: solid 1px #ccc
}

.purchasTable th,.purchasTable td {
	border-right: solid 1px #ccc
}

.purchasTable th:last-child,.purchasTable td:last-child {
	border-right: none
}

.purchasTable tr {
	padding: 5px 0
}

.purchasTable img {
	width: 80%;
	padding: 10%
}

.purchasInfoTable {
	width: 100%
}

.purchasInfoTable td {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 10px
}

.purchasInfoTable td:last-child {
	border-right: none
}

.purchasInfoTable td:first-child {
	background: #efefef
}

.purchasInfoTable td input {
	margin: 2px;
	padding: 2px 5px
}

.purchasInfoTable td input.width80 {
	width: 80%
}

.purchasInfoTable td input[type="button"] {
	background: #efefef;
	border: solid 1px #ccc
}

.purchasInfoTable span.red {
	color: red;
	margin: 0 2px
}

.paymentTable td,.paymentTable th {
	text-align: center;
	padding: 10px 0;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc
}

.paymentTable td:last-child,.paymentTable th:last-child {
	border-right: none
}

.paymentTable thead {
	background: #efefef
}

.paymentTable td span {
	font-weight: 700;
	font-size: 20px;
	margin-right: 5px
}

.priceFullBox {
	margin: 34px 0 0 0;
	border: 1px solid #d1d1d1;
	overflow: hidden
}

.priceFullBox .priceLeftBox {
	float: left;
	width: 35%;
	padding: 20px;
	border-right: 1px solid #d1d1d1
}

.priceFullBox .priceRightBox {
	float: left;
	width: 65%;
	padding: 20px;
	border-left: 1px solid #d1d1d1
}

.priceFullBox .priceLeftBox .infoMsg {
	padding-bottom: 10px;
	overflow: hidden
}

.priceFullBox .priceLeftBox .specialPrice {
	margin: 20px 0
}

.priceFullBox .priceLeftBox .specialPrice p {
	display: block;
	margin: 0 auto;
	padding: 5px 10px;
	border: solid 1px #a91d22;
	border-radius: 20px;
	width: 250px;
	text-align: center;
	background: #a91d22;
	color: #fff
}

.priceFullBox .priceLeftBox .specialPrice p span {
	font-weight: 700;
	color: #fff;
	font-size: 15px;
	margin-right: 10px
}

.priceFullBox .priceLeftBox h3 {
	padding-bottom: 5px;
	font-size: 15px;
	display: inline-block;
	line-height: 30px
}

.priceFullBox .priceLeftBox h3,.priceFullBox .priceLeftBox .custom_select
	{
	margin-top: 15px
}

.priceFullBox .priceLeftBox h3 span.color {
	color: #a91d22
}

.priceFullBox .priceLeftBox h3:first-child {
	margin-top: 0
}

.priceFullBox .priceBoxTop {
	border-bottom: solid 1px #ccc;
	background: #efefef;
	overflow: hidden;
	padding: 8px 12px
}

.priceFullBox .priceBoxTop .infoMsg img {
	width: 20px;
	margin: 3px 3px 3px 8px
}

.priceFullBox .priceBoxTop .infoMsg p span.bold {
	font-weight: 700
}

.priceFullBox .priceBoxTop .infoMsg p {
	display: inline-block;
	line-height: 20px;
	font-size: 14px
}

.priceFullBox .priceBoxTop .infoMsg p.bold {
	font-weight: 700;
	cursor: pointer;
	font-size: 13px;
	padding: 3px 10px;
	background: #003c8f;
	color: #fff;
	border-radius: 5px
}

.priceFullBox .priceLeftBox .searchBtn {
	margin-bottom: 10px;
	border: solid 1px #a91d22;
	cursor: pointer;
	padding: 10px 0;
	text-align: center
}

.priceFullBox .priceLeftBox .searchBtn img {
	width: 20px;
	display: inline-block;
	margin-right: 5px
}

.priceFullBox .priceLeftBox .searchBtn p {
	text-align: center;
	color: #a91d22;
	font-weight: 700;
	font-size: 18px;
	display: inline-block;
	line-height: 20px
}

.priceFullBox .priceLeftBox .myCar {
	overflow: hidden;
	border: solid 1px #ccc;
	padding: 10px 15px;
	margin: 10px 0;
	border-radius: 5px
}

.priceFullBox .priceLeftBox .myCar.noCar {
	cursor: pointer;
	background: #fff;
	border: none;
	margin-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border: solid 1px #ccc
}

*[data-animation="ripple"] {
	display: block;
	color: #fff;
	box-sizing: border-box;
	text-align: center;
	letter-spacing: 1px;
	text-decoration: none;
	cursor: pointer
}

*[data-animation="ripple"]:focus {
	outline: none
}

*[data-animation="ripple"]::selection {
	background: transparent;
	pointer-events: none
}

.priceFullBox .priceLeftBox .myCar.noCar img {
	display: block;
	width: 40px;
	float: left
}

.priceFullBox .priceLeftBox .myCar.noCar p {
	display: block;
	width: calc(100% - 40px);
	float: right;
	padding-left: 10px;
	line-height: 20px;
	color: #333
}

.priceFullBox .priceLeftBox .myCar.noData p {
	line-height: 32px;
	text-align: center
}

.priceFullBox .priceLeftBox .myCar img {
	width: 100px;
	float: left
}

.priceFullBox .priceLeftBox a.sample {
	font-weight: 700;
	color: #333;
	display: block;
	width: calc(100% - 12px);
	margin: 0 auto;
	text-align: center;
	clear: both;
	padding: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border: solid 1px #ccc;
	border-top: none
}

.priceFullBox .priceLeftBox .myCar ul {
	width: calc(100% - 110px);
	float: right
}

.priceFullBox .priceLeftBox .myCar ul li {
	line-height: 20px;
	overflow: hidden
}

.priceFullBox .priceLeftBox .myCar ul li.title {
	font-weight: 700;
	font-size: 13px;
	margin-bottom: 5px
}

.priceFullBox .priceLeftBox .myCar ul li.title img {
	width: 30px;
	margin-right: 5px
}

.priceFullBox .priceLeftBox .myCar ul li span.left {
	width: 60px;
	float: left;
	text-align: left;
	font-weight: 700
}

.priceFullBox .priceLeftBox .myCar ul li span.right {
	width: calc(100% - 60px);
	float: right;
	text-align: left
}

.priceFullBox .priceLeftBox .list_con {
	display: block;
	margin: 0 auto;
	overflow: hidden
}

.priceFullBox .priceLeftBox .list_con li {
	position: relative;
	display: block;
	float: left;
	width: 31%;
	margin: 1%;
	border: solid 1px #ccc;
	text-align: center
}

.priceFullBox .priceLeftBox .list_con li img {
	width: 95%;
	margin: 5px 0
}

.priceFullBox .priceLeftBox .list_con li a {
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	height: 15px;
	background-image: url(/images/mobile/common/option_del.png);
	background-size: 15px;
	text-indent: -9999px
}

.priceFullBox .priceLeftBox .list_con li p {
	height: 36px;
	padding: 2px;
	font-size: .9em;
	line-height: 18px;
	background-color: #666;
	color: #fff;
	overflow: hidden
}

.priceFullBox .priceRightBox .dashBoard {
	width: 100%;
	position: relative;
	border-bottom: solid 1px #ccc;
	margin: 10px 0 30px 0;
	padding-bottom: 20px
}

.priceFullBox .priceRightBox .dashBoard .custom_select {
	width: 100px;
	position: absolute;
	top: 0;
	right: 0
}

.priceFullBox .priceRightBox .dashBoard .custom_select .dropdown-wrap {
	width: 100px
}

.priceFullBox .priceRightBox .dashBoard h4 {
	width: 100%;
	text-align: center;
	font-size: 20px
}

.priceFullBox .priceRightBox .dashBoard p {
	width: 100%;
	text-align: center;
	font-size: 15px;
	line-height: 1.8em
}

.priceFullBox .priceRightBox .dashBoard .percent {
	padding: 10px
}

.priceFullBox .priceRightBox .dashBoard .percent span {
	font-size: 17px;
	font-weight: 700;
	text-align: center
}

.priceFullBox .priceRightBox .dashBoard p.figure span {
	font-weight: 700;
	font-size: 20px;
	color: #a91d22
}

.priceFullBox .priceLeftBox ul.tabs {
	box-sizing: border-box;
	width: 100%;
	overflow: hidden
}

.priceFullBox .priceLeftBox ul.tabs li {
	box-sizing: border-box;
	display: block;
	cursor: pointer;
	width: 49%;
	padding: 3px;
	text-align: center;
	background: #fff;
	border: solid 1px #ccc;
	border-radius: 5px;
	font-size: 15px
}

.priceFullBox .priceLeftBox ul.tabs li:nth-child(1) {
	float: left
}

.priceFullBox .priceLeftBox ul.tabs li:nth-child(2) {
	float: right
}

.priceFullBox .priceLeftBox ul.tabs li.current {
	background: #a91d22;
	color: #fff;
	border: solid 1px #a91d22;
	font-weight: 700
}

.priceFullBox .priceLeftBox .tab-content {
	width: 100%;
	margin-top: 5px;
	clear: both;
	display: none
}

.priceFullBox .priceLeftBox .tab-content.current {
	display: inherit
}

.priceFullBox .priceLeftBox ul.rank {
	overflow: hidden;
	width: 100%;
	margin-top: 15px
}

.priceFullBox .priceLeftBox ul.rank>li {
	border-bottom: solid 1px #ccc;
	width: 100%
}

.priceFullBox .priceLeftBox ul.rank li {
	overflow: hidden;
	display: block;
	line-height: 22px;
	display: inline-block
}

.priceFullBox .priceLeftBox ul.rank li img {
	height: 16px;
	margin: 4px
}

.priceFullBox .priceLeftBox ul.rank li .num {
	display: block;
	float: left;
	width: 25px;
	font-weight: 700;
	color: #848484;
	font-style: italic;
	font-size: 16px
}

.priceFullBox .priceLeftBox ul.rank li ul li {
	height: 22px;
	text-align: center
}

.priceFullBox .priceLeftBox ul.rank li ul li:nth-child(1) {
	width: 68%;
	text-align: left
}

.priceFullBox .priceLeftBox ul.rank li ul li:nth-child(2) {
	width: 17%
}

.priceFullBox .priceLeftBox ul.rank li ul li:nth-child(3) {
	width: 12%
}

.priceFullBox .priceLeftBox button.moreBtn {
	width: 100%;
	text-align: center;
	line-height: 22px
}

.priceFullBox .priceLeftBox button.moreBtn img {
	height: 10px;
	margin-top: 5px
}

.priceFullBox .priceLeftBox .discCar img {
	width: 80%;
	margin: 0 auto
}

.priceFullBox .priceLeftBox .discCar li {
	overflow: hidden;
	line-height: 26px;
	text-align: center;
	font-size: 12px
}

.priceFullBox .priceLeftBox .discCar li.name {
	font-weight: 700
}

.priceFullBox .priceLeftBox .discCar li.name img {
	width: 30px;
	display: inline-block;
	margin: 4px
}

.priceFullBox .priceLeftBox .discCar li.price .left {
	font-weight: 700;
	margin-right: 5px
}

.priceFullBox .priceRightBox .priceRank {
	position: relative;
	overflow: hidden;
	padding: 10px 40px;
	height: auto
}

.priceFullBox .priceRightBox .priceRank img {
	width: 30px
}

.priceFullBox .priceRightBox .priceRank .withTooltip img {
	display: inline-block;
	cursor: pointer;
	width: 15px
}

.withTooltip img {
	display: inline-block;
	cursor: pointer;
	width: 15px
}

.withTooltip {
	display: inline-block;
	width: 100%;
	text-align: center
}

.withTooltip p {
	display: inline-block
}

.withTooltip .tooltip {
	position: relative;
	display: inline-block
}

.withTooltip .tooltip .tooltiptext {
	visibility: hidden;
	display: block;
	width: 200px;
	background-color: #fff;
	border: solid 1px #666;
	color: #333;
	padding: 10px 5px;
	position: absolute;
	z-index: 1;
	text-align: left;
	top: -5px;
	left: 150%
}

.withTooltip .tooltip .tooltiptext strong {
	display: block;
	text-align: center
}

.withTooltip .tooltip .tooltiptext .textLeft {
	display: block;
	text-align: left
}

.withTooltip .tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 3px;
	right: 100%;
	border-width: 5px;
	border-style: solid;
	border-color: transparent #000 transparent transparent
}

.withTooltip .tooltip:hover .tooltiptext {
	visibility: visible
}

.priceFullBox .priceRightBox .priceRank .slider-prev {
	position: absolute;
	left: 0;
	top: 10px;
	z-index: 10
}

.priceFullBox .priceRightBox .priceRank .slider-next {
	position: absolute;
	right: 0;
	top: 10px;
	z-index: 10
}

.priceFullBox .priceRightBox .priceRank p {
	font-size: 18px;
	height: 28px;
	line-height: 28px;
	font-weight: 700;
	text-align: center
}

.priceFullBox .priceRightBox .priceRank ul.category {
	display: block;
	margin: 60px auto 30px auto;
	text-align: center
}

.priceFullBox .priceRightBox .priceRank ul.category li {
	font-size: 13px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #ccc;
	margin: 3px auto;
	padding: 7px 10px;
	line-height: 22px;
	vertical-align: middle;
	background: #f2f2f2;
	display: inline-block
}

.priceFullBox .priceRightBox .priceRank ul.category li:hover {
	border: solid 1px #a91d22
}

.priceFullBox .priceRightBox .priceRank ul.category li.ac {
	color: #fff;
	background: #a91d22;
	font-weight: 700;
	border: solid 1px #a91d22
}

.priceFullBox .priceRightBox .priceRank ul.category2 {
	box-sizing: border-box;
	width: auto;
	overflow: hidden;
	text-align: center
}

.priceFullBox .priceRightBox .priceRank ul.category2 li {
	box-sizing: border-box;
	display: inline-block;
	cursor: pointer;
	width: 45%;
	padding: 3px;
	margin: 3px;
	text-align: center;
	background: #fff;
	border: solid 1px #ccc;
	border-radius: 5px;
	font-size: 15px
}

.priceFullBox .priceRightBox .priceRank ul.category2 li.ac {
	background: #a91d22;
	color: #fff;
	border: solid 1px #a91d22;
	font-weight: 700
}

.priceFullBox .priceRightBox .priceRank ul.ranking {
	margin-top: 30px
}

.priceFullBox .priceRightBox .priceRank ul.ranking ul {
	padding: 5px 0;
	overflow: hidden
}

.priceFullBox .priceRightBox .priceRank ul.ranking>li {
	border-bottom: solid 1px #ccc
}

.priceFullBox .priceRightBox .priceRank ul.ranking li.num {
	color: #848484;
	font-size: 20px;
	font-weight: 700;
	font-style: italic;
	width: 3%;
	float: left
}

.priceFullBox .priceRightBox .priceRank ul.ranking li.carImg {
	width: 33%;
	float: left;
	padding: 0 15px
}

.priceFullBox .priceRightBox .priceRank ul.ranking li.carImg img {
	width: 100%
}

.priceFullBox .priceRightBox .priceRank ul.ranking li.carInfo li {
	margin: 3px 0
}

.priceFullBox .priceRightBox .priceRank ul.ranking li.carinfo li.name {
	font-weight: 700
}

.priceFullBox .priceRightBox .priceRank ul.ranking li.carInfo {
	width: 60%;
	float: left
}

.priceFullBox .priceRightBox .priceRank ul.ranking li.carInfo li.carName
	{
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 13px
}

.priceFullBox .priceRightBox .priceRank ul.ranking li.carInfo li.carName img
	{
	width: 35px;
	margin-right: 5px;
	display: inline-block
}

.priceFullBox .priceRightBox .priceRank ul.ranking li.carInfo span.left
	{
	display: inline-block;
	width: 65px;
	font-weight: 700
}

.priceFullBox .priceRightBox .priceRank .bx-wrapper .bx-pager {
	top: 30px;
	bottom: auto
}

.priceFullBox .priceRightBox .noneData,.priceFullBox .priceRightBox .noneData2
	{
	padding-top: 50px
}

.priceFullBox .priceRightBox .noneData img,.priceFullBox .priceRightBox .noneData2 img
	{
	display: block;
	width: 130px;
	margin: 0 auto
}

.priceFullBox .priceRightBox .noneData p,.priceFullBox .priceRightBox .noneData2 p
	{
	text-align: center;
	line-height: 2em
}

.priceFullBox .priceRightBox .noneData p.bold {
	font-weight: 700;
	font-size: 15px;
	margin: 15px 0
}

.priceFullBox .priceRightBox .noneData p.infoMsg {
	font-size: 13px;
	margin-bottom: 40px
}

.priceFullBox .priceRightBox .noneData button,.priceFullBox .priceRightBox .noneData2 button
	{
	display: block;
	margin: 20px auto 10px auto;
	background: #0061ea;
	background: -moz-linear-gradient(top, #0061ea 1%, #0035c6 100%);
	background: -webkit-linear-gradient(top, #0061ea 1%, #0035c6 100%);
	background: linear-gradient(to bottom, #0061ea 1%, #0035c6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061ea',
		endColorstr='#0035c6', GradientType=0);
	padding: 10px 20px;
	color: #fff;
	font-size: 15px;
	border-radius: 5px;
	font-weight: 700
}

.priceFullBox .priceRightBox .filter {
	overflow: hidden
}

.priceFullBox .priceRightBox .filter li {
	width: 16%;
	float: left;
	border: solid 1px #ccc;
	text-align: center;
	padding: 5px 0;
	margin: .3%;
	font-weight: 700
}

.priceFullBox .priceRightBox .filter li.ac {
	border: solid 1px #a91d22
}

.priceFullBox .priceRightBox .filter li span {
	font-weight: 400;
	display: block
}

.priceFullBox .priceRightBox .filter li.ac span {
	font-weight: 700;
	color: #a91d22
}

.priceFullBox .priceRightBox .filterCont {
	position: relative;
	padding: 3%
}

.priceFullBox .priceRightBox .filterCont .unit {
	overflow: hidden;
	padding: 10px 0
}

.priceFullBox .priceRightBox .filterCont .unit .left {
	display: block;
	width: 15%;
	font-weight: 700;
	float: left
}

.priceFullBox .priceRightBox .filterCont .unit .right label em {
	line-height: 16px;
	top: 0
}

.priceFullBox .priceRightBox .filterCont .unit .right {
	display: block;
	width: 85%;
	text-align: left;
	float: left
}

.priceFullBox .priceRightBox .filterCont .unit .right .checkbox {
	margin-right: 5px
}

.priceFullBox .priceRightBox .filterCont .unit .right select {
	padding: 3px 5px;
	border: solid 1px #ccc
}

.priceFullBox .priceRightBox .filterCont button.reset {
	position: absolute;
	top: 265px;
	right: 0;
	border: solid 1px #ccc;
	font-weight: 700;
	padding: 3px 5px;
	border-radius: 5px
}

.priceFullBox .priceRightBox .filterCont button.reset img {
	width: 15px
}

.priceFullBox .priceRightBox .filterCont button.search {
	display: block;
	width: 100px;
	margin: 20px auto;
	border-radius: 5px;
	background: #a91d22;
	color: #fff;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 35px;
	height: 35px
}

.priceFullBox .priceRightBox .filterCont button.myCar {
	display: block;
	width: 100px;
	margin: 20px 0;
	border-radius: 5px;
	background: #666;
	color: #fff;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 35px;
	height: 35px;
	position: absolute;
	left: 10px
}

.priceFullBox .priceRightBox .filterCont p.bold {
	font-weight: 700
}

.bottomInfoMsg {
	width: calc(100% + 40px);
	margin-left: -20px;
	border-top: solid 1px #ccc;
	padding: 20px 20px 0 20px
}

.giudeBox {
	clear: both;
	border-top: solid 1px #ccc;
	padding: 20px 40px;
	background: #efefef
}

.giudeBox button {
	padding: 3px 10px;
	background: #003c8f;
	border-radius: 5px;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	margin: 10px 0;
	display: inline-block
}

.giudeBox p {
	display: inline-block;
	font-weight: 700;
	margin: 10px;
	font-size: 14px
}

.giudeBox li {
	margin-left: 3px;
	font-size: 13px;
	line-height: 23px
}

.priceLeftBox .block {
	padding: 10px 0;
	overflow: hidden
}

.priceLeftBox .block .red {
	color: #a91d22
}

.priceLeftBox .carInfo {
	width: 100%;
	overflow: hidden
}

.priceLeftBox .carInfo .carInfoLeft {
	width: 30%;
	float: left
}

.priceLeftBox .carInfo .carInfoLeft img {
	display: block;
	width: 100%
}

.priceLeftBox .carInfo .carChangeBtn button {
	padding: 5px;
	margin-top: 15px;
	width: 100%;
	border: 1px solid #a91d22;
	border-radius: 5px;
	color: #a91d22;
	display: block;
	font-size: 13px;
	text-align: center;
	display: inline-block
}

.priceLeftBox .carInfo .carChangeBtn p {
	margin-top: 5px;
	text-align: center
}

.priceLeftBox .carInfo .carInfoRight {
	width: 65%;
	float: right;
	margin-left: 5%
}

.priceLeftBox .carInfo .carInfoRight li {
	line-height: 25px;
	overflow: hidden
}

.priceLeftBox .carInfo .carInfoRight li.carName {
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	margin-bottom: 5px;
	max-height: 40px;
	overflow: hidden
}

.priceLeftBox .carInfo .carInfoRight li.carName img {
	width: 25px;
	margin-right: 5px;
	vertical-align: middle
}

.priceLeftBox .carInfo .carInfoRight li span {
	display: inline-block;
	width: 65px;
	float: left
}

.priceLeftBox .carInfo .carInfoRight li select {
	display: block;
	padding: 3px;
	width: 100px
}

.priceLeftBox .priceTable {
	padding: 0 0 0 0;
	border-bottom: solid 1px #ccc
}

.priceLeftBox .priceTable .left {
	width: 70%;
	float: left
}

.priceLeftBox .priceTable .right {
	width: 30%;
	float: right
}

.priceLeftBox .priceTable .tableTitle {
	width: 100%;
	overflow: hidden;
	background: #f2f2f2;
	padding: 8px 0;
	border-top: solid 1px #ccc
}

.priceLeftBox .priceTable .tableTitle p {
	text-align: center;
	font-weight: 700
}

.priceLeftBox .priceTable ul.grade {
	border-top: 1px solid #d1d1d1;
	max-height: 400px;
	overflow-y: scroll
}

.priceLeftBox .priceTable ul.grade li {
	overflow: hidden;
	padding: 8px 0;
	position: relative;
	border-bottom: 1px solid #d1d1d1
}

.priceLeftBox .priceTable ul.grade li:last-child {
	border-bottom: none
}

.priceLeftBox .priceTable ul.grade li .label {
	display: inline-block;
	float: left;
	width: 70%;
	display: inline-block;
	vertical-align: middle;
	line-height: 16px
}

.priceLeftBox .priceTable ul.grade li .label img {
	display: inline-block;
	height: 18px;
	margin: 2px 7px
}

.priceLeftBox ul.iconInfo {
	margin: 10px 0;
	overflow: hidden
}

.priceLeftBox ul.iconInfo li {
	display: inline-block;
	line-height: 19px;
	margin-right: 5px;
	font-weight: 700
}

.priceLeftBox ul.iconInfo li.right {
	float: right;
	font-size: 13px
}

.priceLeftBox ul.iconInfo li img.separatorImg {
	height: 15px;
	margin: 2px 3px
}

.priceTable ul.grade li .label img.separatorImg {
	height: 15px;
	margin: 2px 5px 0 0
}

.priceLeftBox .priceTable ul.grade li input[type="radio"] {
	position: absolute;
	float: left
}

.priceLeftBox .priceTable ul.grade li label em {
	display: inline-block;
	padding-left: 25px;
	min-height: 18px;
	font-size: 12px;
	color: #717171;
	line-height: 19px
}

.priceLeftBox .priceTable ul.grade li label em span {
	display: inline-block;
	font-size: 13px;
	color: #717171;
	vertical-align: top
}

.priceLeftBox .priceTable ul.grade li label+a {
	display: inline-block;
	position: relative;
	top: 1px;
	margin-left: 5px;
	vertical-align: middle
}

.priceLeftBox .priceTable ul.grade li .price {
	display: inline-block;
	float: right;
	width: 30%;
	margin: 4px 0 0 0;
	font-weight: 700;
	font-size: 12px;
	color: #b01d23;
	vertical-align: middle;
	text-align: center
}

.priceLeftBox .priceTable .moreBtn {
	padding-top: 5px;
	text-align: center;
	cursor: pointer
}

.priceLeftBox .priceTable .moreBtn p {
	color: #898989;
	font-weight: 700
}

.priceLeftBox .priceTable .moreBtn img {
	width: 15px;
	margin: 1px 5px
}

.priceLeftBox .priceTable ul.grade li input[type="radio"] {
	position: absolute;
	float: left
}

.priceLeftBox .priceTable ul.grade li input[type='radio'] {
	width: 18px;
	height: 18px;
	-webkit-appearance: radio;
	position: absolute;
	top: 10px;
	left: 0
}

.priceRightBox .btnArea {
	display: block;
	width: auto;
	overflow: hidden;
	margin: 5px auto
}

.priceRightBox .btnArea .priceTab {
	width: 30%;
	margin: 1.5%;
	background: #ccc;
	color: #fff;
	float: left;
	font-size: 16px;
	font-weight: 700;
	padding: 5px 0;
	border-radius: 40px
}

.priceRightBox .btnArea .priceTab.ac {
	background: #a91d22
}

.priceRightBox .title {
	overflow: hidden;
	margin-bottom: 30px
}

.priceRightBox .title .left h3 {
	font-size: 20px
}

.priceRightBox .title .left {
	width: 80%;
	float: left
}

.priceRightBox .title .right {
	float: right;
	text-align: left
}

.priceRightBox .title .right p {
	display: inline-block;
	line-height: 30px;
	font-size: 15px;
	font-weight: 700;
	cursor: pointer;
	background-size: 21px;
	color: #454545;
	margin-right: 10px
}

.priceRightBox .title .right img {
	width: 20px;
	padding: 5px 2px
}

.priceRightBox h3.period {
	font-size: 15px;
	margin: 0 0 20px 10px
}

.priceRightBox ul.priceRightBoxTab {
	width: 100%;
	margin-bottom: 30px
}

.priceRightBox ul.priceRightBoxTab li {
	display: inline-block;
	width: 24%;
	margin: .3%;
	border: solid 1px #ccc;
	padding: 5px 3px;
	text-align: center;
	font-size: 15px;
	color: #666;
	border-bottom: solid 3px #ccc;
	cursor: pointer
}

.priceRightBox ul.priceRightBoxTab li.ac {
	font-weight: 700;
	color: #a91d22;
	border: solid 1px #a91d22;
	border-bottom: solid 3px #a91d22;
	font-weight: 700
}

.priceRightBox ul.priceRightBoxTab li.disabled {
	background: #efefef;
	color: #ccc
}

.priceRightBox .chartBlock {
	margin: 10px 10px 20px 10px;
	overflow: hidden
}

.priceRightBox .chartBlock p.period {
	font-size: 14px;
	line-height: 28px;
	padding: 5px 10px;
	margin-bottom: 15px;
	background: #ecedff;
	font-weight: 700;
	text-align: center
}

.priceRightBox .chartBlock h3 {
	font-size: 14px;
	padding-bottom: 5px;
	border-bottom: solid 2px #ccc;
	margin-bottom: 15px;
	line-height: 28px
}

.priceRightBox .chartBlock h3 button {
	padding: 4px 10px;
	margin-bottom: 3px;
	border: solid 1px #ccc;
	float: right
}

.priceRightBox .chartBlock.none img {
	display: block;
	width: 120px;
	margin: 20px auto
}

.priceRightBox .chartBlock.none p {
	text-align: center
}

.priceRightBox .chartBlock .chartArea,.priceRightBox .chartBlock .chartArea2
	{
	width: 100%;
	padding: 15px 0
}

.priceRightBox .chartBlock.half {
	width: calc(50% - 20px);
	float: left
}

.priceRightBox .chartBlock .chartArea img,.priceRightBox .chartBlock .chartArea2 img
	{
	display: inline-block;
	width: 100%
}

.priceRightBox .chartBlock .selectMileage {
	text-align: center;
	margin: 10px 0 0 0
}

.priceRightBox .chartBlock .selectMileage span {
	font-weight: 700;
	display: inline-block;
	line-height: 20px
}

.priceRightBox .chartBlock .selectMileage select {
	padding: 0 10px;
	height: 25px;
	border: 1px solid #d1d1d1;
	border-radius: 1px;
	background: #fefefe url(/images/mobile/common/select_arrow02.png)
		no-repeat 100% 50%;
	background-size: 14px 4px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	color: #999;
	font-size: 13px;
	-moz-appearance: none;
	-webkit-appearance: none
}

.priceRightBox .chartBlock .chartArea ul.infoMsg {
	background: #f2f2f2;
	font-weight: 700;
	padding: 5px 0 5px 200px;
	margin: 10px 0
}

.priceRightBox .chartBlock .chartArea2 {
	overflow: hidden
}

.priceRightBox .chartBlock .chartArea2 img.chart {
	width: 25%;
	float: left
}

.priceRightBox .chartBlock ul.percentage {
	width: 75%;
	float: left;
	padding: 0 15px
}

.priceRightBox .chartBlock ul.percentage li {
	line-height: 25px
}

.priceRightBox .chartBlock ul.percentage li img {
	width: 30px;
	margin: 7px 3px
}

.priceRightBox .chartBlock ul.percentage li img.tool {
	width: 15px;
	cursor: pointer
}

.priceRightBox .chartBlock ul.percentage li .bold {
	font-weight: 700;
	font-size: 18px;
	margin-right: 5px;
	color: #a91d22
}

.priceRightBox .chartBlock.clear {
	content: "";
	display: block;
	clear: both
}

.priceRightBox .chartBlock ul.gradeInfo li {
	width: 100%;
	line-height: 25px;
	padding: 0 5px
}

.priceRightBox .chartBlock ul.gradeInfo li span.left {
	width: 30%;
	display: inline-block
}

.priceRightBox .chartBlock ul.gradeInfo li span.right {
	width: 70%;
	display: inline-block;
	text-align: left;
	font-weight: 700
}

.priceRightBox .chartBlock ul.optionInfo li {
	width: 100%;
	line-height: 20px;
	border: solid 1px #ccc;
	border-radius: 5px;
	margin: 5px 0;
	padding: 7px 15px;
	vertical-align: middle;
	overflow: hidden
}

.priceRightBox .chartBlock ul.optionInfo li span.left {
	display: block;
	width: 80%;
	text-align: left;
	float: left
}

.priceRightBox .chartBlock ul.optionInfo li span.right {
	display: block;
	width: 20%;
	text-align: right;
	font-weight: 700;
	float: right
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	background: url(/images/pc/main/prev_btn.png) no-repeat 0 0;
	left: 0;
	height: 40px;
	width: 40px
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	background: url(/images/pc/main/next_btn.png) no-repeat 0 0;
	right: 0;
	height: 40px;
	width: 40px
}

.priceRightBox .chartBlock .car_detail_color {
	text-align: center;
	margin: 0 0 20px 0;
	overflow: hidden
}

.priceRightBox .chartBlock .car_detail_color .tit {
	float: left;
	font-size: 12px;
	width: 60px;
	text-align: center;
	padding: 3px 0 0 0
}

.priceRightBox .chartBlock .gallery-top {
	height: 80%;
	width: 100%
}

.priceRightBox .chartBlock .gallery-top .swiper-slide span.color_name {
	display: block;
	color: #000;
	line-height: 24px
}

.priceRightBox .chartBlock .gallery-top .swiper-slide span.color_price {
	display: block;
	color: #b01d23;
	line-height: 24px
}

.priceRightBox .chartBlock .gallery-thumbs {
	height: 20%;
	padding: 10px 0 0 0;
	width: 320px
}

.priceRightBox .chartBlock .gallery-thumbs .swiper-slide {
	width: 22px;
	height: 22px
}

.priceRightBox .chartBlock .gallery-thumbs .swiper-slide-active {
	opacity: 1;
	border: 3px solid #b01d23 !important;
	padding: 0
}

.priceRightBox .chartBlock .gallery-thumbs {
	margin: 0 auto
}

.priceRightBox .chartBlock .gallery-thumbs .swiper-wrapper {
	display: inline-table;
	transform: none !important;
	max-width: 200px;
	float: left;
	text-align: left
}

.priceRightBox .chartBlock .gallery-thumbs .swiper-wrapper .swiper-slide
	{
	display: inline-block;
	border: 3px solid #fff
}

.priceRightBox .chartBlock .gallery-thumbs .swiper-wrapper .swiper-slide a
	{
	display: inline-block
}

.priceRightBox .chartBlock .gallery-top .swiper-button-prev,.priceRightBox .chartBlock .swiper-container-rtl .swiper-button-next
	{
	background: url(/images/pc/common/banner_prev.png) no-repeat 0 0;
	left: 0;
	height: 25px;
	width: 15px;
	background-size: 15px 25px
}

.gallery-top .swiper-button-next,.swiper-container-rtl .swiper-button-prev
	{
	background: url(/images/pc/common/banner_next.png) no-repeat 0 0;
	right: 0;
	height: 25px;
	width: 15px;
	background-size: 15px 25px
}

.priceRightBox .chartBlock .inner_color_wrap .tit {
	float: left;
	font-size: 12px;
	padding: 3px 0 0 0;
	text-align: center;
	width: 60px
}

.priceRightBox .chartBlock .inner_color_wrap {
	overflow: hidden;
	margin: 10px auto 0;
	width: 320px
}

.priceRightBox .chartBlock .inner_color_wrap .inner_color {
	float: left;
	display: inline-table;
	max-width: 200px;
	text-align: left;
	height: 100%;
	width: 100%
}

.priceRightBox .chartBlock .inner_color_wrap .inner_color div {
	border: 3px solid #fff;
	display: inline-block;
	width: 22px;
	height: 22px
}

.priceRightBox .chartBlock .inner_color_wrap .inner_color div.active {
	border: 3px solid #b01d23
}

.priceRightBox .chartBlock .inner_color_wrap .inner_color div a {
	display: inline-block
}

.priceRightBox .chartBlock .nodata {
	position: relative;
	padding: 20px 0;
	background: #fff;
	text-align: center
}

.priceRightBox .chartBlock .nodata span {
	display: inline-block;
	width: 90px;
	height: 90px;
	margin-bottom: 20px;
	line-height: 1;
	border: 6px solid #d1d1d1;
	border-radius: 50%
}

.priceRightBox .chartBlock .nodata span:before {
	content: "!";
	color: #d1d1d1;
	font-size: 4.8rem;
	font-family: Verdana, sans-serif
}

.priceRightBox .chartBlock .nodata p {
	color: #151515;
	font-weight: 700
}

.priceRightBox .chartBlock ul.rank {
	display: inline-block
}

.priceRightBox .chartBlock ul.rank li {
	line-height: 30px;
	font-size: 13px;
	text-align: center
}

.priceRightBox .chartBlock ul.rank li ul {
	border-bottom: solid 1px #ccc;
	width: 100%;
	overflow: hidden;
	margin: 8px
}

.priceRightBox .chartBlock ul.rank li ul li {
	display: inline-block;
	float: left;
	width: 200px
}

.priceRightBox .chartBlock ul.rank li ul li.num {
	color: #848484;
	width: 50px;
	font-weight: 700;
	font-style: italic;
	float: left
}

.priceRightBox .chartBlock ul.info {
	margin-bottom: 20px
}

.priceRightBox .chartBlock ul.info li .bold {
	font-weight: 700;
	margin-right: 5px
}

.priceRightBox .chartBlock ul.info li {
	line-height: 30px;
	font-size: 13px
}

.priceRightBox .chartBlock ul.info li span.left {
	display: inline-block;
	width: 200px;
	font-weight: 700
}

.priceRightBox .chartBlock ul.info li span img {
	width: 16px;
	margin: 7px;
	cursor: pointer
}

.priceRightBox .chartBlock .infoMsg {
	margin-bottom: 20px
}

.priceRightBox .chartBlock .infoMsg p {
	font-weight: 700;
	background: url(/images/pc/marketPrice/bluePoint.png);
	background-position: 0 6px;
	background-size: 5px;
	padding-left: 10px;
	background-repeat: no-repeat;
	margin: 10px 0
}

.priceRightBox .chartBlock img.koreaMap {
	display: inline-block;
	height: 150px;
	float: left;
	margin-left: 100px;
	margin-right: 30px
}

.priceRightBox .checkArea {
	margin-top: 20px
}

.priceRightBox .checkArea input[type="checkbox"] {
	margin-left: 3px;
	width: 15px;
	height: 15px
}

.priceRightBox .checkArea label {
	font-size: 13px;
	font-weight: 700
}

.priceRightBox .checkArea label em {
	top: -2px
}

.priceRightBox ul.localChoice {
	margin: 10px 0
}

.priceRightBox ul.localChoice li {
	padding: 3px 10px;
	margin: 3px;
	display: inline-block;
	border: solid 1px #ccc;
	font-size: 14px;
	cursor: pointer
}

.priceRightBox ul.localChoice li.ac {
	background: #a91d22;
	font-weight: 700;
	color: #fff;
	border: solid 1px #a91d22
}

.randomQ {
	clear: both;
	text-align: center;
	margin: 10px 0
}

.randomQ a img {
	width: 15px;
	height: 15px;
	margin-right: 5px
}

.randomQ a {
	font-weight: 700;
	font-size: 13px
}

.randomQ .tooltip2 {
	width: 300px;
	z-index: 999;
	display: none;
	margin: 0 10px;
	box-shadow: 1px 2px 5px rgba(0, 0, 0, .2)
}

.randomQ .tooltip2 .tooltip_content {
	position: relative;
	padding: 10px 15px;
	background-color: #fff;
	border: solid 1px #717171;
	border-radius: 10px
}

.randomQ .tooltip2 .tooltip_content p {
	font-size: 13px;
	line-height: 20px;
	margin: 3px 0;
	word-break: keep-all;
	text-align: center
}

.randomQ .tooltip2 .tooltip_content .close_btn {
	position: absolute;
	top: 10px;
	right: 15px;
	width: 12px;
	height: 12px
}

.randomQ .tooltip2 .tooltip_content .close_btn img {
	width: 13px;
	height: 13px;
	margin-right: 0
}

.randomQ .tooltip2 .tooltip_content a.more {
	color: #fff;
	background: #a91d22;
	margin-top: 5px;
	padding: 3px;
	border-radius: 5px;
	display: block
}

.priceRightBox .priceRank .bx-wrapper .bx-viewport {
	height: 1478px !important
}

#carChooseModal.modal_popup {
	padding-top: 10%
}

#login_popup .modal_content {
	max-height: 600px;
	overflow-y: scroll
}

#login_popup .title {
	font-size: 20px;
	font-weight: 700;
	line-height: 35px;
	border-bottom: 3px #a91d22 solid
}

#login_popup .title a {
	float: right;
	text-indent: -999999px;
	background: url(/images/pc/common/cross.png) center no-repeat;
	background-size: 15px
}

#login_popup .content h4 {
	font-size: 20px;
	margin: 30px 5% 0 5%
}

#login_popup .content .first {
	width: 90%;
	margin: 20px 5% 0 5%;
	overflow: hidden
}

#login_popup .content .first .left {
	width: 150px;
	float: left
}

#login_popup .content .first .left img {
	display: block;
	margin: 0 auto;
	width: 100px
}

#login_popup .content .first .right {
	width: calc(100% - 150px);
	float: left;
	text-align: left;
	padding-left: 20px
}

#login_popup .content .first .right p {
	font-size: 14px;
	line-height: 30px
}

#login_popup .content .first .right .radio {
	display: inline-block;
	margin-top: 15px
}

#login_popup .content .first .right .radio input[type='radio'] {
	width: 15px;
	height: 15px
}

#login_popup .content .first .right .radio label {
	margin: 0 10px 0 5px;
	font-size: 14px
}

#login_popup .content .second {
	width: 90%;
	margin: 20px 5% 0 5%;
	overflow: hidden;
	border: solid 1px #ccc;
	padding: 0 20px
}

#login_popup .content .second .block {
	overflow: hidden;
	padding: 20px 0
}

#login_popup .content .second .block:first-child {
	border-bottom: solid 1px #ccc
}

#login_popup .content .second .gray {
	background: #efefef;
	border: none;
	padding: 10px 20px;
	overflow: hidden
}

#login_popup .content .second .gray li {
	line-height: 25px
}

#login_popup .content .second img {
	height: 60px;
	margin-right: 20px;
	float: left
}

#login_popup .content .second p {
	display: block;
	font-size: 13px;
	line-height: 30px
}

#login_popup .content .second .radio {
	display: inline-block;
	line-height: 28px;
	font-weight: 700;
	margin-left: 10px
}

#login_popup .content button {
	display: block;
	background: #a91d22;
	padding: 5px 20px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	margin: 20px auto;
	width: 100px
}

#capo_agree_popup .modal_content {
	height: auto
}

#capo_agree_popup .modal_content .modal_header {
	border-bottom: none;
	padding-bottom: 0
}

#capo_agree_popup .modal_content h4 {
	font-size: 20px;
	margin: 20px
}

#capo_agree_popup .modal_content .policy_con {
	height: 150px;
	overflow-y: scroll;
	border: solid 1px #f2f2f2;
	padding: 10px
}

#capo_agree_popup .modal_content .policy_con ol {
	margin-bottom: 10px
}

#capo_agree_popup .modal_content button.agree {
	background: #a91d22;
	color: #fff
}

#capo_agree_popup .modal_content button {
	width: 150px;
	line-height: 40px;
	background: #ddd;
	font-weight: 700
}

#capo_agree_popup .modal_content .btnArea {
	text-align: center;
	margin: 10px 0
}

#capo_share_popup .modal_content {
	height: auto
}

#capo_share_popup .modal_body {
	margin-top: 0
}

#capo_share_popup .modal_content .modal_header {
	border-bottom: none;
	padding-bottom: 0
}

#capo_share_popup .modal_content h4 {
	font-size: 20px;
	margin-bottom: 20px;
	text-align: center
}

#capo_share_popup .modal_content button {
	width: auto;
	padding: 0 30px;
	line-height: 40px;
	background: #ddd;
	font-weight: 700
}

#capo_share_popup .shareURL {
	line-height: 40px;
	border: solid 1px #ccc
}

#capo_share_popup .shareURL p {
	display: inline-block;
	width: auto;
	padding: 0 10px
}

#capo_share_popup .shareURL button {
	display: inline-block;
	float: right
}

#socialLogin_popup .modal_content {
	height: auto
}

#socialLogin_popup .modal_content .modal_header {
	border-bottom: none;
	padding-bottom: 0
}

#socialLogin_popup .content {
	padding: 30px;
	text-align: center;
	margin: auto
}

#socialLogin_popup a.close {
	position: absolute;
	text-indent: -999999px;
	background: url(/images/pc/common/cross.png) center no-repeat;
	background-size: 18px 18px;
	top: 20px;
	right: 20px
}

#socialLogin_popup .content h4 {
	font-size: 20px;
	margin: 20px
}

#socialLogin_popup .content p.info {
	font-size: 14px;
	text-align: center;
	margin: 10px
}

#socialLogin_popup .content .inputForm {
	display: block;
	margin: 30px auto
}

#socialLogin_popup .content .inputForm p {
	display: block;
	font-size: 15px;
	box-sizing: border-box;
	border: solid 1px #ccc;
	border-radius: 5px;
	width: 400px;
	height: 40px;
	margin: 10px auto;
	overflow: hidden
}

#socialLogin_popup .content p span.left {
	display: inline-block;
	float: left;
	text-align: center;
	font-weight: 700;
	border-right: solid 1px #ccc;
	padding: 10px 20px;
	width: 80px;
	height: 20px
}

#socialLogin_popup .content input {
	width: calc(100% - 121px);
	float: left;
	height: 40px;
	padding: 10px;
	border: none;
	background-color: #efefef
}

#socialLogin_popup .content p {
	margin: 30px 0
}

#socialLogin_popup .content a.loginBtn {
	display: inline-block;
	font-size: 15px;
	padding: 10px;
	color: #666;
	text-decoration: underline
}

#socialLogin_popup .content button {
	display: block;
	background: #a91d22;
	border-radius: 5px;
	color: #fff;
	font-size: 15px;
	text-align: center;
	width: 200px;
	height: 40px;
	line-height: 30px;
	margin: 10px auto
}

#agree_limit_popup .modal_header {
	border-bottom: solid 3px #a91d22
}

#agree_limit_popup h3 {
	font-size: 18px
}

#agree_limit_popup .modal_content {
	height: auto
}

#agree_limit_popup .modal_body {
	padding-top: 20px
}

#agree_limit_popup .content {
	padding: 30px;
	text-align: center;
	margin: auto
}

#agree_limit_popup a.close {
	position: absolute;
	text-indent: -999999px;
	background: url(/images/pc/common/cross.png) center no-repeat;
	background-size: 18px 18px;
	top: 20px;
	right: 20px
}

#agree_limit_popup p {
	display: block;
	font-size: 15px;
	line-height: 3em
}

#agree_limit_popup .block {
	margin: 20px 0
}

#agree_limit_popup button {
	display: block;
	background: #a91d22;
	border-radius: 5px;
	color: #fff;
	font-size: 15px;
	text-align: center;
	line-height: 30px;
	margin: 30px auto 0 auto;
	padding: 5px 30px
}

#agree_limit_popup .blue {
	color: blue;
	font-weight: 700
}

#agree_limit_popup .red {
	color: red;
	font-weight: 700
}

#agree_limit_popup .bold {
	font-weight: 700
}

.black_overlay {
	display: block;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 99999;
	-moz-opacity: .8;
	opacity: .80;
	filter: alpha(opacity = 80)
}

.white_content {
	display: block;
	position: absolute;
	top: 15%;
	left: calc(50% - 500px);
	width: 1000px;
	padding: 20px;
	border: 1px solid #ccc;
	background-color: #fff;
	z-index: 100000;
	overflow: auto
}

#mypage_popup .title {
	font-size: 20px;
	font-weight: 700;
	line-height: 35px;
	border-bottom: 3px #a91d22 solid
}

#mypage_popup .title a {
	float: right;
	text-indent: -999999px;
	background: url(/images/pc/common/cross.png) center no-repeat;
	background-size: 15px
}

#mypage_popup .content .first {
	width: 100%;
	margin: 20px 0 0 0;
	overflow: hidden
}

#mypage_popup .content .first .left {
	width: 150px;
	float: left
}

#mypage_popup .content .first .left img {
	display: block;
	margin: 0 auto;
	width: 100px
}

#mypage_popup .content .first .right {
	width: calc(100% - 150px);
	float: left;
	text-align: left;
	padding-left: 20px
}

#mypage_popup .content .first .right p {
	font-size: 14px;
	line-height: 30px
}

#mypage_popup .content .first .right .radio {
	display: inline-block;
	margin-top: 15px
}

#mypage_popup .content .first .right .radio input[type='radio'] {
	width: 15px;
	height: 15px
}

#mypage_popup .content .first .right .radio label {
	margin: 0 10px 0 5px;
	font-size: 14px
}

#mypage_popup .content .second {
	width: 90%;
	margin: 20px 5% 0 5%;
	overflow: hidden;
	border: solid 1px #ccc;
	padding: 0 20px
}

#mypage_popup .content .second .block {
	overflow: hidden;
	padding: 20px 0
}

#mypage_popup .content .second .block:first-child {
	border-bottom: solid 1px #ccc
}

#mypage_popup .content .second .gray {
	background: #efefef;
	border: none;
	padding: 10px 20px;
	overflow: hidden
}

#mypage_popup .content .second .gray li {
	line-height: 25px
}

#mypage_popup .content .second img {
	height: 60px;
	margin-right: 20px;
	float: left
}

#mypage_popup .content .second p {
	display: block;
	font-size: 13px;
	line-height: 30px
}

#mypage_popup .content .second .radio {
	display: inline-block;
	line-height: 28px;
	font-weight: 700;
	margin-left: 10px
}

#mypage_popup .content button {
	display: block;
	background: #a91d22;
	padding: 5px 20px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	margin: 20px auto;
	width: 100px
}

#mypage_popup .car_select_con.first01 {
	margin-top: 70px
}

#mypage_popup .car_select_con .select_con .title_con {
	overflow: hidden;
	height: 43px;
	border: solid 1px #d1d1d1;
	border-top: solid 2px #151515;
	background-color: #f4f4f4
}

#mypage_popup .car_select_con .select_con .title_con h4 {
	float: left;
	width: 50%;
	line-height: 43px;
	font-size: 15px;
	color: #151515
}

#mypage_popup .car_select_con .select_con .title_con h4 span {
	margin-left: 22px
}

#mypage_popup .car_select_con .select_con .list_con {
	border: solid 1px #d1d1d1;
	border-top: none;
	height: 280px;
	overflow: hidden
}

#mypage_popup .car_select_con.first01 .select_con .list_con {
	border-bottom: none
}

#mypage_popup .car_select_con .select_con .list_box {
	position: relative;
	float: left;
	width: 50%;
	height: 100%;
	overflow-y: scroll
}

#mypage_popup .car_select_con .select_con .list_box.empty:first-child:after
	{
	content: "";
	display: inline-block;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #d1d1d1
}

#mypage_popup .car_select_con .select_con .list_box.empty {
	overflow: hidden;
	background-color: #f9f9f9
}

#mypage_popup .car_select_con .select_con .list_box .emt_txt {
	text-align: center;
	position: relative;
	top: 120px;
	color: #151515;
	font-weight: 700
}

#mypage_popup .car_select_con .select_con .list_con .list_box>ul {
	padding: 20px 15px
}

#mypage_popup .car_select_con .select_con .level_list li {
	margin-top: 18px;
	position: relative
}

#mypage_popup .car_select_con .select_con .level_list li:first-child {
	margin-top: 0
}

#mypage_popup .car_select_con .select_con .level_list li label em {
	display: inline-block;
	min-height: 18px;
	width: 185px;
	margin-left: 5px
}

#mypage_popup .car_select_con .select_con .level_list li lable img {
	margin-left: 10px
}

#mypage_popup .car_select_con .select_con .level_list li .price {
	font-weight: 700;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 15px;
	font-size: 12px;
	text-align: right
}

#mypage_popup .car_select_con .select_con .level_list li .price.recommend
	{
	color: #a91d22;
	margin-top: -14px
}

#mypage_popup .car_select_con .select_con .option_list li {
	position: relative;
	margin-top: 10px
}

#mypage_popup .car_select_con .select_con .option_list li:first-child {
	margin-top: 0
}

#mypage_popup .car_select_con .select_con .option_list li label em {
	display: inline-block;
	min-height: 18px;
	width: 165px;
	margin-left: 5px
}

#mypage_popup .car_select_con .select_con .option_list li .price {
	font-weight: 700;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 15px;
	font-size: 12px
}

#mypage_popup .car_select_con .select_con .option_list li .price.recommend
	{
	color: #e21c1d
}

#mypage_popup .car_select_con .select_con .color_list li {
	position: relative;
	margin-top: 15px
}

#mypage_popup .car_select_con .select_con .color_list li:first-child {
	margin-top: 0
}

#mypage_popup .car_select_con .select_con .color_list li label {
	margin-left: 5px
}

#mypage_popup .car_select_con .select_con .color_list li label em {
	display: inline-block;
	min-height: 18px;
	width: 140px;
	margin-left: 5px
}

#mypage_popup .car_select_con .select_con .color_list li .price {
	font-weight: 700;
	font-size: 12px;
	float: right;
	margin-top: 10px
}

#mypage_popup .car_select_con .select_con .color_list li .price.recommend
	{
	color: #e21c1d
}

#mypage_popup .car_select_con .select_con .color_list li .color {
	display: inline-block;
	width: 21px;
	height: 21px;
	vertical-align: middle
}

#mypage_popup .car_select_con .select_con .sale_list>li {
	position: relative;
	padding: 12px 0;
	border-top: solid 1px #e7e7e7
}

#mypage_popup .car_select_con .select_con .sale_list>li:first-child {
	padding-top: 0;
	border-top: none
}

#mypage_popup .car_select_con .select_con .sale_list li label em {
	display: inline-block;
	min-height: 18px;
	width: 200px;
	font-weight: 700;
	color: #151515
}

#mypage_popup .car_select_con .select_con .sale_list li p {
	font-weight: 700;
	color: #151515
}

#mypage_popup .car_select_con .select_con .sale_list li .price {
	font-weight: 700;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 15px;
	font-size: 12px
}

#mypage_popup .car_select_con .select_con .sale_list li .price.recommend
	{
	color: #e21c1d
}

#mypage_popup .car_select_con .select_con .sale_list li>ul>li {
	position: relative;
	margin-top: 6px
}

#mypage_popup .car_select_con .select_con .sale_list li>ul>li label em {
	margin-top: 5px;
	font-weight: 400;
	color: #4b4b4b
}

#mypage_popup .car_select_con .select_con .sale_list li .sub_ul li {
	padding-left: 18px;
	background: url(/images/pc/common/reply_add.png) no-repeat 3px 3px
}

#mypage_popup .car_select_con .select_con .sale_list li .sub_ul li label em
	{
	width: 180px
}

#mypage_popup .car_select_con .car_price_btm {
	overflow: hidden;
	margin: 20px 0 0 0
}

#mypage_popup .car_select_con .info_txt {
	float: left;
	color: #333a3a;
	font-size: 13px;
	height: 20px;
	line-height: 22px
}

#mypage_popup .car_select_con .car_price_btm .txt_con {
	float: right;
	font-size: 16px;
	font-weight: 700
}

mypage_popup .car_select_con .car_price_btm .txt_con span {
	color: #a91d22
}

#mypage_popup button {
	display: block;
	width: 100px;
	padding: 10px 0;
	font-size: 16px;
	font-weight: 700;
	background: #a91d22;
	color: #fff;
	margin: 10px auto
}

.content-fade-enter-active {
	transition: all .3s ease
}

.content-fade-leave-active {
	transition: all .3s cubic-bezier(1, .5, .8, 1)
}

.content-fade-enter,.content-fade-leave-to {
	transform: translateX(10px);
	opacity: 0
}

.amcharts-graph-g2 .amcharts-graph-stroke {
	stroke-dasharray: 3px 3px;
	stroke-linejoin: round;
	stroke-linecap: round;
	-webkit-animation: am-moving-dashes 1s linear infinite;
	animation: am-moving-dashes 1s linear infinite
}

@
-webkit-keyframes am-moving-dashes { 100%{
	stroke-dashoffset: -31px
}

}
@
keyframes am-moving-dashes { 100%{
	stroke-dashoffset: -31px
}

}
.lastBullet {
	-webkit-animation: am-pulsating 1s ease-out infinite;
	animation: am-pulsating 1s ease-out infinite
}

@
-webkit-keyframes am-pulsating { 0%{
	stroke-opacity: 1;
	stroke-width: 0
}

100%{
stroke-opacity
:
0;stroke-width
:
50px
}
}
@
keyframes am-pulsating { 0%{
	stroke-opacity: 1;
	stroke-width: 0
}

100%{
stroke-opacity
:
0;stroke-width
:
50px
}
}
.amcharts-graph-column-front {
	-webkit-transition: all .3s .3s ease-out;
	transition: all .3s .3s ease-out
}

.amcharts-graph-column-front:hover {
	fill: #496375;
	stroke: #496375;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.amcharts-graph-g3 {
	stroke-linejoin: round;
	stroke-linecap: round;
	stroke-dasharray: 500%;
	stroke-dasharray: 0/;
	stroke-dashoffset: 0/;
	-webkit-animation: am-draw 20s;
	animation: am-draw 20s
}

@
-webkit-keyframes am-draw { 0%{
	stroke-dashoffset: 500%
}

100%{
stroke-dashoffset
:
0%
}
}
@
keyframes am-draw { 0%{
	stroke-dashoffset: 500%
}

100%{
stroke-dashoffset
:
0%
}
}
#loadingArea {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999999;
	background-color: rgba(0, 0, 0, .4);
	width: 100%;
	height: 100%;
	opacity: 1;
	overflow: hidden;
	display: none
}

#loadingArea img {
	max-width: 100%;
	width: 260px;
	height: 260px;
	position: relative;
	left: 50%;
	top: 50%;
	margin-left: -130px;
	margin-top: -130px
}

.loading {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999999px
}

.loading .loadingBackground {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	opacity: .4
}

.loading img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 300px;
	height: 300px;
	margin-top: -150px;
	margin-left: -150px
}

.loading p {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 280px;
	word-break: keep-all;
	padding: 10px;
	margin-top: 160px;
	margin-left: -150px;
	font-size: 15px;
	color: #fff;
	font-weight: 700;
	text-align: center
}

ul.grade li.light {
	background-color: #def0f7
}

.reply_area .modal {
	display: none;
	position: fixed;
	z-index: 100000;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, .4)
}

.reply_area .modal-content {
	background-color: #fefefe;
	margin: 10% auto;
	padding: 10px 20px;
	border: 1px solid #888;
	width: 700px
}

.reply_area .modal-content h4 {
	font-size: 15px;
	line-height: 40px;
	border-bottom: solid 2px #a91d22;
	padding: 0 0 0 0
}

.reply_area .modal-content p {
	margin: 15px 0;
	line-height: 20px;
	font-size: 12px;
	text-align: left
}

.reply_area .modal-content ul {
	width: 100%;
	text-align: center;
	margin: 20px 0
}

.reply_area .modal-content li {
	font-size: 15px;
	overflow: hidden;
	line-height: 30px
}

.reply_area .modal-content li.carName {
	font-size: 18px;
	font-weight: 700
}

.reply_area .modal-content li.carName img {
	display: inline-block;
	width: 25px;
	vertical-align: middle
}

.reply_area .modal-content li.carImg img {
	width: 60%
}

.reply_area .modal-content li span.left {
	width: 30%;
	float: left;
	font-weight: 700;
	text-align: center;
	font-size: 15px
}

.reply_area .modal-content li span.right {
	width: 70%;
	float: right;
	text-align: left
}

.reply_area .modal-content button {
	margin: 15px 2px;
	display: inline-block;
	width: 40%;
	height: 35px;
	border: solid 1px #a91d22;
	color: #a91d22;
	border-radius: 10px;
	font-weight: 700;
	font-size: 16px
}

.reply_area .close1,.reply_area .close2 {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: 700;
	cursor: pointer
}

.reply_area .close:hover,.reply_area .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer
}

.amcharts-g3,.amcharts-g4,.amcharts-g5,.amcharts-g6 {
	stroke-linejoin: round;
	stroke-linecap: round;
	stroke-dasharray: 500%;
	stroke-dasharray: 0/;
	stroke-dashoffset: 0/;
	-webkit-animation: am-draw 10s;
	animation: am-draw 10s
}

.capo_main .reply_area .reply_write .write_area,.capo_detail2 .reply_area .reply_write .write_area,.capo_detail .reply_area .reply_write .write_area,.user .reply_area .reply_write .write_area
	{
	width: 100%
}

.capo_main .reply_area .reply_write .write_area textarea,.capo_detail2 .reply_area .reply_write .write_area textarea,.capo_detail .reply_area .reply_write .write_area textarea,.user .reply_area .reply_write .write_area textarea
	{
	width: calc(100% - 100px)
}

.capo_main .reply_area .reply_write .btn,.capo_detail2 .reply_area .reply_write .btn,.capo_detail .reply_area .reply_write .btn,.user .reply_area .reply_write .btn
	{
	width: 100px;
	height: 80px
}

.capo_main .reply_area .bannerArea img,.capo_detail2 .reply_area .bannerArea img,.capo_detail .reply_area .bannerArea img,.user .reply_area .bannerArea img
	{
	width: 100%
}

#chatbot_popup {
	position: fixed;
	bottom: 100px;
	right: 50px;
	padding: 5px;
	animation-name: chatbotIcon;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	margin-left: 30px;
	margin-top: 5px;
	z-index: 99999;
	text-align: center;
	cursor: pointer;
	overflow: hidden
}

.chatbot_icon {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	text-align: center;
	float: left
}

.chatbot_icon img {
	width: 50px;
	height: 50px;
	margin: 10px
}

#chatbot_popup p {
	background: #000;
	padding: 5px 10px;
	margin-top: 15px;
	opacity: .8;
	color: #fff;
	border-radius: 10px;
	font-weight: 700;
	float: left;
	font-size: 1.2em;
	padding: 10px
}

@
keyframes chatbotIcon {
	from {transform: translate(0, 0)
}

65%{
transform
:translate
(0
,
15
px
)
}
to {
	transform: translate(0, 0)
}

}
.amChartPopup {
	display: block;
	width: 1000px;
	margin: 0 auto
}

.amChartPopup header {
	width: 100%;
	border-bottom: solid 2px #ccc;
	position: relative;
	height: 70px
}

.amChartPopup header h3 {
	text-align: center;
	font-size: 24px;
	line-height: 70px;
	color: #333
}

.amChartPopup header .logo {
	position: absolute;
	right: 0;
	bottom: 22px
}

.amChartPopup header .logo img {
	height: 22px
}

.amChartPopup .menu,.amChartPopup .button {
	width: 50px;
	height: 50px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.amChartPopup .loading img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin-top: -50px;
	margin-left: -50px
}

.amChartPopup .menu {
	position: absolute;
	top: 10px;
	left: 10px;
	-webkit-transition: -webkit-transform 1.125s
		cubic-bezier(.39, 1.52, .46, .92);
	transition: -webkit-transform 1.125s cubic-bezier(.39, 1.52, .46, .92);
	transition: transform 1.125s cubic-bezier(.39, 1.52, .46, .92);
	transition: transform 1.125s cubic-bezier(.39, 1.52, .46, .92),
		-webkit-transform 1.125s cubic-bezier(.39, 1.52, .46, .92);
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	cursor: pointer
}

.amChartPopup .menu .button {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: -webkit-transform 0.75s
		cubic-bezier(.39, 1.52, .46, .92);
	transition: -webkit-transform 0.75s cubic-bezier(.39, 1.52, .46, .92);
	transition: transform 0.75s cubic-bezier(.39, 1.52, .46, .92);
	transition: transform 0.75s cubic-bezier(.39, 1.52, .46, .92),
		-webkit-transform 0.75s cubic-bezier(.39, 1.52, .46, .92);
	will-change: transform
}

.amChartPopup .menu .button p {
	display: block;
	text-align: center;
	opacity: 1;
	font-size: 14px;
	line-height: 50px;
	font-weight: 700;
	color: #fff
}

.amChartPopup .closed p.opacity0 {
	opacity: 0
}

.amChartPopup .menu .button.closed {
	-webkit-transform: translate3d(0, 0, 0) !important;
	transform: translate3d(0, 0, 0) !important
}

.amChartPopup .menu .main {
	color: #030f01;
	text-align: center;
	line-height: 70px;
	box-shadow: 0 0 0 5px rgba(3, 15, 1, .1);
	-webkit-transition: border-color 0.75s, color 0.75s;
	transition: border-color 0.75s, color 0.75s;
	will-change: color, border-color, background
}

.amChartPopup .closed .main {
	color: #f8f7f2;
	box-shadow: 0 0 0 5px rgba(3, 15, 1, 0)
}

.amChartPopup .menu .model {
	background-color: #a91d22;
	background-size: 100% 100%;
	top: 0;
	left: 120%;
	-webkit-transition-duration: 0.525s;
	transition-duration: 0.525s
}

.amChartPopup .closed .model {
	-webkit-transform: translate3d(-120%, 0, 0) rotate(-180deg);
	transform: translate3d(-120%, 0, 0) rotate(-180deg)
}

.amChartPopup .menu .brand {
	background-color: #a91d22;
	top: 0;
	left: 240%;
	-webkit-transition-duration: 0.675s;
	transition-duration: 0.675s
}

.amChartPopup .closed .brand {
	-webkit-transform: translate3d(-240%, 0, 0) rotate(-180deg);
	transform: translate3d(-240%, 0, 0) rotate(-180deg)
}

.amChartPopup .menu .Top10 {
	background-color: #a91d22;
	top: 0;
	left: 360%;
	-webkit-transition-duration: 0.825s;
	transition-duration: 0.825s
}

.amChartPopup .closed .Top10 {
	-webkit-transform: translate3d(-360%, 0, 0) rotate(-180deg);
	transform: translate3d(-360%, 0, 0) rotate(-180deg)
}

.amChartPopup .menu .places {
	background-color: #a91d22;
	top: 0;
	left: 480%;
	-webkit-transition-duration: 0.975s;
	transition-duration: 0.975s
}

.amChartPopup .closed .places {
	-webkit-transform: translate3d(-480%, 0, 0) rotate(-180deg);
	transform: translate3d(-480%, 0, 0) rotate(-180deg)
}

.amChartPopup .chartWrap {
	width: 100%;
	overflow: hidden
}

.amChartPopup .chartWrap img {
	height: 400px
}

.amChartPopup .chartWrap .chartHeight {
	height: 400px
}

.amChartPopup .chartWrap .chart_100 {
	width: 100%
}

.amChartPopup .chartWrap .chart_50 {
	width: 50%;
	float: left
}

.amChartPopup .chartWrap .chart_80 {
	width: 80%;
	float: left
}

.amChartPopup .chartWrap .chart_20 {
	width: 20%;
	float: left
}

.amChartPopup .chartWrap .filterMenu {
	margin: 5px 0
}

.amChartPopup .chartWrap .filterMenu ul {
	width: 100%;
	margin: 5px 0;
	overflow: hidden
}

.amChartPopup .chartWrap .filterMenu li {
	display: block;
	width: 33.33%;
	border: solid 2px #f2f2f2;
	float: left
}

.amChartPopup .chartWrap .filterMenu li.active {
	border: solid 2px #333;
	background-color: #333
}

.amChartPopup .chartWrap .filterMenu li button {
	text-align: center;
	width: 100%;
	line-height: 28px
}

.amChartPopup .chartWrap .filterMenu .selectLine {
	overflow: hidden
}

.amChartPopup .chartWrap .filterMenu li.active span {
	font-weight: 700;
	color: #fff
}

.amChartPopup .chartWrap .filterMenu select {
	padding: 5px;
	width: 50%;
	border: solid 2px #f2f2f2;
	text-align: center;
	box-sizing: border-box;
	height: 32px;
	line-height: 32px;
	float: left;
	-webkit-border: solid 2px #f2f2f2;
	-moz-border: solid 2px #f2f2f2;
	-ms-border: solid 2px #f2f2f2;
	-o-border: solid 2px #f2f2f2
}

.amChartPopup .filterBtn {
	width: 100%;
	display: block;
	padding: 10px;
	overflow: hidden
}

.amChartPopup .filterBtn .left {
	display: block;
	float: left
}

.amChartPopup .filterBtn .right {
	display: block;
	float: right
}

.amChartPopup .filterBtn .right.border {
	border: solid 2px #efefef;
	border-radius: 10px;
	padding: 5px 10px
}

.amChartPopup .filterBtn .right img.filterIcon {
	width: 35px;
	margin-top: 5px;
	margin-right: 2px;
	margin-left: -30px
}

.amChartPopup .filterBtn .left li {
	display: inline-block
}

.amChartPopup .filterBtn button {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-shadow: 0 0 5px #aaa;
	float: right;
	margin: 0 1px
}

.amChartPopup .filterBtn img {
	width: 100%;
	height: 100%
}

.amChartPopup .filterBtn button.korea {
	background-image: url(/images/pc/amChart/korea_flag_icon.png);
	background-size: 100% 100%
}

.amChartPopup .filterBtn button span {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: 0;
	font-size: 1vh
}

.amChartPopup .filterBtn button:hover span {
	font-weight: 700;
	background: #333;
	color: #fff;
	line-height: 40px;
	opacity: .8
}

.amChartPopup .filterBtn button.korea.disable {
	background-image: url(/images/pc/amChart/korea_flag_icon_disable.png)
}

.amChartPopup .filterBtn button.world {
	background-image: url(/images/pc/amChart/world_icon.png);
	background-size: 100% 100%
}

.amChartPopup .filterBtn button.world.disable {
	background-image: url(/images/pc/amChart/world_icon_disable.png)
}

.amChartPopup .filterBtn button.man {
	background-image: url(/images/pc/amChart/man_icon.png);
	background-size: 100% 100%
}

.amChartPopup .filterBtn button.man.disable {
	background-image: url(/images/pc/amChart/man_icon_disable.png)
}

.amChartPopup .filterBtn button.woman {
	background-image: url(/images/pc/amChart/woman_icon.png);
	background-size: 100% 100%
}

.amChartPopup .filterBtn button.woman.disable {
	background-image: url(/images/pc/amChart/woman_icon_disable.png)
}

.amChartPopup .filterBtn button.company {
	background-image: url(/images/pc/amChart/company_icon.png);
	background-size: 100% 100%
}

.amChartPopup .filterBtn button.company.disable {
	background-image: url(/images/pc/amChart/company_icon_disable.png)
}

.amChartPopup .filterBtn .active button.model {
	background-image: url(/images/pc/amChart/category.png);
	background-size: 100% 100%
}

.amChartPopup .filterBtn button.model {
	background-image: url(/images/pc/amChart/category_disable.png);
	background-size: 100% 100%
}

.amChartPopup .filterBtn .active button.clock {
	background-image: url(/images/pc/amChart/clock.png);
	background-size: 100% 100%
}

.amChartPopup .filterBtn button.clock {
	background-image: url(/images/pc/amChart/clock_disable.png);
	background-size: 100% 100%
}

.amChartPopup .filterBtn .active button.gender {
	background-image: url(/images/pc/amChart/gender.png);
	background-size: 100% 100%
}

.amChartPopup .filterBtn button.gender {
	background-image: url(/images/pc/amChart/gender_disable.png);
	background-size: 100% 100%
}

.amChartPopup .filterBtn .active button.fuel {
	background-image: url(/images/pc/amChart/fule.png);
	background-size: 100% 100%
}

.amChartPopup .filterBtn button.fuel {
	background-image: url(/images/pc/amChart/fule_disable.png);
	background-size: 100% 100%
}

.amChartPopup .filterBtn .active button.carType {
	background-image: url(/images/pc/amChart/carType.png);
	background-size: 100% 100%
}

.amChartPopup .filterBtn button.carType {
	background-image: url(/images/pc/amChart/carType_disable.png);
	background-size: 100% 100%
}

.amChartPopup .filterBtn button.manufacturer {
	background-image: url(/images/pc/amChart/manufacturer.png);
	background-size: 100% 100%
}

.amChartPopup .filterBtn button.manufacturer.disable {
	background-image: url(/images/pc/amChart/manufacturer_disable.png)
}

.amChartPopup .filterBtn button.carModel {
	background-image: url(/images/pc/amChart/carModel.png);
	background-size: 100% 100%
}

.amChartPopup .filterBtn button.carModel.disable {
	background-image: url(/images/pc/amChart/carModel_disable.png)
}

.amChartPopup .filterBtn .dateSelect {
	display: block;
	margin: 5px;
	float: right
}

.amChartPopup .filterBtn .dateSelect img {
	width: 30px;
	vertical-align: middle
}

.amChartPopup .graphInfo {
	margin: 10px 0;
	padding: 10px 150px;
	border: solid 2px #f2f2f2;
	overflow: hidden
}

.amChartPopup .graphInfo .left {
	width: 50%;
	float: left;
	line-height: 37px
}

.amChartPopup .graphInfo .left .carType {
	padding: 0 10px;
	font-weight: 700;
	font-size: 18px;
	vertical-align: middle;
	display: inline-block
}

.amChartPopup .graphInfo .left .carType img {
	vertical-align: middle;
	line-height: 20px
}

.amChartPopup .graphInfo .left .brandLogo {
	display: inline-block;
	height: 18px;
	line-height: 20px
}

.amChartPopup .graphInfo .left .brandLogo img {
	display: inline-block;
	vertical-align: middle
}

.amChartPopup .graphInfo .left button.modalBtn {
	color: #333;
	padding: 3px 10px;
	vertical-align: middle;
	border: solid 1px #a91d22;
	display: inline-block;
	box-sizing: border-box
}

.amChartPopup .graphInfo .right {
	width: 50%;
	float: right
}

.amChartPopup .graphInfo .right span {
	margin: 0 2px;
	line-height: 20px
}

.amChartPopup .graphInfo .right .count {
	display: block;
	font-weight: 700;
	text-align: center;
	font-size: 25px
}

.amChartPopup .graphInfo .right .count .CountCon {
	color: #a91d22
}

.amChartPopup .graphInfo .left button.modalBtn:active {
	-webkit-transform: translate(0em, 0.em);
	transform: translate(0em, .2em)
}

.amChartPopup .graphInfo .left button.modalBtn img {
	vertical-align: middle
}

.amChartPopup .filterBtn .dateSelect {
	margin-left: 15px
}

.amChartPopup .filterBtn .dateSelect .schMonth,.amChartPopup .filterBtn .dateSelect .terms
	{
	display: inline;
	width: 100px;
	text-align: center;
	font-size: 1.1em;
	border-radius: 5px;
	border: solid 1px #ccc;
	padding: 5px 10px;
	cursor: pointer
}

.amChartPopup .filterBtn select {
	display: inline;
	text-align: center;
	font-size: 1.1em;
	border-radius: 5px;
	border: solid 1px #ccc;
	padding: 5px 10px;
	cursor: pointer;
	-webkit-border: solid 1px #ccc;
	-moz-border: solid 1px #ccc;
	-ms-border: solid 1px #ccc;
	-o-border: solid 1px #ccc
}

.amChartPopup .filterBtn .graphInfo {
	width: auto;
	margin: 0 15px;
	padding: 0 20px;
	border: solid 2px #f2f2f2;
	float: left
}

.amChartPopup .filterBtn .graphInfo .count {
	display: block;
	font-weight: 700;
	text-align: center;
	font-size: 20px;
	line-height: 40px
}

.amChartPopup .filterBtn .graphInfo .count .CountCon {
	color: #a91d22
}

#menuPlace .select_con {
	width: 300px;
	display: inline-block;
	margin: 15px 0;
	float: left
}

#menuPlace .filterBtn.right {
	position: relative;
	top: 0;
	right: 0;
	width: 400px;
	float: right
}

#menuPlace .select_list {
	width: 200px;
	float: left
}

#menuPlace .select_list dl {
	width: 200px;
	height: 30px
}

#menuPlace .select_list dt {
	font-size: 1.2em;
	width: 50px;
	font-weight: 700;
	float: left;
	line-height: 30px
}

#menuPlace .select_list dd {
	width: 150px;
	float: right
}

#menuPlace .custom_select .dropdown-wrap {
	width: 150px;
	display: inline-block
}

#menuPlace .bottom_btn {
	float: left;
	width: 64px;
	height: 64px
}

#menuPlace .btn.btn_default {
	min-width: 64px;
	width: 64px;
	height: 64px;
	padding: 0 0 0 0;
	margin-left: 5px
}

.ui-widget-header {
	background: #f2818a;
	color: #fff;
	font-weight: 700;
	padding: 5px 10px;
	border: solid 1px #ddd;
	border-bottom: none
}

.ui-widget-header select {
	padding: 3px 8px;
	font-weight: 700
}

tbody.mtz-monthpicker {
	background: #fff
}

tbody.mtz-monthpicker td {
	padding: 10px;
	border: solid 1px #ddd;
	cursor: pointer
}