/*견적후바로주문*/

.order_esti_bg {
	position: relative;
	width: 1003px;
	margin: 9px 0 30px 0;
}

.order_esti_detail .order_esti_title {
	width: 233px;
	height: 50px;
	background: url('/esti/img/esti_order_title.png');
	text-indent: -9999px;
	display: none;
}

.order_esti_detail .order_esti_ex {
	width: 1003px;
	padding: 0 0 10px 0;
	margin: 15px 0 0 0;
	/*border-top: 1px solid #5ab2d8;*/
	/*background: url('/esti/img/order_esti_ex_bg.png');*/
	background: #eee;
	text-align: center;
}

.order_esti_detail .order_esti_ex h3 img {
	padding: 60px 0 20px 0;
}

.order_esti_detail .order_esti_ex p img {
	padding: 0 0 53px 0;
}

.order_esti_detail .order_esti_ex img.step {
	margin: 0 0 50px 0;
}

.order_esti_detail .estimate_ask_btn {
	width: 330px;
	height: 60px;
	margin: 0 auto 45px auto;
	cursor: pointer;
}

.order_esti_orderpage_bg {
	position: relative;
	width: 963px;
	padding: 0 20px;
	margin: 15px 0 0 0;
	background: url('/esti/img/esti_order_ad_title04.png') no-repeat 17px 0;
	display: inline-block;
}

.esti_list_page_num_text {
	width: 100%;
	height: 30px;
	line-height: 30px;
	color: #5ab2d8;
	margin: 30px 0 0 0;
	padding: 0 0 30px 0;
	text-align: center;
}

.esti_order_detail_txt {
	width: 963px;
	margin: 28px 0 0 0;
	font-size: 13px;
	line-height: 20px;
}

.esti_order_detail_txt em {
	font-size: 18px;
	font-weight: bold;
}

.esti_order_detail_txt ul {
	margin: 15px 0 0 0;
}

.esti_order_detail_txt ul li {
	margin: 0 0 5px 15px;
}

.esti_order_detail_txt ul li input {
	margin: 0 0 0 30px;
}

.esti_order_detail_txt ul li label {
	color: #d40000;
	font-weight: bold;
}

.agree_chk {
	width: 780px;
	margin: 20px auto;
	padding: 15px 0;
	background: #fff;
	border-top: 1px dashed #9c9c9c;
	border-bottom: 1px dashed #9c9c9c;
	text-align: center;
}

.agree_chk strong {
	font-size: 16px;
	display: block;
}

.agree_chk dt {
	margin: 10px 0 0 0;
	font-weight: 600;
}

.agree_chk dd {
	color: #5e5e5e;
}

.agree_chk p {
	margin: 10px 0 0 0;
}

.agree_chk label {
	color: red;
	font-weight: 600;
}

.order_esti_detail .order_esti_input_bg {
	position: relative;
	width: 1003px;
	padding: 20px 0 0 0;
	background: #eee;
	display: none;
}


/*.order_esti_input_bg .title {width: 148px; height: 22px; background: url('/esti/img/esti_order_q_title.png');}*/

.order_esti_input_bg .order_esti_upload_btn {
	/*position: relative;*/
	width: 884px;
	height: 59px;
	margin: 0 0 30px 0;
	display: inline-block;
	text-indent: -9999px;
}

.order_esti_input_bg .notice_pop {
	position: absolute;
	top: 200px;
	left: 50%;
	margin: 0 0 0 -200px;
	width: 400px;
	padding: 20px 10px;
	background: #fff;
	border: 5px solid #000;
	text-align: center;
	display: none;
}

.order_esti_input_bg .notice_pop em {
	font-size: 18px;
	font-weight: bold;
	color: #cc1d22;
	display: block;
	margin: 0 0 15px 0;
}

.order_esti_input_bg .notice_pop p {
	margin: 0 0 10px 0;
}

.order_esti_input_bg .notice_pop p span {
	font-weight: bold;
}

.order_esti_input_bg .notice_pop p span>a {
	color: blue;
	text-decoration: underline;
}

.order_esti_input_bg .notice_pop .close {
	width: 70px;
	height: 30px;
	margin: 0 auto;
	background: #000;
	color: #fff;
	line-height: 30px;
	cursor: pointer;
}

.order_esti_input_bg input {
	padding: 3px;
}

.order_esti_input_bg select {
	padding: 3px;
}

#esti_member_id {
	margin: 10px 0px 7px 20px;
	width: 175px;
}

.order_esti_bg .order_esti_list {
	position: relative;
	width: 1003px;
	margin: 7px 0 0 0;
	padding: 30px 0 0 0;
	border-top: 5px solid #eee;
	background: url('/esti/img/esti_order_listtitle.png') 25px 35px no-repeat;
}

.esti_deli_text {
	position: absolute;
	left: 170px;
	top: 40px;
	color: #ff0000;
	text-align: right;
	font-weight: bold;
}

.order_esti_list .esti_search_bg {
	position: absolute;
	top: 35px;
	right: 30px;
	width: 450px;
	height: 26px;
}

.esti_search_bg .select_box_93_bg {
	position: absolute;
	width: 205px;
	height: 26px;
}

.select_box_93 {
	width: 93px;
	height: 26px;
	border: 1px solid #bbbbbb;
	padding: 4px 2px 4px 2px;
}

.esti_search_bg .text_box_194_bg {
	position: absolute;
	width: 194px;
	height: 26px;
	background-color: blue;
	margin-left: 195px;
}

.text_box_194_bg .text_box_194 {
	width: 186px;
	height: 20px;
	border: 1px solid #bbbbbb;
	padding: 2px 4px 2px 4px;
}

.esti_search_bg .btn_search_esti {
	position: absolute;
	width: 65px;
	height: 22px;
	margin: 2px 0 2px 395px;
	cursor: pointer;
	text-indent: -9999px;
}


/*묻고답하기 리스트 열람 비밀번호 입력창*/


/*비원원 클릭시*/

.passInputBox {
	position: absolute;
	width: 350px;
	height: 230px;
	top: 226px;
	left: 317px;
	background: #fff;
	border: 1px solid #000;
	background: url('../image/passWord_pop.png') #fff no-repeat center 20px;
	display: none;
	z-index: 9999;
}

.passInputBox p {
	text-align: center;
	font-weight: bold;
	margin: 80px 0 15px 0;
}

.passInputBox input[type="text"] {
	width: 190px;
	height: 30px;
	border: none;
	background: #eaeaea;
	display: block;
	margin: 0 auto;
	text-align: center;
}

.passInputBox ul {
	width: 152px;
	margin: 20px auto 0 auto;
}

.passInputBox ul li {
	float: left;
	margin: 0 3px;
}

.passInputBox ul li.ok input {
	width: 70px;
	height: 30px;
	border: none;
	background: #5ab2d8;
	color: #fff;
	font-weight: bold;
}

.passInputBox ul li.cancel input {
	width: 70px;
	height: 30px;
	border: none;
	background: #ccc;
}


/*회원클릭시*/

.passInputBox_member {
	position: absolute;
	width: 350px;
	height: 190px;
	top: 226px;
	left: 317px;
	background: #fff;
	border: 1px solid #000;
	background: url('../image/passWord_pop.png') #fff no-repeat center 20px;
	display: none;
	z-index: 9999;
}

.passInputBox_member p {
	text-align: center;
	font-weight: bold;
	margin: 80px 0 10px 0;
}

.passInputBox_member ul {
	width: 222px;
	margin: 20px auto 0 auto;
}

.passInputBox_member ul li {
	text-align: center;
}

.passInputBox_member ul li.login input {
	width: 140px;
	height: 30px;
	border: none;
	background: #5ab2d8;
	color: #fff;
	font-weight: bold;
}

.passInputBox_member ul li.cancel input {
	width: 70px;
	height: 30px;
	border: none;
	background: #ccc;
}


/*회원클릭시*/

.passInputBox_login {
	position: absolute;
	width: 350px;
	height: 190px;
	top: 226px;
	left: 317px;
	background: #fff;
	border: 1px solid #000;
	background: url('../image/passWord_pop.png') #fff no-repeat center 20px;
	display: none;
	z-index: 9999;
}

.passInputBox_login p {
	text-align: center;
	font-weight: bold;
	margin: 80px 0 10px 0;
}

.passInputBox_login ul {
	width: 222px;
	margin: 20px auto 0 auto;
}

.passInputBox_login ul li {
	float: left;
	margin: 0 3px;
}

.passInputBox_login ul li.login input {
	width: 140px;
	height: 30px;
	border: none;
	background: #5ab2d8;
	color: #fff;
	font-weight: bold;
}

.passInputBox_login ul li.cancel input {
	width: 70px;
	height: 30px;
	border: none;
	background: #ccc;
}


/*견적의뢰자 정보입력 테이블*/

.esti_info_enter {
	width: 780px;
	margin: 0 auto;
}

.esti_info_enter th {
	background: #5ab2d8;
	color: #fff;
	text-align: left;
	text-indent: 20px;
}

.esti_info_enter tr {
	height: 34px;
	border-top: 1px solid #a8e2fb;
}

.esti_info_enter tr:first-child {
	border: none;
}

.esti_info_enter td {
	padding: 10px 0;
}

.esti_info_enter td.left {
	background: #e1f6ff;
	text-align: center;
}

.esti_info_enter td.right {
	background: #fff;
	text-indent: 20px;
}


/*견적내용입력 테이블*/

.esti_contents_enter {
	width: 780px;
	margin: 20px auto 0 auto;
}

.esti_contents_enter th {
	background: #5ab2d8;
	color: #fff;
	text-align: left;
	text-indent: 20px;
}

.esti_contents_enter tr {
	height: 34px;
	border-top: 1px solid #a8e2fb;
}

.esti_contents_enter tr:first-child {
	border: none;
}

.esti_contents_enter td {
	padding: 10px 0;
}

.esti_contents_enter td.left {
	background: #e1f6ff;
	text-align: center;
}

.esti_contents_enter td.right {
	background: #fff;
	text-indent: 20px;
}


/*리스트 테이블*/

.esti_board_list {
	width: 963px;
	margin: 50px auto 0 auto;
}

.esti_board_list th {
	background: #5ab2d8;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

.esti_board_list tr {
	height: 46px;
	border-bottom: 1px solid #a8e2fb;
}

.esti_board_list td {
	text-align: center;
}


/*.esti_board_list td.product{background: url('/esti/img/bizcard_icon.png') no-repeat 45px center; text-indent: 30px;}*/

.esti_board_list td.state1 {
	background: url('/esti/img/esti_order_list_btn01.png') no-repeat center center;
	text-indent: -9999px;
	cursor: pointer;
}

.esti_board_list td.state2 {
	background: url('/esti/img/esti_order_list_btn02.png') no-repeat center center;
	text-indent: -9999px;
	cursor: pointer;
}

.esti_board_list td.state3 {
	background: url('/esti/img/esti_order_list_btn03.png') no-repeat center center;
	text-indent: -9999px;
}

.esti_board_list td.state4 {
	background: url('/esti/img/esti_order_list_btn04.png') no-repeat center center;
	text-indent: -9999px;
	cursor: pointer;
}


/*.esti_board_list td.staff{background: url('/esti/img/tel_icon.png') no-repeat 50px center; text-indent: 20px;}*/


/*견적의뢰 내용확인 테이블*/

.esti_order_ask_title {
	width: 963px;
	height: 34px;
	background: #bbb;
	font-size: 14px;
	text-align: center;
	line-height: 34px;
	color: #fff;
	margin: 30px 0 0 0;
}

.esti_order_ask {
	width: 963px;
}

.esti_order_ask tr {
	height: 34px;
	border-bottom: 1px solid #bbb;
}

.esti_order_ask td.left {
	background: #ebebeb;
	text-align: center;
}

.esti_order_ask td.right {
	text-indent: 20px;
}


/*견적의뢰 답변확인 테이블*/

.esti_order_answer_title {
	width: 963px;
	height: 34px;
	background: #5ab2d8;
	font-size: 14px;
	text-align: center;
	line-height: 34px;
	color: #fff;
	margin: 50px 0 0 0;
}

.esti_order_answer {
	width: 963px;
}

.esti_order_answer tr {
	height: 34px;
	border-bottom: 1px solid #a8e2fb;
}

.esti_order_answer td.left {
	background: #e1f6ff;
	text-align: center;
}

.esti_order_answer td.right {
	text-indent: 20px;
}

.esti_order_answer td.price {
	font-size: 13px;
	color: #ff0000;
}


/*견적후바로주문 관리자페이지 */

.order_esti_admin_page_bg {
	position: relative;
	width: 963px;
	height: auto;
	padding: 0 20px 0 20px;
	margin: 15px 0 30px 0;
	background: url('/esti/img/esti_order_ad_title01_1.png') no-repeat 17px 0;
	display: inline-block;
}

.order_esti_admin_page_bg .esti_choice_bg {
	position: relative;
	width: 963px;
	height: 87px;
	margin-top: 50px;
	background: url('/esti/img/esti_order_ad_title02.png') no-repeat;
	text-indent: -9999px;
}


/*견적의뢰 내용확인 테이블*/

.esti_order_admin_title {
	width: 963px;
	height: 34px;
	background: #bbb;
	font-size: 14px;
	text-align: center;
	line-height: 34px;
	color: #fff;
	margin: 30px 0 0 0;
}

.esti_order_admin_ask {
	width: 963px;
}

.esti_order_admin_ask tr {
	height: 34px;
	border-bottom: 1px solid #a8e2fb;
}

.esti_order_admin_ask td.left {
	background: #ebebeb;
	text-align: center;
}

.esti_order_admin_ask td.right {
	text-indent: 20px;
}

.esti_order_admin_ask td.price {
	font-size: 13px;
	color: #ff0000;
}

a.backList {
	width: 150px;
	height: 40px;
	margin: 30px auto 0 auto;
	background: #d40000;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	display: block;
}


/*자동계산방식 선택 카테고리*/

.esti_auto_ct_cate {
	position: relative;
	width: 955px;
	height: 470px;
	border: 4px solid #d40000;
	margin: 10px auto;
	z-index: 999;
	background: #fff;
	z-index: 10;
	/*display: none;*/
}

.esti_auto_ct_cate ul li {
	line-height: 22px;
	text-align: right;
	letter-spacing: -1px;
}

.esti_auto_ct_cate ul li a {
	padding: 5px;
}

.esti_auto_ct_cate ul li a.on {
	background: #d40000;
	color: #fff;
	font-weight: bold;
}

.esti_auto_ct_cate .first_line {
	width: 969px;
	margin: 0 auto;
}

.esti_auto_ct_cate .first_line ul.depth1 {
	position: relative;
	float: left;
	width: 153px;
	height: 200px;
	border-left: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 18px;
}

.esti_auto_ct_cate .first_line ul.depth1:first-child {
	border-left: none;
}

.esti_auto_ct_cate .first_line ul li a:hover {
	font-weight: bold;
	text-decoration: underline;
}

.esti_auto_ct_cate .first_line ul.depth1>li.title a {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 0 0 10px 0;
	padding: 0 5px 0 0;
	display: block;
}

.esti_auto_ct_cate .first_line ul.depth1>li.title a:hover {
	color: #5ab2d8;
}

.esti_auto_ct_cate .first_line ul.depth2 {
	position: absolute;
	right: -70px;
	padding: 10px;
	background: #fff;
	border: 2px solid #d40000;
	display: none;
	z-index: 999;
}

.esti_auto_ct_cate .first_line ul.depth2 li a:hover {
	background: #d40000;
	color: #fff;
	font-weight: bold;
}

.esti_auto_ct_cate .second_line {
	clear: both;
	width: 969px;
	margin: 0 auto;
}

.esti_auto_ct_cate .second_line ul.depth1 {
	position: relative;
	float: left;
	width: 153px;
	height: 196px;
	border-left: 1px solid #eaeaea;
	padding: 18px;
}

.esti_auto_ct_cate .second_line ul.depth1:first-child {
	border-left: none;
}

.esti_auto_ct_cate .second_line ul li a:hover {
	font-weight: bold;
	text-decoration: underline;
}

.esti_auto_ct_cate .second_line ul.depth1>li.title a {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 0 0 10px 0;
	padding: 0 5px 0 0;
	display: block;
}

.esti_auto_ct_cate .second_line ul.depth1>li.title a:hover {
	color: #5ab2d8;
}

.esti_auto_ct_cate .second_line ul.last {
	border-right: 1px solid #eaeaea;
}

.esti_auto_ct_cate .second_line ul.depth2 {
	position: absolute;
	right: -70px;
	padding: 10px;
	background: #fff;
	border: 2px solid #d40000;
	display: none;
	z-index: 999;
}

.esti_auto_ct_cate .second_line ul.depth2 li a:hover {
	background: #d40000;
	color: #fff;
	font-weight: bold;
}


/*수동계산방식 폼*/

.esti_manual_ct {
	width: 963px;
	margin: 10px auto;
	display: none;
}

.esti_manual_ct .title {
	width: 200px;
	height: 50px;
	line-height: 50px;
	color: #5ab2d8;
}

.esti_manual_ct table {
	width: 963px;
	border: 1px solid #5ab2d8;
	margin: 0 0 30px 0;
}

.esti_manual_ct table tr {
	height: 60px;
	border-bottom: 1px solid #5ab2d8;
}

.esti_manual_ct table td {
	border-right: 1px solid #5ab2d8;
	padding: 0 0 0 20px;
}

.esti_manual_ct table td label {
	font-weight: bold;
}

.esti_manual_ct table td input {
	height: 20px;
}

.esti_manual_ct table td select {
	width: 120px;
	height: 22px;
}

.esti_manual_ct table td.tablesize input {
	width: 100px;
}

.esti_manual_ct table td.af_work button {
	font-size: 11px;
}

.confirm_btn p {
	width: 150px;
	height: 50px;
	background: #5ab2d8;
	color: #fff;
	font-weight: bold;
	border: none;
	margin: 0 auto;
	display: block;
	text-align: center;
	cursor: pointer;
	line-height: 50px;
}


/*자동계산방식 테이블*/

.esti_order_admin_cal_title {
	width: 963px;
	height: 34px;
	background: #5ab2d8;
	font-size: 14px;
	text-align: center;
	line-height: 34px;
	color: #fff;
	margin: 50px 0 0 0;
}

.esti_order_admin_cal {
	width: 963px;
}

.esti_order_admin_cal tr {
	height: 34px;
	border-bottom: 1px solid #a8e2fb;
}

.esti_order_admin_cal td.left {
	background: #e1f6ff;
	text-align: center;
}

.esti_order_admin_cal td.right {
	text-indent: 20px;
}

.esti_order_admin_cal td.price {
	font-size: 13px;
	color: #ff0000;
}