@charset "utf-8";
@media screen {
	#skipToContent,
	.reader { position: absolute; left: -1000%; top: 0px; width: 1px; heght: 1px; font-size: 0px; line-height: 0px; overflow: hidden; }
	legend,
	caption { display: none; }
}

/* input text */

input.input-fix { margin:0; padding:0; width:13px; height:13px; border:0 none;} /* 라디오 버튼과 체크박스 리셋 */

/* 회원가입 */
ol.join-process { margin-bottom:40px;}
ol.join-process li { float:left;}
.txt-bbs {color: #888; margin: 0 10px 8px 3px;}
.col-pink {color: red !important;}

/* 회원가입 순서 */
div.stepBox{
	width:100%;
	display:table;
	margin:0 0 40px;
}
div.stepBox ul{
	float:right;
}
div.stepBox ul li{
	margin-left:-18px;
	float:left;
}
div.stepBox ul li.fir{
	background:none;
}

/* 약관동의 */
.agree p.agree_box { border:1px solid #d8d8d8; margin:0; padding:15px; }
.agree textarea {
	background-color: transparent;
	border: medium none;
	font-size: 12px;
	height: 100px;
	width: 100%;
	font-family:'NanumGothic', 'Dotum' ,'Apple Gothic','Latin font','sans-serif';
}
.agree .agree_check{
	text-align:right;
	padding:10px;
	border:solid #d8d8d8;
	border-width:0 1px 1px;
	background:#f5f5f5;
}
.agree .bg_txt{
	margin-top:50px;
	background:#f5f5f5 url('../images/sub01/price_bg.gif') repeat 0 0;
	padding:15px;
	text-align:center;
	border:1px solid #d8d8d8;
}

/* 회원가입 > 회원구분 */
.member_type{
	border:solid #d8d8d8;
	border-width:0 1px 1px;
	background:#f5f5f5 url('../images/sub01/price_bg.gif') repeat 0 0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding:15px;
}

/* 가입완료 */
div.join-success {
	font-size:1.2em;
	margin-bottom:30px;
	text-align:center;
	letter-spacing:0.05em;
	background:#e1e1e1 url(/images/member/login_con.jpg) no-repeat 28% 10px;
	border-radius:20px;
	padding:50px 0 0 0;
	height:80px;
}
div.join-success span{
	color:#333;
	font-size:22px;
	font-weight:bold;
	letter-spacing:-0.1em;
}
.join .tit_area{
	position:relative;
}
.join .guide_txt{
	position:absolute;
	right:0;
	top:0;
}



/* write */
div.member_write table { border-top:2px solid #d2d2d2; }
div.member_write th,div.member_write td {
	padding-top:6px;
	padding-bottom:6px;
}
div.member_write th {  border-bottom:1px solid #d2d2d2; color:#4c4c4c; text-align:left; padding-left:20px; background:#f5f5f5;}
div.member_write td { border-bottom:1px solid #d2d2d2; background:#fff; padding-left:20px; padding-right:20px; text-align:left;}
div.member_write select{height:32px;padding:0;padding:0 5px;}
div.member_write input.w10{width:50px;}
div.member_write .w120{width:120px;}
div.member_write td.r_line { border-right: 1px solid #e9e9e9;}
/* ------------------------------------------
find
------------------------------------------ */
div.bbs-find { margin-bottom:20px; border-top:2px solid #8c8c8c; }
div.bbs-find th,
div.bbs-find td { padding-top:5px; padding-bottom:5px  }
div.bbs-find th { background:#f9f9f9; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; color:#4c4c4c; text-align:center;}
div.bbs-find td { border-bottom:1px solid #d2d2d2; padding-left:20px; text-align:left;}
div.bbs-find td select,
div.bbs-find td .customStyleSelectBox { margin:0 5px;}


/* ------------------------------------------
Box
------------------------------------------ */
div.box-none-gray { background:#e6e6e6;}
div.box-none-white { background:#fff;}
div.box-gray-white { border:3px solid #ebebeb;}
div.box-gray-white-a { border:1px solid #d9d9d9;}
div.box-gray-gray { border:1px solid #dedede; background:#f8f8f8;}

div.tit-area-a { margin-top:30px;}
div.tit-area-a h3 { height:40px; margin-bottom:15px; font-size:22px; color:#010101; border-bottom:1px solid #e6e6e6;}
div.tit-area-a p.h3-txt { color:#878787;}

/* 회원탈퇴 */
div.secession {}
div.secession div.msg { padding:13px;}
div.secession fieldset.choice { padding:15px 30px;}
div.secession fieldset.choice ul { }
div.secession fieldset.choice ul li { float:left; width:33%; margin:3px 0;}
div.secession fieldset.secession-input {}
div.secession fieldset.secession-input textarea { margin-bottom:8px; width:770px;}
div.secession div.msg-end { padding:25px 30px;}
div.secession div.msg-end h4 { text-align:center; font-size:15px; margin-bottom:20px; color:#4c4c4c;}
div.secession div.msg-end p { color:#888; line-height:1.5; margin:5px 0;}

/* 사이트이용내역 */
div.site .bul-dot-gray { margin-bottom:10px;}


/* ---------------- 로그인 ---------------- */
.customerLogin {
	width:750px;
	border-top:2px solid #222;
	border-bottom:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	margin: 0px auto 20px;
}
.customerLogin #login{
	padding:50px 0;
	display: table;
	margin:0 auto;
}
.loginBox{display: table;}
.login_title{
	text-align:center;
	border-bottom:1px solid #e3e3e3;
	padding-bottom:30px;
}
#sub_body .login_title h3{
	background: none;
	padding:0px;
	margin:0 0 20px 0;
	font-family: 'BMDOHYEON';
	font-size:29px;
}
.login_infobox{
	margin:30px auto 0;
}
.customerLogin .loginInputBox{
	float:left;
}
.customerLogin .loginInputBox dl{
	width:100%;
	display:table;
}
.customerLogin .loginInputBox dl dt{
	width:78px;
	color:#000;
	padding:6px 0;
	float:left;
}
.customerLogin .loginInputBox dl dd{
	width:250px;
	padding:0;
	float:left;
}
.customerLogin .loginInputBox dl dd select{
	width: 250px;
	border: 1px solid #dedede;
    color: #919191;
    height: 28px;
}

.login_infobox .buttons{
	float:right;
	margin-left:30px;
}
.login_infobox .buttons a{
	width:100px;
	font-size:18px;
	padding:27px 40px;
}

#loginBtnArea{
	width:470px;
	margin: 0 auto;
}
#loginBtnArea dl{
	width:100%;
	display:table;
	margin:0 0 7px;
}
#loginBtnArea dt, #loginBtnArea dd{
	float:left;
}
#loginBtnArea dt{
	width:276px;
	font-size:1em;
	padding:7px 0 0 10px;
	background:url("/images/common/bullet_h02.gif") no-repeat 0px 11px;
}
#loginBtnArea dd{
	width:180px;
	padding:0;
}
.buttons a.btn-a-d {
	color: #fff !important;
	background: #455e9e;
	border: 1px solid #3f5f9e;
	font-size: 18px;
	display: inline-block;
	padding: 26px 40px;
	font-weight: 500;
}



input[type=text] , input[type=file] , input[type=password] , textarea {
	border: 1px solid #dedede;
	height: 20px;
	padding: 5px 5px 5px;
	color: #919191;
}

input[type=checkbox] {
	width:13;height:13px;
}
input[type=radio] {
	margin:5px 5px;
}
label {
	margin:0 10px 0 0;
}


/* box */
.box1{width:506px;margin-left:97px}
.box1Top{width:506px;height:13px;background:url(../images/box1Top.gif) no-repeat 0 0}
.box1Cont{width:471px;background:url(../images/box1Middle.gif) repeat-y 0 0;padding:25px 24px 15px 11px}
.box1Bottom{width:506px;height:29px;background:url(../images/box1Bottom.gif) no-repeat 0 0}
.box2{border:1px solid #e3e3e3;padding:1px}
.box2 .cont{background-color:#f8f8f8;padding:13px 8px 23px}
.fl{float:left !important}
.fr{float:right !important}


/* 아이디/패스워드찾기 */
.idpw_table { margin:30px 0;display:table; font-size: 14px; }
.idpw_table h2{
	font-size:1.4em !important;
    border-bottom: 1px solid #ebebeb;
    color: #1f4787 !important;
    font-size: 20px;
    padding: 0px 0 16px 0px !important;
}
.box-idpw{
	background-color: #f3f3f3;
    border: 1px solid #d8d8d8;
    margin: 0px 10px 0 0;
    padding: 30px;
    width: 325px;
	float:left;
}
div.idpw_table div.box-idpw div.cont {
    height: 120px;
    padding: 0px 10px 0 0px;
    position: relative;
}
div.idpw_table div.box-idpw div.cont_box {
	padding: 30px 20px;
	background:#fff;
	border:1px solid #e3e3e3;
	margin:20px 0 0;
}
div.idpw_table div.box-idpw div.cont_box p{
	padding:2px 0;
	position: relative;
}
div.idpw_table div.box-idpw div.cont_box span.text{
	top:0px;
	right:0px;
	width:150px;
	text-align:right;
	position: absolute;
	display:block;
}
div.idpw_table div.type-normal fieldset.input label {
	display: inline-block;
	height: auto;
	margin-top: 0;
	width: 60px;
}
div.idpw_table div.box-idpw h3 {
	font-size: 20px;
	background:url("/images/member/tit_icon01.gif") no-repeat 0 10px;
}
div.idpw_table div.type-normal input[type="text"]{
	width: 230px;
}


/*----------------------------- 마이페이지 -----------------------------------*/
/*------ 마이페이지>1:1차량상담 -----*/
.car_counsel{
	border: 1px solid #d2d2d2;
	padding:10px;
}
.car_counsel ul{
	display:table;
}
.car_counsel li{
	float:left;
	padding:10px 10px;
}
.car_counsel h2{
	font-size:18px;
	margin-top:20px;
}

/*------ 마이페이지>판매차량관리 -----*/
.dealer_sch_all {
	overflow:hidden;
}
.dealer_sch {
	height:45px;
	padding:10px 10px;
	border: 1px solid #d7d7d7;
	background:#f7f7f7;
}
.dealer_sch dl{
	display:table;
	padding-top:10px;
}
.dealer_sch dt{
	float:left;
	padding:0 5px 0 10px;
	background:url("/images/common/bullet_list03.gif") no-repeat 0 10px;
	font-weight:bold;
}
.dealer_sch dd{
	float:left;
	padding-right:20px;
}




div.car_detail_info select {
    height: 32px;
    padding: 0 5px;
	letter-spacing: -0.01em;
}


.car_img_list li {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d6d6d6;
    float: left;
    height: 150px;
    line-height: 240%;
    margin: 0 0 10px 3px;
    padding: 10px;
    position: relative;
    white-space: nowrap;
    width: 160px;
}
.car_img_up {
    width: 130px;
}