@charset "utf-8";
/* CSS Sub Contents & Media Queries */

.search-top-form-popup {
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:999;
	background-color:#f2efe8;
}

.search-top-pop-cancel {
	position:relative;
	width:100%;
	height:auto;
}

.search-top-pop-cancel i.pop-search-cancel {
	position:absolute;
	top:35px;
	left:15px;
	z-index:1000;
}

.search-top-form-area {
	display:none;
	padding:15px 20px 15px 18px;
}

.search-top-form-area-fixed {
	position:fixed;
	width:100%;
	max-width:1005px;
	left:0;
	top:0;
	z-index:5000;
	background-color:#f0f0f0;
	box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
}

.search-top-form {
	width:99.9%;
	font-size:13px;
	vertical-align:top;
	padding:1.0em .9em .9em 2.7em;
	box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background:url('/images/top_search_icon_32.png') no-repeat 12px 12px;
	background-color:#ffffff;
	background-size:16px;
}

.search-form-area {
	/*padding:30px 22px 0 20px;*/
}

.search-form-area a {
	position:absolute;
	width:44px;
	height:38px;
	top:10px;
	right:30%;
	background:url('/images/top_search_icon_24.png') no-repeat center center;
	background-size:18px;
}

.search-form {
	position:absolute;
	width:40%;
	right:30%;
	top:10px;
	font-size:13px;
	border:2px solid #413539;
	vertical-align:top;
	padding:.75em 3.5em .7em 1.0em;
}

/************************************ Title ************************************/
.content-title-area {
	position:relative;
	width:100%;
	font-size:12px;
	color:#333;
	background-color:#f2efe8;
}

.content-title-wh {
	max-width:1005px;
	width:100%;
	margin:0 auto;
	padding:45px 18px 0 17px;
}

.content-title {
	position:relative;
	height:114px;
	min-height:64px;
	padding-left:80px;
}

.content-title h2 {
	font-size:30px;
	line-height:120%;
}

.content-title p {
	font-size:15px;
	line-height:120%;
	margin:7px 0 0 2px !important;
}

.content-title > p > span {
	color:#8c8b87 !important;
}

.content-mypage-img {
	background:url('/images/Template_Cars/mypage.png') no-repeat left top;
}

.content-myrepair-img {
	background:url('/images/Template_Cars/myrepair.png') no-repeat left top;
}

.content-mycompare-img {
	background:url('/images/Template_Cars/mycompare.png') no-repeat left top;
}

.title-wrap {
	position:relative;
	color:#272727;
}

.sub-title {
	font-size:20px;
	font-weight:bold;
	margin:30px 0 20px;
}

.sub-title-content {
	display:inline-block;
	font-size:13px;
	font-weight:normal;
	margin-left:15px;
	vertical-align:bottom;
	color:#8c8b87;
}

/************************************ MyPage *************************************/
.bottom-con-mypage-txt {
	position:relative;
	float:left;
}

.bottom-con-mypage-list {
	position:relative;
	float:right;
}

.bottom-mypage-area {
	width:100%;
	max-width:1005px;
	overflow:hidden;
}

.bottom-mypage-area h3.mypage-sub-title {
	font-size:20px;
	margin:70px 18px 20px 17px;
	color:#272727;
	font-weight:bold;
}

.bottom-mypage-area h3.mypage-sub-title .mypage-txt-info {
	display:inline-block;
	font-size:13px;
	font-weight:normal;
	margin-left:15px;
	vertical-align:bottom;
	color:#8c8b87 !important;
}

.bottom-mypage-area table {
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #bdbdbd;
	vertical-align:middle;
	color:#272727;
}

.bottom-mypage-area table tr {
	border-bottom:1px solid #ebe9e6;
}

.bottom-mypage-area table tr th {
	padding:10px 0;
	color:#695b50;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	background-color:#fafafa;
}

.bottom-mypage-area table tr td {
	font-size:13px;
	text-align:left;
	border-left:1px solid #ebe9e6;
	padding:10px 0 10px 10px;
}

.bottom-mypasswd-area {
	width:100%;
	max-width:1005px;
	overflow:hidden;
}

.bottom-mypasswd-border {
	position:relative;
	border:1px solid #ebe9e6;
	overflow:hidden;
	background-color:#fafafa !important;
	*zoom:1;
}

.bottom-mypasswd {
	width:410px;
	margin:0 auto;
	padding:60px 0;
}

.bottom-mypasswd p.mypasswd-txt {
	color:#939393 !important;
	margin-top:30px !important;
	font-size:12px;
}

.bottom-mypasswd p.mypasswd-txt-m {
	display:none;
	padding:10px 20px;
	font-size:11px;
	line-height:20px;
	color:#272727;
}

.bottom-mypasswd-area table {
	width:100%;
	border-collapse:collapse;
	vertical-align:middle;
	color:#272727;
}

.bottom-mypasswd-area table tr th {
	padding:5px 0;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	background-color:#fafafa;
}

.bottom-mypasswd-area table tr td {
	font-size:13px;
	text-align:left;
	padding:5px 0 5px 10px;
}

.mypage-main-btn {
	display:inline-block;
	width:120px;
	font-size:12px;
	font-weight:bold;
	border:1px solid #bfb8b1;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	background-color:#fff;
	margin-top:4px;
}

.mypage-main-btn span {
	display:inline-block;
	padding:3px 0 3px;
	color:#685b50;
}

.mypage-btn {
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	border:1px solid #bfb8b1;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	background:none;
	*zoom:1;
}

.mypage-btn span {
	display:inline-block;
	padding:10px 0 10px;
	color:#695b50;
}

.mypage-btn-dup {
	width:70px;
	vertical-align:middle;
	margin-left:10px;
}

.mypage-input-area {
	position:relative;
	display:inline-block;
	padding-top:0px;
	width:225px;
	height:36px;
	border:1px solid #ebe9e6;
	background-color:#fff;
	overflow:hidden;
	vertical-align:middle;
}

.mypage-input-area span {
	display:block;
	height:100%;
	padding:0px;
}

.mypage-passwd-area {
	position:relative;
	display:inline-block;
	padding-top:0px;
	width:100%;
	height:36px;
	border:1px solid #ebe9e6;
	background-color:#fff;
	overflow:hidden;
	vertical-align:middle;
}

.mypage-passwd-area span {
	display:block;
	height:100%;
	padding:0px;
}

.mypage-passwd-area-id {
	font-size:14px !important;
	padding:5px 0 5px 12px !important;
}

.mypage-input {
	width:100%;
	height:34px;
	padding-left:10px;
	font-size:13px;
	line-height:36px;
	border:0 none;
	background:transparent;
	color:#666;
}

.mypage-sex-area {
	width:225px;
	height:36px;
	border:1px solid #ebe9e6;
	overflow:hidden;
	font-size:12px;
}

.mypage-sex {
	display:block;
	position:relative;
	float:left;
	width:50%;
	height:36px;
	z-index:10;
	overflow:hidden;
}

.jender input[type=radio]:checked + label { 
	background-image: none;
	height:36px;
	color:#fff;
	background-color:#9d948d;
}

.mypage-sex-input {
	display:none;
	width:100%;
	height:36px;
	top:0px;
	left:0px;
}

.mypage-sex label {
	display:inline-block;
	width:100%;
	padding:9px 12px;
	top:0px;
	left:0px;
	background:#fff;
	color:#666;
	cursor:pointer;
	text-align:center;
}

.mypage-birthday {
	float:left;
	width:100%;
	font-size:12px;
	border:1px solid #ebe9e6;
	padding:0;
}

.mypage-submit-cancel {
	background-color:#cec9c6 !important;
}

.mypage-submit {
	position:relative;
	text-align:center;
	overflow:hidden;
	margin:40px 0;
}

.mypage-submit button {
	display:inline-block;
	width:150px;
	font-size:18px;
	font-weight:bold;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	background-color:#9d948d;
	margin-left:10px;
	border:0 none;
	padding:0;
}

.mypage-submit-txt {
	display:inline-block;
	padding:15px 0 15px;
	color:#fff;
}

.mypasswd-submit {
	position:relative;
	text-align:center;
	overflow:hidden;
	margin:40px 0 0 0;
	padding-top:40px;
	border-top:1px solid #ebe9e6;
}

.mypasswd-submit button {
	display:inline-block;
	width:49%;
	font-size:17px;
	font-weight:bold;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	background-color:#9d948d;
	border:0 none;
	padding:0;
}

.mypasswd-submit-txt {
	display:inline-block;
	padding:12px 0 12px;
	color:#fff;
}

/************************************ Community *************************************/
.community-content {
	max-width:1005px;
	width:100%;
	margin:0 auto;
	padding:30px 19px 40px 19px;
	overflow:auto;
}

.community-right-txt {
	position:absolute;
	bottom:0px;
	right:10px;
}

.community-tab {
	margin:0;
	padding:0;
	height:59px;
	border-bottom:1px solid #695b50;
}

.community-tab li {
	position:relative;
	float:left;
	height:59px;
	width:25.1%;
	margin-left:-1px;
	z-index:1;
}

.community-tab li.active {
	border-bottom:1px solid #fff;
	z-index:2;
	background-color:#fff;
}

.community-tab li.active a {
	border-top:1px solid #695b50;
	border-right:1px solid #695b50;
	border-left:1px solid #695b50;
	border-bottom:0 none;
	background-color:#fff;
	text-decoration:none;
	color:#272727;
}

.community-tab li a {
	display:block;
	height:58px;
	line-height:58px;
	font-size:15px;
	text-align:center;
	border-top:1px solid #ebe9e6;
	border-right:1px solid #ebe9e6;
	border-left:1px solid #ebe9e6;
	border-bottom:0 none;
	color:#bbb;
	text-decoration:none;
	cursor:pointer;
}

.community-tab-clear {
	clear:both;
	height:0;
	overflow:hidden;
}

.notice-tb {
	width:100%;
	margin-top:20px;
	border-collapse:collapse;
	text-align:center;
	border-top:1px solid #ebe9e6;
}

.notice-view tr:nth-of-type(2) {
	border-top:1px solid #ebe9e6;
}

.notice-tb th {
	color:#695b50;
	font-size:13px;
	font-weight:bold;
	padding:20px 0;
	border-bottom:1px solid #ebe9e6;
	background:#fafafa;
}

.notice-tb tr.notice-list:hover {
	background:#fafafa;
}

.notice-m {
	display:none;
	text-align:left;
	padding-left:20px;
}

.notice-m-btn {
	color:#696b50 !important;
	border:1px solid #bfb8b1 !important;
	margin:0 !important;
	text-align:center !important;
	padding:1px !important;
	font-size:9px !important;
}

.notice-m img {
	width:9px;
	vertical-align:middle;
	margin:0 2px 2px 0;
}

.notice-m dt {
	font-size:14px;
}

.notice-m dd {
	display:block;
	font-size:11px;
	margin-top:1px;
	color:#666;
}

.notice-m dd span {
	display:inline-block;
	margin:0 5px;
	font-size:10px;
	color:#ccc;
}

.notice-m-title {
	margin:0 10px;
	padding:10px 5px !important;
}

.notice-tb tr td {
	color:#272727;
	font-size:13px;
	padding:20px 0;
	border-bottom:1px solid #ebe9e6;
}

.notice-tb tr td.notice-none {
	padding:100px 0;
}

.notice-tb tr td span.notice-btn {
	display:inline-block;
	color:#695b50;
	padding:3px 8px;
	border:1px solid #bfb8b1;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.notice-tb tr td a:hover {
	text-decoration:underline;
}

.notice-content {
	color:#272727;
	padding:40px;
	font-size:13px;
	min-height:300px;
}

.notice-content img {
	max-width:100%;
}

.notice-btn-set {
	position:relative;
	text-align:center;
	overflow:hidden;
}

.notice-btn-set a {
	display:inline-block;
	width:200px;
	font-size:18px;
	font-weight:bold;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	background-color:#9d948d;
	cursor:pointer;
}

.notice-btn-set a span {
	display:inline-block;
	padding:12px 0 13px;
	vertical-align:middle;
	color:#fff !important;
}

.board-tb {
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #bdbdbd;
}

.board-tb tr {
	border-bottom:1px solid #ebe9e6;
}

.board-tb th {
	padding:10px 0;
	color:#695b50;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	background-color:#fafafa;
}

.board-tb td {
	padding:10px;
	font-size:13px;
	text-align:left;
	border-left:1px solid #ebe9e6;
}

.board-content {
	color:#272727;
	padding:20px 40px;
	font-size:13px;
	min-height:300px;
}

.board-content img {
	max-width:100%;
}

.board-input {
	display:block;
	position:relative;
	padding-top:0px;
	height:40px;
	border:1px solid #ebe9e6;
	background-color:#fff;
	overflow:hidden;
}

.board-input span {
	display:block;
	padding:0px;
	height:100%;
}

.board-input input {
	padding-left:10px !important;
	width:100%;
	height:38px;
	line-height:38px;
	padding:0;
	border:0 none;
	font-size:13px;
	vertical-align:middle;
	background:transparent;
}

.board-category {
	float:left;
	width:100%;
	font-size:12px;
	border:1px solid #ebe9e6;
	padding:0;
}

.board-btn-set {
	position:relative;
	text-align:center;
	overflow:hidden;
}

.board-btn-set a {
	display:inline-block;
	width:200px;
	font-size:18px;
	font-weight:bold;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	background-color:#cec9c6;
	cursor:pointer;
}

.board-btn-set a span {
	display:inline-block;
	padding:12px 0 13px;
	vertical-align:middle;
	color:#fff !important;
}

.board-btn-set button {
	display:inline-block;
	font-size:18px;
	font-weight:bold;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	width:200px;
	margin-left:10px;
	background-color:#9d948d;
	border:0 none;
	padding:0;
}

.board-btn-set button span {
	display:inline-block;
	padding:12px 0 13px;
	vertical-align:middle;
	color:#fff;
}

.board-btm-area {
	position:relative;
	clear:both;
	padding:10px 10px 0;
}

.board-btm-btn, .board-btm-mod-btn, .board-btm-del-btn, .perform-del-btn {
	font-size:12px;
	font-weight:bold;
	border:1px solid #bfb8b1;
	display:inline-block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	width:70px;
	background-color:#fff;
}

.board-btm-btn span, .board-btm-mod-btn span, .board-btm-del-btn span, .perform-del-btn span {
	display:inline-block;
	padding:3px 0 3px;
	vertical-align:middle;
	color:#695b50;
}

.board-btm-edit-area {
	position:relative;
	clear:both;
	padding:0 10px 35px;
}

.community-sch-box {
	text-align:center;
	padding:15px 0;
	background-color:#fcfcfc;
	border:1px solid #ddd;
	margin:20px 10px 0 10px;
	border-bottom-color:#ccc;
	border-radius:8px;
	box-shadow:0px 1px 3px -1px rgba(0,0,0,0.1);
}

.community-sch-input {
	position:relative;
	display:inline-block;
	margin-left:10px;
	width:300px;
	height:36px;
	border:1px solid #ebe9e6;
	background-color:#fff;
	overflow:hidden;
	vertical-align:middle;
}

.community-sch-input input {
	width:100%;
	font-size:13px;
	height:34px;
	line-height:36px;
	padding:0 0 0 10px;
	border:0 none;
	vertical-align:middle;
	background:transparent;
}

.community-sch-input-wrap {
	display:block;
	height:100%;
}

.community-sch-btn {
	vertical-align:middle;
	font-size:13px;
	font-weight:bold;
	display:inline-block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	background-color:#9d948d !important;
	width:70px;
	margin-left:10px;
	border:0 none;
}

.community-select-box {
	padding:.64em .5em !important;
}

.community-sch-btn span {
	display:inline-block;
	padding:9px 0 9px;
	color:#fff;
}

.board-sch-category {
	float:left;
	left:22%;
	width:150px;
	font-size:12px;
	border:1px solid #ebe9e6;
	padding:0;
	background-color:#fff;
}

.reply-wrp {
	margin-bottom:15px;
}

.reply-clear {
	display:block;
	position:relative;
	clear:both;
}

.reply-list {
	margin:15px 0 0 0;
	padding:12px 16px;
	background:#fcfcfc;
	border:1px solid #ddd;
	border-bottom-color:#ccc;
	border-radius:8px;
	box-shadow:0px 1px 3px -1px rgba(0,0,0,0.1);
}

.reply-ul li {
	padding:10px 20px;
	border-bottom:1px solid #eee;
}

.reply-info {
	position:relative;
	margin-bottom:10px;
	font-size:13px;
	color:#444;
}

.reply-info strong {
	font-weight:bold;
}

.reply-info span.reply-date {
	padding:0 12px;
	font-size:11px;
	color:#888;
	vertical-align:middle;
}

.reply-info span.reply-mod {
	position:absolute;
	font-size:11px;
	color:#888;
	top:2px;
	right:30px;
}

.reply-info span.reply-mod:hover {
	color:#888;
	text-decoration:underline;
}

.reply-info span.reply-del {
	position:absolute;
	font-size:11px;
	color:#888;
	top:2px;
	right:0px;
	cursor:pointer;
}

.reply-info span.reply-del:hover {
	color:#888;
	text-decoration:underline;
}

.reply-mod-close {
	position:absolute;
	font-size:11px;
	text-align:right;
	color:#888;
	top:-1px;
	right:3px;
	width:20px;
	height:20px;
	background:url(/images/Template_Cars/cancel_btn.png) 50% 50% no-repeat;
	background-size:12px;
	cursor:pointer;
}

.reply-cont {
	font-size:12px;
	color:#272727;
}

.reply-list-txt {
	position:relative;
}

.reply-list-txt strong {
	padding-left:3px;
	font-size:13px;
	font-weight:bold;
	color:#695b50;
}

.reply-list-txt i {
	vertical-align:middle;
}

.reply-edit-login-area {
	padding:12px 16px 80px !important;
}

.reply-edit {
	margin:15px 0;
	padding:12px 16px 20px;
	background:#fcfcfc;
	border:1px solid #ddd;
	border-bottom-color:#ccc;
	border-radius:8px;
	box-shadow:0px 1px 3px -1px rgba(0,0,0,0.1);
}

.reply-edit-mod {
	display:none;
}

.reply-edit-txt {
	position:relative;
	margin-bottom:10px;
}

.reply-edit-txt strong {
	padding-left:3px;
	font-size:13px;
	font-weight:bold;
	color:#695b50;
}

.reply-edit-textarea {
	width:92%;
	height:46px;
	overflow:hidden;
	margin:0;
	padding:4px 6px;
	border:1px solid #ccc;
	border-radius:3px;
	box-shadow:inset 1px 1px 4px rgba(0,0,0,0.06);
	min-height:60px !important;
	font-size:12px;
}

.reply-edit-login {
	color:#999;
	font-size:12px;
	float:left;
	cursor:pointer;
}

.reply-edit-input, .reply-update-input {
	width:7%;
	height:60px;
	line-height:60px;
	margin:0;
	padding:0;
	font-size:12px;
	float:right;
	position:relative;
	display:inline-block;
	background:linear-gradient(to bottom,#FFF 0%,#F3F3F3 100%);
	border:1px solid #ccc;
	border-radius:3px;
	white-space:nowrap;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	text-shadow:0px 1px 0px #fff;
	box-shadow:inset 0px 0px 1px 1px #fff,0px 1px 1px rgba(0,0,0,0.1);
	color:#695b50;
	font-weight:bold;
}

/************************************ CarList ************************************/
.search_carlist {
	position:relative;
	width:100%;
	font-family:"나눔고딕","NanumGothic","Nanum Gothic";
	font-size:12px;
	color:#333;
	background-color:#f2efe8;
}

.carlist-refresh-area {
	position:relative;
	padding:0px 10px;
	width:100%;
	max-width:1005px;
	margin:0 auto;
	z-index:100;
	background-color:#ffffff;
}

.search_table {
	max-width:1005px;
	width:100%;
	margin:0 auto;
	padding:30px 18px 0 17px;
}

.search_table table {
	width:100%;
	border-spacing:1px;
}

.search_table table th {
	height:30px;
	font-weight:bold;
	color:#fff;
	background-color:#695b50;
	text-align:center;
}

.search_table table td {
	background-color:#FFFFFF;
}

.search_table table ul li.on, .search_table table ul li:hover {
	color:#fff; background-color:#9d948d;
}

.search_tab {
	width:100%;
	height:238px;
	overflow: auto;
	overflow-x:hidden;
}

.search_tab_nothing {
	display:table;
}

.search_tab div {
	height:23px;
	cursor:pointer;
}

.search_tab ul li {
	padding:5px;
	color:#333;
	cursor:pointer;
}

.search_tab ul li.emphasis {
	color:#333;
	font-weight:bold;
	background-color:#d9d9d9;
	cursor:default;
}

.search_tab .search_guide {
	display:table-cell;
	text-align:center;
	width:auto;
	color:#757575;
	cursor:auto;
	vertical-align:middle;
}

.search_tab .off {
	background-color:#FFFFFF;
	color:#4D4D4D;
	font-weight:nomal;
}

.m_search_table {
	display:none;
	max-width:1005px;
	width:100%;
	margin:0 auto;
}

.m_search_area {
	font-size:14px;
	font-weight:bold;
	color:#695b50;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .05);
	box-shadow:0px 1px 1px rgba(0,0,0,0.05);
	background-color:#ffffff;
}

.m_search_area_menu {
	cursor:pointer;
	padding:15px 15px 15px 20px;
	border-top:1px solid #d0d0d0;
}

.m_search_area_list {
	color:#bbb;
	border-top:1px solid #d0d0d0;
	background-color:#f0f0f0;
	max-height:211px;
	overflow:auto;
}

.m_search_area_list ul li {
	cursor:pointer;
	width:100%;
	padding:9px 15px 9px 27px;
	font-size:13px;
}

.m_search_area_list ul#mSchAreaSiz li {
	padding:9px 15px;
}

.m_search_area_list ul li.emphasis {
	padding:6px 15px 6px 27px;
	color:#333;
	font-size:12px;
	background-color:#d9d9d9;
	cursor:default;
}

.m_search_area_list ul#mSchAreaSiz li.emphasis {
	padding:6px 15px;
}

.search_tab ul li.emphasis:hover, .m_search_table div ul li.emphasis:hover {
	color:#333;
	background-color:#d9d9d9;
}

.m_search_table div ul li.on, .m_search_table div ul li:hover {
	color:#fff; background-color:#9d948d;
}

.m_best_title {
	display:none;
	max-width:1005px;
	width:100%;
	margin:0 auto;
}

.m_best_title_area {
	background-color:#ffffff;
	padding:10px 15px;
	border-top:1px solid #d0d0d0;
	font-size:14px;
	font-weight:bold;
	color:#695b50;
}

.detailSearch {
	position:relative;
	margin:0 auto;
	padding:0 15px 40px 15px;
	width:100%;
	height:auto;
	max-width:1005px;
}

.detailSearch table {
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	border:0;
}

.detailSearch table th, .detailSearch table td {
	margin:0;
	padding:0;
	border:5px solid #f2efe8;
}

.detailSearch table th {
	font-weight:bold;
	color:#fff;
	background-color:#9d948d;
	text-align:center;
}

.detailSearch table td {
	letter-spacing:0;
	overflow:hidden;
}

.detailSearch table td .select-box {
	display:inline-block;
	vertical-align:middle;
}

.detailSearch table td em {
	font-style:none;
	display:inline-block;
	vertical-align:middle;
	width:9px;
	text-align:center;
}

.detailSearch table td > ul > li {
	margin-bottom:5px;
}

.detailSearch table td > ul > li:last-child {
	margin-bottom:0;
}

.detailSearch table td > ul > li > ol {
	margin:0 -5px;
	padding:0;
	width:auto;
	height:auto;
}

.detailSearch table td > ul > li > ol:after {
	content:"";
	display:block;
	float:none;
	clear:both;
}

.detailSearch table td > ul > li > ol > li {
	display:table;
	float:left;
	margin-left:5px;
	cursor:pointer;
}

.detailSearch table td > ul > li > ol > li > span {
	display:table-cell;
	vertical-align:middle;
	height:40px;
	font-size:12px;
	color:#695b50;
	background-color:#ddd;
	text-align:center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
}

.detailSearch table td > ul > li > ol > li > span.on {
	color:#fff;
	background-color:#3D3D3D;
}

.detailSearch table td > ul > li > ol.num3 > li {
	width:123px;
}

.detailSearch table td > ul > li > ol.car_year_num5 > li {
	width:72px;
}

.detailSearch > span {
	position:absolute;
	bottom:10px;
	z-index:100;
	padding-right:30px;
	font-size:14px;
	color:#695b50;
	line-height:30px;
	cursor:pointer;
}

.detailSearch > span:hover {
	text-decoration:underline;
}

.tab-search {
	margin-bottom:5px;
	padding:0;
	width:auto;
	height:auto;
	border-bottom:1px solid #695b50;
}

.tab-search:after {
	content:"";
	display:block;
	float:none;
	clear:both;
}

.tab-search li {
	float:left;
	width:147px;
}

.tab-search li span {
	position:relative;
	display:block;
	margin-bottom:-1px;
	margin-right:-1px;
	padding:8px 0;
	width:auto;
	font-weight:bold;
	font-size:14px;
	color:#bbb;
	border:1px solid #e7e7e7;
	border-bottom:1px solid #695b50;
	background-color:#fafafa;
	text-align:center;
	cursor:pointer;
}

.tab-search li.on span {
	z-index:10;
	color:#695b50;
	border:1px solid #695b50;
	border-bottom:1px solid #fff;
	background-color:#fff;
}

.car-detail-area {
	position:relative;
	width:100%;
	background-color:#f2efe8;
}

.in-content {
	max-width:1005px;
	width:100%;
	margin:0 auto;
	padding:100px 19px 40px 19px;
	overflow:auto;
}

.image-thumb {
	float:left;
	position:relative;
	margin-right:10px;
	padding:0;
	width:680px;
	height:auto;
}

.image-thumb-m img {
	max-width:100%;
	width:100%;
	height:400px;
}

.car-detail-section {
	position:absolute;
	top:40px;
	left:0;
	width:100%;
	border-bottom:1px solid #dadada;
	z-index:999;
}

.car-detail-section-fixed {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	border-bottom:1px solid #dadada;
	z-index:999;
}

.car-detail-article {
	position:relative;
	z-index:1;
}

.car-detail-topInfo-area {
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	background-color:#333;
}

.carinfo-detail-attention {
	padding:5px 10px;
	text-align:right;
}

.carinfo-detail-attention a {
	padding:7px 0;
	color:#666;
}

.carinfo-detail-attention a:hover {
	color:#666;
}

.carinfo-detail-attention-txt {
	padding:7px 0;
	vertical-align:middle;
}

.car-detail-topinfo {
	position:relative;
	margin:0 auto;
	padding:0 20px;
	width:100%;
	max-width:1005px;
	height:auto;
}

.car-detail-topinfo h2 {
	display:table;
	margin:0;
	padding:0;
	width:960px;
	height:auto;
}

.car-detail-topinfo > h2 > strong {
	display:table-cell;
	vertical-align:middle;
	height:60px;
	font-size:26px;
	font-weight:bold;
	color:#fff;
}

.car-detail-topinfo > h2 > span {
	display:table-cell;
	color:#fff;
	font-size:18px;
	vertical-align:middle;
	text-align:right;
	padding-right:5px;
}

.car-detail-topinfo > h2 > span > b {
	font-size:28px;
	color:#ce0d0d;
}

.car-detail-topinfo-img {
	display:none;
}

.car-detail-topinfo-img img {
	position:absolute;
	width:20px;
	height:auto;
	top:0px;
	left:0px;
	margin:13px;
	cursor:pointer;
}

.car-detail-info {
	float:left;
	width:270px;
	height:570px;
	margin:0;
	padding:10px;
	background-color:#fff;
}

.car-detail-info-main {
	width:auto;
	height:auto;
	padding:20px 0;
	border-bottom:1px solid #ebe9e6;
	text-align:center;
}

.car-detail-info-main dt {
	margin-bottom:10px;
	font-size:25px;
	font-weight:bold;
	color:#333;
	line-height:25px;
}

.car-detail-info-main dd.car-detail-info-price {
	margin:15px 0 0 !important;
	font-size:20px !important;
	color:#333 !important;
	font-weight:500 !important;
}

.car-detail-info-price b {
	margin-right:5px;
	font-size:28px;
	color:#cc0001;
}

.car-detail-info-sub {
	width:auto;
	height:auto;
	padding:10px 0;
	border-bottom:1px solid #ebe9e6;
	text-align:center;
}

.car-detail-info-sub dt {
	margin-bottom:5px;
	font-size:15px;
	font-weight:bold;
	color:#333;
}

.car-detail-info-sub dd {
	font-size:14px;
}

.bx-pager-interest {
	position:absolute;
	width:auto;
	right:10px;
	bottom:9px;
	color:#fff;
	cursor:pointer;
}

.bx-pager-interest i {
	display:inline-block;
	width:26px;
	height:24px;
	background:url('/images/Template_Cars/interest-white.png') no-repeat center 0px;
	background-size:24px;
	vertical-align:middle;
}

.bottom-con-detail {
	width:100%;
	max-width:1005px;
	overflow:hidden;
}

.bottom-con-detail-area {
	padding:0 20px;
	color:#272727;
}

.bottom-con-detail-area h3 {
	font-size:20px;
	margin:50px 0 20px;
	font-weight:bold;
}

.bottom-con-detail-list {
	border:1px solid #bdbdbd;
}

.bottom-con-detail-list table {
	display:table;
	width:100%;
	border-collapse:collapse;
}

.bottom-con-detail-list table.bottom-con-detail-list-m {
	display:none;
}

.bottom-con-detail-list table tbody tr {
	border-bottom:1px solid #ebe9e6;
}

.bottom-con-detail-list table tbody tr:last-child {
	border-bottom:none;
}

.bottom-con-detail-list table tbody tr th {
	background-color:#f5f5f5;
	font-size:14px;
	text-align:center;
	padding:15px 0;
	font-weight:bold;
}

.bottom-con-detail-list table tbody tr td {
	font-size:13px;
	text-align:left;
	padding:10px;
}

.mg-top-50-interest {
	margin-top:50px;
}

/************************************ CarList Awshowcase.css ************************************/
#awOnePageButton .view-slide {
	display:none;
}

/* This class is removed after the showcase is loaded */
/* Assign the correct showcase height to prevent loading jumps in IE */
.showcase-load {
	height:458px;
	overflow:hidden;
}

/* Container when content is shown in slider */
.showcase {
	position:relative;
	margin:auto;
}

.showcase-content-container {
	background-color:#a9a7a2;
}
	
/* Navigation arrows */
.showcase-arrow-previous {
	position:absolute;
	background:url('/images/arrows-prev.png');
	width:49px;
	height:49px;
	top:205px;
	cursor:pointer;
	left:10px;
	z-index:1;
}

.showcase-arrow-next {
	position:absolute;
	background:url('/images/arrows-next.png');
	width:49px;
	height:49px;
	top:205px;
	cursor:pointer;
	right:10px;
	z-index:1;
}

/* Content */
.showcase-content {
	background-color:#a9a7a2;
	text-align:center;
}
	
.showcase-content-wrapper {
	text-align:center;
	height:458px;
	width:680px;
	display:table-cell;
	vertical-align:middle;
}

/* Styling the tooltips */
.showcase-plus-anchor {
	background-image:url('/images/plus.png');
	background-repeat:no-repeat;
}

div.showcase-tooltip {
	background-color:#fff;
	color:#a9a7a2;
	text-align:left;
	padding:5px 8px;
	background-image:url(/images/white-opacity-80.png);
}

/* Styling the caption */
.showcase-caption {
	color:#a9a7a2;
	padding:8px 15px;
	text-align:left;
	position:absolute;
	bottom:10px;
	left:10px;
	right:10px;
	display:none;
	background-image:url(/images/white-opacity-80.png);
}
	
.showcase-onepage .showcase-content {
	margin-bottom:10px;
}

/* Button Wrapper */
.showcase-button-wrapper {
	clear:both;
	margin-top:10px;
	text-align:center;
}

.showcase-button-wrapper span {
	margin-right:3px;
	padding:2px 5px 0px 5px;
	cursor:pointer;
	font-size:12px;
	color:#444444;
}

.showcase-button-wrapper span.active {
	color:#fff;
}

/* Thumbnails */
.showcase-thumbnail-container {
	background-color:#a9a7a2;
}

.showcase-thumbnail-restriction {
	width:620px !important;
}

.showcase-thumbnail-wrapper {
	overflow:hidden;
}
	
.showcase-thumbnail {
	width:120px;
	height:90px;
	cursor:pointer;
	position:relative;
	border:solid 3px #a9a7a2;
}

.showcase-thumbnail img {
	width:140px;
	height:85px;
}	

.showcase-thumbnail-content {
	padding:10px;
	text-align:center;
	padding-top:25px;
}

.showcase-thumbnail:hover .showcase-thumbnail-cover {
	display:none;
}

.showcase-thumbnail.active {
	border:solid 3px #ffae00;
}

.showcase-thumbnail.active .showcase-thumbnail-cover {
	display:none;
}

.showcase-thumbnail-wrapper-horizontal {
	padding:10px 0;
}

.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail {
	margin-right:10px;
	width:116px;
}

.showcase-thumbnail-wrapper-vertical {
	padding:10px;
}

.showcase-thumbnail-wrapper-vertical .showcase-thumbnail {
	margin-bottom:10px;
}
	
.showcase-thumbnail-button-backward, .showcase-thumbnail-button-forward {
	padding:7px;
	cursor:pointer;
}

.showcase-thumbnail-button-backward {
	padding-bottom:0px;
	padding-right:5px;
}

.showcase-thumbnail-button-backward .showcase-thumbnail-vertical, .showcase-thumbnail-button-forward .showcase-thumbnail-vertical, .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal, .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
	background-image:url(/images/arrows-small.png);
	background-repeat:no-repeat;
	display:block;
	width:17px;
	height:17px;
}

.showcase-thumbnail-button-backward .showcase-thumbnail-vertical {
	background-position:0 -51px;
	margin-left:55px;
}

.showcase-thumbnail-button-forward .showcase-thumbnail-vertical {
	background-position:0 -34px;
	margin-left:55px;
}

.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
	background-image:url(/images/arrows-prev-small.png);
	margin-top:40px;
	margin-bottom:40px;
}

.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal {
	background-image:url(/images/arrows-next-small.png);
	background-position:0 0;
	margin-top:40px;
	margin-bottom:40px;
}

/* Hide button text */
.showcase-thumbnail-button-forward span span, .showcase-thumbnail-button-backward span span {
	display:none;
}

.showcase-content img {
	max-width:100%;
	height:458px;
}

.showcase-page-custom {
	position:absolute;
	bottom:120px;
	left:50%;
	z-index:100;
	margin-left:-40px;
	width:80px;
	line-height:28px;
	font-size:14px;
	color:#fff;
	background-color:rgba(0,0,0,.3);
	text-align:center;
	letter-spacing:0px;
}

/************************************ CarList SelectBox ************************************/
.detailSelectbox {
  position: relative;
  width: 182px;/* 너비설정 */
  z-index: 1;
  background-color:#fff;
  /* focus 효과*/
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/* focus 효과 */
.detailSelectbox.focus {
  border-color: #66afe9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

/* 가상 선택자를 활용 화살표 대체 */
.detailSelectbox:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  width: 0;
  height: 0;
  margin-top: -1px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #313131;
}

.detailSelectbox label {
  position: absolute;
  top: 7px; /* 위치정렬 */
  left: 5px; /* 위치정렬 */
  padding: .5em .5em; /* select의 여백 크기 만큼 */
  color: #333;
  z-index: -1; /* IE8에서 label이 위치한 곳이 클릭되지 않는 것 해결 */
}

.detailSelectbox select {
  width: 100%;
  height: auto;  /* 높이 초기화 */  
  line-height: normal; /* line-height 초기화 */  
  font-family: inherit; /* 폰트 상속 */  
  padding: .8em .5em;  /* 여백과 높이 결정 */  
  border: 0;
  opacity: 0;  /* 숨기기 */ 
  filter: alpha(opacity=0);  /* IE8 숨기기 */
  -webkit-appearance: none;  /* 네이티브 외형 감추기 */ 
  -moz-appearance: none;
  appearance: none;
}

/* Content Media Queries
-----------------------------*/
/*********************************************** Media Query 1024px START ********************************/
@media screen and (max-width:1024px) and (orientation : landscape) {
	.community-content {
		padding:0px 0 20px 0;
	}

	.sub-title {
		font-size:14px;
		margin:10px 20px;
	}

	.sub-title-content {
		display:none;
	}

	.title-wrap-board {
		border-bottom:1px solid #bdbdbd;
		margin:0 10px;
	}

	.sub-title-board {
		margin:10px 0;
	}

	.community-right-txt {
		right:20px;
	}

	.community-tab {
		height:49px;
		background-color:#f0f0f0;
		border-bottom:1px solid #d0d0d0;
	}

	.community-tab li {
		width:25%;
		height:49px;
		margin-left:0px;
	}

	.community-tab li a {
		height:48px;
		line-height:48px;
		font-size:12px;
		font-weight:bold;
		border:0 none;
	}

	.community-tab li.active {
		border-bottom:2px solid #695b50;
		background-color:transparent;
	}

	.community-tab li.active a {
		height:49px;
		line-height:49px;
		border:0 none;
		background-color:transparent;
		color:#695b50;
	}

	.notice-tb {
		margin:0;
	}

	.notice-tb tr.notice-title {
		display:none;
	}

	.notice-p {
		display:none;
	}

	.notice-m {
		display:block;
	}

	.notice-tb tr td {
		padding:10px 20px;
	}

	.notice-content {
		padding:10px;
	}

	.notice-btn-set a {
		width:35%;
		font-size:13px;
		background-color:#695b50;
	}

	.board-tb, .board-tb tr {
		border:none;
	}

	.board-tb th {
		display:none;
	}

	.board-tb td {
		padding:10px 10px 0 10px;
	}

	.board-content {
		padding:10px 15px;
	}

	.board-btn-set {
		margin-top:30px !important;
	}

	.board-btn-set a {
		width:25%;
		font-size:13px;
	}

	.board-btn-set button {
		width:25%;
		font-size:13px;
		background-color:#695b50;
	}

	.board-sch-category {
		clear:both;
		left:0;
		width:96%;
		margin-left:2%;
	}

	.community-sch-box {
		margin:10px 0 0 0;
	}

	.community-sch-input {
		width:96%;
		margin:10px 0 0 0;
	}

	.community-sch-btn {
		width:25%;
		margin:10px 0 0 0;
	}

	.reply-edit-login-area {
		padding:12px 16px 20px !important;
	}

	.reply-edit-textarea {
		width:100%;
	}

	.reply-edit-input, .reply-update-input {
		width:100%;
		height:35px;
		line-height:35px;
		margin-top:10px;
		float:none;
	}

	.search-top-form-area {
		display:block;
	}

	.search-form-area {
		display:none;
		/*padding:10px;*/
	}

	.search-form {
		width:99.7%;
	}

	.search-form-area-sel {
		display:none;
	}

	.m_search_table {
		display:block;
	}

	.m_best_title {
		display:block;
	}

	.search_table {
		display:none;
	}

	.detailSearch {
		display:none;
	}

	.carlist-refresh-area {
		padding:10px 17px;
		border-top:1px solid #d0d0d0;
	}

	.in-content {
		overflow:visible !important;
		padding:46px 0 0 0 !important;
	}

	.image-thumb {
		float:none !important;
		display:none;
	}

	.image-thumb-m {
		display:block !important;
	}

	.car-detail-topInfo-area {
		background-color:#fff;
	}

	.carinfo-detail-attention {
		display:none;
	}

	.car-detail-topinfo {
		padding:0 0 0 45px;
	}

	.car-detail-topinfo > h2 > strong {
		height:45px;
		font-size:15px;
		color:#333;
	}

	.car-detail-topinfo h2 {
		width:100%;
	}

	.car-detail-topinfo > h2 > span {
		display:none;
	}

	.car-detail-topinfo-img {
		display:block;
	}

	.car-detail-section {
		display:none;
	}

	.car-detail-section-fixed {
		display:block;
	}

	.car-detail-info {
		float:none !important;
		width:100%;
		height:auto;
		padding:0;
	}

	.car-detail-info-main {
		border:none;
	}

	.car-detail-info-sub {
		display:none;
	}

	.bottom-con-detail {
		background-color:#f2efe8;
	}

	.bottom-con-detail-area {
		padding:0;
	}

	.bottom-con-detail-area h3 {
		background-color:#f5f5f5;
		text-align:center;
		font-size:15px;
		margin:10px 0 0 0;
		height:35px;
		line-height:35px;
	}

	.bottom-con-detail-area h3:last-child {
		margin:10px 0 0 0;
		height:30px;
		line-height:30px;
		background-color:#f2efe8;
	}

	.bottom-con-detail-list {
		border:none;
	}

	.bottom-con-detail-list table {
		display:none;
	}

	.bottom-con-detail-list table.bottom-con-detail-list-m {
		display:table;
	}

	.bottom-con-detail-list table tbody {
		background-color:#fff;
	}

	.bottom-con-detail-list table tbody tr {
		border-bottom:1px solid #d8d8d8;
	}

	.bottom-con-detail-list table tbody tr:last-child {
		border-bottom:1px solid #d8d8d8;
	}

	.bottom-con-detail-list table tbody tr th {
		background-color:#fff;
		font-size:12px;
		text-align:left;
		padding:10px 15px;
	}

	.bottom-con-detail-list table tbody tr td {
		text-align:right;
		font-size:12px;
		padding:11px 15px;
		color:#000
	}

	.carinfo-area-wh li.no-data {
		margin:10px 12px 40px 10px;
		padding:80px 0 100px;
		font-size:16px;
	}

	.no-data-default {
		padding-top:55px;
		background:url('/images/Template_Cars/myheartbreak-32.png') no-repeat 50% 0
	}

	.no-data-car-default {
		padding-top:55px;
		background:url('/images/Template_Cars/mycarlist-32.png') no-repeat 50% 0;
	}

	.no-data-car-compare {
		padding-top:55px;
		background:url('/images/Template_Cars/mycompare_nodata_32.png') no-repeat 50% 0;
	}

	.mg-top-50-interest {
		margin:0;
	}

	.content-title-wh {
		display:none;
	}

	.bottom-mypage-area h3.mypage-sub-title {
		margin:20px 18px 20px 17px;
		text-align:center;
	}

	.bottom-mypage-area h3.mypage-sub-title .mypage-txt-info {
		display:none;
	}

	.bottom-mypage-area {
		padding:0 15px;
	}

	.bottom-mypage-area table {
		border:1px solid #bdbdbd;
	}

	.bottom-mypage-area table tr th {
		width:30%;
		padding:10px 0 10px 10px;
		text-align:left;
		font-size:12px;
		color:#272727;
	}

	.bottom-mypage-area table tr {
		border-bottom:1px solid #bdbdbd;
	}

	.bottom-mypage-area table tr td {
		width:70%;
		border-left:1px solid #bdbdbd;
		padding:5px;
		font-size:12px;
	}

	.bottom-mypasswd-border {
		border:none;
		background-color:#fff !important;
	}

	.bottom-mypasswd {
		width:100%;
		padding:20px 0;
	}

	.bottom-mypasswd p.mypasswd-txt {
		display:none;
	}

	.bottom-mypasswd p.mypasswd-txt-m {
		display:block;
	}

	.bottom-mypasswd-area {
		padding:0 !important;
	}

	.bottom-mypasswd-area table tr th {
		display:none;
	}

	.bottom-mypasswd-area table tr td {
		padding:10px 20px;
	}

	.mypage-passwd-area-id {
		padding:10px 0 !important;
		text-align:center !important;
		color:#272727;
		font-size:11px !important;
	}

	.mypage-submit {
		margin:20px 0;
	}

	.mypage-submit button {
		width:100%;
		margin:0;
		font-size:13px;
		background-color:#695b50;
	}

	.mypage-submit-txt {
		padding:10px 0 10px;
	}

	.mypage-input {
		font-size:12px;
	}

	.mypage-btn {
		width:50% !important;
		font-size:12px;
	}

	.mypage-btn span {
		padding:7px 0 7px;
	}
	
	.mypage-input-area, .mypage-sex-area, .mypage-birthday-area, .board-select {
		width:100% !important;
	}

	.mypage-btn-dup, .mypage-submit-cancel {
		display:none !important;
	}

	.mypasswd-submit {
		margin:0 !important;
		padding:10px 20px !important;
		border:none;
	}

	.mypasswd-submit button {
		width:100%;
		font-size:13px;
		background-color:#695b50;
	}

	.mypasswd-submit-txt {
		padding:10px 0 10px;
	}

	.perform-del-btn {
		width:50px;
	}
}

@media screen and (max-width:1024px) and (orientation : portrait) {
	.community-content {
		padding:0px 0 20px 0;
	}

	.sub-title {
		font-size:14px;
		margin:10px 20px;
	}

	.sub-title-content {
		display:none;
	}

	.title-wrap-board {
		border-bottom:1px solid #bdbdbd;
		margin:0 10px;
	}

	.sub-title-board {
		margin:10px 0;
	}

	.community-right-txt {
		right:20px;
	}

	.community-tab {
		height:49px;
		background-color:#f0f0f0;
		border-bottom:1px solid #d0d0d0;
	}

	.community-tab li {
		width:25%;
		height:49px;
		margin-left:0px;
	}

	.community-tab li a {
		height:48px;
		line-height:48px;
		font-size:12px;
		font-weight:bold;
		border:0 none;
	}

	.community-tab li.active {
		border-bottom:2px solid #695b50;
		background-color:transparent;
	}

	.community-tab li.active a {
		height:49px;
		line-height:49px;
		border:0 none;
		background-color:transparent;
		color:#695b50;
	}

	.notice-tb {
		margin:0;
	}

	.notice-tb tr.notice-title {
		display:none;
	}

	.notice-p {
		display:none;
	}

	.notice-m {
		display:block;
	}

	.notice-tb tr td {
		padding:10px 20px;
	}

	.notice-content {
		padding:10px;
	}

	.notice-btn-set a {
		width:35%;
		font-size:13px;
		background-color:#695b50;
	}

	.board-tb, .board-tb tr {
		border:none;
	}

	.board-tb th {
		display:none;
	}

	.board-tb td {
		padding:10px 10px 0 10px;
	}

	.board-content {
		padding:10px 15px;
	}

	.board-btn-set {
		margin-top:30px !important;
	}

	.board-btn-set a {
		width:25%;
		font-size:13px;
	}

	.board-btn-set button {
		width:25%;
		font-size:13px;
		background-color:#695b50;
	}

	.board-sch-category {
		clear:both;
		left:0;
		width:96%;
		margin-left:2%;
	}

	.community-sch-box {
		margin:10px 0 0 0;
	}

	.community-sch-input {
		width:96%;
		margin:10px 0 0 0;
	}

	.community-sch-btn {
		width:25%;
		margin:10px 0 0 0;
	}

	.reply-edit-login-area {
		padding:12px 16px 20px !important;
	}

	.reply-edit-textarea {
		width:100%;
	}

	.reply-edit-input, .reply-update-input {
		width:100%;
		height:35px;
		line-height:35px;
		margin-top:10px;
		float:none;
	}

	.search-top-form-area {
		display:block;
	}

	.search-form-area {
		display:none;
		/*padding:10px;*/
	}

	.search-form {
		width:99.7%;
	}

	.search-form-area-sel {
		display:none;
	}

	.m_search_table {
		display:block;
	}

	.m_best_title {
		display:block;
	}

	.search_table {
		display:none;
	}

	.detailSearch {
		display:none;
	}

	.carlist-refresh-area {
		padding:10px 17px;
		border-top:1px solid #d0d0d0;
	}

	.in-content {
		overflow:visible !important;
		padding:46px 0 0 0 !important;
	}

	.image-thumb {
		float:none !important;
		display:none;
	}

	.image-thumb-m {
		display:block !important;
	}

	.car-detail-topInfo-area {
		background-color:#fff;
	}

	.carinfo-detail-attention {
		display:none;
	}

	.car-detail-topinfo {
		padding:0 0 0 45px;
	}

	.car-detail-topinfo > h2 > strong {
		height:45px;
		font-size:15px;
		color:#333;
	}

	.car-detail-topinfo h2 {
		width:100%;
	}

	.car-detail-topinfo > h2 > span {
		display:none;
	}

	.car-detail-topinfo-img {
		display:block;
	}

	.car-detail-section {
		display:none;
	}

	.car-detail-section-fixed {
		display:block;
	}

	.car-detail-info {
		float:none !important;
		width:100%;
		height:auto;
		padding:0;
	}

	.car-detail-info-main {
		border:none;
	}

	.car-detail-info-sub {
		display:none;
	}

	.bottom-con-detail {
		background-color:#f2efe8;
	}

	.bottom-con-detail-area {
		padding:0;
	}

	.bottom-con-detail-area h3 {
		background-color:#f5f5f5;
		text-align:center;
		font-size:15px;
		margin:10px 0 0 0;
		height:35px;
		line-height:35px;
	}

	.bottom-con-detail-area h3:last-child {
		margin:10px 0 0 0;
		height:30px;
		line-height:30px;
		background-color:#f2efe8;
	}

	.bottom-con-detail-list {
		border:none;
	}

	.bottom-con-detail-list table {
		display:none;
	}

	.bottom-con-detail-list table.bottom-con-detail-list-m {
		display:table;
	}

	.bottom-con-detail-list table tbody {
		background-color:#fff;
	}

	.bottom-con-detail-list table tbody tr {
		border-bottom:1px solid #d8d8d8;
	}

	.bottom-con-detail-list table tbody tr:last-child {
		border-bottom:1px solid #d8d8d8;
	}

	.bottom-con-detail-list table tbody tr th {
		background-color:#fff;
		text-align:left;
		font-size:12px;
		padding:10px 15px;
	}

	.bottom-con-detail-list table tbody tr td {
		text-align:right;
		font-size:12px;
		padding:11px 15px;
		color:#000
	}

	.bottom-mypasswd-border {
		border:none;
		background-color:#fff !important;
	}

	.bottom-mypasswd {
		width:100%;
		padding:20px 0;
	}

	.bottom-mypasswd p.mypasswd-txt {
		display:none;
	}

	.bottom-mypasswd p.mypasswd-txt-m {
		display:block;
	}

	.bottom-mypasswd-area {
		padding:0 !important;
	}

	.bottom-mypasswd-area table tr th {
		display:none;
	}

	.bottom-mypasswd-area table tr td {
		padding:10px 20px;
	}

	.mypage-passwd-area-id {
		padding:10px 0 !important;
		text-align:center !important;
		color:#272727;
		font-size:11px !important;
	}

	.carinfo-area-wh li.no-data {
		margin:10px 12px 40px 10px;
		padding:80px 0 100px;
		font-size:16px;
	}

	.no-data-default {
		padding-top:55px;
		background:url('/images/Template_Cars/myheartbreak-32.png') no-repeat 50% 0
	}

	.no-data-car-default {
		padding-top:55px;
		background:url('/images/Template_Cars/mycarlist-32.png') no-repeat 50% 0;
	}

	.no-data-car-compare {
		padding-top:55px;
		background:url('/images/Template_Cars/mycompare_nodata_32.png') no-repeat 50% 0;
	}

	.mg-top-50-interest {
		margin:0;
	}

	.content-title-wh {
		display:none;
	}

	.bottom-mypage-area h3.mypage-sub-title {
		margin:20px 18px 20px 17px;
		text-align:center;
	}

	.bottom-mypage-area h3.mypage-sub-title .mypage-txt-info {
		display:none;
	}

	.bottom-mypage-area {
		padding:0 15px;
	}

	.bottom-mypage-area table {
		border:1px solid #bdbdbd;
	}

	.bottom-mypage-area table tr th {
		width:30%;
		padding:10px 0 10px 10px;
		text-align:left;
		font-size:12px;
		color:#272727;
	}

	.bottom-mypage-area table tr {
		border-bottom:1px solid #bdbdbd;
	}

	.bottom-mypage-area table tr td {
		width:70%;
		border-left:1px solid #bdbdbd;
		padding:5px;
		font-size:12px;
	}

	.mypage-submit {
		margin:20px 0;
	}

	.mypage-submit-txt {
		padding:10px 0 10px;
	}

	.mypage-submit button {
		width:100%;
		margin:0;
		font-size:13px;
		background-color:#695b50;
	}

	.mypage-input {
		font-size:12px;
	}

	.mypage-btn {
		width:50% !important;
		font-size:12px;
	}

	.mypage-btn span {
		padding:7px 0 7px;
	}

	.mypage-input-area, .mypage-sex-area, .mypage-birthday-area, .board-select {
		width:100% !important;
	}

	.mypage-btn-dup, .mypage-submit-cancel {
		display:none !important;
	}

	.mypasswd-submit {
		margin:0 !important;
		padding:10px 20px !important;
		border:none;
	}

	.mypasswd-submit button {
		width:100%;
		font-size:13px;
		background-color:#695b50;
	}

	.mypasswd-submit-txt {
		padding:10px 0 10px;
	}

	.perform-del-btn {
		width:50px;
	}
}
/*********************************************** Media Query 1024px END **********************************/

/*********************************************** Media Query 768px START ********************************/
@media screen and (max-width:768px) and (orientation : landscape) {		
	.search {
		padding-top:15px;
		float:none !important;
	}

	.image-thumb-m img {
		height:300px !important;
	}
}

@media screen and (max-width:768px) and (orientation : portrait) {	
	.search {
		padding-top:15px;
		float:none !important;
	}

	.image-thumb-m img {
		height:300px !important;
	}
}
/*********************************************** Media Query 768px END **********************************/

/*********************************************** Media Query 630px START ********************************/
@media screen and (max-width:630px) and (orientation : landscape) {
	.m_best_title_area {
		text-align:center;
	}
}

@media screen and (max-width:630px) and (orientation : portrait) {
	.m_best_title_area {
		text-align:center;
	}
}
/*********************************************** Media Query 630px END **********************************/

/*********************************************** Media Query 630px START ********************************/
@media screen and (max-width:420px) and (orientation : landscape) {
	.image-thumb-m img {
		height:250px !important;
	}
}

@media screen and (max-width:420px) and (orientation : portrait) {
	.image-thumb-m img {
		height:250px !important;
	}
}
/*********************************************** Media Query 630px END **********************************/