Browse Source

no message

DESKTOP-T61HUSC\user 3 months ago
parent
commit
a81bd921c2
100 changed files with 21820 additions and 0 deletions
  1. 1 0
      .htaccess
  2. 1 0
      .user.ini
  3. 3 0
      .well-known/pki-validation/4D08960ECF85B6A4AFB701CBFC81EA9C.txt
  4. 3 0
      .well-known/pki-validation/9D76D658028D60BF61E11600CBAA73C8.txt
  5. 3 0
      .well-known/pki-validation/F90B953C7F844A7CB666A66E77571A2A.txt
  6. 7 0
      404.html
  7. 1760 0
      aap/aap_proc.php
  8. 245 0
      aap/complete_list.php
  9. 280 0
      aap/complete_view.php
  10. 244 0
      aap/delay_list.php
  11. 327 0
      aap/delay_view.php
  12. 252 0
      aap/end_list.php
  13. 360 0
      aap/end_view.php
  14. 262 0
      aap/fail_list.php
  15. 299 0
      aap/fail_view.php
  16. 115 0
      aap/find_id.php
  17. 112 0
      aap/find_pwd.php
  18. 695 0
      aap/inc_Popup.php
  19. 110 0
      aap/inc_ViewBtn.php
  20. 755 0
      aap/inc_ViewCar.php
  21. 727 0
      aap/inc_ViewContract.php
  22. 56 0
      aap/inc_ViewFail.php
  23. 55 0
      aap/inc_ViewSuccess.php
  24. 452 0
      aap/inc_ViewTender.php
  25. 449 0
      aap/inc_ViewTender.php20231013
  26. 4 0
      aap/include/bottom.php
  27. 24 0
      aap/include/footer.php
  28. 46 0
      aap/include/header.php
  29. 33 0
      aap/include/top.php
  30. 11 0
      aap/index.php
  31. 420 0
      aap/join.php
  32. 420 0
      aap/join.test.php
  33. 433 0
      aap/join_proc.php
  34. 157 0
      aap/login.php
  35. 243 0
      aap/login_proc.php
  36. 32 0
      aap/logout.php
  37. 818 0
      aap/main.php
  38. 814 0
      aap/main.test.php
  39. 585 0
      aap/manager_form.php
  40. 223 0
      aap/manager_list.php
  41. 351 0
      aap/manager_proc.php
  42. 307 0
      aap/mypage.php
  43. 174 0
      aap/mypage_proc.php
  44. 250 0
      aap/prepare_list.php
  45. 236 0
      aap/prepare_view.php
  46. 520 0
      aap/standby_list.php
  47. 238 0
      aap/standby_view.php
  48. 1012 0
      aap/tender_view.php
  49. 247 0
      aap/underway_list.php
  50. 344 0
      aap/underway_view.php
  51. 59 0
      aligo_test.php
  52. 44 0
      biztalk_send_result.php
  53. 3 0
      biztalk_send_result_json.php
  54. 19 0
      biztalk_test.php
  55. 75 0
      common/aap_chk.php
  56. 75 0
      common/aap_chk_m.php
  57. 27 0
      common/auth_chk.php
  58. 27 0
      common/auth_chk_m.php
  59. 18 0
      common/auth_login_chk.php
  60. 32 0
      common/auto_login_aap_chk.php
  61. 32 0
      common/auto_login_aap_chk_m.php
  62. 29 0
      common/auto_login_chk.php
  63. 30 0
      common/auto_login_chk_m.php
  64. 30 0
      common/auto_login_sa_chk.php
  65. 30 0
      common/auto_login_sa_chk_m.php
  66. 229 0
      common/css/default.css
  67. 11 0
      common/css/main.css
  68. 462 0
      common/css/style.css
  69. 11 0
      common/css/swiper.min.css
  70. 55 0
      common/dao/bookAppDao.php
  71. 123 0
      common/dao/orderDao.php
  72. 120 0
      common/dao/orderDao20180504.php
  73. 48 0
      common/dao/postscriptDao.php
  74. 140 0
      common/dao/requestDao.php
  75. 47 0
      common/daumeditor/callback.asp
  76. 46 0
      common/daumeditor/callback.php
  77. 94 0
      common/daumeditor/converting.html
  78. 2 0
      common/daumeditor/css/content_view.css
  79. 2 0
      common/daumeditor/css/content_wysiwyg.css
  80. 9 0
      common/daumeditor/css/editor.css
  81. 104 0
      common/daumeditor/css/popup.css
  82. 23 0
      common/daumeditor/css/trex/editor/advanced.css
  83. 94 0
      common/daumeditor/css/trex/editor/attachbox.css
  84. 25 0
      common/daumeditor/css/trex/editor/attacher.css
  85. 439 0
      common/daumeditor/css/trex/editor/container.css
  86. 15 0
      common/daumeditor/css/trex/editor/extra_dropdown.css
  87. 48 0
      common/daumeditor/css/trex/editor/fullscreen.css
  88. 78 0
      common/daumeditor/css/trex/editor/plugin.css
  89. 75 0
      common/daumeditor/css/trex/editor/richtextbox.css
  90. 1155 0
      common/daumeditor/css/trex/editor/tool.css
  91. 19 0
      common/daumeditor/css/trex/viewer/container.css
  92. 58 0
      common/daumeditor/css/trex/viewer/tool.css
  93. 7 0
      common/daumeditor/css/trex/wysiwyg/attacher.css
  94. 33 0
      common/daumeditor/css/trex/wysiwyg/container.css
  95. 640 0
      common/daumeditor/editor.html
  96. 387 0
      common/daumeditor/editor_frame.html
  97. 1087 0
      common/daumeditor/editor_multi.html
  98. 35 0
      common/daumeditor/file_uploader.asp
  99. 54 0
      common/daumeditor/file_uploader.php
  100. BIN
      common/daumeditor/images/deco/contents/emoticon/ani_01.gif

+ 1 - 0
.htaccess

@@ -0,0 +1 @@
+ 

+ 1 - 0
.user.ini

@@ -0,0 +1 @@
+open_basedir=/www/wwwroot/e-chajoa.com/htdocs/:/tmp/

+ 3 - 0
.well-known/pki-validation/4D08960ECF85B6A4AFB701CBFC81EA9C.txt

@@ -0,0 +1,3 @@
+501CE7505EDDB18D628BD6EE5ADDCCCC09D9375183FF8D02916932D78F65095F
+sectigo.com
+dcv20230327d447b

+ 3 - 0
.well-known/pki-validation/9D76D658028D60BF61E11600CBAA73C8.txt

@@ -0,0 +1,3 @@
+4F3705220E2EB59A65C3F30BB60366839A09F2B6C55EF2C446DB9065E734B468
+sectigo.com
+dcv202504287961e

+ 3 - 0
.well-known/pki-validation/F90B953C7F844A7CB666A66E77571A2A.txt

@@ -0,0 +1,3 @@
+E11C13359EFEF975FB6A25955C1BD6947D013D43601786A7B285CC91811DF131
+sectigo.com
+dcv2024032633864

+ 7 - 0
404.html

@@ -0,0 +1,7 @@
+<html>
+<head><title>404 Not Found</title></head>
+<body>
+<center><h1>404 Not Found</h1></center>
+<hr><center>nginx</center>
+</body>
+</html>

+ 1760 - 0
aap/aap_proc.php

@@ -0,0 +1,1760 @@
+<?php
+
+	include $_SERVER["DOCUMENT_ROOT"].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/aligo.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$table_name = "aap_master";
+
+	$PageNo = trim(avoid_crack($_REQUEST["PageNo"]));
+
+	$s_cd_dealer 	= $_SESSION['s_cd_dealer'];
+	$s_cd_dealer_p 	= $_SESSION['s_cd_dealer_p'];
+
+	$mode = trim(avoid_crack($_POST["mode"]));
+
+	// $cd_dealer  			= trim(avoid_crack($_POST["cd_dealer"]));
+	// $cd_dealerid  			= trim(avoid_crack($_POST["cd_dealerid"]));
+	// $cd_dealer_p  			= trim(avoid_crack($_POST["cd_dealer_p"]));
+	// $nm_pass  				= trim(avoid_crack($_POST["nm_pass"]));
+	// $ds_type  				= trim(avoid_crack($_POST["ds_type"]));
+
+	$cd_sale  				= trim(avoid_crack($_POST["cd_sale"]));
+	$nm_price  				= trim(avoid_crack($_POST["nm_price"]));
+	$nm_score_postscript  	= trim(avoid_crack($_POST["nm_score_postscript"]));
+	$nm_cont_postscript  	= trim(avoid_crack($_POST["nm_cont_postscript"]));
+
+    $nm_manager_name  		= trim(avoid_crack($_REQUEST["nm_manager_name"]));
+    $nm_manager_tel  		= trim(avoid_crack($_REQUEST["nm_manager_tel"]));
+
+	$nm_contract_date  		= trim(avoid_crack($_REQUEST["nm_contract_date"]));
+
+	$s_cd_dealerid 	= $_SESSION['s_cd_dealerid'];
+//	$PageNo = trim(avoid_crack($_POST["PageNo"]));
+
+	$upload_path =  $_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH."aap/";
+
+	$RES = array('CODE'=>'9999', 'MSG'=>'');
+	try {
+
+		switch($mode) {
+			//입찰하기
+			case "Tender" :
+
+				// $s_cd_dealerid 	= $_SESSION['s_cd_dealerid'];
+				$s_nm_email 	= $_SESSION['s_nm_email'];
+				$s_nm_name 		= $_SESSION['s_nm_name'];
+				$s_nm_hp 		= $_SESSION['s_nm_hp'];
+				$s_aap_ds_type 		= $_SESSION['s_aap_ds_type'];
+				$s_cd_dealer 	= $_SESSION['s_cd_dealer'];
+				$s_cd_dealer_p 	= $_SESSION['s_cd_dealer_p'];
+				$s_nm_area 		= $_SESSION['s_nm_area'];
+		        // $nm_price 		= $_REQUEST['nm_price'];
+
+				$nm_price 		= preg_replace("/[^0-9]*/s", "", $nm_price);
+
+				$tender_sql = "SELECT count(*) as cnt FROM tender_master a WHERE a.cd_sale = '".$cd_sale."' and cd_dealer = '$s_cd_dealer' and ds_delind ='N'  LIMIT 1";
+				$tender_res = mysql_query($tender_sql);
+				$tender_col = mysql_fetch_array($tender_res);
+
+				if($tender_col['cnt'] > 0) {
+					throw new Exception("이미 입찰한 차량입니다.", "9990");
+				}
+
+
+				$sale_sql = "SELECT s.*
+								, getRemainTime(s.ds_auction_time, s.dt_approve, now()) as time_limit_tender
+								, b.nm_model
+								, d.nm_brand
+								, aap.nm_hp as aap_nm_hp
+								, s.nm_hp as user_nm_hp
+								, sa.nm_hp as sa_nm_hp
+								FROM sale_master s
+								INNER JOIN car_master c ON c.cd_car = s.cd_car
+								LEFT OUTER JOIN car_model b on (c.cd_model = b.cd_model)
+								LEFT OUTER JOIN car_brand d on (c.cd_brand = d.cd_brand)
+								LEFT OUTER JOIN aap_master aap on aap.cd_dealer = s.cd_aap_dealer
+								LEFT OUTER JOIN sa_master sa on sa.cd_user = s.cd_user
+									WHERE cd_sale = '$cd_sale'
+										AND s.ds_delind = 'N'
+								LIMIT 1";
+				// echo $sale_sql;
+				// exit;
+				$sale_res = mysql_query($sale_sql);
+				$sale_col = mysql_fetch_array($sale_res);
+				if(empty($sale_col['cd_sale'])) {
+					throw new Exception("입찰가능한 차량이 아닙니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+				if($sale_col['ds_status'] != "E0") {
+					throw new Exception("입찰가능한 차량이 아닙니다.\n새로고침 후에 이용해 주세요", "9989");
+				}
+				if($sale_col['time_limit_tender'] == "0분") {
+					throw new Exception("입찰가능 시간이 종료되었습니다.", "9989");
+				}
+
+
+				$tender_sql = "SELECT * FROM tender_master
+									WHERE cd_dealer = '$s_cd_dealer' and cd_sale = '$cd_sale' AND ds_delind = 'N' LIMIT 1";
+				$tender_res = mysql_query($tender_sql);
+				$tender = mysql_fetch_array($tender_res);
+
+				if(!empty($tender['ds_status'])) {
+					throw new Exception("이미 입찰 참여한 차량입니다.", "9990");
+				}
+
+
+				$aap_sql = "SELECT * FROM aap_master
+									WHERE cd_dealer = '$s_cd_dealer' LIMIT 1";
+				$aap_res = mysql_query($aap_sql);
+				$aap = mysql_fetch_array($aap_res);
+
+				if($aap['ds_type'] != "D1") {
+					// AlertBack("부관리자만 입찰 수정 할 수 있습니다.");
+					throw new Exception("부관리자만 입찰할 수 있습니다.", "9990");
+				}
+
+				// print_r($sale_col);
+				//2023-11-12 사용자/SA 모두 딜러수수료, 판매 수수료 책정되게 수정
+				// //SA가 등록한 매물
+				// if($sale_col['is_staff'] == "Y") {
+				// 	$commission = get_sa_aap_commission($nm_price, $sale_col['ds_tradein'], $sale_col['nm_brand'], $sale_col['is_staff']);
+				// 	// $nm_ex_vat_price = round((int)$nm_price - ((int)$commission/10000));
+				// 	// $nm_ex_vat_price = $commission;
+				//
+				// 	$user_commission = get_sa_user_commission($nm_price, $sale_col['ds_tradein'], $sale_col['nm_brand'], $sale_col['is_staff']);
+				// 	$nm_ex_vat_price = ((int)$nm_price - ceil((int)$user_commission/10000));
+				// }
+				// //사용자가 등록한 매물
+				// else {
+				// 	$commission = 0;
+				// 	$nm_ex_vat_price = $nm_price;
+				// }
+
+				$commission = get_sa_aap_commission($nm_price, $sale_col['ds_tradein'], $sale_col['nm_brand'], $sale_col['is_staff']);
+				// $nm_ex_vat_price = round((int)$nm_price - ((int)$commission/10000));
+				// $nm_ex_vat_price = $commission;
+
+				$user_commission = get_sa_user_commission($nm_price, $sale_col['ds_tradein'], $sale_col['nm_brand'], $sale_col['is_staff']);
+				$nm_ex_vat_price = ((int)$nm_price - ceil((int)$user_commission/10000));
+
+
+				if($_SERVER['REMOTE_ADDR'] == '220.86.24.199') {
+					// echo 'nm_price:'.$nm_price.'<br/>';
+					// echo 'ds_tradein:'.$sale_col['ds_tradein'].'<br/>';
+					// echo 'nm_brand:'.$sale_col['nm_brand'].'<br/>';
+					// echo 'is_staff:'.$sale_col['is_staff'].'<br/>';
+					// echo 'commission:'.$commission.'<br/>';
+					// echo 'nm_ex_vat_price:'.$nm_ex_vat_price.'<br/>';
+					// echo 'nm_user_ex_vat_price:'.$nm_user_ex_vat_price.'<br/>';
+					// exit;
+				}
+				// echo $commission;
+				// exit;
+
+				$cur_date = date("Y-m-d H:i:s");
+				$limit_date = date("Y-m-d H:i:s", strtotime($sale_col['dt_approve']." + 2 hours"));
+
+				//최고가 계산
+				$max_tender_sql = "SELECT max(cast(nm_price as UNSIGNED)) as max_nm_price FROM tender_master
+										WHERE cd_sale = '$cd_sale' AND ds_delind = 'N' LIMIT 1";
+				$max_tender_res = mysql_query($max_tender_sql);
+				$max_tender = mysql_fetch_array($max_tender_res);
+
+				//조건이 4개 여서 분할함
+				//최고가가 갱신이 되면 사용자 또는 SA에게 1회 문자 전달
+				//입찰 시작시간 2시간 이후 최초 1회만 전달
+				// if($_SERVER['REMOTE_ADDR'] == '220.86.24.199') {
+				// 	echo 'dt_approve:'.$sale_col['dt_approve'];
+				// 	echo 'limit_date:'.$limit_date;
+				// 	echo 'cur_date:'.$cur_date;
+				// 	echo $sale_col['is_staff'];
+				// 	print_r($sale_col);
+				// 	exit;
+				// }
+				// echo 'dt_approve:'.$sale_col['dt_approve'];
+				// echo 'limit_date:'.$limit_date;
+				// echo 'cur_date:'.$cur_date;
+				// echo $sale_col['is_staff'];
+				// print_r($sale_col);
+				// exit;
+				if($limit_date < $cur_date && $sale_col['send_max_price_cnt'] < 1) {
+					//기존 입찰자가 있고, 기존 입찰가 보다 가격이 높고,
+					if(!empty($max_tender['max_nm_price']) && (int)$max_tender['max_nm_price'] < (int)$nm_price) {
+						// send_aap_sell_refresh_to_sa
+
+						// print_r($max_tender);
+						// exit;
+						# SMS 발송
+						# 1. 사용자에게
+						$aligo = new Aligo();
+						$aligo->getToken();
+
+						$recieve_nm_hp = "";
+						if($sale_col['is_staff'] == "Y") {
+							$recieve_nm_hp	= $sale_col['sa_nm_hp'];
+						}else {
+							$recieve_nm_hp	= $sale_col['user_nm_hp'];
+						}
+
+						$ALIGO_DATA = array();
+						$ALIGO_DATA['seller'] 		= $sale_col['nm_name'];
+						$ALIGO_DATA['car_brand'] 	= $sale_col['nm_brand'];
+						$ALIGO_DATA['car_model'] 	= $sale_col['nm_model'];
+						// $ALIGO_DATA['price'] 		= $nm_price;
+						//2023-11-12 수수료 적용금액으로 변경
+						$ALIGO_DATA['price'] 		= $nm_ex_vat_price;
+						$ALIGO_DATA['recv_phone'] 	= $recieve_nm_hp;
+
+						// if($_SERVER['REMOTE_ADDR'] == '220.86.24.199') {
+						// 	print_r($ALIGO_DATA);
+						// 	exit;
+						// }
+
+
+						$response = $aligo->send_aap_sell_refresh_to_sa($ALIGO_DATA);
+						unset($ALIGO_DATA);
+
+						if($response['code'] != "0") {
+							// echo $response['message'];
+						}
+
+						$sql = "UPDATE sale_master SET
+									send_max_price_cnt = send_max_price_cnt + 1
+								WHERE cd_sale = '".$cd_sale."'";
+				        ;
+						// echo $sql;
+						// exit;
+						$result = mysql_query($sql);
+					}
+
+				}
+
+
+				$sql = "INSERT INTO tender_master (
+							cd_sale,  cd_user,  cd_dealer,  cd_dealer_p,  ds_type,  ds_usertype,  nm_name
+							,  nm_tel,  nm_hp,  nm_email,  nm_price,  nm_cont,  ds_status
+							,  dt_insert,  nm_insert,  dt_update,  nm_update,  ds_delind
+							, nm_commission, nm_ex_vat_price
+						)
+		                SELECT  cd_sale,  cd_user,  $s_cd_dealer cd_dealer,  $s_cd_dealer_p cd_dealer_p,  ds_type,  '$s_aap_ds_type' ds_usertype,  '$aap[nm_name]'
+						,  '$s_nm_hp' nm_tel,  '$s_nm_hp' nm_hp,  '$s_nm_email' nm_email,  $nm_price nm_price, '' nm_cont,  'A0' ds_status
+						,  now() dt_insert,  '$s_cd_dealerid' nm_insert,  now() dt_update,  '$s_cd_dealerid' nm_update,  'N' ds_delind
+						, '$commission', '$nm_ex_vat_price'
+							FROM sale_master where cd_sale = '".$cd_sale."'";
+		        ;
+				// if($_SERVER['REMOTE_ADDR'] == '220.86.24.199') {
+				// 	echo $sql;
+				// 	exit;
+				// }
+				$result = mysql_query($sql);
+
+
+				// $result  = $dbCon->query($sql);
+
+		        // $sql="update sale_master
+				// 		set
+				// 			ds_status = 'E0'
+				// 			, nm_price = '0'
+				// 			, ds_aap_status = 'Z0'
+				// 			, dt_update = now()
+				// 			, nm_update = '$s_cd_dealerid'
+				// 		WHERE  cd_sale = $cd_sale";
+				//
+				// $result  = mysql_query($sql,$connect);
+
+
+				if (!$result) {
+					throw new Exception("입찰 실패하였습니다.", "9990");
+
+				}
+
+				$RES['CODE'] = "0000";
+	  			$RES['MSG'] = "정상처리.";
+			break;
+
+			//낙찰하기
+			case "TenderSuccess" :
+
+				$cd_sale 		= trim(avoid_crack($_POST["cd_sale"]));
+				$cd_tender 		= trim(avoid_crack($_POST["cd_tender"]));
+				$nm_price 		= trim(avoid_crack($_POST["nm_price"]));
+
+				// $sql="update tender_master set
+				// 			ds_status = 'Z0'
+				// 			, dt_update = now()
+				// 			, nm_update = '$cd_userid'
+				// 		WHERE  cd_tender = $cd_tender";
+				//
+				// $result  = mysql_query($sql,$connect);
+
+				$sale_sql = "SELECT * FROM sale_master a WHERE cd_sale = '$cd_sale' LIMIT 1";
+				$sale_res = mysql_query($sale_sql);
+				$sale_col = mysql_fetch_array($sale_res);
+
+				if(empty($sale_col['cd_sale'])) {
+					throw new Exception("낙찰가능한 차량이 아닙니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+				if($sale_col['ds_status'] != "Z0") {
+					throw new Exception("낙찰가능한 차량이 아닙니다.\n새로고침 후에 이용해 주세요", "9989");
+				}
+
+				$tender_sql = "SELECT * FROM tender_master a WHERE a.cd_sale = '".$cd_sale."' and cd_dealer = '$s_cd_dealer' and ds_delind ='N'  LIMIT 1";
+				$tender_res = mysql_query($tender_sql);
+				$tender_col = mysql_fetch_array($tender_res);
+
+				if(empty($tender_col['cd_tender'])) {
+					throw new Exception("입찰한 차량만 낙찰 수락할 수 있습니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+
+				if($tender_col['ds_status'] != "Z0") {
+					throw new Exception("사용자가 낙찰한 차량만 낙찰 수락할 수 있습니다.", "9990");
+				}
+
+				if($tender_col['ds_lock_status'] == "A0") {
+					throw new Exception("관리자가 락을 설정한 상태이므로 낙찰할 수 없습니다.", "9989");
+				}
+
+				$aap_sql = "SELECT * FROM aap_master
+									WHERE cd_dealer = '$s_cd_dealer' LIMIT 1";
+				$aap_res = mysql_query($aap_sql);
+				$aap = mysql_fetch_array($aap_res);
+
+				if($aap['ds_type'] != "D1") {
+					// AlertBack("부관리자만 입찰 수정 할 수 있습니다.");
+					throw new Exception("부관리자만 입찰할 수 있습니다.", "9990");
+				}
+
+				$sql="update sale_master set
+							ds_status = 'Z0'
+							, ds_status_contract = ''
+							, ds_status_contract_step1 = 'Y'
+							, dt_update = now()
+							, nm_update = '$s_cd_dealerid'
+						WHERE cd_sale = '".$cd_sale."'  ";
+				//, nm_price = '$nm_price'
+				// echo $sql;
+				// exit;
+				$result  = mysql_query($sql,$connect);
+				if (!$result) {
+					throw new Exception("낙찰에 실패하였습니다.", "9990");
+				}
+
+				$RES['CODE'] = "0000";
+				$RES['MSG'] = "정상처리.";
+
+				// if ($result) {
+				// 	AlertRedirect("낙찰하기 성공하였습니다.","sell_view.php?cd_sale=$cd_sale&ds_status_sale=Z0&ds_status=Z0");
+				//
+				//  }else{
+				// 	AlertRedirect("낙찰하기 실패하였습니다.","sell_view.php?cd_sale=$cd_sale&ds_status_sale=Z0&ds_status=Z0");
+				//  }
+			break;
+
+			//유찰하기
+			case "TenderDrop" :
+
+				$cd_sale 				= trim(avoid_crack($_POST["cd_sale"]));
+				$cd_tender 				= trim(avoid_crack($_POST["cd_tender"]));
+				$ds_status_contract 	= trim(avoid_crack($_POST["ds_status_contract"]));
+				$nm_cont_tender_error 	= addslashes($_POST["nm_cont_tender_error"]);
+
+				// $sql="update tender_master set
+				// 			ds_status = 'Z0'
+				// 			, dt_update = now()
+				// 			, nm_update = '$cd_userid'
+				// 		WHERE  cd_tender = $cd_tender";
+				//
+				// $result  = mysql_query($sql,$connect);
+
+
+				$tender_sql = "SELECT count(*) as cnt FROM tender_master a WHERE a.cd_sale = '".$cd_sale."' and cd_dealer = '$s_cd_dealer' and ds_delind ='N' AND ds_status = 'Z0' LIMIT 1";
+				$tender_res = mysql_query($tender_sql);
+				$tender_col = mysql_fetch_array($tender_res);
+
+				if($tender_col['cnt'] < 1) {
+					throw new Exception("본인이 낙찰된 차량만 유찰할 수 있습니다.", "9990");
+				}
+
+				$sale_sql = "SELECT *
+								FROM sale_master s
+								WHERE cd_sale = '$cd_sale'
+								LIMIT 1";
+				// echo $sale_sql;
+				// exit;
+				$sale_res = mysql_query($sale_sql);
+				$sale_col = mysql_fetch_array($sale_res);
+
+				if(empty($sale_col['cd_sale'])) {
+					throw new Exception("유찰가능한 차량이 아닙니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+				if($sale_col['ds_status'] != "Z0") {
+					throw new Exception("유찰가능한 차량이 아닙니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+
+				$aap_sql = "SELECT * FROM aap_master
+									WHERE cd_dealer = '$s_cd_dealer' LIMIT 1";
+				$aap_res = mysql_query($aap_sql);
+				$aap = mysql_fetch_array($aap_res);
+
+				if($aap['ds_type'] != "D1") {
+					// AlertBack("부관리자만 입찰 수정 할 수 있습니다.");
+					throw new Exception("부관리자만 유찰할 수 있습니다.", "9990");
+				}
+
+				$tender_sql = "SELECT * FROM tender_master a WHERE a.cd_sale = '".$cd_sale."' and cd_dealer = '$s_cd_dealer' and ds_delind ='N'  LIMIT 1";
+				$tender_res = mysql_query($tender_sql);
+				$tender_col = mysql_fetch_array($tender_res);
+
+				if($tender_col['ds_lock_status'] == "A0") {
+					throw new Exception("관리자가 락을 설정한 상태이므로 유찰할 수 없습니다.", "9989");
+				}
+
+				$sql="update sale_master set
+							ds_status = 'ZE'
+							, ds_status_contract = '$ds_status_contract'
+							, nm_cont_tender_error = '$nm_cont_tender_error'
+							, dt_drop = now()
+							, dt_update = now()
+							, nm_update = '$s_cd_dealerid'
+						WHERE cd_sale = '".$cd_sale."' ";
+				// echo $sql;
+				// exit;
+				$result  = mysql_query($sql,$connect);
+				if (!$result) {
+					throw new Exception("유찰에 실패하였습니다.", "9990");
+				}
+
+				$RES['CODE'] = "0000";
+				$RES['MSG'] = "정상처리.";
+
+				// if ($result) {
+				// 	AlertRedirect("낙찰하기 성공하였습니다.","sell_view.php?cd_sale=$cd_sale&ds_status_sale=Z0&ds_status=Z0");
+				//
+				//  }else{
+				// 	AlertRedirect("낙찰하기 실패하였습니다.","sell_view.php?cd_sale=$cd_sale&ds_status_sale=Z0&ds_status=Z0");
+				//  }
+			break;
+
+			//금액수정
+			case "TenderModify" :
+
+
+				// $s_aap_ds_type 		= $_SESSION['s_aap_ds_type'];
+
+				$cd_sale 		= trim(avoid_crack($_POST["cd_sale"]));
+				$cd_tender 		= trim(avoid_crack($_POST["cd_tender"]));
+				$nm_price 		= trim(avoid_crack($_POST["nm_price"]));
+
+
+				$sale_sql = "SELECT s.*
+								, getRemainTime(s.ds_auction_time, s.dt_approve, now()) as time_limit_tender
+								, b.nm_model
+								, d.nm_brand
+								FROM sale_master s
+								INNER JOIN car_master c ON c.cd_car = s.cd_car
+								LEFT OUTER JOIN car_model b on (c.cd_model = b.cd_model)
+								LEFT OUTER JOIN car_brand d on (c.cd_brand = d.cd_brand)
+									WHERE cd_sale = '$cd_sale'
+										AND s.ds_delind = 'N'
+								LIMIT 1";
+				// echo $sale_sql;
+				// exit;
+				$sale_res = mysql_query($sale_sql);
+				$sale_col = mysql_fetch_array($sale_res);
+				if(empty($sale_col['cd_sale'])) {
+					throw new Exception("입찰수정한 차량이 아닙니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+				if($sale_col['ds_status'] != "E0") {
+					throw new Exception("입찰중인건만 입찰 수정할 수 있습니다.", "9990");
+				}
+
+
+				$aap_sql = "SELECT * FROM aap_master a WHERE cd_dealer = '$s_cd_dealer' LIMIT 1";
+				$aap_res = mysql_query($aap_sql);
+				$aap = mysql_fetch_array($aap_res);
+
+
+				$cd_tender_sql = "select cd_tender, nm_modify_cnt, t.dt_insert as first_trade, t.nm_price as old_nm_price
+									-- , (select ds_status from sale_master s where s.cd_sale = t.cd_sale) as sale_ds_status
+									, (select getRemainTime(s.ds_auction_time, s.dt_approve, now()) from sale_master s where s.cd_sale = t.cd_sale) as time_limit_tender
+										from tender_master t
+											where t.ds_delind ='N'
+												and t.cd_sale = '$cd_sale'
+												and t.cd_dealer_p = '$s_cd_dealer_p'
+												limit 1";
+				// echo $cd_tender_sql;
+				// exit;
+				//first_trade
+				$cd_tender_row = mysql_fetch_array(mysql_query($cd_tender_sql));
+
+				if($aap['ds_type'] != "D1") {
+					// AlertBack("부관리자만 입찰 수정 할 수 있습니다.");
+					throw new Exception("부관리자만 입찰 수정 할 수 있습니다.", "9990");
+				}
+				// if($cd_tender_row['sale_ds_status'] != "E0") {
+				// 	// AlertBack("입찰중인건만 입찰 수정할 수 있습니다.");
+				// 	throw new Exception("입찰중인건만 입찰 수정할 수 있습니다.", "9990");
+				// }
+				if(empty($cd_tender_row['cd_tender'])) {
+					// AlertBack("입찰참여내역이 있는건만 입찰 수정할 수 있습니다.");
+					throw new Exception("입찰참여내역이 있는건만 입찰 수정할 수 있습니다.", "9990");
+				}
+				if($cd_tender_row['nm_modify_cnt'] != 0) {
+					// AlertBack("입찰수정은 최대 1번까지만 가능합니다.");
+					throw new Exception("입찰수정은 최대 1번까지만 가능합니다.", "9990");
+				}
+
+				if($cd_tender_row['time_limit_tender'] == "0분") {
+					// AlertBack("입찰가능시간에만 수정할 수 있습니다.");
+					//2023-10-17일 입찰 시간은 빼달라고 함
+					// throw new Exception("입찰가능시간에만 수정할 수 있습니다.", "9990");
+				}
+				if($_SESSION['s_ds_status_p'] != "Z0") {
+					// AlertBack("승인되지 않은 사용자는 입찰 수정할 수 없습니다");
+					throw new Exception("승인되지 않은 AAP는 입찰 수정할 수 없습니다.", "9990");
+				}
+
+				//2021-12-27 수정사항
+				/*
+					딜러 최초입찰시 금액기재후 5분이내는
+					최초입찰금액보다 하향만 1회 수정가능
+
+					5분이후에는 1회 금액 수정시에는 상향만 가능입니다.
+				*/
+				$cur_date = date("YmdHis");
+				$standard_date = date("YmdHis", strtotime($cd_tender_row['first_trade']. " +5min"));
+				// echo $cur_date.'<br/>';
+				// echo $standard_date.'<br/>';
+				//+5분의 날짜가 현재 시간 보다 작으면
+				//5분 이내일 경우
+				// if($standard_date >= $cur_date) {
+				// 	//기존 입찰한 금액 보다 현재 입력한 금액이 크면
+				// 	if($cd_tender_row['old_nm_price'] < $nm_price) {
+				// 		AlertBack("최초 입찰 후 5분이내는 최초입찰금액보다 하향만 가능합니다.");
+				// 		throw new Exception("최초 입찰 후 5분이내는 최초입찰금액보다 하향만 가능합니다.", "9990");
+				// 	};
+				// }else {
+				// 	// echo $cd_tender_row['old_nm_price']."<br/>";
+				// 	// echo $nm_price."<br/>";
+				// 	//기존 입찰한 금액 보다 현재 입력한 금액이 작으면
+				// 	if($cd_tender_row['old_nm_price'] > $nm_price) {
+				// 		AlertBack("최초 입찰 후 5분이후에는 최초입찰금액보다 상향만 가능합니다.");
+				// 		throw new Exception("최초 입찰 후 5분이후에는 최초입찰금액보다 상향만 가능합니다.", "9990");
+				// 	};
+				// }
+
+				// print_r($sale_col);
+				//2023-11-12 사용자/SA 모두 딜러수수료, 판매 수수료 책정되게 수정
+				// //SA가 등록한 매물
+				// if($sale_col['is_staff'] == "Y") {
+				// 	$commission = get_sa_aap_commission($nm_price, $sale_col['ds_tradein'], $sale_col['nm_brand'], $sale_col['is_staff']);
+				// 	// $nm_ex_vat_price = round((int)$nm_price - ((int)$commission/10000));
+				// 	// $nm_ex_vat_price = $commission;
+				//
+				// 	$user_commission = get_sa_user_commission($nm_price, $sale_col['ds_tradein'], $sale_col['nm_brand'], $sale_col['is_staff']);
+				// 	$nm_ex_vat_price = ((int)$nm_price - ceil((int)$user_commission/10000));
+				// }
+				// //사용자가 등록한 매물
+				// else {
+				// 	$commission = 0;
+				// 	$nm_ex_vat_price = $nm_price;
+				// }
+
+				$commission = get_sa_aap_commission($nm_price, $sale_col['ds_tradein'], $sale_col['nm_brand'], $sale_col['is_staff']);
+				// $nm_ex_vat_price = round((int)$nm_price - ((int)$commission/10000));
+				// $nm_ex_vat_price = $commission;
+
+				$user_commission = get_sa_user_commission($nm_price, $sale_col['ds_tradein'], $sale_col['nm_brand'], $sale_col['is_staff']);
+				$nm_ex_vat_price = ((int)$nm_price - ceil((int)$user_commission/10000));
+
+
+				// echo $commission;
+				// exit;
+
+				// $table_name = " sale_master a";
+				// $_whereis = "  a.cd_sale = '".$cd_sale."' and ds_delind ='N' ";
+				// $sale = $dbCon->selectDAO("auction_type", $table_name, $_whereis);
+
+				// $price_sql = "";
+				// if($sale['auction_type'] == 'A') {
+				// 	$price_sql = " , nm_modify_price = '$nm_orig_price' ";
+				// 	$price_sql.= " , nm_orig_price = '$nm_orig_price' ";
+				// }
+
+
+				$sql = "UPDATE tender_master SET
+							nm_price = '$nm_price'
+							, nm_modify_cnt = nm_modify_cnt + 1
+							, nm_commission = '$commission'
+							, nm_ex_vat_price = '$nm_ex_vat_price'
+							, dt_update = now()
+							, nm_update = '$s_cd_dealerid'
+							$price_sql
+						WHERE cd_sale = '".$cd_sale."'
+							AND cd_tender = '".$cd_tender."'
+							AND cd_dealer = '$s_cd_dealer'  ";
+				// echo $sql;
+				// exit;
+				$result  = mysql_query($sql,$connect);
+
+				if(!$result) {
+					throw new Exception("입찰 수정 실패하였습니다.", "9990");
+				}
+
+				$RES['CODE'] = "0000";
+				$RES['MSG'] = "정상처리.";
+			break;
+
+
+
+
+			//Contract Step 1
+			case "ContractStep1" :
+
+				$cd_sale 				= trim(avoid_crack($_POST["cd_sale"]));
+		//		$cd_tender 				= trim(avoid_crack($_POST["cd_tender"]));
+				$ds_status_contract_step1 = trim(avoid_crack($_POST["ds_status_contract_step1"]));
+
+				$sale_sql = "SELECT * FROM sale_master a WHERE cd_sale = '$cd_sale' LIMIT 1";
+				$sale_res = mysql_query($sale_sql);
+				$sale_col = mysql_fetch_array($sale_res);
+
+				if(empty($sale_col['cd_sale'])) {
+					throw new Exception("낙찰한 차량만 수정가능합니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+				if($sale_col['ds_status'] != "Z0") {
+					throw new Exception("낙찰한 차량만 수정가능합니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+
+				$tender_sql = "SELECT * FROM tender_master a WHERE a.cd_sale = '".$cd_sale."' and cd_dealer = '$s_cd_dealer' and ds_delind ='N'  LIMIT 1";
+				$tender_res = mysql_query($tender_sql);
+				$tender_col = mysql_fetch_array($tender_res);
+
+				if(empty($tender_col['cd_tender'])) {
+					throw new Exception("낙찰한 차량만 수정가능합니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+
+				if($tender_col['ds_status'] != "Z0") {
+					throw new Exception("낙찰한 차량만 수정가능합니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+
+				$aap_sql = "SELECT * FROM aap_master
+									WHERE cd_dealer = '$s_cd_dealer' LIMIT 1";
+				$aap_res = mysql_query($aap_sql);
+				$aap = mysql_fetch_array($aap_res);
+
+				if($aap['ds_type'] != "D1") {
+					// AlertBack("부관리자만 입찰 수정 할 수 있습니다.");
+					throw new Exception("부관리자만 입찰할 수 있습니다.", "9990");
+				}
+
+				$sql="UPDATE sale_master SET
+							ds_status_contract_step1 = '$ds_status_contract_step1'
+							, dt_update = now()
+							, nm_update = '$s_cd_dealerid'
+						WHERE  cd_sale = $cd_sale";
+				// $result  = mysql_query($sql,$connect);
+
+				if (!$result) {
+					throw new Exception("등록 실패하였습니다.", "9990");
+				}
+				$RES['CODE'] = "0000";
+				$RES['MSG'] = "정상처리.";
+
+			break;
+
+			//Contract Step 2
+			case "ContractStep2" :
+
+				$cd_sale 				= trim(avoid_crack($_POST["cd_sale"]));
+		//		$cd_tender 				= trim(avoid_crack($_POST["cd_tender"]));
+				$nm_contract_date 		= trim(avoid_crack($_POST["nm_contract_date"]));
+				$ds_status_contract_step2 = "Y";
+
+
+				$sale_sql = "SELECT * FROM sale_master a WHERE cd_sale = '$cd_sale' LIMIT 1";
+				$sale_res = mysql_query($sale_sql);
+				$sale_col = mysql_fetch_array($sale_res);
+
+				if(empty($sale_col['cd_sale'])) {
+					throw new Exception("낙찰한 차량만 수정가능합니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+				if($sale_col['ds_status'] != "Z0") {
+					throw new Exception("낙찰한 차량만 수정가능합니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+
+				$tender_sql = "SELECT * FROM tender_master a WHERE a.cd_sale = '".$cd_sale."' and cd_dealer = '$s_cd_dealer' and ds_delind ='N'  LIMIT 1";
+				$tender_res = mysql_query($tender_sql);
+				$tender_col = mysql_fetch_array($tender_res);
+
+				if(empty($tender_col['cd_tender'])) {
+					throw new Exception("낙찰한 차량만 수정가능합니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+
+				if($tender_col['ds_status'] != "Z0") {
+					throw new Exception("낙찰한 차량만 수정가능합니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+
+				$aap_sql = "SELECT * FROM aap_master
+									WHERE cd_dealer = '$s_cd_dealer' LIMIT 1";
+				$aap_res = mysql_query($aap_sql);
+				$aap = mysql_fetch_array($aap_res);
+
+				if($aap['ds_type'] != "D1") {
+					// AlertBack("부관리자만 입찰 수정 할 수 있습니다.");
+					throw new Exception("부관리자만 입찰할 수 있습니다.", "9990");
+				}
+
+
+				$sql="UPDATE sale_master SET
+							ds_status_contract_step2 = '$ds_status_contract_step2'
+							, nm_contract_date = '$nm_contract_date'
+							, dt_update = now()
+							, nm_update = '$s_cd_dealerid'
+						WHERE  cd_sale = $cd_sale";
+// echo $sql;
+// exit;
+				$result  = mysql_query($sql,$connect);
+
+				if (!$result) {
+					throw new Exception("등록 실패하였습니다.", "9990");
+				}
+				$RES['CODE'] = "0000";
+				$RES['MSG'] = "정상처리.";
+
+			break;
+
+			//Contract Step 3
+			case "ContractStep3" :
+
+				$cd_sale 					= trim(avoid_crack($_POST["cd_sale"]));
+		//		$cd_tender = trim(avoid_crack($_POST["cd_tender"]));
+				$ds_status_contract 		= trim(avoid_crack($_POST["ds_status_contract"]));
+				$nm_price_final 			= trim(avoid_crack($_POST["nm_price_final"]));
+				$nm_contract_cont_final 	= trim(avoid_crack($_POST["nm_contract_cont_final"]));
+				$nm_contract_fail_reason 	= trim(avoid_crack($_POST["nm_contract_fail_reason"]));
+				$ds_status_contract_step3 	= "Y";
+
+				$sale_sql = "SELECT * FROM sale_master a WHERE cd_sale = '$cd_sale' LIMIT 1";
+				$sale_res = mysql_query($sale_sql);
+				$sale_col = mysql_fetch_array($sale_res);
+
+				if(empty($sale_col['cd_sale'])) {
+					throw new Exception("낙찰한 차량만 수정가능합니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+				if($sale_col['ds_status'] != "Z0") {
+					throw new Exception("낙찰한 차량만 수정가능합니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+
+				$tender_sql = "SELECT * FROM tender_master a WHERE a.cd_sale = '".$cd_sale."' and cd_dealer = '$s_cd_dealer' and ds_delind ='N'  LIMIT 1";
+				$tender_res = mysql_query($tender_sql);
+				$tender_col = mysql_fetch_array($tender_res);
+
+				if(empty($tender_col['cd_tender'])) {
+					throw new Exception("낙찰한 차량만 수정가능합니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+
+				if($tender_col['ds_status'] != "Z0") {
+					throw new Exception("낙찰한 차량만 수정가능합니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+
+				$aap_sql = "SELECT * FROM aap_master
+									WHERE cd_dealer = '$s_cd_dealer' LIMIT 1";
+				$aap_res = mysql_query($aap_sql);
+				$aap = mysql_fetch_array($aap_res);
+
+				if($aap['ds_type'] != "D1") {
+					// AlertBack("부관리자만 입찰 수정 할 수 있습니다.");
+					throw new Exception("부관리자만 입찰할 수 있습니다.", "9990");
+				}
+
+
+				if (is_uploaded_file($_FILES['nm_file_chk1']['tmp_name'])) {
+					if($_FILES['nm_file_chk1']['size'] > 0 ){
+						$upload_file_name_chk1 = upload($_FILES['nm_file_chk1'],$upload_path."contract_step/".$cd_sale."_detail", 800, array('gif',  'jpeg', 'jpg','png','bmp' ,'ttif'));
+						if($upload_file_name_chk1==false){
+							throw new Exception("첨부파일 업로드 실패 하였습니다.", "9990");
+						}
+					}
+				}
+
+				if (is_uploaded_file($_FILES['nm_file_chk2']['tmp_name'])) {
+					if($_FILES['nm_file_chk2']['size'] > 0 ){
+						$upload_file_name_chk2 = upload($_FILES['nm_file_chk2'],$upload_path."contract_step/".$cd_sale."_detail", 800, array('gif',  'jpeg', 'jpg','png','bmp' ,'ttif'));
+						if($upload_file_name_chk2==false){
+							throw new Exception("첨부파일 업로드 실패 하였습니다.", "9990");
+						}
+					}
+				}
+
+				if (is_uploaded_file($_FILES['nm_file_chk3']['tmp_name'])) {
+					if($_FILES['nm_file_chk3']['size'] > 0 ){
+						$upload_file_name_chk3 = upload($_FILES['nm_file_chk3'],$upload_path."contract_step/".$cd_sale."_detail", 800, array('gif',  'jpeg', 'jpg','png','bmp' ,'ttif'));
+						if($upload_file_name_chk3==false){
+							throw new Exception("첨부파일 업로드 실패 하였습니다.", "9990");
+						}
+					}
+				}
+
+				if (is_uploaded_file($_FILES['nm_file_chk4']['tmp_name'])) {
+					if($_FILES['nm_file_chk4']['size'] > 0 ){
+						$upload_file_name_chk4 = upload($_FILES['nm_file_chk4'],$upload_path."contract_step/".$cd_sale."_detail", 800, array('gif',  'jpeg', 'jpg','png','bmp' ,'ttif'));
+						if($upload_file_name_chk4==false){
+							throw new Exception("첨부파일 업로드 실패 하였습니다.", "9990");
+						}
+					}
+				}
+
+				if (is_uploaded_file($_FILES['nm_file_chk5']['tmp_name'])) {
+					if($_FILES['nm_file_chk5']['size'] > 0 ){
+						$upload_file_name_chk5 = upload($_FILES['nm_file_chk5'],$upload_path."contract_step/".$cd_sale."_detail", 800, array('gif',  'jpeg', 'jpg','png','bmp' ,'ttif'));
+						if($upload_file_name_chk5==false){
+							throw new Exception("첨부파일 업로드 실패 하였습니다.", "9990");
+						}
+					}
+				}
+
+				// $ds_status = "Z0";
+				// $ds_aap_status = "Z1";
+				// #거래연기, 실패시는 유찰로 보내달라함
+				// if($ds_status_contract != "Z0") {
+				// 	//해당 딜러 fail_cnt = 1
+				// 	// $sql = "update tender_master set
+				// 	// 			nm_fail_cnt = 1
+				// 	// 			, ds_status = 'ZE'
+				// 	// 			, dt_update = now()
+				// 	// 			, nm_update = '$s_cd_dealerid'
+				// 	// 		where cd_sale = '".$cd_sale."'";
+				// 	// 			//cd_dealer = '$s_cd_dealer'
+				// 	// // echo $sql;
+				// 	// $result  = $dbCon->query($sql);
+				// 	//
+				// 	// // $add_query = " , ds_status = 'ZE' ";
+				// 	// $ds_status = "ZE";
+				// 	// $ds_aap_status = "ZE";
+				// }
+				// print_r($_FILES);
+				// exit;
+
+				//거래 연기시 일자 추가
+				$add_delay_sql = "";
+				if($ds_status_contract == "B0") {
+					$add_delay_sql = " , dt_delay = now() ";
+				}
+				//거래실패시 일자 추가
+				$add_fail_sql = "";
+				if($ds_status_contract == "C0") {
+					$add_fail_sql = " , dt_fail = now() ";
+				}
+				$sql="UPDATE sale_master SET
+							ds_status_contract_step3 = '$ds_status_contract_step3'
+							, ds_status_contract = '$ds_status_contract'
+							, nm_price_final = '$nm_price_final'
+							, nm_contract_cont_final = '$nm_contract_cont_final'
+							, nm_contract_fail_reason = '$nm_contract_fail_reason'
+							, nm_file_chk1 = case when '$upload_file_name_chk1' = '' then nm_file_chk1 else '$upload_file_name_chk1' end
+							, nm_file_chk2 = case when '$upload_file_name_chk2' = '' then nm_file_chk2 else '$upload_file_name_chk2' end
+							, nm_file_chk3 = case when '$upload_file_name_chk3' = '' then nm_file_chk3 else '$upload_file_name_chk3' end
+							, nm_file_chk4 = case when '$upload_file_name_chk4' = '' then nm_file_chk4 else '$upload_file_name_chk4' end
+							, nm_file_chk5 = case when '$upload_file_name_chk5' = '' then nm_file_chk5 else '$upload_file_name_chk5' end
+							, dt_update = now()
+							, nm_update = '$s_cd_dealerid'
+							$add_delay_sql
+							$add_fail_sql
+							$add_query
+						WHERE  cd_sale = $cd_sale";
+		// echo $sql;
+		// exit;
+
+
+				$result  = mysql_query($sql,$connect);
+
+				if (!$result) {
+					throw new Exception("등록 실패하였습니다.", "9990");
+				}
+				$RES['CODE'] = "0000";
+				$RES['MSG'] = "정상처리.";
+
+			break;
+
+			//Contract Step 4
+			case "ContractStep4" :
+				//AAP는 단계가 3단계여서 3단계 처리시 최종 완료 처리
+				$cd_sale = trim(avoid_crack($_POST["cd_sale"]));
+		//		$cd_tender = trim(avoid_crack($_POST["cd_tender"]));
+				$ds_status_contract_step4 = "Y";
+				$ds_status_contract_step5 = "Y";
+				$nm_contract_final_date = date("Y-m-d");
+
+				$sale_sql = "SELECT * FROM sale_master a WHERE cd_sale = '$cd_sale' LIMIT 1";
+				$sale_res = mysql_query($sale_sql);
+				$sale_col = mysql_fetch_array($sale_res);
+
+				if(empty($sale_col['cd_sale'])) {
+					throw new Exception("낙찰한 차량만 수정가능합니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+				if($sale_col['ds_status'] != "Z0") {
+					throw new Exception("낙찰한 차량만 수정가능합니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+
+				$tender_sql = "SELECT * FROM tender_master a WHERE a.cd_sale = '".$cd_sale."' and cd_dealer = '$s_cd_dealer' and ds_delind ='N'  LIMIT 1";
+				$tender_res = mysql_query($tender_sql);
+				$tender_col = mysql_fetch_array($tender_res);
+
+				if(empty($tender_col['cd_tender'])) {
+					throw new Exception("낙찰한 차량만 수정가능합니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+
+				if($tender_col['ds_status'] != "Z0") {
+					throw new Exception("낙찰한 차량만 수정가능합니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+
+				$aap_sql = "SELECT * FROM aap_master
+									WHERE cd_dealer = '$s_cd_dealer' LIMIT 1";
+				$aap_res = mysql_query($aap_sql);
+				$aap = mysql_fetch_array($aap_res);
+
+				if($aap['ds_type'] != "D1") {
+					// AlertBack("부관리자만 입찰 수정 할 수 있습니다.");
+					throw new Exception("부관리자만 입찰할 수 있습니다.", "9990");
+				}
+
+				if (is_uploaded_file($_FILES['nm_file_trading']['tmp_name'])) {
+					if($_FILES['nm_file_trading']['size'] > 0 ){
+						$upload_file_name_trading = upload($_FILES['nm_file_trading'],$upload_path."contract_step/".$cd_sale."_detail", 800, array('gif',  'jpeg', 'jpg','png','bmp' ,'ttif'));
+						if($upload_file_name_trading==false){
+							throw new Exception("첨부파일 업로드 실패 하였습니다.", "9990");
+						}
+					}
+				}
+
+				if (is_uploaded_file($_FILES['nm_file_performance']['tmp_name'])) {
+					if($_FILES['nm_file_performance']['size'] > 0 ){
+						$upload_file_name_performance = upload($_FILES['nm_file_performance'],$upload_path."contract_step/".$cd_sale."_detail", 800, array('gif',  'jpeg', 'jpg','png','bmp' ,'ttif'));
+						if($upload_file_name_performance==false){
+							throw new Exception("첨부파일 업로드 실패 하였습니다.", "9990");
+						}
+					}
+				}
+
+				if (is_uploaded_file($_FILES['nm_file_regist']['tmp_name'])) {
+					if($_FILES['nm_file_regist']['size'] > 0 ){
+						$upload_file_name_regist = upload($_FILES['nm_file_regist'],$upload_path."contract_step/".$cd_sale."_detail", 800, array('gif',  'jpeg', 'jpg','png','bmp' ,'ttif'));
+						if($upload_file_name_regist==false){
+							throw new Exception("첨부파일 업로드 실패 하였습니다.", "9990");
+						}
+					}
+				}
+
+				if (is_uploaded_file($_FILES['nm_file_postscript']['tmp_name'])) {
+					if($_FILES['nm_file_postscript']['size'] > 0 ){
+						$upload_file_name_postscript = upload($_FILES['nm_file_postscript'],$upload_path."contract_step/".$cd_sale."_detail", 800, array('gif',  'jpeg', 'jpg','png','bmp' ,'ttif'));
+						if($upload_file_name_postscript==false){
+							throw new Exception("첨부파일 업로드 실패 하였습니다.", "9990");
+						}
+					}
+				}
+
+
+				$sql="UPDATE sale_master SET
+							nm_contract_final_date = '$nm_contract_final_date'
+							, ds_status_contract_step4 = '$ds_status_contract_step4'
+							, nm_file_trading = case when '$upload_file_name_trading' = '' then nm_file_trading else '$upload_file_name_trading' end
+							, nm_file_performance = case when '$upload_file_name_performance' = '' then nm_file_performance else '$upload_file_name_performance' end
+							, nm_file_regist = case when '$upload_file_name_regist' = '' then nm_file_regist else '$upload_file_name_regist' end
+							, nm_file_postscript = case when '$upload_file_name_postscript' = '' then nm_file_postscript else '$upload_file_name_postscript' end
+							, dt_update = now()
+							, nm_update = '$s_cd_dealerid'
+						WHERE  cd_sale = $cd_sale";
+						//, ds_status = case when ds_status_contract = 'Z0' and ds_status_contract_step1 = 'Y' and ds_status_contract_step2 = 'Y' and ds_status_contract_step3 = 'Y' and ds_status_contract_step4 = 'Y' then 'ZS' else ds_status end
+						//, ds_status_contract_step5 = '$ds_status_contract_step5'
+				// echo $sql;
+				// exit;
+				if($_SERVER['REMOTE_ADDR'] == '220.86.24.199') {
+					// echo $sql;
+					// exit;
+				}
+				$result  = mysql_query($sql,$connect);
+
+				if (!$result) {
+					throw new Exception("등록 실패하였습니다.", "9990");
+				}
+
+				// if($_SERVER['REMOTE_ADDR'] == '220.86.24.199') {
+
+					$sale_sql = "SELECT s.*
+									, c.nm_number
+									, c.nm_mileage
+									, c.nm_regdate_yyyy
+									, c.nm_regdate_mm
+									, b.nm_model
+									, d.nm_brand
+									, aap.nm_hp as aap_nm_hp
+									, s.nm_hp as user_nm_hp
+									, sa.nm_hp as sa_nm_hp
+									FROM sale_master s
+									INNER JOIN car_master c on (c.cd_car = s.cd_car)
+									LEFT OUTER JOIN car_model b on (c.cd_model = b.cd_model)
+									LEFT OUTER JOIN car_brand d on (c.cd_brand = d.cd_brand)
+									LEFT OUTER JOIN aap_master aap on aap.cd_dealer = s.cd_aap_dealer
+									LEFT OUTER JOIN sa_master sa on sa.cd_user = s.cd_user
+										WHERE s.cd_sale = '$cd_sale'
+									LIMIT 1";
+					// echo $sale_sql;
+					// exit;
+					$sale_res = mysql_query($sale_sql);
+					$sale_col = mysql_fetch_array($sale_res);
+					// print_r($sale_col);
+					// exit;
+
+					$tender_sql = "SELECT *
+									FROM tender_master c
+										WHERE cd_sale = '$cd_sale'
+											AND ds_status = 'Z0'
+									LIMIT 1";
+					// echo $sale_sql;
+					// exit;
+					$tender_res = mysql_query($tender_sql);
+					$tender_col = mysql_fetch_array($tender_res);
+
+					// print_r($tender_col);
+					// exit;
+
+					if($sale_col['is_staff'] == "Y") {
+						$recieve_nm_hp	= $sale_col['sa_nm_hp'];
+					}else {
+						$recieve_nm_hp	= $sale_col['user_nm_hp'];
+					}
+
+					# SMS 발송
+					# 1. SA or 사용자에게
+					$aligo = new Aligo();
+					$aligo->getToken();
+
+					$ALIGO_DATA = array();
+					$ALIGO_DATA['car_brand'] 		= $sale_col['nm_brand'];
+					$ALIGO_DATA['car_model'] 		= $sale_col['nm_model'];
+					$ALIGO_DATA['car_number'] 		= $sale_col['nm_number'];
+					$ALIGO_DATA['nm_mileage'] 		= $sale_col['nm_mileage'];
+					$ALIGO_DATA['nm_regdate_yyyy'] 	= $sale_col['nm_regdate_yyyy'];
+					$ALIGO_DATA['nm_regdate_mm'] 	= $sale_col['nm_regdate_mm'];
+					$ALIGO_DATA['tender_price'] 	= $tender_col['nm_price'];
+					$ALIGO_DATA['vat_price'] 		= $tender_col['nm_ex_vat_price'];
+					$ALIGO_DATA['recv_phone'] 		= $recieve_nm_hp;
+
+					$response = $aligo->send_aap_sell_complete_to_sa($ALIGO_DATA);
+					unset($ALIGO_DATA);
+
+					if($response['code'] != "0") {
+						// echo $response['message'];
+					}
+
+					# 2. 지정 AAP
+					//SA 가 올린 매물에만 존재하므로
+					if($sale_col['is_staff'] == "Y") {
+						$ALIGO_DATA = array();
+						$ALIGO_DATA['car_brand'] 		= $sale_col['nm_brand'];
+						$ALIGO_DATA['car_model'] 		= $sale_col['nm_model'];
+						$ALIGO_DATA['car_number'] 		= $sale_col['nm_number'];
+						$ALIGO_DATA['nm_mileage'] 		= $sale_col['nm_mileage'];
+						$ALIGO_DATA['nm_regdate_yyyy'] 	= $sale_col['nm_regdate_yyyy'];
+						$ALIGO_DATA['nm_regdate_mm'] 	= $sale_col['nm_regdate_mm'];
+						$ALIGO_DATA['tender_price'] 	= $tender_col['nm_price'];
+						$ALIGO_DATA['vat_price'] 		= $tender_col['nm_ex_vat_price'];
+						$ALIGO_DATA['recv_phone'] 		= $sale_col['aap_nm_hp'];
+
+						$response = $aligo->send_aap_sell_complete_to_choice_aap($ALIGO_DATA);
+						unset($ALIGO_DATA);
+
+						if($response['code'] != "0") {
+							// echo $response['message'];
+						}
+					}
+
+
+					# 3. 관리자에게
+					foreach($admin_phone as $phone) {
+						if(!empty($phone)) {
+							$ALIGO_DATA = array();
+							$ALIGO_DATA['car_brand'] 		= $sale_col['nm_brand'];
+							$ALIGO_DATA['car_model'] 		= $sale_col['nm_model'];
+							$ALIGO_DATA['car_number'] 		= $sale_col['nm_number'];
+							$ALIGO_DATA['nm_mileage'] 		= $sale_col['nm_mileage'];
+							$ALIGO_DATA['nm_regdate_yyyy'] 	= $sale_col['nm_regdate_yyyy'];
+							$ALIGO_DATA['nm_regdate_mm'] 	= $sale_col['nm_regdate_mm'];
+							$ALIGO_DATA['tender_price'] 	= $tender_col['nm_price'];
+							$ALIGO_DATA['vat_price'] 		= $tender_col['nm_ex_vat_price'];
+							$ALIGO_DATA['recv_phone'] 		= $phone;
+
+							$response = $aligo->send_aap_sell_complete_to_choice_admin($ALIGO_DATA);
+							unset($ALIGO_DATA);
+						}
+					}
+				// }
+
+				$RES['CODE'] = "0000";
+				$RES['MSG'] = "정상처리.";
+
+			break;
+
+
+			//거래연기 -> 거래실패 처리
+			case "updateFail" :
+
+				$cd_sale 				= trim(avoid_crack($_POST["cd_sale"]));
+
+
+				$tender_sql = "SELECT count(*) as cnt FROM tender_master a WHERE a.cd_sale = '".$cd_sale."' and cd_dealer = '$s_cd_dealer' and ds_delind ='N' AND ds_status = 'Z0' LIMIT 1";
+				$tender_res = mysql_query($tender_sql);
+				$tender_col = mysql_fetch_array($tender_res);
+
+				if($tender_col['cnt'] < 1) {
+					throw new Exception("본인이 거래중인 차량만 유찰할 수 있습니다.", "9990");
+				}
+
+				$sale_sql = "SELECT *
+								FROM sale_master s
+								WHERE cd_sale = '$cd_sale'
+								LIMIT 1";
+				// echo $sale_sql;
+				// exit;
+				$sale_res = mysql_query($sale_sql);
+				$sale_col = mysql_fetch_array($sale_res);
+
+				if(empty($sale_col['cd_sale'])) {
+					throw new Exception("거래실패 가능한 차량이 아닙니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+				if($sale_col['ds_status'] != "Z0") {
+					throw new Exception("거래실패 가능한 차량이 아닙니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+
+				if($sale_col['ds_status_contract'] != "B0") {
+					throw new Exception("거래실패 가능한 차량이 아닙니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+
+				$aap_sql = "SELECT * FROM aap_master
+									WHERE cd_dealer = '$s_cd_dealer' LIMIT 1";
+				$aap_res = mysql_query($aap_sql);
+				$aap = mysql_fetch_array($aap_res);
+
+				if($aap['ds_type'] != "D1") {
+					// AlertBack("부관리자만 입찰 수정 할 수 있습니다.");
+					throw new Exception("부관리자만 유찰할 수 있습니다.", "9990");
+				}
+
+
+				$sql="update sale_master set
+							ds_status_contract = 'C0'
+							, dt_fail = now()
+							, dt_update = now()
+							, nm_update = '$s_cd_dealerid'
+						WHERE cd_sale = '".$cd_sale."' ";
+				// echo $sql;
+				// exit;
+				$result  = mysql_query($sql,$connect);
+				if (!$result) {
+					throw new Exception("거래실패처리에 실패하였습니다.", "9990");
+				}
+
+				$RES['CODE'] = "0000";
+				$RES['MSG'] = "정상처리.";
+
+				// if ($result) {
+				// 	AlertRedirect("낙찰하기 성공하였습니다.","sell_view.php?cd_sale=$cd_sale&ds_status_sale=Z0&ds_status=Z0");
+				//
+				//  }else{
+				// 	AlertRedirect("낙찰하기 실패하였습니다.","sell_view.php?cd_sale=$cd_sale&ds_status_sale=Z0&ds_status=Z0");
+				//  }
+			break;
+
+
+			//거래연기 -> 거래재개 처리
+			case "updateUnderway" :
+
+				$cd_sale 				= trim(avoid_crack($_POST["cd_sale"]));
+
+
+				$tender_sql = "SELECT count(*) as cnt FROM tender_master a WHERE a.cd_sale = '".$cd_sale."' and cd_dealer = '$s_cd_dealer' and ds_delind ='N' AND ds_status = 'Z0' LIMIT 1";
+				$tender_res = mysql_query($tender_sql);
+				$tender_col = mysql_fetch_array($tender_res);
+
+				if($tender_col['cnt'] < 1) {
+					throw new Exception("본인이 거래중인 차량만 유찰할 수 있습니다.", "9990");
+				}
+
+				$sale_sql = "SELECT *
+								FROM sale_master s
+								WHERE cd_sale = '$cd_sale'
+								LIMIT 1";
+				// echo $sale_sql;
+				// exit;
+				$sale_res = mysql_query($sale_sql);
+				$sale_col = mysql_fetch_array($sale_res);
+
+				if(empty($sale_col['cd_sale'])) {
+					throw new Exception("거래재개 가능한 차량이 아닙니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+				if($sale_col['ds_status'] != "Z0") {
+					throw new Exception("거래재개 가능한 차량이 아닙니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+
+				if($sale_col['ds_status_contract'] != "B0") {
+					throw new Exception("거래재개 가능한 차량이 아닙니다.\n새로고침 후에 이용해 주세요", "9990");
+				}
+
+				$aap_sql = "SELECT * FROM aap_master
+									WHERE cd_dealer = '$s_cd_dealer' LIMIT 1";
+				$aap_res = mysql_query($aap_sql);
+				$aap = mysql_fetch_array($aap_res);
+
+				if($aap['ds_type'] != "D1") {
+					// AlertBack("부관리자만 입찰 수정 할 수 있습니다.");
+					throw new Exception("부관리자만 유찰할 수 있습니다.", "9990");
+				}
+
+
+				$sql="update sale_master set
+							ds_status_contract = ''
+							, dt_fail = now()
+							, dt_update = now()
+							, nm_update = '$s_cd_dealerid'
+						WHERE cd_sale = '".$cd_sale."' ";
+				// echo $sql;
+				// exit;
+				$result  = mysql_query($sql,$connect);
+				if (!$result) {
+					throw new Exception("거래재개처리에 실패하였습니다.", "9990");
+				}
+
+				$RES['CODE'] = "0000";
+				$RES['MSG'] = "정상처리.";
+
+				// if ($result) {
+				// 	AlertRedirect("낙찰하기 성공하였습니다.","sell_view.php?cd_sale=$cd_sale&ds_status_sale=Z0&ds_status=Z0");
+				//
+				//  }else{
+				// 	AlertRedirect("낙찰하기 실패하였습니다.","sell_view.php?cd_sale=$cd_sale&ds_status_sale=Z0&ds_status=Z0");
+				//  }
+			break;
+
+		    case "ContractStepAll":
+				exit;
+		        $nm_contract_date = trim(avoid_crack($_POST["nm_contract_date"]));
+				$nm_price_final = trim(avoid_crack($_POST["nm_price_final"]));
+
+				$table_name = " sale_master";
+				$_whereis = "  cd_sale = '".$cd_sale."' ";
+				$col = $dbCon->selectDAO(" nm_name, nm_hp, device_uuid, device_os, is_staff, cd_user, ds_aap_confirm ", $table_name, $_whereis);
+				//SA직원이 올린 매물과 사용자가 올린 매물의 DB 처리가 달라 분기처리
+				if($col['is_staff'] == 'Y') {
+
+					// 다른 AAP 직원이 이미 매입하기 신청 했다면
+					if($col['ds_aap_confirm'] != "A0") {
+						AlertBack("이미 다른 AAP직원이 매입요청한 상태라 매입할 수 없습니다.");
+					}
+
+					//tender master 의 모든 입찰자 기본 상태로 변경
+					$sql="update tender_master
+							set
+								ds_status = 'A0'
+								, dt_update = now()
+								, nm_update = '$_SESSION[s_cd_dealerid]'
+							WHERE  cd_sale = '$cd_sale'";
+					$result  = $dbCon->query($sql);
+					// echo $sql.'<br/>';
+
+					$sql="update sale_master
+							set
+								ds_status = 'Z0'
+								, nm_price_final = '$nm_price_final'
+
+								, ds_aap_confirm = 'B0'
+								, dt_success = now()
+								, dt_update = now()
+								, nm_update = '$s_cd_dealerid'
+							WHERE  cd_sale = '$cd_sale'";
+
+							// , ds_aap_status = 'Z0'
+							// ds_status_contract = 'Z0'
+							// , ds_status = 'ZS'
+							// , ds_aap_status = 'ZS'
+							// , nm_contract_date = '$nm_contract_date'
+							// , nm_contract_cont_final = '$nm_contract_cont_final'
+							// , ds_status_contract_step1 = 'Y'
+							// , ds_status_contract_step2 = 'Y'
+							// , ds_status_contract_step3 = 'Y'
+					// echo $sql;
+					// exit;
+					$result  = $dbCon->query($sql);
+
+					//tender master 의 본인 낙찰 상태로 변경
+					$sql="update tender_master
+							set
+								ds_status = 'Z0'
+								, nm_price = '$nm_price_final'
+								, dt_update = now()
+								, nm_update = '$_SESSION[s_cd_dealerid]'
+							WHERE  cd_sale = '$cd_sale' and cd_dealer = '$s_cd_dealer' ";
+					// echo $sql;
+					$result  = $dbCon->query($sql);
+					// exit;
+
+				}
+				//일반 사용자
+				else {
+					$sql="update sale_master
+			                set
+			                    nm_price_final = '$nm_price_final'
+								, ds_aap_confirm = 'B0'
+			                    , dt_update = now()
+			                    , nm_update = '$_SESSION[s_cd_dealerid]'
+			                WHERE  cd_sale = $cd_sale";
+							// ds_status_contract = 'Z0'
+							// , ds_status = 'ZS'
+							// , ds_aap_status = 'ZS'
+							// , nm_contract_date = '$nm_contract_date'
+							// , nm_contract_cont_final = '$nm_contract_cont_final'
+							// , ds_status_contract_step1 = 'Y'
+							// , ds_status_contract_step2 = 'Y'
+							// , ds_status_contract_step3 = 'Y'
+			    // echo $sql;
+			    // exit;
+			        $result  = $dbCon->query($sql);
+
+					$sql="update tender_master
+			                set
+			                    nm_price = '$nm_price_final'
+			                    , dt_update = now()
+			                    , nm_update = '$_SESSION[s_cd_dealerid]'
+			                WHERE  cd_sale = $cd_sale and cd_dealer = '$s_cd_dealer' ";
+					$result  = $dbCon->query($sql);
+				}
+
+		        if ($result) {
+
+
+					// AlertRedirect("등록 되었습니다.","aap_tender_list.php?cd_sale=$cd_sale&ds_status=F0&ds_aap_status=Z0");
+					AlertRedirect("등록 되었습니다.","aap_tender_list.php?cd_sale=$cd_sale&ds_status=Z0&ds_aap_status=Z1");
+					// AlertRedirect("등록 되었습니다.","aap_tender_view.php?cd_sale=$cd_sale&ds_status=ZS&ds_aap_status=ZS");
+				}else{
+					AlertBack("등록 실패하였습니다.");
+					// AlertRedirect("등록 실패하였습니다.","aap_tender_view.php?cd_sale=$cd_sale&ds_status=Z0&ds_aap_status=Z0");
+				}
+		        break;
+
+		    case "ContractReset":
+				exit;
+		        $sql="update sale_master
+		                set
+		                    ds_status_contract = ''
+		                    , ds_status_contract_step1 = ''
+		                    , ds_status_contract_step2 = ''
+		                    , ds_status_contract_step3 = ''
+							, ds_status_contract_step4 = NULL
+							, ds_status_contract_step5 = NULL
+							, nm_contract_date1 = NULL
+							, nm_contract_cont1 = NULL
+							, nm_contract_price1 = NULL
+							, nm_contract_date2 = NULL
+							, nm_contract_cont2 = NULL
+							, nm_contract_date3 = NULL
+							, nm_contract_cont3 = NULL
+							, nm_contract_date4 = NULL
+							, nm_contract_cont4 = NULL
+							, nm_contract_date5 = NULL
+							, nm_contract_cont5 = NULL
+		                    , nm_price_final = ''
+		                    , nm_price = ''
+		                    , nm_contract_fail_reason = ''
+		                    , nm_contract_date = ''
+		                    , nm_contract_cont_final = ''
+		                    , dt_update = now()
+		                    , ds_status = 'E0'
+							, ds_aap_status='E0'
+		                    , ds_dealer_type  = 'B0'
+		                    , nm_update = '$s_cd_dealerid'
+							, nm_file_chk1 = NULL
+							, nm_file_chk2 = NULL
+							, nm_file_chk3 = NULL
+							, nm_file_chk4 = NULL
+							, nm_file_chk5 = NULL
+							, nm_file_trading = NULL
+							, nm_file_performance = NULL
+							, nm_cont_tender_error = NULL
+		                WHERE  cd_sale = $cd_sale";
+
+				$result  = mysql_query($sql,$connect);
+
+				$sql="delete from tender_master
+		                WHERE  cd_sale = $cd_sale
+							and cd_dealer = '$s_cd_dealer' ";
+
+				$result  = mysql_query($sql,$connect);
+		    // echo $sql;
+		    // exit;
+		        $result  = $dbCon->query($sql);
+		        if ($result) {
+		            AlertRedirect("등록 되었습니다.","aap_tender_list.php?ds_status=E0&ds_aap_status=E0");
+		        }else{
+					AlertBack("등록 실패하였습니다.");
+		            // AlertRedirect("등록 실패하였습니다.","aap_tender_list.php?ds_status=E0");
+		        }
+		        break;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+			case "ContactStep1":
+			exit;
+				$sql="UPDATE sale_master SET
+							ds_status_contract_step1 = 'Y'
+							, dt_update = now()
+							, nm_update = '$cd_userid'
+						WHERE  cd_sale = $cd_sale";
+						// echo $sql;
+						// exit;
+				// $result  = mysql_query($sql,$connect);
+
+				if (!$result) {
+					throw new Exception("등록 실패하였습니다.", "9990");
+				}
+				$RES['CODE'] = "0000";
+				$RES['MSG'] = "정상처리.";
+				break;
+			case "ContactStep2":
+			exit;
+				$sql = "UPDATE sale_master SET
+							ds_status_contract_step2 = 'Y'
+							, nm_contract_date = '$nm_contract_date'
+							, dt_update = now()
+							, nm_update = '$cd_userid'
+						WHERE  cd_sale = $cd_sale";
+				echo $sql;
+				exit;
+				$result  = mysql_query($sql,$connect);
+
+				if (!$result) {
+					throw new Exception("등록 실패하였습니다.", "9990");
+				}
+
+				$RES['CODE'] = "0000";
+				$RES['MSG'] = "정상처리.";
+
+
+				break;
+			case "ContactStep3":
+			exit;
+				$sql="update sale_master
+						set ds_status_contract_step3 = 'Y'
+							, nm_contract_date3 = '$nm_contract_date3_sale'
+							, nm_contract_cont3 = '$nm_contract_cont3_sale'
+							, nm_contract_price3 = '$nm_contract_price3_sale'
+							, dt_update = now()
+							, nm_update = '$cd_userid'
+						WHERE  cd_sale = $cd_sale";
+
+				// $result  = mysql_query($sql,$connect);
+			// echo $sql;
+			// exit;
+				$result  = $dbCon->query($sql);
+
+				$s_nm_name = $_SESSION['s_nm_name'];
+
+
+				$sql="update tender_master
+						set nm_contract_insert_date3 = '".time()."'
+							, nm_contract_date3 = '$nm_contract_date3_sale'
+							, nm_contract_cont3 = '$nm_contract_cont3_sale'
+							, nm_contract_price3 = '$nm_contract_price3_sale'
+							, dt_update = now()
+							, nm_update = '$cd_userid'
+						WHERE  cd_tender = $cd_tender";
+				// echo $sql;
+				// exit;
+				// $result  = mysql_query($sql,$connect);
+				$result  = $dbCon->query($sql);
+				if ($result) {
+
+					$table_name = " car_master a
+									inner join sale_master s on s.cd_car = a.cd_car
+									left outer join car_model b on (a.cd_model = b.cd_model)
+									left outer join car_grade c on (a.cd_grade = c.cd_grade)
+									left outer join car_brand d on (a.cd_brand = d.cd_brand)
+									left outer join car_model_sub e on (a.cd_model_sub = e.cd_model_sub)";
+					$_whereis = "  s.cd_sale = '".$cd_sale."' ";
+					$col = $dbCon->selectDAO(" b.nm_model, c.nm_grade, d.nm_brand, e.nm_model_sub, s.nm_hp, s.nm_name", $table_name, $_whereis);
+
+					AlertRedirect("등록 되었습니다.","aap_tender_list.php?ds_status=F0&ds_aap_status=Z0&cd_sale=$cd_sale");
+				}else{
+					AlertBack("등록 실패하였습니다.");
+					// AlertRedirect("등록 실패하였습니다.","aap_tender_list.php?ds_status=E0");
+				}
+				break;
+			case "ContactStep4":
+			exit;
+				$sql="update sale_master
+						set ds_status_contract_step4 = 'Y'
+							, nm_contract_date4 = '$nm_contract_date4_sale'
+							, nm_contract_cont4 = '$nm_contract_cont4_sale'
+							, nm_contract_price4 = '$nm_contract_price4_sale'
+							, dt_update = now()
+							, nm_update = '$cd_userid'
+						WHERE  cd_sale = $cd_sale";
+
+				// $result  = mysql_query($sql,$connect);
+			// echo $sql;
+			// exit;
+				$result  = $dbCon->query($sql);
+
+				$s_nm_name = $_SESSION['s_nm_name'];
+
+				$sql="update tender_master
+						set nm_contract_insert_date4 = '".time()."'
+							, nm_contract_date4 = '$nm_contract_date4_sale'
+							, nm_contract_cont4 = '$nm_contract_cont4_sale'
+							, nm_contract_price4 = '$nm_contract_price4_sale'
+							, dt_update = now()
+							, nm_update = '$cd_userid'
+						WHERE  cd_tender = $cd_tender";
+				// echo $sql;
+				// exit;
+				// $result  = mysql_query($sql,$connect);
+				$result  = $dbCon->query($sql);
+				if ($result) {
+
+					$table_name = " car_master a
+									inner join sale_master s on s.cd_car = a.cd_car
+									left outer join car_model b on (a.cd_model = b.cd_model)
+									left outer join car_grade c on (a.cd_grade = c.cd_grade)
+									left outer join car_brand d on (a.cd_brand = d.cd_brand)
+									left outer join car_model_sub e on (a.cd_model_sub = e.cd_model_sub)";
+					$_whereis = "  s.cd_sale = '".$cd_sale."' ";
+					$col = $dbCon->selectDAO(" b.nm_model, c.nm_grade, d.nm_brand, e.nm_model_sub, s.nm_hp, s.nm_name", $table_name, $_whereis);
+
+
+					AlertRedirect("등록 되었습니다.","aap_tender_list.php?ds_status=F0&ds_aap_status=Z0&cd_sale=$cd_sale");
+				}else{
+					AlertBack("등록 실패하였습니다.");
+					// AlertRedirect("등록 실패하였습니다.","aap_tender_list.php?ds_status=E0");
+				}
+				break;
+			case "ContactStep5":
+			exit;
+				$sql="update sale_master
+						set ds_status_contract_step5 = 'Y'
+							, nm_contract_date5 = '$nm_contract_date5_sale'
+							, nm_contract_cont5 = '$nm_contract_cont5_sale'
+							, nm_contract_price5 = '$nm_contract_price5_sale'
+							, dt_update = now()
+							, nm_update = '$cd_userid'
+						WHERE  cd_sale = $cd_sale";
+
+				// $result  = mysql_query($sql,$connect);
+			// echo $sql;
+			// exit;
+				$result  = $dbCon->query($sql);
+
+				$s_nm_name = $_SESSION['s_nm_name'];
+
+				$sql="update tender_master
+						set nm_contract_insert_date5 = '".time()."'
+							, nm_contract_date5 = '$nm_contract_date5_sale'
+							, nm_contract_cont5 = '$nm_contract_cont5_sale'
+							, nm_contract_price5 = '$nm_contract_price5_sale'
+							, dt_update = now()
+							, nm_update = '$cd_userid'
+						WHERE  cd_tender = $cd_tender";
+				// echo $sql;
+				// exit;
+				// $result  = mysql_query($sql,$connect);
+				$result  = $dbCon->query($sql);
+
+				if ($result) {
+
+					$table_name = " car_master a
+									inner join sale_master s on s.cd_car = a.cd_car
+									left outer join car_model b on (a.cd_model = b.cd_model)
+									left outer join car_grade c on (a.cd_grade = c.cd_grade)
+									left outer join car_brand d on (a.cd_brand = d.cd_brand)
+									left outer join car_model_sub e on (a.cd_model_sub = e.cd_model_sub)";
+					$_whereis = "  s.cd_sale = '".$cd_sale."' ";
+					$col = $dbCon->selectDAO(" b.nm_model, c.nm_grade, d.nm_brand, e.nm_model_sub, s.nm_hp, s.nm_name", $table_name, $_whereis);
+
+					AlertRedirect("등록 되었습니다.","aap_tender_list.php?ds_status=F0&ds_aap_status=Z0&cd_sale=$cd_sale");
+				}else{
+					AlertBack("등록 실패하였습니다.");
+					// AlertRedirect("등록 실패하였습니다.","aap_tender_list.php?ds_status=E0");
+				}
+				break;
+
+			//낙찰하기 Nomember
+			case "TenderSuccessNomember" :
+exit;
+				$cd_sale = trim(avoid_crack($_POST["cd_sale"]));
+				$cd_tender = trim(avoid_crack($_POST["cd_tender"]));
+				$nm_price = trim(avoid_crack($_POST["nm_price"]));
+
+				$nm_name = trim(avoid_crack($_POST["nm_name"]));
+				$nm_hp = trim(avoid_crack($_POST["nm_hp"]));
+				$nm_number = trim(avoid_crack($_POST["nm_number"]));
+
+				$sql="update tender_master
+						set
+							ds_status = 'Z0'
+							, dt_update = now()
+							, nm_update = '$cd_userid'
+						WHERE  cd_tender = $cd_tender";
+
+				$result  = mysql_query($sql,$connect);
+
+
+				$sql="update sale_master
+						set
+							ds_status = 'Z0'
+							, nm_price = '$nm_price'
+							, dt_update = now()
+							, nm_update = '$cd_userid'
+						WHERE  cd_sale = $cd_sale";
+
+				$result  = mysql_query($sql,$connect);
+
+				if ($result) {
+					AlertRedirect("낙찰하기 성공하였습니다.","/sell/sell_view_nomember.php?nm_name=$nm_name&nm_hp=$nm_hp&nm_number=$nm_number&ds_status_sale=Z0&ds_status=Z0");
+
+				 }else{
+					AlertRedirect("낙찰하기 실패하였습니다.","/sell/sell_view_nomember.php?nm_name=$nm_name&nm_hp=$nm_hp&nm_number=$nm_number&ds_status_sale=Z0&ds_status=Z0");
+				 }
+			break;
+
+
+
+
+			//후기쓰기
+			case "WritePostscript" :
+exit;
+				$cd_sale = trim(avoid_crack($_POST["cd_sale"]));
+				$nm_score_postscript = trim(avoid_crack($_POST["nm_score_postscript"]));
+				$nm_cont_postscript = trim(avoid_crack($_POST["nm_cont_postscript"]));
+
+				$sql="update sale_master
+						set
+							nm_score_postscript = '$nm_score_postscript'
+							, nm_cont_postscript = '$nm_cont_postscript'
+							, dt_update = now()
+							, nm_update = '$cd_userid'
+						WHERE  cd_sale = $cd_sale";
+
+				$result  = $dbCon->query($sql);
+
+				if ($result) {
+					AlertRedirect("등록 되었습니다.","sell_view2.php?cd_sale=$cd_sale");
+				}else{
+					AlertRedirect("등록 실패하였습니다.","sell_view2.php?cd_sale=$cd_sale");
+				}
+			break;
+
+			//후기쓰기	Nomember
+			case "WritePostscriptNomember" :
+exit;
+				$cd_sale = trim(avoid_crack($_POST["cd_sale"]));
+				$nm_score_postscript = trim(avoid_crack($_POST["nm_score_postscript"]));
+				$nm_cont_postscript = trim(avoid_crack($_POST["nm_cont_postscript"]));
+
+				$nm_name = trim(avoid_crack($_POST["nm_name"]));
+				$nm_hp = trim(avoid_crack($_POST["nm_hp"]));
+				$nm_number = trim(avoid_crack($_POST["nm_number"]));
+
+				$sql="update sale_master
+						set
+							nm_score_postscript = '$nm_score_postscript'
+							, nm_cont_postscript = '$nm_cont_postscript'
+							, dt_update = now()
+							, nm_update = '$cd_userid'
+						WHERE  cd_sale = $cd_sale";
+
+				$result  = $dbCon->query($sql);
+
+				if ($result) {
+					AlertRedirect("등록 성공하였습니다.","/sell/sell_view_nomember.php?nm_name=$nm_name&nm_hp=$nm_hp&nm_number=$nm_number&ds_status_sale=Z0&ds_status=Z0");
+
+				 }else{
+					AlertRedirect("등록 실패하였습니다.","/sell/sell_view_nomember.php?nm_name=$nm_name&nm_hp=$nm_hp&nm_number=$nm_number&ds_status_sale=Z0&ds_status=Z0");
+				 }
+			break;
+
+			//Contract Step Error
+			case "ContractStepError" :
+exit;
+				$cd_sale = trim(avoid_crack($_POST["cd_sale"]));
+		//		$cd_tender = trim(avoid_crack($_POST["cd_tender"]));
+				$nm_contract_fail_reason = trim(avoid_crack($_POST["nm_contract_fail_reason"]));
+				$nm_cont_tender_error = trim(avoid_crack($_POST["nm_cont_tender_error"]));
+				// $ds_status_contract_step1 = "N";
+		        //, ds_status_contract_step1 = '$ds_status_contract_step1'
+
+				//해당 딜러 fail_cnt = 1
+				$sql = "update tender_master set
+							ds_status = 'ZE'
+							, dt_update = now()
+							, nm_update = '$s_cd_dealerid'
+						where cd_sale = '".$cd_sale."'";
+							//cd_dealer = '$s_cd_dealer'
+				// echo $sql;
+				$result  = $dbCon->query($sql);
+
+				// $add_query = " , ds_status = 'ZE' ";
+				$sql="update sale_master
+						set
+							ds_status = 'ZE'
+							, ds_aap_status = 'ZE'
+							, ds_status_contract = 'C0'
+							, nm_contract_fail_reason = '$nm_cont_tender_error'
+							, dt_update = now()
+							, nm_update = '$cd_userid'
+						WHERE  cd_sale = $cd_sale";
+
+				$result  = $dbCon->query($sql);
+
+				if ($result) {
+					AlertRedirect("등록 되었습니다.","aap_tender_list.php?cd_sale=$cd_sale&ds_status=ZE&ds_aap_status=ZE");
+					// AlertRedirect("등록 되었습니다.","aap_tender_view.php?cd_sale=$cd_sale&ds_status=ZE&ds_aap_status=ZE");
+				}else{
+					AlertBack("등록 실패하였습니다.");
+					// AlertRedirect("등록 실패하였습니다.","aap_tender_list.php?cd_sale=$cd_sale&ds_status=Z0&ds_aap_status=Z0");
+				}
+			break;
+
+
+			default :
+				AlertBack("지정되지않은 요청입니다");
+			break;
+		}
+	}catch(Exception $e){
+		$RES['CODE'] = $e->getCode();
+		$RES['MSG'] = $e->getMessage();
+	}
+	@mysql_close($connect);
+
+	echo json_encode($RES);
+	exit;
+?>

+ 245 - 0
aap/complete_list.php

@@ -0,0 +1,245 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$MENU_ACTV = 3;
+
+	$list_url 		= "complete_list.php";
+
+	$s_cd_dealer 		= $_SESSION['s_cd_dealer'];
+	$s_cd_dealer_p 		= $_SESSION['s_cd_dealer_p'];
+	$s_aap_ds_type 			= $_SESSION['s_aap_ds_type'];
+	$s_ds_usertype 		= $_SESSION['s_ds_usertype'];
+
+	$search_type 		= $_REQUEST['search_type'];
+	$search_text		= $_REQUEST['search_text'];
+	$searchword 		= $_REQUEST['searchword'];
+	$ds_usertype 		= $_REQUEST['ds_usertype'];
+
+	$PageNo 			= $_REQUEST['pageno'];
+	$PageSize 			= $_REQUEST['PageSize'];
+	if (empty($PageNo)) {$PageNo=1;}else{$PageNo=$PageNo;}
+	if (empty($PageSize)) {
+		$PageSize=4; //목록개수설정
+	}else{$PageSize=$PageSize;}
+
+	$pagestartpoint=($PageNo-1)*$PageSize;
+	$sql_from = "";
+	$add_sql = " WHERE s.ds_status = 'Z0' AND s.ds_delind='N'";
+	$orderby = " order by s.dt_insert desc";
+
+	$ds_type = "A0";	//A0 : 매입
+	$add_sql.= " AND s.ds_type = '$ds_type' AND s.ds_dealer_type = 'A0'"; //AAP 매물만
+	$add_sql.= " AND (s.ds_status_contract is null OR s.ds_status_contract = '')";
+	$add_sql.= " AND s.ds_status_contract_step1 != 'Y' ";
+
+	if($s_aap_ds_type == "D0"){	//딜러
+		$sql_ds_type = " AND cd_dealer_p = '$s_cd_dealer' ";
+	}else{	//딜러-관리자
+		$sql_ds_type = " AND cd_dealer = '$s_cd_dealer' ";
+	}
+
+	if($searchword != ""){
+		if($searchtype=="" || $searchtype==null){
+			$add_sql.= " AND (s.nm_name like '$searchword%' or a.nm_number like '$searchword%') ";
+		}else{
+			$add_sql.= " AND $searchtype like '$searchword%'";
+		}
+	}
+
+	if($ds_usertype != ""){
+		$add_sql.= " AND s.ds_usertype = '$ds_usertype'";
+	}
+
+	$sql_from = $sql_from. "	inner join ( ";
+	$sql_from = $sql_from. "	select cd_sale from tender_master where ds_delind = 'N' and ds_status in ('Z0') ".$sql_ds_type." group by cd_sale) h ";
+	$sql_from = $sql_from. "	on (s.cd_sale = h.cd_sale)  ";
+//			$add_sql.= "	and h.cd_sale is not null ";
+
+	if(!empty($search_text) && !empty($search_type)) {
+		$add_sql.= " and $search_type like '$search_text%' ";
+	}
+
+	$sql = "select count(*)
+				from sale_master s
+				inner join car_master a on ( s.cd_car = a.cd_car )
+				LEFT OUTER JOIN car_model b on (a.cd_model = b.cd_model)
+				LEFT OUTER JOIN car_brand d on (a.cd_brand = d.cd_brand)
+				$sql_from
+				$add_sql";
+	// echo "select count(*) from sale_master s inner join car_master a on (	s.cd_car = a.cd_car ) $sql_from $sql";
+	if($_SERVER['REMOTE_ADDR'] == '220.86.25.88') {
+		// echo "select count(*) from sale_master s inner join car_master a on (	s.cd_car = a.cd_car ) $sql_from $sql";
+	}
+	// echo $sql;
+	$totalrows = @mysql_result(mysql_query($sql),0,0);
+
+?>
+<?php include("include/header.php") ?>
+
+
+<main class="pb123">
+    <section>
+        <div class="sub--top--visual">
+            <div class="contents--inner">
+                <h2>낙찰</h2>
+                <p>이차조아에서는 사고 이력 조회 후 최고가 내차를 판매할 수 있습니다.</p>
+            </div>
+        </div>
+    </section>
+
+
+    <section>
+        <div class="top--nav--wrap">
+            <div class="contents--inner">
+                <div class="breadcrumbs--wrap">
+                    <span></span>
+                    <span>낙찰</span>
+                    <span>낙찰</span>
+                </div>
+            </div>
+        </div>
+    </section>
+    <section>
+        <div class="car--list--wrap ty2">
+			<form id="frmSearch" name="frmSearch" method="get">
+			<input type="hidden" id="PageSort" name="PageSort">
+			<input type="hidden" id="PageSize" name="PageSize">
+			<div class="title--wrapper">
+				<h2></h2>
+
+				<div class="col-md-6 d-flex justify-content-end">
+					<div>
+						<select id="searchtype" name="searchtype" class="form-select" style="width:120px;">
+							<option value="">선택</option>
+							<option value="s.nm_name"<? if($searchtype =="s.nm_name"){?> selected<?}?>>소유주명</option>
+							<option value="a.nm_number"<? if($searchtype =="a.nm_number"){?> selected<?}?>>차량번호</option>
+							<option value="d.nm_brand"<? if($searchtype =="d.nm_brand"){?> selected<?}?>>제조사</option>
+							<option value="b.nm_model"<? if($searchtype =="b.nm_model"){?> selected<?}?>>모델명</option>
+						</select>
+					</div>
+					<div class="ms-2">
+						<input type="text" id="searchword" name="searchword" class="form-control" style="width:280px;"placeholder="검색어를 입력하세요" value="<?=$searchword?>">
+					</div>
+					<button type="button" style="width:90px;" class="btn btn-primary ms-2" id="btn_search">검색</button>
+
+				</div>
+
+			</div>
+			</form>
+            <ul>
+			<?php
+				if($totalrows>0) {
+					$sql = "SELECT
+										a.*
+										, b.nm_model
+										, d.nm_brand
+										, getCode('car_master','ds_type',a.ds_type) as nm_type
+										, getCode('car_master','ds_open',a.ds_open) as nm_open
+										, getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+										, getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+										, getCode('member_master','ds_area',s.ds_area) as nm_area
+										, getCode('sale_master','ds_status',s.ds_status) as nm_status
+										, s.cd_sale
+										, s.nm_name nm_name_sale
+										, s.ds_status ds_status_sale
+										, s.ds_aap_status ds_aap_status_sale
+										, case when s.ds_status in ('B0','C0') then '미승인' when s.ds_status in ('D0') then '반려' when s.ds_status in ('E0','F0') then case when s.ds_status = 'E0' then '입찰대기' else '입찰중' end when s.ds_status in ('G0') then '입찰마감' when s.ds_status in ('Z0') then '낙찰' when s.ds_status in ('ZS') then '구매확정' else '' end as nm_status_sale
+										-- , case when a.ds_accident in ('A0') then '유'  when a.ds_accident in ('B0') then '무' end as nm_act_yn_name
+										, getCode('car_master','ds_accident',a.ds_accident) as nm_act_yn_name
+										-- , getRemainTime(".LIMIT_TIME_TENDER.", s.dt_approve, now()) as time_limit_tender
+										, getRemainTime(".LIMIT_TIME_SELL.", s.dt_approve, now()) as time_limit_sell
+										, getRemainTime(s.ds_auction_time, s.dt_approve, now()) as time_limit_tender
+										, ifnull((select min(nm_price) from tender_master where ds_delind = 'N' and cd_sale = s.cd_sale ".$sql_ds_type."), '') nm_price_tender
+										FROM sale_master s
+											inner join car_master a on (s.cd_car = a.cd_car)
+											left outer join car_model b on (a.cd_model = b.cd_model)
+											left outer join car_brand d on (a.cd_brand = d.cd_brand)
+											$sql_from
+											$add_sql $orderby LIMIT $pagestartpoint,$PageSize";
+					// echo $sql;
+					$r = mysql_query($sql);
+
+
+					$i=1;
+					while($col = mysql_fetch_array($r)) {
+
+						$tmpNum =$totalrows-($PageSize*($PageNo-1));
+						$no = ($tmpNum - $i)+1;
+
+						// $car_image = "/images/common/bg_no_photo.png";
+						// if(file_exists($_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'])) {
+						// 	$car_image = UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'];
+						// }
+						$car_image = getCarBasicThumbImage($col['cd_car'], $col['nm_file_front'], '차량전면', false, 'car_basic');
+
+			?>
+						<li class="" cd_sale="<?=$col['cd_sale']?>">
+							<a href="complete_view.php?cd_sale=<?=$col['cd_sale']?>&ListPageNo=<?=$PageNo?>&PageSort=<?=$PageSort?>&PageSize=<?=$PageSort?>&searchtype=<?=$searchtype?>&searchword=<?=$searchword?>">
+								<div class="car--box--wrap ty2">
+									<div class="thumb--wrap">
+										<?=$car_image?>
+									</div>
+									<h2 class="car--name"><?=$col['nm_brand']." ".$col['nm_model']?></h2>
+									<div class="car--info">
+										<dl>
+											<dt>주행거리 : </dt>
+											<dd><?=$col['nm_mileage']?>km</dd>
+										</dl>
+										<dl>
+											<dt>최초 등록일 : </dt>
+											<dd><?=$col['nm_regdate_mm']?> / <?=$col['nm_regdate_yyyy']?></dd>
+										</dl>
+										<dl>
+											<dt>사고유무 : </dt>
+											<dd><?=$col['nm_act_yn_name']?></dd>
+										</dl>
+										<dl>
+											<dt>판매지역 : </dt>
+											<dd><?=$col['nm_area']?></dd>
+										</dl>
+									</div>
+									<div class="status--wrap">
+										<span><?=$col['nm_status_sale']?></span>
+									</div>
+								</div>
+							</a>
+						</li>
+
+			<?
+						$i++;
+					}
+				}else{
+			?>
+					<li class="info_no" style='width:100%'>
+						<div class="car--box--wrap ty2" style='width:100%'>
+							등록된 정보가 없습니다.
+						</div>
+					</li>
+			<?
+				}
+			?>
+            </ul>
+        </div>
+        <div class="col-12 d-flex justify-content-center mt-5">
+			<?php
+				$url = "./$list_url?searchtype=$searchtype&searchword=$searchword&ds_status=$ds_status&ds_usertype=$ds_usertype&PageSort=$PageSort";
+				ListPg($url ,$PageNo,$PageSize,10,$totalrows,$leftboard[1],$rootpath);
+			?>
+        </div>
+    </section>
+
+</main>
+
+<script>
+function go_search() {
+	$("#frmSearch").submit();
+}
+$(function() {
+	$("#btn_search").on("click", function() {
+		go_search();
+	});
+});
+</script>
+
+<?php include("include/footer.php") ?>

+ 280 - 0
aap/complete_view.php

@@ -0,0 +1,280 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$MENU_ACTV = 3;	//set top nav
+
+	$list_url 		= "complete_list.php";
+
+	$s_cd_dealer 	= $_SESSION['s_cd_dealer'];
+	$s_cd_dealer_p 	= $_SESSION['s_cd_dealer_p'];
+	$s_aap_ds_type 		= $_SESSION['s_aap_ds_type'];
+	$s_ds_status_p 	= $_SESSION['s_ds_status_p'];
+
+	$ds_status_proc = 'F0';
+
+
+	$STitle			= "낙찰";		//: 페이지 제목
+	$bViewCar		= true;		//: 차 내용
+	$bViewSuccess	= true;	//: 낙찰 내용
+	$bViewTender	= true;	//: 입찰업체 내용
+	$bViewBtn		= true;	//: 버튼&실행 내용
+	$bViewContract	= false;	//: 계약 내용
+
+
+	//차량 정보는 여기서 가져오도록 수정
+	$sql ="SELECT
+						a.*
+						, b.nm_model
+						, d.nm_brand
+						, getCode('car_master','ds_type',a.ds_type) as nm_type
+						, getCode('car_master','ds_year',a.ds_year) as nm_year
+						, getCode('car_master','ds_open',a.ds_open) as nm_open
+						, getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+						, getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+						, getCode('car_master','ds_oil',a.ds_oil) as nm_oil
+						, getCode('car_master','ds_accident',a.ds_accident) as nm_accident
+						, getCode('sale_master','ds_usertype',s.ds_usertype) as nm_usertype
+						, getCode('member_master','ds_area',s.ds_area) as nm_area
+						, getCode('member_master','ds_area',s.ds_area_user) as nm_area_user
+						, getCode('sale_master','ds_status',s.ds_status) as nm_status
+						-- , getRemainTime(".LIMIT_TIME_TENDER.", s.dt_approve, now()) as time_limit_tender
+						, getRemainTime(s.ds_auction_time, s.dt_approve, now()) as time_limit_tender
+						, s.nm_name nm_name_sale
+						, s.ds_status ds_status_sale
+						, s.nm_hp nm_hp_sale
+						, s.nm_email nm_email_sale
+						, s.ds_area ds_area_sale
+						, s.nm_recommend nm_recommend_sale
+						, s.nm_cont_return nm_cont_return_sale
+						, s.nm_file_chk1 nm_file_chk1_sale
+						, s.nm_file_chk2 nm_file_chk2_sale
+						, s.nm_file_chk3 nm_file_chk3_sale
+						, s.nm_file_chk4 nm_file_chk4_sale
+						, s.nm_file_chk5 nm_file_chk5_sale
+						, s.ds_sale_period ds_sale_period
+						, s.nm_cont_return nm_cont_return
+						, aap.nm_name aap_nm_name
+						, s.ds_tradein ds_tradein
+						, s.ds_buy_method ds_buy_method
+						, s.ds_auction_time ds_auction_time
+						, s.is_staff is_staff
+						FROM sale_master s
+							inner join car_master a on (s.cd_car = a.cd_car)
+							left outer join car_model b on (a.cd_model = b.cd_model)
+							left outer join car_brand d on (a.cd_brand = d.cd_brand)
+							left outer join aap_master aap on (aap.cd_dealer = s.cd_aap_dealer)
+						WHERE s.cd_sale='$cd_sale' ";
+	// echo $sql;
+	$col=mysql_fetch_array(mysql_query($sql));
+	if (!empty($col['cd_car'])){
+
+		$cd_car 			= $col['cd_car'];
+		$cd_model 			= $col['cd_model'];
+		$cd_brand 			= $col['cd_brand'];
+		$ds_logo 			= $col['ds_logo'];
+		$cd_category 		= $col['cd_category'];
+		$cd_grade 			= $col['cd_grade'];
+		$ds_cate 			= $col['ds_cate'];
+		$ds_type 			= $col['ds_type'];
+		$ds_year 			= $col['ds_year'];
+		$nm_name 			= $col['nm_name'];
+		$nm_price 			= $col['nm_price'];
+		$nm_mileage 		= $col['nm_mileage'];
+		$ds_driving_system 	= $col['ds_driving_system'];
+		$ds_transmission 	= $col['ds_transmission'];
+		$nm_file_list 		= $col['nm_file_list'];
+		$nm_file_main 		= $col['nm_file_main'];
+		$nm_file_report 	= $col['nm_file_report'];
+		$nm_file_report_back = $col['nm_file_report_back'];
+		$nm_file_front 		= $col['nm_file_front'];
+		$nm_file_back 		= $col['nm_file_back'];
+		$nm_file_side1 		= $col['nm_file_side1'];
+		$nm_file_side2 		= $col['nm_file_side2'];
+		$nm_file_dashboard 	= $col['nm_file_dashboard'];
+		$nm_file_engine 	= $col['nm_file_engine'];
+		$nm_file_registration = $col['nm_file_registration'];
+		$ds_oil 			= $col['ds_oil'];
+		$nm_gearbox 		= $col['nm_gearbox'];
+		$nm_color 			= $col['nm_color'];
+		$nm_incolor 		= $col['nm_incolor'];
+		$ds_accident 		= $col['ds_accident'];
+		$nm_cont_accident  	= $col['nm_cont_accident'];
+		$nm_regdate 		= $col['nm_regdate'];
+		$ds_sales 			= $col['ds_sales'];
+		$nm_btitle 			= $col['nm_btitle'];
+		$nm_stitle 			= $col['nm_stitle'];
+		$nm_ltitle 			= $col['nm_ltitle'];
+		$nm_cont 			= $col['nm_cont'];
+		$nm_cont_pac 		= $col['nm_cont_pac'];
+		$nm_cont_detail 	= $col['nm_cont_detail'];
+		$nm_desc 			= $col['nm_desc'];
+		$nm_business_num 	= $col['nm_business_num'];
+		$ds_sale_period 	= $col['ds_sale_period'];
+
+		$nm_guide 			= $col['nm_guide'];
+		$ds_open 			= $col['ds_open'];
+		$ds_status 			= $col['ds_status'];
+		$dt_insert 			= $col['dt_insert'];
+		$nm_insert 			= $col['nm_insert'];
+		$dt_update 			= $col['dt_update'];
+		$nm_update 			= $col['nm_update'];
+		$ds_delind 			= $col['ds_delind'];
+		$nm_number 			= $col['nm_number'];
+		$nm_cc 				= $col['nm_cc'];
+		$ds_trade 			= $col['ds_trade'];
+		$ds_main 			= $col['ds_main'];
+		$nm_regdate_yyyy 	= $col['nm_regdate_yyyy'];
+		$nm_regdate_mm 		= $col['nm_regdate_mm'];
+		$nm_regdate_dd 		= $col['nm_regdate_dd'];
+
+		$nm_brand 			= $col['nm_brand'];
+		$nm_model 			= $col['nm_model'];
+		$nm_model_sub 		= $col['nm_model_sub'];
+		$nm_grade 			= $col['nm_grade'];
+
+		$ds_accident_check	= $col['ds_accident_check'];
+		$ds_damage_check	= $col['ds_damage_check'];
+
+
+		$cd_car_history		= $col['cd_car_history'];
+
+		$nm_year 			= $col['nm_year'];
+		$nm_type 			= $col['nm_type'];
+		$nm_open 			= $col['nm_open'];
+		$nm_sales 			= $col['nm_sales'];
+		$nm_transmission 	= $col['nm_transmission'];
+		$nm_oil 			= $col['nm_oil'];
+		$nm_usertype 		= $col['nm_usertype'];
+		$nm_accident 		= $col['nm_accident'];
+		$nm_area 			= $col['nm_area'];
+		$nm_name_sale 		= $col['nm_name_sale'];
+		$ds_status_sale 	= $col['ds_status_sale'];
+		$nm_hp_sale 		= $col['nm_hp_sale'];
+		$nm_email_sale 		= $col['nm_email_sale'];
+		$ds_area_sale 		= $col['ds_area_sale'];
+		$nm_recommend_sale 	= $col['nm_recommend_sale'];
+		$nm_cont_return_sale = $col['nm_cont_return_sale'];
+
+		$time_limit_tender 	= $col['time_limit_tender'];
+
+		$nm_file_act 		= $col['nm_file_act'];
+		$nm_act_yn 			= $col['nm_act_yn'];
+
+		$aap_nm_name 		= $col['aap_nm_name'];
+		$nm_branch 			= $col['nm_branch'];
+		$is_staff 			= $col['is_staff'];
+		$nm_company_bp 		= $col['nm_company_bp'];
+		$ds_business_num	= $col['ds_business_num'];
+
+		$ds_tradein 		= $col['ds_tradein'];
+		$ds_buy_method 		= $col['ds_buy_method'];
+		$ds_auction_time 	= $col['ds_auction_time'];
+
+
+/*
+		$arr_nm_info1 = explode("-",$nm_info1);
+		if(count($arr_nm_info1) == 3){
+			$nm_info11 = $arr_nm_info1[0];
+			$nm_info12 = $arr_nm_info1[1];
+			$nm_info13 = $arr_nm_info1[2];
+		}else{
+			$nm_info11 = "";
+			$nm_info12 = "";
+			$nm_info13 = "";
+		}
+
+		$arr_nm_info3 = explode("@",$nm_info3);
+		if(count($arr_nm_info3) == 2){
+			$nm_info31 = $arr_nm_info3[0];
+			$nm_info32 = $arr_nm_info3[1];
+		}else{
+			$nm_info31 = "";
+			$nm_info32 = "";
+		}
+		$nm_info3 = $col[nm_info3];
+*/
+
+	}else{
+			AlertBack("지정되지않은 요청입니다");
+	}
+
+	list($nm_hp_sale1, $nm_hp_sale2, $nm_hp_sale3) = explode("-", $nm_hp_sale);
+
+	$aap_sql = "SELECT * FROM aap_master a WHERE cd_dealer = '$s_cd_dealer' LIMIT 1";
+	$aap_res = mysql_query($aap_sql);
+	$aap = mysql_fetch_array($aap_res);
+	// print_r($aap);
+	// exit;
+
+	//부관리자로 로그인시 입찰 정보
+	$bid_price = "";
+	if($aap['ds_type'] == 'D1') {
+
+		$manager_tender_sql = "SELECT *
+									FROM tender_master
+									WHERE ds_delind ='N'
+										AND cd_sale = '$cd_sale'
+										AND cd_dealer = '{$_SESSION['s_cd_dealer']}' ";
+		$manager_tender_col = mysql_fetch_array(mysql_query($manager_tender_sql));
+
+		if(!empty($manager_tender_col['nm_price'])) {
+			$bid_price = $manager_tender_col['nm_price'];
+		}
+	}
+?>
+<?php include("include/header.php") ?>
+
+<main class="pb123">
+	<section>
+		<div class="sub--top--visual">
+			<div class="contents--inner">
+				<h2><?=$STitle?></h2>
+				<p>이차조아에서는 사고 이력 조회 후 최고가 내차를 판매할 수 있습니다.</p>
+			</div>
+		</div>
+	</section>
+
+
+	<section>
+		<div class="top--nav--wrap">
+			<div class="contents--inner">
+				<div class="breadcrumbs--wrap">
+					<span></span>
+					<span><?=$STitle?></span>
+					<span><?=$STitle?></span>
+				</div>
+			</div>
+		</div>
+	</section>
+
+<?php
+
+	if($bViewCar){
+		include("./inc_ViewCar.php");
+	}
+
+	if($bViewSuccess){
+		include("./inc_ViewSuccess.php");
+	}
+
+	if($bViewContract){
+		include("./inc_ViewContract.php");
+	}
+
+	if($bViewTender){
+		include("./inc_ViewTender.php");
+	}
+
+	if($bViewBtn){
+		include("./inc_ViewBtn.php");
+	}
+?>
+
+</main>
+
+<?php
+	include("./inc_Popup.php");
+?>
+
+<?php include("include/footer.php") ?>

+ 244 - 0
aap/delay_list.php

@@ -0,0 +1,244 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$MENU_ACTV = 6;
+
+	$list_url 		= "delay_list.php";
+
+	$s_cd_dealer 		= $_SESSION['s_cd_dealer'];
+	$s_cd_dealer_p 		= $_SESSION['s_cd_dealer_p'];
+	$s_aap_ds_type 		= $_SESSION['s_aap_ds_type'];
+	$s_ds_usertype 		= $_SESSION['s_ds_usertype'];
+
+	$search_type 		= $_REQUEST['search_type'];
+	$search_text		= $_REQUEST['search_text'];
+	$searchword 		= $_REQUEST['searchword'];
+	$ds_usertype 		= $_REQUEST['ds_usertype'];
+
+	$PageNo 			= $_REQUEST['pageno'];
+	$PageSize 			= $_REQUEST['PageSize'];
+	if (empty($PageNo)) {$PageNo=1;}else{$PageNo=$PageNo;}
+	if (empty($PageSize)) {
+		$PageSize=4; //목록개수설정
+	}else{$PageSize=$PageSize;}
+
+	$pagestartpoint=($PageNo-1)*$PageSize;
+	$sql_from = "";
+	$add_sql = " WHERE s.ds_delind='N'";
+	$orderby = "order by s.dt_insert desc";
+
+	$ds_type = "A0";	//A0 : 매입
+	$add_sql.= " AND s.ds_type = '$ds_type' and s.ds_dealer_type = 'A0'"; //AAP 매물만
+
+	if($s_aap_ds_type == "D0"){	//딜러
+		$sql_ds_type = " AND cd_dealer_p = '$s_cd_dealer' ";
+	}else{	//딜러-관리자
+		$sql_ds_type = " AND cd_dealer = '$s_cd_dealer' ";
+	}
+
+	if($searchword != ""){
+		if($searchtype=="" || $searchtype==null){
+			$add_sql.= " AND (s.nm_name like '$searchword%' or a.nm_number like '$searchword%') ";
+		}else{
+			$add_sql.= " AND $searchtype like '$searchword%'";
+		}
+	}
+
+	if($ds_usertype != ""){
+		$add_sql.= " AND s.ds_usertype = '$ds_usertype'";
+	}
+
+
+	$add_sql.= " AND s.ds_status in ('Z0') AND s.ds_status_contract in ('B0')";
+
+	$sql_from = $sql_from. " inner join ( ";
+	$sql_from = $sql_from. "  select cd_sale from tender_master where ds_delind = 'N' and ds_status in ('Z0') ".$sql_ds_type." group by cd_sale) h ";
+	$sql_from = $sql_from. " on (s.cd_sale = h.cd_sale)  ";
+//	$add_sql.= "	and h.cd_sale is not null ";
+
+	if(!empty($search_text) && !empty($search_type)) {
+		$add_sql.= " AND $search_type like '$search_text%' ";
+	}
+
+	$sql = "select count(*) from sale_master s
+				inner join car_master a on ( s.cd_car = a.cd_car )
+				LEFT OUTER JOIN car_model b on (a.cd_model = b.cd_model)
+				LEFT OUTER JOIN car_brand d on (a.cd_brand = d.cd_brand)
+				$sql_from
+				$add_sql";
+	// echo $sql;
+	// exit;
+	// echo "select count(*) from sale_master s inner join car_master a on (	s.cd_car = a.cd_car ) $sql_from $sql";
+	if($_SERVER['REMOTE_ADDR'] == '220.86.25.88') {
+		// echo "select count(*) from sale_master s inner join car_master a on (	s.cd_car = a.cd_car ) $sql_from $sql";
+	}
+	$totalrows = @mysql_result(mysql_query($sql),0,0);
+?>
+<?php include("include/header.php") ?>
+
+<main class="pb123">
+    <section>
+        <div class="sub--top--visual">
+            <div class="contents--inner">
+                <h2>거래연기</h2>
+                <p>이차조아에서는 사고 이력 조회 후 최고가 내차를 판매할 수 있습니다.</p>
+            </div>
+        </div>
+    </section>
+
+
+    <section>
+        <div class="top--nav--wrap">
+            <div class="contents--inner">
+                <div class="breadcrumbs--wrap">
+                    <span></span>
+                    <span>거래연기</span>
+                    <span>거래연기</span>
+                </div>
+            </div>
+        </div>
+    </section>
+    <section>
+        <div class="car--list--wrap ty2">
+			<form id="frmSearch" name="frmSearch" method="get">
+			<input type="hidden" id="PageSort" name="PageSort">
+			<input type="hidden" id="PageSize" name="PageSize">
+			<div class="title--wrapper">
+				<h2></h2>
+
+				<div class="col-md-6 d-flex justify-content-end">
+					<div>
+						<select id="searchtype" name="searchtype" class="form-select" style="width:120px;">
+							<option value="">선택</option>
+							<option value="s.nm_name"<? if($searchtype =="s.nm_name"){?> selected<?}?>>소유주명</option>
+							<option value="a.nm_number"<? if($searchtype =="a.nm_number"){?> selected<?}?>>차량번호</option>
+							<option value="d.nm_brand"<? if($searchtype =="d.nm_brand"){?> selected<?}?>>제조사</option>
+							<option value="b.nm_model"<? if($searchtype =="b.nm_model"){?> selected<?}?>>모델명</option>
+						</select>
+					</div>
+					<div class="ms-2">
+						<input type="text" id="searchword" name="searchword" class="form-control" style="width:280px;"placeholder="검색어를 입력하세요" value="<?=$searchword?>">
+					</div>
+					<button type="button" style="width:90px;" class="btn btn-primary ms-2" id="btn_search">검색</button>
+
+				</div>
+
+			</div>
+			</form>
+            <ul>
+			<?php
+				if($totalrows>0) {
+					$sql = "SELECT
+								a.*
+								, b.nm_model
+								, d.nm_brand
+								, getCode('car_master','ds_type',a.ds_type) as nm_type
+								, getCode('car_master','ds_open',a.ds_open) as nm_open
+								, getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+								, getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+								, getCode('member_master','ds_area',s.ds_area) as nm_area
+								, getCode('sale_master','ds_status',s.ds_status) as nm_status
+								, s.cd_sale
+								, s.nm_name nm_name_sale
+								, s.ds_status ds_status_sale
+								, s.ds_aap_status ds_aap_status_sale
+								, case when s.ds_status in ('B0','C0') then '미승인' when s.ds_status in ('D0') then '반려' when s.ds_status in ('E0','F0') then case when s.ds_status = 'E0' then '입찰대기' else '입찰중' end when s.ds_status in ('G0') then '입찰마감' when s.ds_status in ('Z0') then '낙찰' when s.ds_status in ('ZS') then '구매확정' else '' end as nm_status_sale
+								-- , case when a.ds_accident in ('A0') then '유'  when a.ds_accident in ('B0') then '무' end as nm_act_yn_name
+								, getCode('car_master','ds_accident',a.ds_accident) as nm_act_yn_name
+								-- , getRemainTime(".LIMIT_TIME_TENDER.", s.dt_approve, now()) as time_limit_tender
+								, getRemainTime(".LIMIT_TIME_SELL.", s.dt_approve, now()) as time_limit_sell
+								, getRemainTime(s.ds_auction_time, s.dt_approve, now()) as time_limit_tender
+								, ifnull((select min(nm_price) from tender_master where ds_delind = 'N' and cd_sale = s.cd_sale ".$sql_ds_type."), '') nm_price_tender
+								FROM sale_master s
+									inner join car_master a on (s.cd_car = a.cd_car)
+									left outer join car_model b on (a.cd_model = b.cd_model)
+									left outer join car_brand d on (a.cd_brand = d.cd_brand)
+									$sql_from
+									$add_sql $orderby LIMIT $pagestartpoint,$PageSize";
+					// echo $sql;
+					$r = mysql_query($sql);
+
+
+					$i=1;
+					while($col = mysql_fetch_array($r)) {
+
+						$tmpNum =$totalrows-($PageSize*($PageNo-1));
+						$no = ($tmpNum - $i)+1;
+
+						// $car_image = "/images/common/bg_no_photo.png";
+						// if(file_exists($_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'])) {
+						// 	$car_image = UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'];
+						// }
+						$car_image = getCarBasicThumbImage($col['cd_car'], $col['nm_file_front'], '차량전면', false, 'car_basic');
+
+			?>
+						<li class="" cd_sale="<?=$col['cd_sale']?>">
+							<a href="delay_view.php?cd_sale=<?=$col['cd_sale']?>&ListPageNo=<?=$PageNo?>&PageSort=<?=$PageSort?>&PageSize=<?=$PageSort?>&searchtype=<?=$searchtype?>&searchword=<?=$searchword?>">
+								<div class="car--box--wrap ty2">
+									<div class="thumb--wrap">
+										<?=$car_image?>
+									</div>
+									<h2 class="car--name"><?=$col['nm_brand']." ".$col['nm_model']?></h2>
+									<div class="car--info">
+										<dl>
+											<dt>주행거리 : </dt>
+											<dd><?=$col['nm_mileage']?>km</dd>
+										</dl>
+										<dl>
+											<dt>최초 등록일 : </dt>
+											<dd><?=$col['nm_regdate_mm']?> / <?=$col['nm_regdate_yyyy']?></dd>
+										</dl>
+										<dl>
+											<dt>사고유무 : </dt>
+											<dd><?=$col['nm_act_yn_name']?></dd>
+										</dl>
+										<dl>
+											<dt>판매지역 : </dt>
+											<dd><?=$col['nm_area']?></dd>
+										</dl>
+									</div>
+									<div class="status--wrap">
+										<span>거래연기</span>
+									</div>
+								</div>
+							</a>
+						</li>
+
+			<?
+						$i++;
+					}
+				}else{
+			?>
+					<li class="info_no" style='width:100%'>
+						<div class="car--box--wrap ty2" style='width:100%'>
+							등록된 정보가 없습니다.
+						</div>
+					</li>
+			<?
+				}
+			?>
+            </ul>
+        </div>
+        <div class="col-12 d-flex justify-content-center">
+			<?php
+				$url = "./$list_url?searchtype=$searchtype&searchword=$searchword&ds_status=$ds_status&ds_usertype=$ds_usertype&PageSort=$PageSort";
+				ListPg($url ,$PageNo,$PageSize,10,$totalrows,$leftboard[1],$rootpath);
+			?>
+        </div>
+    </section>
+
+</main>
+
+<script>
+function go_search() {
+	$("#frmSearch").submit();
+}
+$(function() {
+	$("#btn_search").on("click", function() {
+		go_search();
+	});
+});
+</script>
+
+<?php include("include/footer.php") ?>

+ 327 - 0
aap/delay_view.php

@@ -0,0 +1,327 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$MENU_ACTV = 6;	//set top nav
+
+	$list_url 		= "delay_list.php";
+
+	$s_cd_dealer 	= $_SESSION['s_cd_dealer'];
+	$s_cd_dealer_p 	= $_SESSION['s_cd_dealer_p'];
+	$s_aap_ds_type 		= $_SESSION['s_aap_ds_type'];
+	$s_ds_status_p 	= $_SESSION['s_ds_status_p'];
+	// $ds_status_sale = $_REQUEST['ds_status'];
+	$ds_status_proc = 'Z0';
+
+	//거래연기	: "B0" : "거래연기"
+	$STitle			= "거래연기";		//: 페이지 제목
+	$bViewCar		= true;		//: 차 내용
+	$bViewSuccess	= true;	//: 낙찰 내용
+	$bViewTender	= false;	//: 입찰업체 내용
+	$bViewBtn		= true;	//: 버튼&실행 내용
+	$bViewContract	= true;	//: 계약 내용
+
+	//차량 정보는 여기서 가져오도록 수정
+	$sql ="SELECT
+				a.*
+				, b.nm_model
+				, d.nm_brand
+				, getCode('car_master','ds_type',a.ds_type) as nm_type
+				, getCode('car_master','ds_year',a.ds_year) as nm_year
+				, getCode('car_master','ds_open',a.ds_open) as nm_open
+				, getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+				, getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+				, getCode('car_master','ds_oil',a.ds_oil) as nm_oil
+				, getCode('car_master','ds_accident',a.ds_accident) as nm_accident
+				, getCode('sale_master','ds_usertype',s.ds_usertype) as nm_usertype
+				, getCode('member_master','ds_area',s.ds_area) as nm_area
+				, getCode('member_master','ds_area',s.ds_area_user) as nm_area_user
+				, getCode('sale_master','ds_status',s.ds_status) as nm_status
+				, s.nm_name nm_name_sale
+				, s.ds_status ds_status_sale
+				, s.nm_hp nm_hp_sale
+				, s.nm_email nm_email_sale
+				, s.ds_area ds_area_sale
+				, s.nm_recommend nm_recommend_sale
+				, s.nm_cont_return nm_cont_return_sale
+				, s.nm_file_chk1 nm_file_chk1_sale
+				, s.nm_file_chk2 nm_file_chk2_sale
+				, s.nm_file_chk3 nm_file_chk3_sale
+				, s.nm_file_chk4 nm_file_chk4_sale
+				, s.nm_file_chk5 nm_file_chk5_sale
+				, s.ds_sale_period ds_sale_period
+				, s.nm_cont_return nm_cont_return
+				, s.nm_price nm_price_sale
+				, s.nm_price_final nm_price_final_sale
+				, s.ds_status_contract ds_status_contract_sale
+				, s.ds_status_contract_step1 ds_status_contract_step1_sale
+				, s.ds_status_contract_step2 ds_status_contract_step2_sale
+				, s.ds_status_contract_step3 ds_status_contract_step3_sale
+				, s.ds_status_contract_step4 ds_status_contract_step4_sale
+				, s.nm_contract_date nm_contract_date_sale
+				, s.nm_contract_cont_final nm_contract_cont_final_sale
+				, s.nm_contract_fail_reason nm_contract_fail_reason_sale
+				, s.nm_file_trading nm_file_trading_sale
+				, s.nm_file_performance nm_file_performance_sale
+				, s.nm_file_postscript nm_file_postscript_sale
+				, aap.nm_name aap_nm_name
+				, s.ds_tradein ds_tradein
+				, s.ds_buy_method ds_buy_method
+				, s.ds_auction_time ds_auction_time
+				, s.is_staff is_staff
+				FROM sale_master s
+					inner join car_master a on (s.cd_car = a.cd_car)
+					left outer join car_model b on (a.cd_model = b.cd_model)
+					left outer join car_brand d on (a.cd_brand = d.cd_brand)
+					left outer join aap_master aap on (aap.cd_dealer = s.cd_aap_dealer)
+				WHERE s.cd_sale='$cd_sale' ";
+
+	$col=mysql_fetch_array(mysql_query($sql));
+	if (!empty($col['cd_car'])){
+
+		$cd_car 			= $col['cd_car'];
+		$cd_model 			= $col['cd_model'];
+		$cd_brand 			= $col['cd_brand'];
+		$ds_logo 			= $col['ds_logo'];
+		$cd_category 		= $col['cd_category'];
+		$cd_grade 			= $col['cd_grade'];
+		$cd_model_sub 		= $col['cd_model_sub'];
+		$ds_cate 			= $col['ds_cate'];
+		$ds_type 			= $col['ds_type'];
+		$ds_year 			= $col['ds_year'];
+		$nm_name 			= $col['nm_name'];
+		$nm_price 			= $col['nm_price'];
+		$nm_mileage 		= $col['nm_mileage'];
+		$ds_driving_system 	= $col['ds_driving_system'];
+		$ds_transmission 	= $col['ds_transmission'];
+		$nm_file_list 		= $col['nm_file_list'];
+		$nm_file_main 		= $col['nm_file_main'];
+		$nm_file_report 	= $col['nm_file_report'];
+		$nm_file_report_back = $col['nm_file_report_back'];
+		$nm_file_front 		= $col['nm_file_front'];
+		$nm_file_back 		= $col['nm_file_back'];
+		$nm_file_side1 		= $col['nm_file_side1'];
+		$nm_file_side2 		= $col['nm_file_side2'];
+		$nm_file_dashboard 	= $col['nm_file_dashboard'];
+		$ds_oil 			= $col['ds_oil'];
+		$nm_gearbox 		= $col['nm_gearbox'];
+		$nm_color 			= $col['nm_color'];
+		$nm_incolor 		= $col['nm_incolor'];
+		$ds_accident 		= $col['ds_accident'];
+		$nm_cont_accident  	= $col['nm_cont_accident'];
+		$nm_regdate 		= $col['nm_regdate'];
+		$ds_sales 			= $col['ds_sales'];
+		$nm_btitle 			= $col['nm_btitle'];
+		$nm_stitle 			= $col['nm_stitle'];
+		$nm_ltitle 			= $col['nm_ltitle'];
+		$nm_cont 			= $col['nm_cont'];
+		$nm_cont_pac 		= $col['nm_cont_pac'];
+		$nm_cont_detail 	= $col['nm_cont_detail'];
+		$nm_desc 			= $col['nm_desc'];
+		$nm_guide 			= $col['nm_guide'];
+		$ds_open 			= $col['ds_open'];
+		$ds_status 			= $col['ds_status'];
+		$dt_insert 			= $col['dt_insert'];
+		$nm_insert			= $col['nm_insert'];
+		$dt_update 			= $col['dt_update'];
+		$nm_update 			= $col['nm_update'];
+		$ds_delind 			= $col['ds_delind'];
+		$nm_number 			= $col['nm_number'];
+		$nm_cc 				= $col['nm_cc'];
+		$ds_trade 			= $col['ds_trade'];
+		$ds_main 			= $col['ds_main'];
+		$nm_regdate_yyyy 	= $col['nm_regdate_yyyy'];
+		$nm_regdate_mm 		= $col['nm_regdate_mm'];
+		$nm_regdate_dd 		= $col['nm_regdate_dd'];
+		$ds_sale_period		= $col['ds_sale_period'];
+		$nm_brand 			= $col['nm_brand'];
+		$nm_model 			= $col['nm_model'];
+		$nm_model_sub 		= $col['nm_model_sub'];
+		$nm_grade 			= $col['nm_grade'];
+
+		$nm_year 			= $col['nm_year'];
+		$nm_type 			= $col['nm_type'];
+		$nm_open 			= $col['nm_open'];
+		$nm_sales 			= $col['nm_sales'];
+		$nm_transmission 	= $col['nm_transmission'];
+		$nm_oil 			= $col['nm_oil'];
+		$nm_usertype 		= $col['nm_usertype'];
+		$nm_accident 		= $col['nm_accident'];
+		$nm_area 			= $col['nm_area'];
+		$nm_name_sale 		= $col['nm_name_sale'];
+		$ds_status_sale 	= $col['ds_status_sale'];
+		$nm_hp_sale 		= $col['nm_hp_sale'];
+		$nm_email_sale 		= $col['nm_email_sale'];
+		$ds_area_sale 		= $col['ds_area_sale'];
+		$nm_area_user 		= $col['nm_area_user'];
+
+		$ds_business_num	= $col['ds_business_num'];
+
+		$nm_recommend_sale 	= $col['nm_recommend_sale'];
+		$nm_cont_return_sale = $col['nm_cont_return_sale'];
+
+		$ds_accident_check	= $col['ds_accident_check'];
+		$ds_damage_check	= $col['ds_damage_check'];
+
+		//보험처리
+		$nm_act_chgno 		= $col['nm_act_chgno'];
+		$nm_act_chgnm 		= $col['nm_act_chgnm'];
+		$nm_act_s1 			= $col['nm_act_s1'];
+		$nm_act_s2 			= $col['nm_act_s2'];
+		$nm_act_s3 			= $col['nm_act_s3'];
+		$nm_act_s4 			= $col['nm_act_s4'];
+		$nm_act_my 			= $col['nm_act_my'];
+		$nm_act_my_amt 		= $col['nm_act_my_amt'];
+		$nm_act_other 		= $col['nm_act_other'];
+		$nm_act_other_amt 	= $col['nm_act_other_amt'];
+		$nm_act_searchdt 	= $col['nm_act_searchdt'];
+		$nm_act_cnt 		= $col['nm_act_cnt'];
+		$nm_act_general_spec = $col['nm_act_general_spec'];
+		$nm_act_use_record 	= $col['nm_act_use_record'];
+		$nm_act_use_record_lend = $col['nm_act_use_record_lend'];
+		$nm_act_use_record_biz = $col['nm_act_use_record_biz'];
+		$nm_act_use_record_official = $col['nm_act_use_record_official'];
+		$nm_act_ins_loss 	= $col['nm_act_ins_loss'];
+		$nm_act_ins_wet 	= $col['nm_act_ins_wet'];
+		$nm_act_ins_robbery = $col['nm_act_ins_robbery'];
+		$nm_file_act 		= $col['nm_file_act'];
+		$nm_act_yn 			= $col['nm_act_yn'];
+		$nm_cont_return		= $col['nm_cont_return'];
+		$aap_nm_name 		= $col['aap_nm_name'];
+
+		$nm_price_sale					= $col['nm_price_sale'];
+		$nm_price_final_sale			= $col['nm_price_final_sale'];
+		$ds_status_contract_sale		= $col['ds_status_contract_sale'];
+		$ds_status_contract_step1_sale	= $col['ds_status_contract_step1_sale'];
+		$ds_status_contract_step2_sale	= $col['ds_status_contract_step2_sale'];
+		$ds_status_contract_step3_sale	= $col['ds_status_contract_step3_sale'];
+		$ds_status_contract_step4_sale	= $col['ds_status_contract_step4_sale'];
+		$nm_contract_date_sale			= $col['nm_contract_date_sale'];
+		$nm_contract_cont_final_sale	= $col['nm_contract_cont_final_sale'];
+		$nm_contract_fail_reason_sale	= $col['nm_contract_fail_reason_sale'];
+
+		$nm_file_trading_sale 			= $col['nm_file_trading_sale'];
+		$nm_file_performance_sale 		= $col['nm_file_performance_sale'];
+		$nm_file_postscript_sale 		= $col['nm_file_postscript_sale'];
+
+		$cd_car_history		= $col['cd_car_history'];
+
+		$ds_tradein 		= $col['ds_tradein'];
+		$ds_buy_method 		= $col['ds_buy_method'];
+		$ds_auction_time 	= $col['ds_auction_time'];
+		$is_staff			= $col['is_staff'];
+
+/*
+		$arr_nm_info1 = explode("-",$nm_info1);
+		if(count($arr_nm_info1) == 3){
+			$nm_info11 = $arr_nm_info1[0];
+			$nm_info12 = $arr_nm_info1[1];
+			$nm_info13 = $arr_nm_info1[2];
+		}else{
+			$nm_info11 = "";
+			$nm_info12 = "";
+			$nm_info13 = "";
+		}
+
+		$arr_nm_info3 = explode("@",$nm_info3);
+		if(count($arr_nm_info3) == 2){
+			$nm_info31 = $arr_nm_info3[0];
+			$nm_info32 = $arr_nm_info3[1];
+		}else{
+			$nm_info31 = "";
+			$nm_info32 = "";
+		}
+		$nm_info3 = $col[nm_info3];
+*/
+
+	}else{
+			AlertBack("지정되지않은 요청입니다");
+	}
+
+	list($nm_hp_sale1, $nm_hp_sale2, $nm_hp_sale3) = explode("-", $nm_hp_sale);
+
+	$aap_sql = "SELECT * FROM aap_master a WHERE cd_dealer = '$s_cd_dealer' LIMIT 1";
+	$aap_res = mysql_query($aap_sql);
+	$aap = mysql_fetch_array($aap_res);
+	// print_r($aap);
+
+
+	//부관리자로 로그인시 입찰 정보
+	$bid_price = "";
+	if($aap['ds_type'] == 'D1') {
+
+		$manager_tender_sql = "SELECT *
+									FROM tender_master
+									WHERE ds_delind ='N'
+										AND cd_sale = '$cd_sale'
+										AND cd_dealer = '{$_SESSION['s_cd_dealer']}' ";
+		$manager_tender_col = mysql_fetch_array(mysql_query($manager_tender_sql));
+
+		if(!empty($manager_tender_col['nm_price'])) {
+			$bid_price = $manager_tender_col['nm_price'];
+		}
+	}else {
+		$manager_tender_sql = "SELECT *
+									FROM tender_master
+									WHERE ds_delind ='N'
+										AND cd_sale = '$cd_sale'
+										AND cd_dealer_p = '{$_SESSION['s_cd_dealer_p']}'
+										AND ds_status = 'Z0' ";
+		$manager_tender_col = mysql_fetch_array(mysql_query($manager_tender_sql));
+
+		if(!empty($manager_tender_col['nm_price'])) {
+			$bid_price = $manager_tender_col['nm_price'];
+		}
+	}
+?>
+<?php include("include/header.php") ?>
+
+<main class="pb123">
+	<section>
+		<div class="sub--top--visual">
+			<div class="contents--inner">
+				<h2><?=$STitle?></h2>
+				<p>이차조아에서는 사고 이력 조회 후 최고가 내차를 판매할 수 있습니다.</p>
+			</div>
+		</div>
+	</section>
+
+
+	<section>
+		<div class="top--nav--wrap">
+			<div class="contents--inner">
+				<div class="breadcrumbs--wrap">
+					<span></span>
+					<span><?=$STitle?></span>
+					<span><?=$STitle?></span>
+				</div>
+			</div>
+		</div>
+	</section>
+
+<?php
+
+	if($bViewCar){
+		include("./inc_ViewCar.php");
+	}
+
+	if($bViewSuccess){
+		include("./inc_ViewSuccess.php");
+	}
+
+	if($bViewContract){
+		include("./inc_ViewContract.php");
+	}
+
+	if($bViewTender){
+		include("./inc_ViewTender.php");
+	}
+
+	if($bViewBtn){
+		include("./inc_ViewBtn.php");
+	}
+?>
+
+</main>
+
+<?php include("include/footer.php") ?>

+ 252 - 0
aap/end_list.php

@@ -0,0 +1,252 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$MENU_ACTV = 5;
+
+	$list_url 		= "end_list.php";
+
+	$s_cd_dealer 		= $_SESSION['s_cd_dealer'];
+	$s_cd_dealer_p 		= $_SESSION['s_cd_dealer_p'];
+	$s_ds_type 			= $_SESSION['s_aap_ds_type'];
+	$s_ds_usertype 		= $_SESSION['s_ds_usertype'];
+
+	$search_type 		= $_REQUEST['search_type'];
+	$search_text		= $_REQUEST['search_text'];
+	$searchword 		= $_REQUEST['searchword'];
+	$ds_usertype 		= $_REQUEST['ds_usertype'];
+
+	$PageNo 			= $_REQUEST['pageno'];
+	$PageSize 			= $_REQUEST['PageSize'];
+	if (empty($PageNo)) {$PageNo=1;}else{$PageNo=$PageNo;}
+	if (empty($PageSize)) {
+		$PageSize=4; //목록개수설정
+	}else{$PageSize=$PageSize;}
+
+	$pagestartpoint=($PageNo-1)*$PageSize;
+	$sql_from = "";
+	$add_sql = "where s.ds_delind='N'";
+	$orderby = "order by s.dt_insert desc";
+
+	$ds_type = "A0";	//A0 : 매입
+	$add_sql.= " AND s.ds_type = '$ds_type' and s.ds_dealer_type = 'A0'"; //AAP 매물만
+
+	if($s_ds_type == "D0"){	//딜러
+		$sql_ds_type = " AND cd_dealer_p = '$s_cd_dealer' ";
+	}else{	//딜러-관리자
+		$sql_ds_type = " AND cd_dealer = '$s_cd_dealer' ";
+	}
+
+	if($searchword != ""){
+		if($searchtype=="" || $searchtype==null){
+			$add_sql.= " AND (s.nm_name like '$searchword%' or a.nm_number like '$searchword%') ";
+		}else{
+			$add_sql.= " AND $searchtype like '$searchword%'";
+		}
+	}
+
+	if($ds_usertype != ""){
+		$add_sql.= " AND s.ds_usertype = '$ds_usertype'";
+	}
+
+	$add_sql.= " AND s.ds_status in ('ZS')";
+
+	$sql_from = $sql_from. "	inner join ( ";
+	$sql_from = $sql_from. "	select cd_sale from tender_master where ds_delind = 'N' and ds_status in ('Z0') ".$sql_ds_type." group by cd_sale) i ";
+	$sql_from = $sql_from. "	on (s.cd_sale = i.cd_sale)  ";
+//			$add_sql.= "	and i.cd_sale is not null ";
+
+
+	if(!empty($search_text) && !empty($search_type)) {
+		$add_sql.= " AND $search_type like '$search_text%' ";
+	}
+
+	$sql = "select count(*)
+				from sale_master s
+				inner join car_master a on ( s.cd_car = a.cd_car )
+				LEFT OUTER JOIN car_model b on (a.cd_model = b.cd_model)
+				LEFT OUTER JOIN car_brand d on (a.cd_brand = d.cd_brand)
+				$sql_from
+				$add_sql";
+// echo $sql;
+// exit;
+	// echo "select count(*) from sale_master s inner join car_master a on (	s.cd_car = a.cd_car ) $sql_from $sql";
+	if($_SERVER['REMOTE_ADDR'] == '220.86.25.88') {
+		// echo "select count(*) from sale_master s inner join car_master a on (	s.cd_car = a.cd_car ) $sql_from $sql";
+	}
+	if($_SERVER['REMOTE_ADDR'] == '220.86.24.199') {
+		// echo $sql;
+		// exit;
+	}
+	$totalrows = @mysql_result(mysql_query($sql),0,0);
+
+?>
+<?php include("include/header.php") ?>
+
+
+<main class="pb123">
+    <section>
+        <div class="sub--top--visual">
+            <div class="contents--inner">
+                <h2>매입완료</h2>
+                <p>이차조아에서는 사고 이력 조회 후 최고가 내차를 판매할 수 있습니다.</p>
+            </div>
+        </div>
+    </section>
+
+
+    <section>
+        <div class="top--nav--wrap">
+            <div class="contents--inner">
+                <div class="breadcrumbs--wrap">
+                    <span></span>
+                    <span>매입완료</span>
+                    <span>매입완료</span>
+                </div>
+            </div>
+        </div>
+    </section>
+    <section>
+        <div class="car--list--wrap ty2">
+			<form id="frmSearch" name="frmSearch" method="get">
+			<input type="hidden" id="PageSort" name="PageSort">
+			<input type="hidden" id="PageSize" name="PageSize">
+			<div class="title--wrapper">
+				<h2></h2>
+
+				<div class="col-md-6 d-flex justify-content-end">
+					<div>
+						<select id="searchtype" name="searchtype" class="form-select" style="width:120px;">
+							<option value="">선택</option>
+							<option value="s.nm_name"<? if($searchtype =="s.nm_name"){?> selected<?}?>>소유주명</option>
+							<option value="a.nm_number"<? if($searchtype =="a.nm_number"){?> selected<?}?>>차량번호</option>
+							<option value="d.nm_brand"<? if($searchtype =="d.nm_brand"){?> selected<?}?>>제조사</option>
+							<option value="b.nm_model"<? if($searchtype =="b.nm_model"){?> selected<?}?>>모델명</option>
+						</select>
+					</div>
+					<div class="ms-2">
+						<input type="text" id="searchword" name="searchword" class="form-control" style="width:280px;"placeholder="검색어를 입력하세요" value="<?=$searchword?>">
+					</div>
+					<button type="button" style="width:90px;" class="btn btn-primary ms-2" id="btn_search">검색</button>
+
+				</div>
+
+			</div>
+			</form>
+            <ul>
+			<?php
+				if($totalrows>0) {
+					$sql = "SELECT
+								a.*
+								, b.nm_model
+								, d.nm_brand
+								, getCode('car_master','ds_type',a.ds_type) as nm_type
+								, getCode('car_master','ds_open',a.ds_open) as nm_open
+								, getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+								, getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+								, getCode('member_master','ds_area',s.ds_area) as nm_area
+								, getCode('sale_master','ds_status',s.ds_status) as nm_status
+								, s.cd_sale
+								, s.nm_name nm_name_sale
+								, s.ds_status ds_status_sale
+								, s.ds_aap_status ds_aap_status_sale
+								, case when s.ds_status in ('B0','C0') then '미승인' when s.ds_status in ('D0') then '반려' when s.ds_status in ('E0','F0') then case when s.ds_status = 'E0' then '입찰대기' else '입찰중' end when s.ds_status in ('G0') then '입찰마감' when s.ds_status in ('Z0') then '낙찰' when s.ds_status in ('ZS') then '구매확정' else '' end as nm_status_sale
+								-- , case when a.ds_accident in ('A0') then '유'  when a.ds_accident in ('B0') then '무' end as nm_act_yn_name
+								, getCode('car_master','ds_accident',a.ds_accident) as nm_act_yn_name
+								-- , getRemainTime(".LIMIT_TIME_TENDER.", s.dt_approve, now()) as time_limit_tender
+								, getRemainTime(".LIMIT_TIME_SELL.", s.dt_approve, now()) as time_limit_sell
+								, getRemainTime(s.ds_auction_time, s.dt_approve, now()) as time_limit_tender
+								, ifnull((select min(nm_price) from tender_master where ds_delind = 'N' and cd_sale = s.cd_sale ".$sql_ds_type."), '') nm_price_tender
+								FROM sale_master s
+									inner join car_master a on (s.cd_car = a.cd_car)
+									left outer join car_model b on (a.cd_model = b.cd_model)
+									left outer join car_brand d on (a.cd_brand = d.cd_brand)
+									$sql_from
+									$add_sql $orderby LIMIT $pagestartpoint,$PageSize";
+					// echo $sql;
+					$r = mysql_query($sql);
+
+
+					$i=1;
+					while($col = mysql_fetch_array($r)) {
+
+						$tmpNum =$totalrows-($PageSize*($PageNo-1));
+						$no = ($tmpNum - $i)+1;
+
+						// $car_image = "/images/common/bg_no_photo.png";
+						// if(file_exists($_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'])) {
+						// 	$car_image = UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'];
+						// }
+						$car_image = getCarBasicThumbImage($col['cd_car'], $col['nm_file_front'], '차량전면', false, 'car_basic');
+
+			?>
+						<li class="" cd_sale="<?=$col['cd_sale']?>">
+							<a href="end_view.php?cd_sale=<?=$col['cd_sale']?>&ListPageNo=<?=$PageNo?>&PageSort=<?=$PageSort?>&PageSize=<?=$PageSort?>&searchtype=<?=$searchtype?>&searchword=<?=$searchword?>">
+								<div class="car--box--wrap ty2">
+									<div class="thumb--wrap">
+										<?=$car_image?>
+									</div>
+									<h2 class="car--name"><?=$col['nm_brand']." ".$col['nm_model']?></h2>
+									<div class="car--info">
+										<dl>
+											<dt>주행거리 : </dt>
+											<dd><?=$col['nm_mileage']?>km</dd>
+										</dl>
+										<dl>
+											<dt>최초 등록일 : </dt>
+											<dd><?=$col['nm_regdate_mm']?> / <?=$col['nm_regdate_yyyy']?></dd>
+										</dl>
+										<dl>
+											<dt>사고유무 : </dt>
+											<dd><?=$col['nm_act_yn_name']?></dd>
+										</dl>
+										<dl>
+											<dt>판매지역 : </dt>
+											<dd><?=$col['nm_area']?></dd>
+										</dl>
+									</div>
+									<div class="status--wrap">
+										<span>매입완료</span>
+									</div>
+								</div>
+							</a>
+						</li>
+
+			<?
+						$i++;
+					}
+				}else{
+			?>
+					<li class="info_no" style='width:100%'>
+						<div class="car--box--wrap ty2" style='width:100%'>
+							등록된 정보가 없습니다.
+						</div>
+					</li>
+			<?
+				}
+			?>
+
+            </ul>
+        </div>
+        <div class="col-12 d-flex justify-content-center">
+			<?php
+				$url = "./$list_url?searchtype=$searchtype&searchword=$searchword&ds_status=$ds_status&ds_usertype=$ds_usertype&PageSort=$PageSort";
+				ListPg($url ,$PageNo,$PageSize,10,$totalrows,$leftboard[1],$rootpath);
+			?>
+        </div>
+    </section>
+
+</main>
+
+<script>
+function go_search() {
+	$("#frmSearch").submit();
+}
+$(function() {
+	$("#btn_search").on("click", function() {
+		go_search();
+	});
+});
+</script>
+
+<?php include("include/footer.php") ?>

+ 360 - 0
aap/end_view.php

@@ -0,0 +1,360 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$MENU_ACTV = 5;	//set top nav
+
+	$list_url 		= "end_list.php";
+
+	$cd_sale 		= $_REQUEST['cd_sale'];
+	$s_cd_dealer 	= $_SESSION['s_cd_dealer'];
+	$s_cd_dealer_p 	= $_SESSION['s_cd_dealer_p'];
+	$s_aap_ds_type 	= $_SESSION['s_aap_ds_type'];
+	$s_ds_status_p 	= $_SESSION['s_ds_status_p'];
+	$ds_status_sale = 'ZS';
+
+	$STitle			= "매입완료";		//: 페이지 제목
+	$bViewCar		= true;		//: 차 내용
+	$bViewSuccess	= true;	//: 낙찰 내용
+	$bViewTender		= false;	//: 입찰업체 내용
+	$bViewBtn		= false;	//: 버튼&실행 내용
+	$bViewContract		= true;	//: 계약 내용
+
+	//차량 정보는 여기서 가져오도록 수정
+	$sql ="SELECT
+						a.*
+						, b.nm_model
+						, c.nm_grade
+						, d.nm_brand
+						, e.nm_model_sub
+						, getCode('car_master','ds_type',a.ds_type) as nm_type
+						, getCode('car_master','ds_year',a.ds_year) as nm_year
+						, getCode('car_master','ds_open',a.ds_open) as nm_open
+						, getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+						, getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+						, getCode('car_master','ds_oil',a.ds_oil) as nm_oil
+						, getCode('car_master','ds_accident',a.ds_accident) as nm_accident
+						, getCode('sale_master','ds_usertype',s.ds_usertype) as nm_usertype
+						, getCode('member_master','ds_area',s.ds_area) as nm_area
+						, getCode('member_master','ds_area',s.ds_area_user) as nm_area_user
+						, getCode('sale_master','ds_status',s.ds_status) as nm_status
+						, s.nm_name nm_name_sale
+						, s.ds_status ds_status_sale
+						, s.nm_hp nm_hp_sale
+						, s.nm_email nm_email_sale
+						, s.ds_area ds_area_sale
+						, s.nm_recommend nm_recommend_sale
+						, s.nm_cont_return nm_cont_return_sale
+						, s.nm_file_chk1 nm_file_chk1_sale
+						, s.nm_file_chk2 nm_file_chk2_sale
+						, s.nm_file_chk3 nm_file_chk3_sale
+						, s.nm_file_chk4 nm_file_chk4_sale
+						, s.nm_file_chk5 nm_file_chk5_sale
+						, s.ds_sale_period ds_sale_period
+						, s.nm_cont_return nm_cont_return
+						, s.nm_price nm_price_sale
+						, s.nm_price_final nm_price_final_sale
+						, s.ds_status_contract ds_status_contract_sale
+						, s.ds_status_contract_step1 ds_status_contract_step1_sale
+						, s.ds_status_contract_step2 ds_status_contract_step2_sale
+						, s.ds_status_contract_step3 ds_status_contract_step3_sale
+						, s.ds_status_contract_step4 ds_status_contract_step4_sale
+						, s.nm_contract_date nm_contract_date_sale
+						, s.nm_contract_cont_final nm_contract_cont_final_sale
+						, s.nm_contract_fail_reason nm_contract_fail_reason_sale
+						, s.nm_file_trading nm_file_trading_sale
+						, s.nm_file_performance nm_file_performance_sale
+						, s.nm_file_postscript nm_file_postscript_sale
+						, s.nm_file_regist nm_file_regist_sale
+						, aap.nm_name aap_nm_name
+						, s.ds_tradein ds_tradein
+						, s.ds_buy_method ds_buy_method
+						, s.ds_auction_time ds_auction_time
+						, s.is_staff is_staff
+						FROM sale_master s
+							inner join car_master a on (s.cd_car = a.cd_car)
+							left outer join car_model b on (a.cd_model = b.cd_model)
+							left outer join car_grade c on (a.cd_grade = c.cd_grade)
+							left outer join car_brand d on (a.cd_brand = d.cd_brand)
+							left outer join car_model_sub e on (a.cd_model_sub = e.cd_model_sub)
+							left outer join aap_master aap on (aap.cd_dealer = s.cd_aap_dealer)
+						WHERE s.cd_sale='$cd_sale' ";
+
+	$col=mysql_fetch_array(mysql_query($sql));
+	if (!empty($col['cd_car'])){
+
+		$cd_car 			= $col['cd_car'];
+		$cd_model 			= $col['cd_model'];
+		$cd_brand 			= $col['cd_brand'];
+		$ds_logo 			= $col['ds_logo'];
+		$cd_category 		= $col['cd_category'];
+		$cd_grade 			= $col['cd_grade'];
+		$cd_model_sub 		= $col['cd_model_sub'];
+		$ds_cate 			= $col['ds_cate'];
+		$ds_type 			= $col['ds_type'];
+		$ds_year 			= $col['ds_year'];
+		$nm_name 			= $col['nm_name'];
+		$nm_price 			= $col['nm_price'];
+		$nm_mileage 		= $col['nm_mileage'];
+		$ds_driving_system 	= $col['ds_driving_system'];
+		$ds_transmission 	= $col['ds_transmission'];
+		$nm_file_list 		= $col['nm_file_list'];
+		$nm_file_main 		= $col['nm_file_main'];
+		$nm_file_report 	= $col['nm_file_report'];
+		$nm_file_report_back = $col['nm_file_report_back'];
+		$nm_file_front 		= $col['nm_file_front'];
+		$nm_file_back 		= $col['nm_file_back'];
+		$nm_file_side1 		= $col['nm_file_side1'];
+		$nm_file_side2 		= $col['nm_file_side2'];
+		$nm_file_dashboard 	= $col['nm_file_dashboard'];
+		$ds_oil 			= $col['ds_oil'];
+		$nm_gearbox 		= $col['nm_gearbox'];
+		$nm_color 			= $col['nm_color'];
+		$nm_incolor 		= $col['nm_incolor'];
+		$ds_accident 		= $col['ds_accident'];
+		$nm_cont_accident  	= $col['nm_cont_accident'];
+		$nm_regdate 		= $col['nm_regdate'];
+		$ds_sales 			= $col['ds_sales'];
+		$nm_btitle 			= $col['nm_btitle'];
+		$nm_stitle 			= $col['nm_stitle'];
+		$nm_ltitle 			= $col['nm_ltitle'];
+		$nm_cont 			= $col['nm_cont'];
+		$nm_cont_pac 		= $col['nm_cont_pac'];
+		$nm_cont_detail 	= $col['nm_cont_detail'];
+		$nm_desc 			= $col['nm_desc'];
+		$nm_guide 			= $col['nm_guide'];
+		$ds_open 			= $col['ds_open'];
+		$ds_status 			= $col['ds_status'];
+		$dt_insert 			= $col['dt_insert'];
+		$nm_insert			= $col['nm_insert'];
+		$dt_update 			= $col['dt_update'];
+		$nm_update 			= $col['nm_update'];
+		$ds_delind 			= $col['ds_delind'];
+		$nm_number 			= $col['nm_number'];
+		$nm_cc 				= $col['nm_cc'];
+		$ds_trade 			= $col['ds_trade'];
+		$ds_main 			= $col['ds_main'];
+		$nm_regdate_yyyy 	= $col['nm_regdate_yyyy'];
+		$nm_regdate_mm 		= $col['nm_regdate_mm'];
+		$nm_regdate_dd 		= $col['nm_regdate_dd'];
+		$ds_sale_period		= $col['ds_sale_period'];
+		$nm_brand 			= $col['nm_brand'];
+		$nm_model 			= $col['nm_model'];
+		$nm_model_sub 		= $col['nm_model_sub'];
+		$nm_grade 			= $col['nm_grade'];
+
+		$nm_year 			= $col['nm_year'];
+		$nm_type 			= $col['nm_type'];
+		$nm_open 			= $col['nm_open'];
+		$nm_sales 			= $col['nm_sales'];
+		$nm_transmission 	= $col['nm_transmission'];
+		$nm_oil 			= $col['nm_oil'];
+		$nm_usertype 		= $col['nm_usertype'];
+		$nm_accident 		= $col['nm_accident'];
+		$nm_area 			= $col['nm_area'];
+		$nm_name_sale 		= $col['nm_name_sale'];
+		$ds_status_sale 	= $col['ds_status_sale'];
+		$nm_hp_sale 		= $col['nm_hp_sale'];
+		$nm_email_sale 		= $col['nm_email_sale'];
+		$ds_area_sale 		= $col['ds_area_sale'];
+		$nm_area_user 		= $col['nm_area_user'];
+
+		$ds_business_num	= $col['ds_business_num'];
+
+		$nm_recommend_sale 	= $col['nm_recommend_sale'];
+		$nm_cont_return_sale = $col['nm_cont_return_sale'];
+
+		$ds_accident_check	= $col['ds_accident_check'];
+		$ds_damage_check	= $col['ds_damage_check'];
+
+		//보험처리
+		$nm_act_chgno 		= $col['nm_act_chgno'];
+		$nm_act_chgnm 		= $col['nm_act_chgnm'];
+		$nm_act_s1 			= $col['nm_act_s1'];
+		$nm_act_s2 			= $col['nm_act_s2'];
+		$nm_act_s3 			= $col['nm_act_s3'];
+		$nm_act_s4 			= $col['nm_act_s4'];
+		$nm_act_my 			= $col['nm_act_my'];
+		$nm_act_my_amt 		= $col['nm_act_my_amt'];
+		$nm_act_other 		= $col['nm_act_other'];
+		$nm_act_other_amt 	= $col['nm_act_other_amt'];
+		$nm_act_searchdt 	= $col['nm_act_searchdt'];
+		$nm_act_cnt 		= $col['nm_act_cnt'];
+		$nm_act_general_spec = $col['nm_act_general_spec'];
+		$nm_act_use_record 	= $col['nm_act_use_record'];
+		$nm_act_use_record_lend = $col['nm_act_use_record_lend'];
+		$nm_act_use_record_biz = $col['nm_act_use_record_biz'];
+		$nm_act_use_record_official = $col['nm_act_use_record_official'];
+		$nm_act_ins_loss 	= $col['nm_act_ins_loss'];
+		$nm_act_ins_wet 	= $col['nm_act_ins_wet'];
+		$nm_act_ins_robbery = $col['nm_act_ins_robbery'];
+		$nm_file_act 		= $col['nm_file_act'];
+		$nm_act_yn 			= $col['nm_act_yn'];
+
+		$aap_nm_name 		= $col['aap_nm_name'];
+		$nm_branch 			= $col['nm_branch'];
+		$is_staff 			= $col['is_staff'];
+		$nm_company_bp 		= $col['nm_company_bp'];
+		$ds_business_num	= $col['ds_business_num'];
+
+		$cd_car_history		= $col['cd_car_history'];
+
+		$nm_file_chk1_sale				= $col['nm_file_chk1_sale'];
+		$nm_file_chk2_sale				= $col['nm_file_chk2_sale'];
+		$nm_file_chk3_sale				= $col['nm_file_chk3_sale'];
+		$nm_file_chk4_sale				= $col['nm_file_chk4_sale'];
+		$nm_file_chk5_sale				= $col['nm_file_chk5_sale'];
+
+		$nm_price_sale					= $col['nm_price_sale'];
+		$nm_price_final_sale			= $col['nm_price_final_sale'];
+		$ds_status_contract_sale		= $col['ds_status_contract_sale'];
+		$ds_status_contract_step1_sale	= $col['ds_status_contract_step1_sale'];
+		$ds_status_contract_step2_sale	= $col['ds_status_contract_step2_sale'];
+		$ds_status_contract_step3_sale	= $col['ds_status_contract_step3_sale'];
+		$ds_status_contract_step4_sale	= $col['ds_status_contract_step4_sale'];
+		$nm_contract_date_sale			= $col['nm_contract_date_sale'];
+		$nm_contract_cont_final_sale	= $col['nm_contract_cont_final_sale'];
+		$nm_contract_fail_reason_sale	= $col['nm_contract_fail_reason_sale'];
+
+		$nm_file_trading_sale 			= $col['nm_file_trading_sale'];
+		$nm_file_performance_sale 		= $col['nm_file_performance_sale'];
+		$nm_file_postscript_sale 		= $col['nm_file_postscript_sale'];
+		$nm_file_regist_sale 			= $col['nm_file_regist_sale'];
+
+		$ds_tradein 		= $col['ds_tradein'];
+		$ds_buy_method 		= $col['ds_buy_method'];
+		$ds_auction_time 	= $col['ds_auction_time'];
+
+/*
+		$arr_nm_info1 = explode("-",$nm_info1);
+		if(count($arr_nm_info1) == 3){
+			$nm_info11 = $arr_nm_info1[0];
+			$nm_info12 = $arr_nm_info1[1];
+			$nm_info13 = $arr_nm_info1[2];
+		}else{
+			$nm_info11 = "";
+			$nm_info12 = "";
+			$nm_info13 = "";
+		}
+
+		$arr_nm_info3 = explode("@",$nm_info3);
+		if(count($arr_nm_info3) == 2){
+			$nm_info31 = $arr_nm_info3[0];
+			$nm_info32 = $arr_nm_info3[1];
+		}else{
+			$nm_info31 = "";
+			$nm_info32 = "";
+		}
+		$nm_info3 = $col[nm_info3];
+*/
+
+	}else{
+			AlertBack("지정되지않은 요청입니다");
+	}
+
+	list($nm_hp_sale1, $nm_hp_sale2, $nm_hp_sale3) = explode("-", $nm_hp_sale);
+
+	$aap_sql = "SELECT * FROM aap_master a WHERE cd_dealer = '$s_cd_dealer' LIMIT 1";
+	$aap_res = mysql_query($aap_sql);
+	$aap = mysql_fetch_array($aap_res);
+	// print_r($aap);
+
+
+	//부관리자로 로그인시 입찰 정보
+	$bid_price = "0";
+	$bid_vat_price = "0";
+	$bid_commission = "0";
+	if($aap['ds_type'] == 'D1') {
+		$manager_tender_sql = "SELECT *
+									FROM tender_master
+									WHERE ds_delind ='N'
+										AND cd_sale = '$cd_sale'
+										AND cd_dealer = '{$_SESSION['s_cd_dealer']}' ";
+		$manager_tender_col = mysql_fetch_array(mysql_query($manager_tender_sql));
+
+		if(!empty($manager_tender_col['nm_price'])) {
+			$bid_price = $manager_tender_col['nm_price'];
+			$bid_commission = $manager_tender_col['nm_commission'];
+			//관리자의 수기 금액이 있을 경우 수기금액 노출, 없을 경우 수수료 금액 노출
+			if(!empty($manager_tender_col['nm_manager_price'])) {
+				$bid_vat_price = $manager_tender_col['nm_manager_price'];
+			}else {
+				$bid_vat_price = $manager_tender_col['nm_ex_vat_price'];
+			}
+		}
+	}else {
+		$manager_tender_sql = "SELECT *
+									FROM tender_master
+									WHERE ds_delind ='N'
+										AND cd_sale = '$cd_sale'
+										AND cd_dealer_p = '{$_SESSION['s_cd_dealer_p']}'
+										AND ds_status = 'Z0' ";
+		$manager_tender_col = mysql_fetch_array(mysql_query($manager_tender_sql));
+
+		if(!empty($manager_tender_col['nm_price'])) {
+			$bid_price = $manager_tender_col['nm_price'];
+			$bid_commission = $manager_tender_col['nm_commission'];
+			//관리자의 수기 금액이 있을 경우 수기금액 노출, 없을 경우 수수료 금액 노출
+			if(!empty($manager_tender_col['nm_manager_price'])) {
+				$bid_vat_price = $manager_tender_col['nm_manager_price'];
+			}else {
+				$bid_vat_price = $manager_tender_col['nm_ex_vat_price'];
+			}
+		}
+	}
+?>
+<?php include("include/header.php") ?>
+
+<main class="pb123">
+	<section>
+		<div class="sub--top--visual">
+			<div class="contents--inner">
+				<h2><?=$STitle?></h2>
+				<p>이차조아에서는 사고 이력 조회 후 최고가 내차를 판매할 수 있습니다.</p>
+			</div>
+		</div>
+	</section>
+
+
+	<section>
+		<div class="top--nav--wrap">
+			<div class="contents--inner">
+				<div class="breadcrumbs--wrap">
+					<span></span>
+					<span><?=$STitle?></span>
+					<span><?=$STitle?></span>
+				</div>
+			</div>
+		</div>
+	</section>
+
+<?php
+
+	if($bViewCar){
+		include("./inc_ViewCar.php");
+	}
+
+	if($bViewSuccess){
+		include("./inc_ViewSuccess.php");
+	}
+
+	if($bViewContract){
+		include("./inc_ViewContract.php");
+	}
+
+	if($bViewTender){
+		include("./inc_ViewTender.php");
+	}
+
+	if($bViewBtn){
+		include("./inc_ViewBtn.php");
+	}
+?>
+
+</main>
+
+<?php
+	include("./inc_Popup.php");
+?>
+
+<?php include("include/footer.php") ?>

+ 262 - 0
aap/fail_list.php

@@ -0,0 +1,262 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$MENU_ACTV = 7;
+
+	$list_url = "fail_list.php";
+
+	$s_cd_dealer 		= $_SESSION['s_cd_dealer'];
+	$s_cd_dealer_p 		= $_SESSION['s_cd_dealer_p'];
+	$s_aap_ds_type 			= $_SESSION['s_aap_ds_type'];
+	$s_ds_usertype 		= $_SESSION['s_ds_usertype'];
+
+	$search_type 		= $_REQUEST['search_type'];
+	$search_text		= $_REQUEST['search_text'];
+	$searchword 		= $_REQUEST['searchword'];
+	$ds_usertype 		= $_REQUEST['ds_usertype'];
+
+	$PageNo 			= $_REQUEST['pageno'];
+	$PageSize 			= $_REQUEST['PageSize'];
+	if (empty($PageNo)) {$PageNo=1;}else{$PageNo=$PageNo;}
+	if (empty($PageSize)) {
+		$PageSize=4; //목록개수설정
+	}else{$PageSize=$PageSize;}
+
+	$pagestartpoint=($PageNo-1)*$PageSize;
+	$sql_from = "";
+	$add_sql = " WHERE s.ds_delind='N'";
+	$orderby = " ORDER by s.dt_insert desc";
+
+
+	$ds_type = "A0";	//A0 : 매입
+	$add_sql.= " AND s.ds_type = '$ds_type' ";
+
+	if($s_aap_ds_type == "D0"){	//딜러
+		$sql_ds_type = " AND cd_dealer_p = '$s_cd_dealer' ";
+	}else{	//딜러-관리자
+		$sql_ds_type = " AND cd_dealer = '$s_cd_dealer' ";
+	}
+
+	if($searchword != ""){
+		if($searchtype=="" || $searchtype==null){
+			$add_sql.= " AND (s.nm_name like '$searchword%' or a.nm_number like '$searchword%') ";
+		}else{
+			$add_sql.= " AND $searchtype like '$searchword%'";
+		}
+	}
+
+	if($ds_usertype != ""){
+		$add_sql.= " AND s.ds_usertype = '$ds_usertype'";
+	}
+
+	$add_sql.= " AND ((s.ds_status = 'Z0' AND ds_status_contract IN ('C0')) OR s.ds_status = 'ZE') ";
+	// $add_sql.= " AND s.dt_approve > '' and getRemainTimeByPhase('".LIMIT_TIME_TENDER."', '".LIMIT_TIME_SELL."', s.dt_approve, now()) = '0분'"; //승인이 된 후 입찰시간이 지난 건
+
+
+	$sql = "select count(*)
+				from sale_master s
+				inner join car_master a on ( s.cd_car = a.cd_car )
+				inner join (
+					SELECT * from tender_master tm
+					where ds_delind = 'N'
+						$sql_ds_type
+					group by cd_sale
+				) t on ( s.cd_sale = t.cd_sale )
+				LEFT OUTER JOIN car_model b on (a.cd_model = b.cd_model)
+				LEFT OUTER JOIN car_brand d on (a.cd_brand = d.cd_brand)
+				$add_sql";
+
+	if($_SERVER['REMOTE_ADDR'] == '220.86.24.199') {
+		echo $sql;
+		exit;
+	}
+	// echo "select count(*) from sale_master s inner join car_master a on (	s.cd_car = a.cd_car ) $sql";
+	$totalrows = @mysql_result(mysql_query($sql),0,0);
+
+
+?>
+<?php include("include/header.php") ?>
+
+<main class="pb123">
+	<section>
+		<div class="sub--top--visual">
+			<div class="contents--inner">
+				<h2>유찰</h2>
+				<p>이차조아에서는 사고 이력 조회 후 최고가 내차를 판매할 수 있습니다.</p>
+			</div>
+		</div>
+	</section>
+
+
+	<section>
+		<div class="top--nav--wrap">
+			<div class="contents--inner">
+				<div class="breadcrumbs--wrap">
+					<span></span>
+					<span>유찰</span>
+					<span>유찰</span>
+				</div>
+			</div>
+		</div>
+	</section>
+	<section>
+		<div class="car--list--wrap ty2">
+			<form id="frmSearch" name="frmSearch" method="get">
+			<input type="hidden" id="PageSort" name="PageSort">
+			<input type="hidden" id="PageSize" name="PageSize">
+			<div class="title--wrapper">
+				<h2></h2>
+
+				<div class="col-md-6 d-flex justify-content-end">
+					<div>
+						<select id="searchtype" name="searchtype" class="form-select" style="width:120px;">
+							<option value="">선택</option>
+							<option value="s.nm_name"<? if($searchtype =="s.nm_name"){?> selected<?}?>>소유주명</option>
+							<option value="a.nm_number"<? if($searchtype =="a.nm_number"){?> selected<?}?>>차량번호</option>
+							<option value="d.nm_brand"<? if($searchtype =="d.nm_brand"){?> selected<?}?>>제조사</option>
+							<option value="b.nm_model"<? if($searchtype =="b.nm_model"){?> selected<?}?>>모델명</option>
+						</select>
+					</div>
+					<div class="ms-2">
+						<input type="text" id="searchword" name="searchword" class="form-control" style="width:280px;"placeholder="검색어를 입력하세요" value="<?=$searchword?>">
+					</div>
+					<button type="button" style="width:90px;" class="btn btn-primary ms-2" id="btn_search">검색</button>
+
+				</div>
+
+			</div>
+			</form>
+			<ul>
+			<?php
+				if($totalrows>0) {
+					$sql = "SELECT
+								a.*
+								, b.nm_model
+								, d.nm_brand
+								, getCode('car_master','ds_type',a.ds_type) as nm_type
+								, getCode('car_master','ds_open',a.ds_open) as nm_open
+								, getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+								, getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+								, getCode('member_master','ds_area',s.ds_area) as nm_area
+								, getCode('sale_master','ds_status',s.ds_status) as nm_status
+								, s.cd_sale
+								, s.nm_name nm_name_sale
+								, s.ds_status ds_status_sale
+								, s.ds_aap_status ds_aap_status_sale
+								, s.ds_status_contract ds_status_contract_sale
+								, case when s.ds_status in ('B0','C0') then '미승인' when s.ds_status in ('D0') then '반려' when s.ds_status in ('E0','F0') then case when s.ds_status = 'E0' then '입찰대기' else '입찰중' end when s.ds_status in ('G0') then '입찰마감' when s.ds_status in ('Z0') then '낙찰' when s.ds_status in ('ZS') then '구매확정' else '' end as nm_status_sale
+								-- , case when a.ds_accident in ('A0') then '유'  when a.ds_accident in ('B0') then '무' end as nm_act_yn_name
+								, getCode('car_master','ds_accident',a.ds_accident) as nm_act_yn_name
+								-- , getRemainTime(".LIMIT_TIME_TENDER.", s.dt_approve, now()) as time_limit_tender
+								-- , getRemainTime(".LIMIT_TIME_SELL.", s.dt_approve, now()) as time_limit_sell
+								, getRemainTime(s.ds_auction_time, s.dt_approve, now()) as time_limit_tender
+								, getRemainTime(s.ds_auction_time, s.dt_approve, now()) as time_limit_sell
+								, ifnull((select min(nm_price) from tender_master where ds_delind = 'N' and cd_sale = s.cd_sale ".$sql_ds_type."), '') nm_price_tender
+								FROM sale_master s
+									inner join car_master a on (s.cd_car = a.cd_car)
+									inner join (
+										SELECT * from tender_master tm
+										where ds_delind = 'N'
+											$sql_ds_type
+										group by cd_sale
+									) t on ( s.cd_sale = t.cd_sale )
+									left outer join car_model b on (a.cd_model = b.cd_model)
+									left outer join car_brand d on (a.cd_brand = d.cd_brand)
+									$sql_from
+									$add_sql $orderby LIMIT $pagestartpoint,$PageSize";
+
+					// echo $sql;
+					// exit;
+
+					$r = mysql_query($sql);
+
+
+					$i=1;
+					while($col = mysql_fetch_array($r)) {
+
+						$tmpNum =$totalrows-($PageSize*($PageNo-1));
+						$no = ($tmpNum - $i)+1;
+
+						// $car_image = "/images/common/bg_no_photo.png";
+						// if(file_exists($_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'])) {
+						// 	$car_image = UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'];
+						// }
+						$car_image = getCarBasicThumbImage($col['cd_car'], $col['nm_file_front'], '차량전면', false, 'car_basic');
+
+			?>
+						<li class="" cd_sale="<?=$col['cd_sale']?>">
+							<a href="fail_view.php?cd_sale=<?=$col['cd_sale']?>&ListPageNo=<?=$PageNo?>&PageSort=<?=$PageSort?>&PageSize=<?=$PageSort?>&searchtype=<?=$searchtype?>&searchword=<?=$searchword?>">
+								<div class="car--box--wrap ty2">
+									<div class="thumb--wrap">
+										<?=$car_image?>
+									</div>
+									<h2 class="car--name"><?=$col['nm_brand']." ".$col['nm_model']?></h2>
+									<div class="car--info">
+										<dl>
+											<dt>주행거리 : </dt>
+											<dd><?=$col['nm_mileage']?>km</dd>
+										</dl>
+										<dl>
+											<dt>최초 등록일 : </dt>
+											<dd><?=$col['nm_regdate_mm']?> / <?=$col['nm_regdate_yyyy']?></dd>
+										</dl>
+										<dl>
+											<dt>사고유무 : </dt>
+											<dd><?=$col['nm_act_yn_name']?></dd>
+										</dl>
+										<dl>
+											<dt>판매지역 : </dt>
+											<dd><?=$col['nm_area']?></dd>
+										</dl>
+									</div>
+									<div class="status--wrap">
+									<?php if($col['ds_status_sale'] == "Z0" && $col['ds_status_contract_sale'] == 'C0') {?>
+										<span class="tr--fail">거래실패</span>
+									<?php } else if($col['ds_status_sale'] == 'ZE') {?>
+										<span class="sell--fail">유찰</span>
+									<?php } ?>
+									</div>
+								</div>
+							</a>
+						</li>
+
+			<?
+						$i++;
+					}
+				}else{
+			?>
+					<li class="info_no" style='width:100%'>
+						<div class="car--box--wrap ty2" style='width:100%'>
+							등록된 정보가 없습니다.
+						</div>
+					</li>
+			<?
+				}
+			?>
+
+			</ul>
+		</div>
+		<div class="col-12 d-flex justify-content-center">
+			<?php
+				$url = "./$list_url?searchtype=$searchtype&searchword=$searchword&ds_status=$ds_status&ds_usertype=$ds_usertype&PageSort=$PageSort";
+				ListPg($url ,$PageNo,$PageSize,10,$totalrows,$leftboard[1],$rootpath);
+			?>
+		</div>
+	</section>
+
+</main>
+
+<script>
+function go_search() {
+	$("#frmSearch").submit();
+}
+$(function() {
+	$("#btn_search").on("click", function() {
+		go_search();
+	});
+});
+</script>
+
+
+<?php include("include/footer.php") ?>

+ 299 - 0
aap/fail_view.php

@@ -0,0 +1,299 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$MENU_ACTV = 7;
+
+	$list_url 		= "fail_list.php";
+
+	$cd_user 		= $_SESSION['s_cd_user'];
+	$cd_sale 		= $_REQUEST['cd_sale'];
+	$ds_status_sale = $_REQUEST['ds_status'];
+
+
+	$STitle			= "유찰 리스트";		//: 페이지 제목
+	$bViewCar		= true;		//: 차 내용
+	$bViewSuccess	= true;	//: 낙찰 내용
+	$bViewTender		= true;	//: 입찰업체 내용
+	$bViewBtn		= false;	//: 버튼&실행 내용
+	$bViewContract		= false;	//: 계약 내용
+
+
+
+	//차량 정보는 여기서 가져오도록 수정
+	$sql ="SELECT
+						a.*
+						, b.nm_model
+						, c.nm_grade
+						, d.nm_brand
+						, e.nm_model_sub
+						, getCode('car_master','ds_type',a.ds_type) as nm_type
+						, getCode('car_master','ds_year',a.ds_year) as nm_year
+						, getCode('car_master','ds_open',a.ds_open) as nm_open
+						, getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+						, getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+						, getCode('car_master','ds_oil',a.ds_oil) as nm_oil
+						, getCode('car_master','ds_accident',a.ds_accident) as nm_accident
+						, getCode('sale_master','ds_usertype',s.ds_usertype) as nm_usertype
+						, getCode('member_master','ds_area',s.ds_area) as nm_area
+						, getCode('member_master','ds_area',s.ds_area_user) as nm_area_user
+						, getCode('sale_master','ds_status',s.ds_status) as nm_status
+						, s.nm_name nm_name_sale
+						, s.ds_status ds_status_sale
+						, s.nm_hp nm_hp_sale
+						, s.nm_email nm_email_sale
+						, s.ds_area ds_area_sale
+						, s.nm_recommend nm_recommend_sale
+						, s.nm_cont_return nm_cont_return_sale
+						, s.nm_file_chk1 nm_file_chk1_sale
+						, s.nm_file_chk2 nm_file_chk2_sale
+						, s.nm_file_chk3 nm_file_chk3_sale
+						, s.nm_file_chk4 nm_file_chk4_sale
+						, s.nm_file_chk5 nm_file_chk5_sale
+						, s.ds_sale_period ds_sale_period
+						, s.nm_cont_return nm_cont_return
+						, s.nm_price nm_price_sale
+						, s.nm_price_final nm_price_final_sale
+						, s.ds_status_contract ds_status_contract_sale
+						, s.ds_status_contract_step1 ds_status_contract_step1_sale
+						, s.ds_status_contract_step2 ds_status_contract_step2_sale
+						, s.ds_status_contract_step3 ds_status_contract_step3_sale
+						, s.ds_status_contract_step4 ds_status_contract_step4_sale
+						, s.nm_contract_date nm_contract_date_sale
+						, s.nm_contract_cont_final nm_contract_cont_final_sale
+						, s.nm_contract_fail_reason nm_contract_fail_reason_sale
+						, s.nm_cont_tender_error nm_cont_tender_error_sale
+						, aap.nm_name aap_nm_name
+						, s.ds_tradein ds_tradein
+						, s.ds_buy_method ds_buy_method
+						, s.ds_auction_time ds_auction_time
+						FROM sale_master s
+							inner join car_master a on (s.cd_car = a.cd_car)
+							left outer join car_model b on (a.cd_model = b.cd_model)
+							left outer join car_grade c on (a.cd_grade = c.cd_grade)
+							left outer join car_brand d on (a.cd_brand = d.cd_brand)
+							left outer join car_model_sub e on (a.cd_model_sub = e.cd_model_sub)
+							left outer join aap_master aap on (aap.cd_dealer = s.cd_aap_dealer)
+						WHERE s.cd_sale='$cd_sale' ";
+
+	$col=mysql_fetch_array(mysql_query($sql));
+	if (!empty($col['cd_car'])){
+
+		$cd_car 			= $col['cd_car'];
+		$cd_model 			= $col['cd_model'];
+		$cd_brand 			= $col['cd_brand'];
+		$ds_logo 			= $col['ds_logo'];
+		$cd_category 		= $col['cd_category'];
+		$cd_grade 			= $col['cd_grade'];
+		$cd_model_sub 		= $col['cd_model_sub'];
+		$ds_cate 			= $col['ds_cate'];
+		$ds_type 			= $col['ds_type'];
+		$ds_year 			= $col['ds_year'];
+		$nm_name 			= $col['nm_name'];
+		$nm_price 			= $col['nm_price'];
+		$nm_mileage 		= $col['nm_mileage'];
+		$ds_driving_system 	= $col['ds_driving_system'];
+		$ds_transmission 	= $col['ds_transmission'];
+		$nm_file_list 		= $col['nm_file_list'];
+		$nm_file_main 		= $col['nm_file_main'];
+		$nm_file_report 	= $col['nm_file_report'];
+		$nm_file_report_back = $col['nm_file_report_back'];
+		$nm_file_front 		= $col['nm_file_front'];
+		$nm_file_back 		= $col['nm_file_back'];
+		$nm_file_side1 		= $col['nm_file_side1'];
+		$nm_file_side2 		= $col['nm_file_side2'];
+		$nm_file_dashboard 	= $col['nm_file_dashboard'];
+		$ds_oil 			= $col['ds_oil'];
+		$nm_gearbox 		= $col['nm_gearbox'];
+		$nm_color 			= $col['nm_color'];
+		$nm_incolor 		= $col['nm_incolor'];
+		$ds_accident 		= $col['ds_accident'];
+		$nm_cont_accident  	= $col['nm_cont_accident'];
+		$nm_regdate 		= $col['nm_regdate'];
+		$ds_sales 			= $col['ds_sales'];
+		$nm_btitle 			= $col['nm_btitle'];
+		$nm_stitle 			= $col['nm_stitle'];
+		$nm_ltitle 			= $col['nm_ltitle'];
+		$nm_cont 			= $col['nm_cont'];
+		$nm_cont_pac 		= $col['nm_cont_pac'];
+		$nm_cont_detail 	= $col['nm_cont_detail'];
+		$nm_desc 			= $col['nm_desc'];
+		$nm_guide 			= $col['nm_guide'];
+		$ds_open 			= $col['ds_open'];
+		$ds_status 			= $col['ds_status'];
+		$dt_insert 			= $col['dt_insert'];
+		$nm_insert			= $col['nm_insert'];
+		$dt_update 			= $col['dt_update'];
+		$nm_update 			= $col['nm_update'];
+		$ds_delind 			= $col['ds_delind'];
+		$nm_number 			= $col['nm_number'];
+		$nm_cc 				= $col['nm_cc'];
+		$ds_trade 			= $col['ds_trade'];
+		$ds_main 			= $col['ds_main'];
+		$nm_regdate_yyyy 	= $col['nm_regdate_yyyy'];
+		$nm_regdate_mm 		= $col['nm_regdate_mm'];
+		$nm_regdate_dd 		= $col['nm_regdate_dd'];
+		$ds_sale_period		= $col['ds_sale_period'];
+		$nm_brand 			= $col['nm_brand'];
+		$nm_model 			= $col['nm_model'];
+		$nm_model_sub 		= $col['nm_model_sub'];
+		$nm_grade 			= $col['nm_grade'];
+
+		$nm_year 			= $col['nm_year'];
+		$nm_type 			= $col['nm_type'];
+		$nm_open 			= $col['nm_open'];
+		$nm_sales 			= $col['nm_sales'];
+		$nm_transmission 	= $col['nm_transmission'];
+		$nm_oil 			= $col['nm_oil'];
+		$nm_usertype 		= $col['nm_usertype'];
+		$nm_accident 		= $col['nm_accident'];
+		$nm_area 			= $col['nm_area'];
+		$nm_name_sale 		= $col['nm_name_sale'];
+		$ds_status_sale 	= $col['ds_status_sale'];
+		$nm_hp_sale 		= $col['nm_hp_sale'];
+		$nm_email_sale 		= $col['nm_email_sale'];
+		$ds_area_sale 		= $col['ds_area_sale'];
+		$nm_area_user 		= $col['nm_area_user'];
+
+		$ds_business_num	= $col['ds_business_num'];
+
+		$nm_recommend_sale 	= $col['nm_recommend_sale'];
+		$nm_cont_return_sale = $col['nm_cont_return_sale'];
+
+		$ds_accident_check	= $col['ds_accident_check'];
+		$ds_damage_check	= $col['ds_damage_check'];
+
+		//보험처리
+		$nm_act_chgno 		= $col['nm_act_chgno'];
+		$nm_act_chgnm 		= $col['nm_act_chgnm'];
+		$nm_act_s1 			= $col['nm_act_s1'];
+		$nm_act_s2 			= $col['nm_act_s2'];
+		$nm_act_s3 			= $col['nm_act_s3'];
+		$nm_act_s4 			= $col['nm_act_s4'];
+		$nm_act_my 			= $col['nm_act_my'];
+		$nm_act_my_amt 		= $col['nm_act_my_amt'];
+		$nm_act_other 		= $col['nm_act_other'];
+		$nm_act_other_amt 	= $col['nm_act_other_amt'];
+		$nm_act_searchdt 	= $col['nm_act_searchdt'];
+		$nm_act_cnt 		= $col['nm_act_cnt'];
+		$nm_act_general_spec = $col['nm_act_general_spec'];
+		$nm_act_use_record 	= $col['nm_act_use_record'];
+		$nm_act_use_record_lend = $col['nm_act_use_record_lend'];
+		$nm_act_use_record_biz = $col['nm_act_use_record_biz'];
+		$nm_act_use_record_official = $col['nm_act_use_record_official'];
+		$nm_act_ins_loss 	= $col['nm_act_ins_loss'];
+		$nm_act_ins_wet 	= $col['nm_act_ins_wet'];
+		$nm_act_ins_robbery = $col['nm_act_ins_robbery'];
+		$nm_file_act 		= $col['nm_file_act'];
+		$nm_act_yn 			= $col['nm_act_yn'];
+		$nm_cont_return		= $col['nm_cont_return'];
+		$aap_nm_name 		= $col['aap_nm_name'];
+
+		$cd_car_history		= $col['cd_car_history'];
+
+
+		$nm_price_sale					= $col['nm_price_sale'];
+		$nm_price_final_sale			= $col['nm_price_final_sale'];
+		$ds_status_contract_sale		= $col['ds_status_contract_sale'];
+		$ds_status_contract_step1_sale	= $col['ds_status_contract_step1_sale'];
+		$ds_status_contract_step2_sale	= $col['ds_status_contract_step2_sale'];
+		$ds_status_contract_step3_sale	= $col['ds_status_contract_step3_sale'];
+		$ds_status_contract_step4_sale	= $col['ds_status_contract_step4_sale'];
+		$nm_contract_date_sale			= $col['nm_contract_date_sale'];
+		$nm_contract_cont_final_sale	= $col['nm_contract_cont_final_sale'];
+		$nm_contract_fail_reason_sale	= $col['nm_contract_fail_reason_sale'];
+		$nm_cont_tender_error_sale	= $col['nm_cont_tender_error_sale'];
+
+
+		$nm_file_trading_sale 			= $col['nm_file_trading_sale'];
+		$nm_file_performance_sale 		= $col['nm_file_performance_sale'];
+		$nm_file_postscript_sale 		= $col['nm_file_postscript_sale'];
+
+		$ds_tradein 		= $col['ds_tradein'];
+		$ds_buy_method 		= $col['ds_buy_method'];
+		$ds_auction_time 	= $col['ds_auction_time'];
+
+/*
+		$arr_nm_info1 = explode("-",$nm_info1);
+		if(count($arr_nm_info1) == 3){
+			$nm_info11 = $arr_nm_info1[0];
+			$nm_info12 = $arr_nm_info1[1];
+			$nm_info13 = $arr_nm_info1[2];
+		}else{
+			$nm_info11 = "";
+			$nm_info12 = "";
+			$nm_info13 = "";
+		}
+
+		$arr_nm_info3 = explode("@",$nm_info3);
+		if(count($arr_nm_info3) == 2){
+			$nm_info31 = $arr_nm_info3[0];
+			$nm_info32 = $arr_nm_info3[1];
+		}else{
+			$nm_info31 = "";
+			$nm_info32 = "";
+		}
+		$nm_info3 = $col[nm_info3];
+*/
+
+	}else{
+			AlertBack("지정되지않은 요청입니다");
+	}
+
+	list($nm_hp_sale1, $nm_hp_sale2, $nm_hp_sale3) = explode("-", $nm_hp_sale);
+
+?>
+<?php include("include/header.php") ?>
+
+<main class="pb123">
+	<section>
+		<div class="sub--top--visual">
+			<div class="contents--inner">
+				<h2><?=$STitle?></h2>
+				<p>이차조아에서는 사고 이력 조회 후 최고가 내차를 판매할 수 있습니다.</p>
+			</div>
+		</div>
+	</section>
+
+
+	<section>
+		<div class="top--nav--wrap">
+			<div class="contents--inner">
+				<div class="breadcrumbs--wrap">
+					<span></span>
+					<span><?=$STitle?></span>
+					<span><?=$STitle?></span>
+				</div>
+			</div>
+		</div>
+	</section>
+
+<?php
+
+	if($bViewCar){
+		include("./inc_ViewCar.php");
+	}
+
+	if($bViewSuccess){
+		include("./inc_ViewSuccess.php");
+	}
+
+	if($bViewContract){
+		include("./inc_ViewContract.php");
+	}
+
+	if($bViewTender){
+		include("./inc_ViewTender.php");
+	}
+
+	include("./inc_ViewFail.php");
+
+	include("./inc_ViewBtn.php");
+
+
+?>
+
+</main>
+
+
+<?php include("include/footer.php") ?>

+ 115 - 0
aap/find_id.php

@@ -0,0 +1,115 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+?>
+<?php include("include/header.php") ?>
+
+<main class="normal--wrap pb123">
+	<section class="idpw--form--wrap">
+		<h2 class="">ID/PW 찾기</h2>
+		<p>회원님의 아이디와 패스워드를 찾아드립니다.</p>
+		<div class="idpw--form--contents">
+			<div class="tab">
+				<div class="tab--items">
+					<a href="#" class="actv">아이디 찾기</a>
+					<a href="find_pwd.php">비밀번호 찾기</a>
+				</div>
+				<div class="inner--contents">
+					<h2>등록된 이름과 휴대폰 번호로 찾기</h2>
+					<p>회원가입에 등록한 휴대번호를 인증하여 회원님의 아이디를 찾을 수 있습니다!</p>
+					<div class="items--box">
+						<div>
+							<label>이름</label>
+							<input type="text" class="form-control"  id="nm_name" name="nm_name" value="" />
+						</div>
+						<div>
+							<label>휴대폰 번호</label>
+							<div class="d-flex align-items-center">
+								<select id="nm_hp1" name="nm_hp1" class="form-select" style="max-width:90px;"></select>
+								<label for="nm_hp2" class="ml10 mr10">-</label>
+								<input type="text" class="form-control" id="nm_hp2" name="nm_hp2" style="max-width:105px;" maxlength="4">
+								<label for="nm_hp3" class="ml10 mr10">-</label>
+								<input type="text" class="form-control" id="nm_hp3" name="nm_hp3" style="max-width:105px;" maxlength="4">
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+
+
+			<div class="col-12 d-flex justify-content-center join--btn--wrap mt70">
+				<button type="button" class="btn btn-secondary cancel--btn" style="width:180px; height:55px;" id='btn_cancel'>취소</button>
+				<button type="button" class="btn btn-primary ml15" style="width:180px; height:55px;" id='btn_proc'>확인</button>
+			</div>
+
+
+		</div>
+
+	</section>
+
+
+
+
+	<!-- 임시 패스워드 전송 -->
+	<div class="modal fade type2" id="findIdModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
+		<div class="modal-dialog  modal-dialog-centered" style="max-width:400px;">
+			<div class="modal-content">
+				<div class="icon--wrap">
+					<div class="thumb pp--ic"></div>
+				</div>
+				<div class="modal-body modal--body">
+					<h2>아이디를 전송함</h2>
+					<p>휴대번호로 아이디를 전송했습니다.</p>
+				</div>
+				<div class="modal-footer d-flex justify-content-center ty2">
+					<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">취소</button>
+					<button type="button" class="ml20 btn btn-primary" id='btn_proc_confirm'>확인</button>
+				</div>
+			</div>
+		</div>
+	</div>
+
+</main>
+
+<script>
+$(function() {
+	setCodeSelect("listPhone","nm_hp1","","","","선택","");
+
+	$("#btn_cancel").on("click", function() {
+		link("login.php");
+	});
+
+	$("#btn_proc_confirm").on("click", function() {
+		$(".idpw--form--contents input, .idpw--form--contents select").each(function() {
+			$(this).val("");
+		});
+		$("#findIdModal").modal("hide");
+	});
+
+	$("#btn_proc").on("click", function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+
+		var fieldlist = [["nm_name","이름"],["nm_hp1","휴대폰 번호"], ["nm_hp2", "휴대폰 번호"], ["nm_hp3", "휴대폰 번호"]];
+
+		if (!fnCheckForm(fieldlist)){
+			return false;
+		}
+
+		var nm_hp = $("#nm_hp1").val()+"-"+$("#nm_hp2").val()+"-"+$("#nm_hp3").val();
+		$.post("join_proc.php", { mode:"IdSearch", nm_name: $("#nm_name").val(), nm_hp: nm_hp},function(res) {
+			if(res.CODE != "0000") {
+				// custom_opts.title = res.MSG;
+				custom_opts.title = '입력하신 정보가 정확하지 않습니다.';
+
+				custom_modal_alert(custom_opts);
+				return false;
+			}
+
+			$("#findIdModal").modal("show");
+		}, "json");
+	});
+});
+</script>
+<?php include("include/footer.php") ?>

+ 112 - 0
aap/find_pwd.php

@@ -0,0 +1,112 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+?>
+<?php include("include/header.php") ?>
+
+<main class="normal--wrap pb123">
+	<section class="idpw--form--wrap">
+		<h2 class="">ID/PW 찾기</h2>
+		<p>회원님의 아이디와 패스워드를 찾아드립니다.</p>
+		<div class="idpw--form--contents">
+			<div class="tab">
+				<div class="tab--items">
+					<a href="find_id.php">아이디 찾기</a>
+					<a href="javascript:;" class="actv">비밀번호 찾기</a>
+				</div>
+				<div class="inner--contents">
+					<h2>등록된 아이디와 휴대폰 번호로 찾기</h2>
+					<p>회원가입에 등록한 휴대번호를 인증하여 회원님의 비밀번호를 찾을 수 있습니다!</p>
+					<div class="items--box">
+						<div>
+							<label>아이디</label>
+							<input type="text" class="form-control" id="cd_dealerid" name="cd_dealerid" />
+						</div>
+						<div>
+							<label>휴대폰 번호</label>
+							<div class="d-flex align-items-center">
+								<select id="nm_hp1" class="form-select" style="max-width:90px;"></select>
+								<label for="nm_hp2" class="ml10 mr10">-</label>
+								<input type="text" class="form-control" id="nm_hp2" name="nm_hp2" style="max-width:117px;" maxlength="4">
+								<label for="nm_hp3" class="ml10 mr10">-</label>
+								<input type="text" class="form-control" id="nm_hp3" name="nm_hp3" maxlength="4">
+							</div>
+						</div>
+
+					</div>
+				</div>
+			</div>
+
+
+			<div class="col-12 d-flex justify-content-center join--btn--wrap mt70">
+				<button type="button" class="btn btn-secondary cancel--btn" style="width:180px; height:55px;" id='btn_cancel'>취소</button>
+				<button type="button" class="btn btn-primary ml15" style="width:180px; height:55px;" id='btn_proc'>확인</button>
+			</div>
+		</div>
+	</section>
+
+
+	<!-- 임시 패스워드 전송 -->
+	<div class="modal fade type2" id="findPwdModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
+		<div class="modal-dialog  modal-dialog-centered" style="max-width:400px;">
+			<div class="modal-content">
+				<div class="icon--wrap">
+					<div class="thumb pp--ic"></div>
+				</div>
+				<div class="modal-body modal--body">
+					<h2>임시 패스워드를 전송</h2>
+					<p>휴대번호로 임시 패스워드를 전송했습니다.</p>
+				</div>
+				<div class="modal-footer d-flex justify-content-center ty2">
+					<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">취소</button>
+					<button type="button" class="ml20 btn btn-primary" id='btn_proc_confirm'>확인</button>
+				</div>
+			</div>
+		</div>
+	</div>
+
+</main>
+
+<script>
+$(function() {
+	setCodeSelect("listPhone","nm_hp1","","","","선택","");
+
+	$("#btn_cancel").on("click", function() {
+		link("login.php");
+	});
+
+	$("#btn_proc_confirm").on("click", function() {
+		$(".idpw--form--contents input, .idpw--form--contents select").each(function() {
+			$(this).val("");
+		});
+		$("#findPwdModal").modal("hide");
+	});
+
+	$("#btn_proc").on("click", function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+
+		var fieldlist = [["cd_dealerid","아이디"],["nm_hp1","휴대폰 번호"], ["nm_hp2", "휴대폰 번호"], ["nm_hp3", "휴대폰 번호"]];
+
+		if (!fnCheckForm(fieldlist)){
+			return false;
+		}
+
+		var nm_hp = $("#nm_hp1").val()+"-"+$("#nm_hp2").val()+"-"+$("#nm_hp3").val();
+		$.post("join_proc.php", { mode:"PwdSearch", cd_dealerid: $("#cd_dealerid").val(), nm_hp: nm_hp},function(res) {
+			if(res.CODE != "0000") {
+				// custom_opts.title = res.MSG;
+				custom_opts.title = '입력하신 정보가 정확하지 않습니다.';
+
+				custom_modal_alert(custom_opts);
+				return false;
+			}
+
+			$("#findPwdModal").modal("show");
+		}, "json");
+	});
+});
+</script>
+
+<?php include("include/footer.php") ?>

+ 695 - 0
aap/inc_Popup.php

@@ -0,0 +1,695 @@
+<!-- 차량 옵션 -->
+<div class="modal fade type2" id="exampleModal9" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
+	<div class="modal-dialog  modal-dialog-centered" style="width:1100px; max-width:1100px; z-index: 9">
+		<div class="modal-content">
+			<div class="layer_popup history_popup">
+				<div class="close" data-bs-dismiss="modal">팝업닫기</div>
+				<h3>중고차 보험처리 이력정보 보고서</h3>
+				<div class="scr_cont" id="scr_cont"><!-- 내용추가 2020-12-30 -->
+					<div class="collapse_area popup">
+						<div class="report_tit">1. 중고차 사고이력 정보(요약)</div>
+						<div class="report_con">
+							<ul class="ex_box_wrap">
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon13-off.png" alt="전손 보험사고"></div>
+									<span>전손 보험사고</span>
+									<div class="price off">
+										<strong>0</strong>회
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon5-off.png" alt="도난 보험사고"></div>
+									<span>도난 보험사고</span>
+									<div class="price off">
+										<strong>0</strong>회
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon16-off.png" alt="침수 보험사고"></div>
+									<span>침수 보험사고</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon12-off.png" alt="특수 용도 이력"></div>
+									<span>특수 용도 이력</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon3-off.png" alt="내차 피해"></div>
+									<span>내차 피해</span>
+									<div class="price off">
+										<strong>0</strong>회 (<strong>0</strong>원)
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon18-off.png" alt="상대차 피해"></div>
+									<span>상대차 피해</span>
+									<div class="price off">
+										<strong>0</strong>회 (<strong>0</strong>원)
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon10.png" alt="소유자 변경"></div>
+									<span>소유자 변경</span>
+									<div class="price ">
+										<strong>3</strong>회
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon15-off.png" alt="차량번호 변경"></div>
+									<span>차량번호 변경</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</li>
+							</ul>
+							<div class="message">
+								<i class="icon-font icon-siren"></i>자동차보험 사고기록이 없었다고 해서 반드시 <strong class="color-key">무사고</strong>라고 할 수는 없습니다.
+							</div>
+						</div>
+
+
+						<div class="report_tit">2. 자동차 특수 용도 이력 정보</div>
+						<div class="report_con">
+							<p class="s_txt">과거 자동차번호 변경기록을 모두 검색하여 제공하는 것으로 대여용(렌트카), 영업용(택시 등)으로 사용된 적이 있는지 확인할 수 있습니다.</p>
+							<div class="report_row">
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon4-off.png" alt="대여용도 사용이력(렌터카)"></div>
+									<span>대여용도 사용이력(렌터카)</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon12-off.png" alt="영업용도 사용이력"></div>
+									<span>영업용도 사용이력</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell//report-icon2-off.png" alt="관용용도 사용이력"></div>
+									<span>관용용도 사용이력</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+							</div>
+						</div>
+
+						<div class="report_tit">3. 자동차 번호/소유자 변경이력 정보</div>
+						<div class="report_con">
+							<p class="s_txt">소유자 변경이력 정보는 개인 간의 소유 변경 이외에도 매매상사 간 변경(상품용)까지 모두 포함된 횟수로 제공됩니다. 참고해주시기 바랍니다.</p>
+							<div class="dol-md-5">
+								<table class="learn-box">
+									<tbody>
+										<tr>
+											<th>변경 등록일</th>
+											<th>소유자 변경</th>
+											<th>차량번호</th>
+											<th>차량용도</th>
+										</tr>
+										<tr>
+											<td class="df_gray">2017-09-05</td>
+											<td>최초등록</td>
+											<td>07나XXXX</td>
+											<td>자가용</td>
+										</tr>
+
+										<tr>
+											<td class="df_gray">2020-09-28</td>
+											<td>소유자변경</td>
+											<td></td>
+											<td>자가용</td>
+										</tr>
+
+										<tr>
+											<td class="df_gray">2020-08-31</td>
+											<td>소유자변경</td>
+											<td></td>
+											<td>자가용</td>
+										</tr>
+
+										<tr>
+											<td class="df_gray">2018-12-14</td>
+											<td>소유자변경</td>
+											<td></td>
+											<td>자가용</td>
+										</tr>
+
+									</tbody>
+								</table>
+							</div>
+						</div>
+
+						<div class="report_tit">4. 자동차 특수 사고 이력 정보</div>
+						<div class="report_con">
+							<p class="s_txt">자동차보험에서 보험금이 지급된 자동차사고기록 중 자동차품질에 특별히 영향을 미칠 가능성이 있는 사고(전손, 도난, 침수사고)를 확인할 수 있습니다.</p>
+							<div class="report_row">
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon13-off.png" alt="전손 보험사고"></div>
+									<span>전손 보험사고</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon5-off.png" alt="도난 보험사고"></div>
+									<span>도난 보험사고</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon16-off.png" alt="침수 보험사고(분손)"></div>
+									<span>침수 보험사고(분손)</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+							</div>
+							<div class="guide-box-container">
+								<!--<div class="deco"><img src="/img/sell/report-doctor-revers.png" alt="" /></div>-->
+								<div class="guide-box">
+									<span class="guide-title">용어설명</span>
+									<ul class="guide-list">
+										<li>
+											<strong class="li-title">전손 보험사고</strong>
+											<div class="li-content">
+												손상된 자동차의 수리비용이 자동차가치(보험회사에서 적정하다고 인정한)를 초과한 경우(추정전손) 및 손상된 자동차의 수리가 불가능하거나 수리를 하더라도 자동차로서의 기능을 다할 수 없는 경우(절대전손)로 자동차보험에서 보상처리 받은 사고
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">도난 보험사고</strong>
+											<div class="li-content">
+												자동차를 도난 당하여 경찰서에 신고한지 30일이 지나도록 도난 당한 자동차를 찾지 못하여 자동차 보험에서 보상처리 받은 사고
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">침수 보험사고</strong>
+											<div class="li-content">
+												자동차를 운행하던 중 자동차 내부로 물이 들어와 시동이 꺼지거나, 주차 중 엔진 등에 물이 들어가 운행이 불가능하게 되어 자동차에 손해가 발생한 경우
+											</div>
+										</li>
+									</ul>
+								</div>
+							</div>
+						</div>
+
+						<div class="report_tit">5. 자동차 특수 사고 이력 정보</div>
+						<div class="report_con">
+							<div class="message small">
+								<i class="icon-font icon-siren small"></i> 차량이 자기차량손해담보에 <strong class="color-key">가입하지 않은 동안에는 내 보험으로 처리한 사고이력정보의 제공이 불가능</strong>합니다.
+							</div>
+							<!-- <div class="bg-lightgray">미가입기간 : <span class="color-sky">2009년 03월 ~ 2010년 03월</span></div> -->
+							<div class="bg-lightgray">미가입기간 : <span class="color-sky">
+									1970년 01월 ~ 1970년 01월 </span>
+							</div>
+							<p>보험금 및 수리(견적)비 출처에 따라서 <span class="color-sky">'가입한 보험사에서 지급된 경우(내차 보험)'와 '다른 차량 보험에서 지급된 경우(상대 보험)'로 나뉘어 제공</span>됩니다.</p>
+							<p>자동차사고로 상대 차량 또는 재물에 발생한 <span class="color-sky">손해를 내 보험금에서 지급된 경우의 정보를 제공</span>합니다.</p>
+							<p class="small color-gray">* 쌍방과실로 해당 자동차의 손상, 수리 기록이 내차 보험과 상대 보험에서 동시에 처리된 경우에는 '내차 보험’ 에만 표시되고 '상대 보험'에서는 생략됩니다.</p>
+							<ul class="dashed-line">
+
+							</ul>
+							<ul class="bullet-list">
+								<li>
+									<span class="bullet">-</span>
+									<span class="color-key">카히스토리 자료수집 방법상 일부 오류가 발생 할 수 있습니다.</span>
+									의심되는 사항이 있으시면 전화주시기 바랍니다.
+								</li>
+								<li>
+									<span class="bullet">-</span>
+									위 ‘수리(견적)비용’은 보험사가 지급하는 보험금 중에서 대차료, 휴차료 등 간접손해와 과실상계액 등을 제외한 수리 및 견적(부품/공임/도장) 비용으로
+									<span class="color-key">실제 지급된 보험금과 차이가 있습니다.</span>
+								</li>
+								<li>
+									<span class="bullet">-</span>
+									보험사고 이력은
+									<span class="color-key">최근 10건의 사고만 표시 </span>
+									됩니다.
+								</li>
+								<li>
+									<span class="bullet">-</span>
+									위 ‘수리내역 정보’는 해당
+									<span class="color-key">사고차량의 보험수리 작업내역 정보를 보유하고 있는 경우에 한하여 제한적으로 제공되고 있습니다. </span>
+									앞으로 보유자료를 더욱 잘 정비하여 보다 많은 수리내역 정보가 제공될 수 있도록 노력하겠습니다.
+								</li>
+							</ul>
+							<div class="guide-box-container">
+								<!--<div class="deco"><img src="/img/sell/report-doctor-revers.png" alt="" /></div>-->
+								<div class="guide-box">
+									<span class="guide-title">용어설명</span>
+									<ul class="guide-list">
+										<li>
+											<strong class="li-title">수리(견적)비용</strong>
+											<div class="li-content">
+												자동차사고로 자동차가 손상된 경우 보험회사가 지급하는 보험금 중에서 자동차 운반비, 대차료(렌트비용), 휴차료 등의 간접손해와 과실상계액 등을 제외한, 자동차를 수리하는데 소요되는 비용 또는 견적으로 부품비용, 공임 및 도장료로 이루어집니다.
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">미확정 사고</strong>
+											<div class="li-content">
+												자동차보험사고로 보험회사에 접수된 후 사고처리가 끝나지 않아 지급할 보험금액이 아직 확정되지 않았거나 확정되었는데 아직 보험개발원에 관련 자료가 넘어오지 않아(월 1회 전송, 2~3개월 소요) 확정처리 되지 않은 사고를 말합니다.
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">미가입기간</strong>
+											<div class="li-content">
+												자기차량손해담보 미가입기간으로 해당기간에 대해서는 자기차량손해담보에 의해 지급된 자동차수리비 정보를 제공할 수 없는 기간
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">내 차 보험처리 사고</strong>
+											<div class="li-content">
+												내 보험으로 처리한 내 차 사고 (대인사고 제외)
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">상대 보험처리 사고</strong>
+											<div class="li-content">
+												다른 차량 보험으로 처리한 내 차 사고 (대인사고 제외)
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">상대 차 피해 사고</strong>
+											<div class="li-content">
+												내 보험으로 처리한 상대 차 사고 (대인사고 제외)
+											</div>
+										</li>
+									</ul>
+								</div>
+							</div>
+						</div>
+
+					</div>
+					<!-- //내용추가 2020-12-30 -->
+					<style>
+						.to-sm-margin-top {
+							vertical-align: baseline !important;
+						}
+					</style>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+
+<!-- 사고 이력 정보 -->
+<div class="modal fade type2" id="exampleModal2" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
+	<div class="modal-dialog  modal-dialog-centered" style="width:1100px; max-width:1100px; z-index: 9">
+		<div class="modal-content">
+			<div class="layer_popup history_popup">
+				<div class="close" data-bs-dismiss="modal">팝업닫기</div>
+				<h3>중고차 보험처리 이력정보 보고서</h3>
+				<div class="scr_cont" id="scr_cont"><!-- 내용추가 2020-12-30 -->
+					<div class="collapse_area popup">
+						<div class="report_tit">1. 중고차 사고이력 정보(요약)</div>
+						<div class="report_con">
+							<ul class="ex_box_wrap">
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon13-off.png" alt="전손 보험사고"></div>
+									<span>전손 보험사고</span>
+									<div class="price off">
+										<strong>0</strong>회
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon5-off.png" alt="도난 보험사고"></div>
+									<span>도난 보험사고</span>
+									<div class="price off">
+										<strong>0</strong>회
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon16-off.png" alt="침수 보험사고"></div>
+									<span>침수 보험사고</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon12-off.png" alt="특수 용도 이력"></div>
+									<span>특수 용도 이력</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon3-off.png" alt="내차 피해"></div>
+									<span>내차 피해</span>
+									<div class="price off">
+										<strong>0</strong>회 (<strong>0</strong>원)
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon18-off.png" alt="상대차 피해"></div>
+									<span>상대차 피해</span>
+									<div class="price off">
+										<strong>0</strong>회 (<strong>0</strong>원)
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon10.png" alt="소유자 변경"></div>
+									<span>소유자 변경</span>
+									<div class="price ">
+										<strong>3</strong>회
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon15-off.png" alt="차량번호 변경"></div>
+									<span>차량번호 변경</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</li>
+							</ul>
+							<div class="message">
+								<i class="icon-font icon-siren"></i>자동차보험 사고기록이 없었다고 해서 반드시 <strong class="color-key">무사고</strong>라고 할 수는 없습니다.
+							</div>
+						</div>
+
+
+						<div class="report_tit">2. 자동차 특수 용도 이력 정보</div>
+						<div class="report_con">
+							<p class="s_txt">과거 자동차번호 변경기록을 모두 검색하여 제공하는 것으로 대여용(렌트카), 영업용(택시 등)으로 사용된 적이 있는지 확인할 수 있습니다.</p>
+							<div class="report_row">
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon4-off.png" alt="대여용도 사용이력(렌터카)"></div>
+									<span>대여용도 사용이력(렌터카)</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon12-off.png" alt="영업용도 사용이력"></div>
+									<span>영업용도 사용이력</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell//report-icon2-off.png" alt="관용용도 사용이력"></div>
+									<span>관용용도 사용이력</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+							</div>
+						</div>
+
+						<div class="report_tit">3. 자동차 번호/소유자 변경이력 정보</div>
+						<div class="report_con">
+							<p class="s_txt">소유자 변경이력 정보는 개인 간의 소유 변경 이외에도 매매상사 간 변경(상품용)까지 모두 포함된 횟수로 제공됩니다. 참고해주시기 바랍니다.</p>
+							<div class="dol-md-5">
+								<table class="learn-box">
+									<tbody>
+										<tr>
+											<th>변경 등록일</th>
+											<th>소유자 변경</th>
+											<th>차량번호</th>
+											<th>차량용도</th>
+										</tr>
+										<tr>
+											<td class="df_gray">2017-09-05</td>
+											<td>최초등록</td>
+											<td>07나XXXX</td>
+											<td>자가용</td>
+										</tr>
+
+										<tr>
+											<td class="df_gray">2020-09-28</td>
+											<td>소유자변경</td>
+											<td></td>
+											<td>자가용</td>
+										</tr>
+
+										<tr>
+											<td class="df_gray">2020-08-31</td>
+											<td>소유자변경</td>
+											<td></td>
+											<td>자가용</td>
+										</tr>
+
+										<tr>
+											<td class="df_gray">2018-12-14</td>
+											<td>소유자변경</td>
+											<td></td>
+											<td>자가용</td>
+										</tr>
+
+									</tbody>
+								</table>
+							</div>
+						</div>
+
+						<div class="report_tit">4. 자동차 특수 사고 이력 정보</div>
+						<div class="report_con">
+							<p class="s_txt">자동차보험에서 보험금이 지급된 자동차사고기록 중 자동차품질에 특별히 영향을 미칠 가능성이 있는 사고(전손, 도난, 침수사고)를 확인할 수 있습니다.</p>
+							<div class="report_row">
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon13-off.png" alt="전손 보험사고"></div>
+									<span>전손 보험사고</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon5-off.png" alt="도난 보험사고"></div>
+									<span>도난 보험사고</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon16-off.png" alt="침수 보험사고(분손)"></div>
+									<span>침수 보험사고(분손)</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+							</div>
+							<div class="guide-box-container">
+								<!--<div class="deco"><img src="/img/sell/report-doctor-revers.png" alt="" /></div>-->
+								<div class="guide-box">
+									<span class="guide-title">용어설명</span>
+									<ul class="guide-list">
+										<li>
+											<strong class="li-title">전손 보험사고</strong>
+											<div class="li-content">
+												손상된 자동차의 수리비용이 자동차가치(보험회사에서 적정하다고 인정한)를 초과한 경우(추정전손) 및 손상된 자동차의 수리가 불가능하거나 수리를 하더라도 자동차로서의 기능을 다할 수 없는 경우(절대전손)로 자동차보험에서 보상처리 받은 사고
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">도난 보험사고</strong>
+											<div class="li-content">
+												자동차를 도난 당하여 경찰서에 신고한지 30일이 지나도록 도난 당한 자동차를 찾지 못하여 자동차 보험에서 보상처리 받은 사고
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">침수 보험사고</strong>
+											<div class="li-content">
+												자동차를 운행하던 중 자동차 내부로 물이 들어와 시동이 꺼지거나, 주차 중 엔진 등에 물이 들어가 운행이 불가능하게 되어 자동차에 손해가 발생한 경우
+											</div>
+										</li>
+									</ul>
+								</div>
+							</div>
+						</div>
+
+						<div class="report_tit">5. 자동차 특수 사고 이력 정보</div>
+						<div class="report_con">
+							<div class="message small">
+								<i class="icon-font icon-siren small"></i> 차량이 자기차량손해담보에 <strong class="color-key">가입하지 않은 동안에는 내 보험으로 처리한 사고이력정보의 제공이 불가능</strong>합니다.
+							</div>
+							<!-- <div class="bg-lightgray">미가입기간 : <span class="color-sky">2009년 03월 ~ 2010년 03월</span></div> -->
+							<div class="bg-lightgray">미가입기간 : <span class="color-sky">
+									1970년 01월 ~ 1970년 01월 </span>
+							</div>
+							<p>보험금 및 수리(견적)비 출처에 따라서 <span class="color-sky">'가입한 보험사에서 지급된 경우(내차 보험)'와 '다른 차량 보험에서 지급된 경우(상대 보험)'로 나뉘어 제공</span>됩니다.</p>
+							<p>자동차사고로 상대 차량 또는 재물에 발생한 <span class="color-sky">손해를 내 보험금에서 지급된 경우의 정보를 제공</span>합니다.</p>
+							<p class="small color-gray">* 쌍방과실로 해당 자동차의 손상, 수리 기록이 내차 보험과 상대 보험에서 동시에 처리된 경우에는 '내차 보험’ 에만 표시되고 '상대 보험'에서는 생략됩니다.</p>
+							<ul class="dashed-line">
+
+							</ul>
+							<ul class="bullet-list">
+								<li>
+									<span class="bullet">-</span>
+									<span class="color-key">카히스토리 자료수집 방법상 일부 오류가 발생 할 수 있습니다.</span>
+									의심되는 사항이 있으시면 전화주시기 바랍니다.
+								</li>
+								<li>
+									<span class="bullet">-</span>
+									위 ‘수리(견적)비용’은 보험사가 지급하는 보험금 중에서 대차료, 휴차료 등 간접손해와 과실상계액 등을 제외한 수리 및 견적(부품/공임/도장) 비용으로
+									<span class="color-key">실제 지급된 보험금과 차이가 있습니다.</span>
+								</li>
+								<li>
+									<span class="bullet">-</span>
+									보험사고 이력은
+									<span class="color-key">최근 10건의 사고만 표시 </span>
+									됩니다.
+								</li>
+								<li>
+									<span class="bullet">-</span>
+									위 ‘수리내역 정보’는 해당
+									<span class="color-key">사고차량의 보험수리 작업내역 정보를 보유하고 있는 경우에 한하여 제한적으로 제공되고 있습니다. </span>
+									앞으로 보유자료를 더욱 잘 정비하여 보다 많은 수리내역 정보가 제공될 수 있도록 노력하겠습니다.
+								</li>
+							</ul>
+							<div class="guide-box-container">
+								<!--<div class="deco"><img src="/img/sell/report-doctor-revers.png" alt="" /></div>-->
+								<div class="guide-box">
+									<span class="guide-title">용어설명</span>
+									<ul class="guide-list">
+										<li>
+											<strong class="li-title">수리(견적)비용</strong>
+											<div class="li-content">
+												자동차사고로 자동차가 손상된 경우 보험회사가 지급하는 보험금 중에서 자동차 운반비, 대차료(렌트비용), 휴차료 등의 간접손해와 과실상계액 등을 제외한, 자동차를 수리하는데 소요되는 비용 또는 견적으로 부품비용, 공임 및 도장료로 이루어집니다.
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">미확정 사고</strong>
+											<div class="li-content">
+												자동차보험사고로 보험회사에 접수된 후 사고처리가 끝나지 않아 지급할 보험금액이 아직 확정되지 않았거나 확정되었는데 아직 보험개발원에 관련 자료가 넘어오지 않아(월 1회 전송, 2~3개월 소요) 확정처리 되지 않은 사고를 말합니다.
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">미가입기간</strong>
+											<div class="li-content">
+												자기차량손해담보 미가입기간으로 해당기간에 대해서는 자기차량손해담보에 의해 지급된 자동차수리비 정보를 제공할 수 없는 기간
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">내 차 보험처리 사고</strong>
+											<div class="li-content">
+												내 보험으로 처리한 내 차 사고 (대인사고 제외)
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">상대 보험처리 사고</strong>
+											<div class="li-content">
+												다른 차량 보험으로 처리한 내 차 사고 (대인사고 제외)
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">상대 차 피해 사고</strong>
+											<div class="li-content">
+												내 보험으로 처리한 상대 차 사고 (대인사고 제외)
+											</div>
+										</li>
+									</ul>
+								</div>
+							</div>
+						</div>
+
+					</div>
+					<!-- //내용추가 2020-12-30 -->
+					<style>
+						.to-sm-margin-top {
+							vertical-align: baseline !important;
+						}
+					</style>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+
+<!-- 입찰확인 -->
+<div class="modal fade type2" id="bidModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
+	<div class="modal-dialog  modal-dialog-centered" style="max-width:380px;">
+		<div class="modal-content">
+			<div class="modal-header">
+				<h1 class="modal-title"></h1>
+				<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+			</div>
+			<div class="modal-body modal--body pt0">
+				<div class="captions">입찰 금액은 <span id="layout_bid_nm_price"></span>만원 입니다.<br />입찰하시겠습니까?</div>
+			</div>
+			<div class="modal-footer d-flex justify-content-center ty2 ty--2">
+				<button type="button" class="btn btn-secondary" style="max-width:100px;" id="btn_bid_cancel">취소</button>
+				<button type="button" class="btn btn-primary ms-2" style="max-width:100px;" id="btn_bid_proc">확인</button>
+			</div>
+		</div>
+	</div>
+</div>
+
+<!-- 입찰확인 -->
+<div class="modal fade type2" id="bidModModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
+	<div class="modal-dialog  modal-dialog-centered" style="max-width:380px;">
+		<div class="modal-content">
+			<div class="modal-header">
+				<h1 class="modal-title"></h1>
+				<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+			</div>
+			<div class="modal-body modal--body pt0">
+				<div class="captions">입찰수정 금액은 <span id="layout_bid_mod_nm_price"></span>만원 입니다.<br />수정하시겠습니까?</div>
+			</div>
+			<div class="modal-footer d-flex justify-content-center ty2 ty--2">
+				<button type="button" class="btn btn-secondary" style="max-width:100px;" id="btn_bid_mod_cancel">취소</button>
+				<button type="button" class="btn btn-primary ms-2" style="max-width:100px;" id="btn_bid_mod_proc">확인</button>
+			</div>
+		</div>
+	</div>
+</div>
+
+
+
+<!-- 낙찰하기 -->
+<div class="modal fade type2" id="bidSuccessModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
+
+    <div class="modal-dialog  modal-dialog-centered" style="max-width:380px;">
+
+        <div class="modal-content">
+			<form id="frmSuccessForm" name="frmSuccessForm" method="post" action="./aap_proc.php">
+			<input type="hidden" name="mode" value="TenderSuccess"/>
+			<input type="hidden" name="cd_sale" value="<?=$cd_sale?>"/>
+			<input type="hidden" name="PageNo" value="<?=$PageNo?>"/>
+            <div class="modal-body modal--body">
+                <h2>낙찰 하시겠습니까?</h2>
+            </div>
+            <div class="modal-footer d-flex justify-content-center ty2">
+                <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">취소</button>
+                <button type="button" class="ml20 btn btn-primary" id="btn_success_proc">확인</button>
+            </div>
+			</form>
+        </div>
+
+    </div>
+
+</div>
+
+<!-- 유찰하기 -->
+<div class="modal fade type2" id="bidDropModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
+    <div class="modal-dialog  modal-dialog-centered" style="max-width:380px;">
+        <div class="modal-content">
+            <div class="modal-body modal--body">
+                <h2>유찰 하시겠습니까?</h2>
+                <div class="form--wrapper mt-5  d-flex align-items-center justify-content-start">
+                    <div class="form--group">
+                        <input type="radio" id="ds_status_contractM" name="ds_status_contract" hidden value="M0">
+                        <label for="ds_status_contractM">견적실수</label>
+                    </div>
+                    <div class="form--group ml20">
+                        <input type="radio" id="ds_status_contractE" name="ds_status_contract" hidden value="E0">
+                        <label for="ds_status_contractE">기타</label>
+                    </div>
+
+                </div>
+                <div class="form--wrapper mt-3 col-12 d-flex align-items-center justify-content-start">
+                    <div class="form--group col-12">
+                        <textarea placeholder="유찰사유" id="nm_cont_tender_error" name="nm_cont_tender_error" rows="4" class="form-control"></textarea>
+                    </div>
+                </div>
+
+            </div>
+            <div class="modal-footer d-flex justify-content-center ty2">
+                <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">취소</button>
+                <button type="button" class="ml20 btn btn-primary" id="btn_drop_proc">확인</button>
+            </div>
+        </div>
+    </div>
+</div>

+ 110 - 0
aap/inc_ViewBtn.php

@@ -0,0 +1,110 @@
+		<div class="btn--wrapper col-12 d-flex justify-content-center mt90" style="max-width:1200px; margin:0 auto;">
+			<button type="button" class="btn btn-secondary list--btn" style="width:190px; height:65px;" id="btn_list">목록</button>
+		<?php if($ds_status_contract_sale == 'B0') { ?>
+			<button type="button" class="btn btn-primary ms-2" style="width:190px;" id="btn_fail_proc">거래실패 처리</button>
+			<button type="button" class="btn btn-primary ms-2" style="width:190px;" id="btn_underway_proc">거래재개 처리</button>
+		<?php } ?>
+		</div>
+
+<script>
+function go_list() {
+	var url  = "<?=$list_url?>";
+	var params = {
+		ListPageNo : "<?=$PageNo?>",
+		PageSort : "<?=$PageSort?>",
+		searchtype : "<?=$searchtype?>",
+		searchword : "<?=$searchword?>",
+	}
+	link(url+"?"+$.param(params));
+}
+
+$(function() {
+	$("#btn_list").on("click", function() {
+		go_list();
+	});
+
+
+	$("#btn_fail_proc").on("click", function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+
+		custom_opts.title = '거래실패 처리 하겠습니까?';
+		custom_modal_confirm(custom_opts, function(confirm) {
+			if(confirm) {
+				$("#btn_fail_proc").hide();
+
+				var data = {
+					mode		: "updateFail"
+					, cd_car 	: '<?=$cd_car?>'
+					, cd_sale 	: '<?=$cd_sale?>'
+				};
+
+				$.post("aap_proc.php", data, function(res) {
+					$("#btn_fail_proc").show();
+
+					custom_modal_confirm_close();
+
+					if(res.CODE != "0000"){
+						custom_opts.title = "거래실패 처리에 실패했습니다.";
+						custom_modal_alert(custom_opts);
+						return false;
+					}
+
+					custom_opts.title = "거래실패 처리되었습니다.";
+					custom_modal_alert(custom_opts, function() {
+						reload();
+					});
+					return false;
+				}, "json");
+
+			}else {
+				$("#btn_fail_proc").show();
+				return false;
+			}
+		});
+	});
+	$("#btn_underway_proc").on("click", function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+
+		custom_opts.title = '거래재개 처리 하겠습니까?';
+		custom_modal_confirm(custom_opts, function(confirm) {
+			if(confirm) {
+				$("#btn_underway_proc").hide();
+
+				var data = {
+					mode		: "updateUnderway"
+					, cd_car 	: '<?=$cd_car?>'
+					, cd_sale 	: '<?=$cd_sale?>'
+				};
+
+				$.post("aap_proc.php", data, function(res) {
+					$("#btn_underway_proc").show();
+
+					custom_modal_confirm_close();
+
+					if(res.CODE != "0000"){
+						custom_opts.title = "거래재개 처리에 실패했습니다.";
+						custom_modal_alert(custom_opts);
+						return false;
+					}
+
+					custom_opts.title = "거래재개 처리되었습니다.";
+					custom_modal_alert(custom_opts, function() {
+						reload();
+					});
+					return false;
+				}, "json");
+
+			}else {
+				$("#btn_underway_proc").show();
+				return false;
+			}
+		});
+	});
+});
+</script>

+ 755 - 0
aap/inc_ViewCar.php

@@ -0,0 +1,755 @@
+<?php
+	$able_modify = false;
+?>
+	<section>
+		<div class="owner--information--wrap">
+			<div class="col-12 title--wrapper d-flex align-items-center justify-content-between">
+				<h2>소유주 정보</h2>
+				<div class="bidding--count">
+					<? if($ds_status_proc == "E0"){ ?>
+					<span>입찰 마감 시간 : </span>
+					<span><?=$time_limit_tender?></span>
+					<? } ?>
+
+				</div>
+			</div>
+
+			<div class="sch--modules--wrap">
+				<div class="form--group user--info" style="max-width:170px;">
+					<input type="text" placeholder="소유주명" value="<?=$nm_name?>" />
+				</div>
+				<div class="form--group car--numb ml20" style="width:100%; max-width:456px;">
+					<input type="text" placeholder="차량 번호" value="<?=$nm_number?>" />
+				</div>
+				<!--<label for="" class="ml30" style="margin-left:auto!important;">판매자 연락처</label>
+				<div class="phone--ftc--numb ml25" style="max-width:120px;">
+					<select name="nm_hp1" id="nm_hp1"></select>
+				</div>
+				<label for="" class="ml10">-</label>
+				<div class="phone--ftc--numb ml10" style="max-width:120px;">
+					<input type="text" value="<?/*=$nm_hp_sale2*/?>"/>
+				</div>
+				<label for="" class="ml10">-</label>
+				<div class="phone--ftc--numb ml10" style="max-width:120px;">
+					<input type="text" value="<?/*=$nm_hp_sale3*/?>"/>
+				</div>-->
+			</div>
+		</div>
+	</section>
+
+	<section>
+		<div class="car--info--wrap">
+			<h2>차량 정보 입력</h2>
+			<div class="form--wrap">
+				<div class="form--groups">
+					<h2>제조사</h2>
+					<div class="form--group" >
+						<select name="" id="" disabled>
+							<option value="<?=$cd_brand?>"><?=$nm_brand?></option>
+						</select>
+					</div>
+				</div>
+
+				<div class="form--groups">
+					<h2>모델</h2>
+					<div class="form--group">
+						<select name="" id="" disabled>
+							<option value="<?=$cd_model?>"><?=$nm_model?></option>
+						</select>
+					</div>
+				</div>
+			<?php if($is_staff == "Y") { ?>
+				<div class="form--groups">
+					<h2>Trade-in</h2>
+					<div class="form--group">
+						<select id="ds_tradein" name="ds_tradein"></select>
+					</div>
+				</div>
+			<?php } ?>
+			</div>
+			<div class="form--wrap">
+				<div class="form--groups">
+					<h2>변속기</h2>
+					<div class="form--group">
+						<select id="ds_transmission" name="ds_transmission"></select>
+					</div>
+				</div>
+
+				<div class="form--groups">
+					<h2>연식 (최초 등록일)</h2>
+					<div class="form--group ty2">
+						<select  name="nm_regdate_yyyy" id="nm_regdate_yyyy" style="max-width:134px;">
+						<?php
+							$cur_year = date("Y");
+							$cur_year = (int)$cur_year;
+							// echo $cur_year;
+							// exit;
+							for($i=1990; $i<=$cur_year; $i++){
+						?>
+								<option value="<?=$i?>" <? if($i == $nm_regdate_yyyy){ ?>selected<? } ?>><?=$i?></option>
+						<?php
+							}
+						?>
+						</select>
+						<label for="nm_regdate_yyyy" class="ml10">년</label>
+
+						<select name="nm_regdate_mm" id="nm_regdate_mm" style="margin-left:8px;width:70px;">
+						<?php
+							for($i=1; $i<=12; $i++){
+						?>
+								<option value="<?=($i<10)?"0".$i:$i?>" <? if($i == $nm_regdate_mm){ ?>selected<? } ?>><?=($i<10)?"0".$i:$i?></option>
+						<?php
+							}
+						?>
+						</select>
+
+
+						<label for="" class="ml10">월</label>
+
+					</div>
+				</div>
+
+				<div class="form--groups">
+					<h2>형식 년도</h2>
+					<div class="form--group ty2">
+						<select id="ds_year" name="ds_year"></select>
+						<label for="" class="ml10">년</label>
+					</div>
+				</div>
+				<div class="form--groups">
+					<h2>배기량</h2>
+					<div class="form--group ty2">
+						<input type="text" placeholder="배기량을 입력해주세요" value="<?=$nm_cc?>">
+						<label for="" class="ml10">cc</label>
+					</div>
+				</div>
+
+			</div>
+
+			<div class="form--wrap">
+
+
+
+				<div class="form--groups">
+					<h2>연료</h2>
+					<div class="form--group">
+						<input type="text" placeholder="연료를 입력해주세요" value="<?=$ds_oil?>">
+						<!-- <select name="" id="">
+							<option value="">선택</option>
+						</select> -->
+					</div>
+				</div>
+
+				<div class="form--groups">
+					<h2>색상</h2>
+					<div class="form--group ty2">
+						<input type="text" placeholder="색상을 입력해주세요" value="<?=$nm_color?>">
+					</div>
+				</div>
+
+				<div class="form--groups">
+					<h2>주행거리</h2>
+					<div class="form--group ty2">
+						<input type="text" placeholder="주행거리를 입력해주세요" value="<?=number_format($nm_mileage)?>">
+						<label for="" class="ml10">km</label>
+					</div>
+				</div>
+
+				<div class="form--groups">
+					<h2>사고 유무</h2>
+					<div class="form--group">
+						<select id="ds_accident" name="ds_accident"></select>
+					</div>
+				</div>
+			</div>
+
+			<div class="form--wrap">
+
+
+
+
+				<div class="form--groups" style="max-width:270px;">
+					<h2>판매 희망 지역</h2>
+					<div class="form--group">
+						<select name="ds_area" id="ds_area">
+							<option value="">판매희망 선택하세요</option>
+						</select>
+					</div>
+				</div>
+
+				<div class="form--groups" style="max-width:270px;">
+					<h2>사업자 유,무</h2>
+					<div class="form--group">
+						<select name="ds_business_num" id="ds_business_num">
+							<option value="">사업자 유,무를 선택하세요</option>
+						</select>
+
+					</div>
+				</div>
+
+				<div class="form--groups">
+					<h2>추가 옵션 및 특이사항</h2>
+					<div class="form--group">
+						<input type="text" placeholder="추가 옵션 및 특이사항을 입력해주세요" value="<?=$nm_cont_pac?>">
+					</div>
+				</div>
+
+
+			</div>
+
+			<div class="form--wrap">
+				<div class="form--groups" _style="max-width:270px;">
+					<h2>희망 AAP SA</h2>
+					<div class="form--group">
+						<input type="text" value="<?=$aap_nm_name?>">
+					</div>
+				</div>
+
+
+				<div class="form--groups" style="max-width:270px;">
+					<h2>판매 시기</h2>
+					<div class="form--group">
+						<select name="ds_sale_period" id="ds_sale_period"></select>
+					</div>
+				</div>
+
+				<div class="form--groups" style="max-width:270px;">
+					<h2>옵션정보</h2>
+					<div class="form--group">
+						<button type='button' class="btn  btn-outline-primary sch--btnz" style="height:53px; width:100%;" id="btn_car_option">옵션보기<i class="sch--ic"></i></button>
+					</div>
+				</div>
+
+				<!-- <div class="form--groups" style="max-width:270px;">
+					<h2>반려사유</h2>
+					<div class="form--group">
+						<input type="text" value="<?=$nm_cont_return?>" disabled>
+					</div>
+				</div> -->
+			</div>
+
+			<div class="form--wrap">
+			<?php if($is_staff == "Y") { ?>
+				<div class="form--groups" style="max-width:270px;">
+					<h2>구매방식</h2>
+					<div class="form--group">
+						<select name="ds_buy_method" id="ds_buy_method"></select>
+					</div>
+				</div>
+
+				<div class="form--groups" style="max-width:270px;">
+					<h2>경매시간</h2>
+					<div class="form--group">
+						<select name="ds_auction_time" id="ds_auction_time"></select>
+					</div>
+				</div>
+			<?php } ?>
+				<div class="form--groups" style="max-width:270px;">
+				<h2>사고부위 체크(판금,교환등)</h2>
+				<div class="form--group">
+					<input type="text" name="ds_accident_check" id="ds_accident_check" value="<?=$ds_accident_check?>" placeholder="사고부위를 입력해주세요">
+				</div>
+
+
+
+				</div>
+
+
+				<div class="form--groups" style="max-width:270px;">
+				<h2>데미지 체크(수리가 필요한곳 기재)</h2>
+				<div class="form--group">
+				<input type="text" name="ds_damage_check" id="ds_damage_check" value="<?=$ds_damage_check?>" placeholder="수리가 필요한곳을 입력해주세요">
+				</div>
+				</div>
+
+			</div>
+
+			<div class="form--wrap">
+
+				<!-- <div class="form--groups" style="max-width:270px;">
+					<h2>수리부위</h2>
+					<div class="form--group align-items-center d-flex fixed--positon" style=" width:100%;">
+						<button class="btn  btn-outline-primary" style="width:50%;height:53px;">외판</button>
+						<button class="btn  btn-outline-primary ml20" style="width:50%;height:53px;">주요골격</button>
+					</div>
+				</div> -->
+
+				<div class="form--groups" style="">
+					<h2>관리자 코멘트</h2>
+					<div class="form--group">
+						<input type="text" value="<?=$nm_guide?>">
+					</div>
+				</div>
+
+			</div>
+
+		</div>
+	</section>
+
+
+	<?php
+		$car_history_sql = "SELECT * FROM car_history_master WHERE cd_car_history = '$cd_car_history' AND ds_delind = 'N' AND ds_type = 'user' LIMIT 1 ";
+		// echo $car_history_sql;
+		$car_history_res = mysql_query($car_history_sql);
+		$car_history_col = mysql_fetch_array($car_history_res);
+	?>
+	<!-- 사고이력 -->
+	<section>
+		<div class="car--info--wrap mt-5">
+			<div class="title--wrapper d-flex align-items-center justify-content-between">
+				<h2>사고 이력 정보</h2>
+
+				<button type="button" class="excid--btn btn btn-primary" _data-bs-toggle="modal" _data-bs-target="#exampleModal2" id="btn_accident_view">사고이력 정보 보기</button>
+			</div>
+
+			<table class="mt25">
+				<tbody>
+					<tr>
+						<th>차량번호 변경</th>
+						<td><?=number_format($car_history_col['r201'])?> 회</td>
+					</tr>
+					<tr>
+						<th>소유자 변경</th>
+						<td><?=number_format($car_history_col['r204'])?> 회</td>
+					</tr>
+					<tr>
+						<th>자동차 보험 특수 사고</th>
+						<td>잔손 : <?=number_format($car_history_col['405'])?>회 / 침수전(분)손 : <?=number_format($car_history_col['407'])?>회 / 도난 : <?=number_format($car_history_col['r409'])?>회</td>
+					</tr>
+					<tr>
+						<th>보험 사고 (내차 피해)</th>
+						<td><?=number_format($car_history_col['r401'])?>회 (<?=number_format($car_history_col['r402'])?>원)</td>
+					</tr>
+					<tr>
+						<th>보험 사고 (타차 가해)</th>
+						<td><?=number_format($car_history_col['r403'])?>회 (<?=number_format($car_history_col['r404'])?>원)</td>
+					</tr>
+				</tbody>
+			</table>
+
+
+		</div>
+	</section>
+
+
+	<!-- 추가사진 (필수사진) -->
+	<section class="mt-5 pt30">
+		<div class="options--wrapper">
+			<h2>차량사진<span class="astc--text">(필수사진)</span></h2>
+			<div class="pic--add--wrap view--type">
+			<?php
+				$nm_file_front = getCarBasicThumbImage($cd_car, $nm_file_front, '차량전면', false, 'car_basic');
+				preg_match_all("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i", $nm_file_front, $matches);
+				$nm_file_front_href = $matches[1][0];
+
+				$nm_file_back = getCarBasicThumbImage($cd_car, $nm_file_back, '차량후면', false, 'car_basic');
+				preg_match_all("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i", $nm_file_back, $matches);
+				$nm_file_back_href = $matches[1][0];
+
+				$nm_file_side1 = getCarBasicThumbImage($cd_car, $nm_file_side1, '운전석 측면', false, 'car_basic');
+				preg_match_all("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i", $nm_file_side1, $matches);
+				$nm_file_side1_href = $matches[1][0];
+
+				$nm_file_side2 = getCarBasicThumbImage($cd_car, $nm_file_side2, '조수석 측면', false, 'car_basic');
+				preg_match_all("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i", $nm_file_side2, $matches);
+				$nm_file_side2_href = $matches[1][0];
+
+				$nm_file_dashboard = getCarBasicThumbImage($cd_car, $nm_file_dashboard, '계기판', false, 'car_basic');
+				preg_match_all("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i", $nm_file_dashboard, $matches);
+				$nm_file_dashboard_href = $matches[1][0];
+			?>
+				<div class="add--box">
+					<div class="thumb car--01">
+						<a href="<?=$nm_file_front_href?>" data-lightbox="image-1" data-title="차량 전면">
+							<?=$nm_file_front?>
+						</a>
+					</div>
+					<div class="desc">차량 전면</div>
+				</div>
+
+				<div class="add--box">
+					<div class="thumb car--02">
+						<a href="<?=$nm_file_back_href?>" data-lightbox="image-1" data-title="차량 후면">
+							<?=$nm_file_back?>
+						</a>
+					</div>
+					<div class="desc">차량 후면</div>
+				</div>
+
+				<div class="add--box">
+					<div class="thumb car--03">
+						<a href="<?=$nm_file_side1_href?>" data-lightbox="image-1" data-title="운전석 측면">
+							<?=$nm_file_side1?>
+						</a>
+					</div>
+					<div class="desc">운전석 측면</div>
+				</div>
+
+				<div class="add--box">
+					<div class="thumb car--04">
+						<a href="<?=$nm_file_side2_href?>" data-lightbox="image-1" data-title="조수석 측면">
+							<?=$nm_file_side2?>
+						</a>
+					</div>
+					<div class="desc">조수석 측면</div>
+				</div>
+
+
+				<!-- 계기판만 다른 디자인 사용 -->
+				<div class="add--box car--dashboard">
+					<div class="thumb car--05">
+						<a href="<?=$nm_file_dashboard_href?>" data-lightbox="image-1" data-title="계기판">
+							<?=$nm_file_dashboard?>
+						</a>
+					</div>
+					<div class="desc">계기판</div>
+				</div>
+
+			</div>
+		</div>
+	</section>
+
+	<!-- 차량사진 (추가사진) -->
+	<section class="mt-5 pt30">
+		<div class="options--wrapper">
+			<h2>차량사진<span class="astc--text">(추가사진)</span></h2>
+			<div class="pic--add--wrap view--type">
+			<?php
+				if(!empty($cd_car)) {
+					$sql = "SELECT *
+								FROM car_file
+									WHERE cd_car = '$cd_car'
+										AND ds_delind='N'
+								ORDER BY no_sort ASC, cd_car ASC ";
+
+					// echo $sql;
+					$r = mysql_query($sql, $connect);
+					$i=1;
+					while($imgs = mysql_fetch_assoc($r)) {
+						$img_tag = getCarAddtionalImage($cd_car, $imgs['nm_file'], '추가사진'.$i, true, 'car_additional');
+						// 정규식을 이용해서 img 태그 전체 / src 값만 추출하기
+						preg_match_all("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i", $img_tag, $matches);
+						// img 태그 전체 추출하기
+						// print_r($matches[0]);
+						// src 값만 추출하기
+						// print_r($matches[1]);
+
+						// $car_additional_img = UPLOAD_PATH_CAR.$imgs['cd_car']."_detail/".$imgs['nm_file'];
+			?>
+				<div class="add--box">
+					<div class="thumb car--01">
+						<a href="<?=$matches[1][0]?>" data-lightbox="image-2" data-title="추가사진<?=$i?>">
+							<?=$img_tag?>
+						</a>
+					</div>
+				</div>
+				<li>
+
+				</li>
+			<?php
+						$i++;
+					}
+				}
+			?>
+			</div>
+		</div>
+	</section>
+
+
+	<!-- 차량설명 -->
+	<section class="mt-5 pt30">
+		<div class="options--wrapper">
+			<h2>차량 설명하기</h2>
+			<div class="editor--wrapper ty2">
+				<div class="editor--inner col-12">
+					<textarea rows="10" style="width:100%; padding:20px;" class="form-control"><?=$nm_desc?></textarea>
+				</div>
+			</div>
+		</div>
+	</section>
+
+
+<!-- 레이어 팝업 -->
+<?php include("../common/inc/inc_layer_popup.php") ?>
+
+
+
+<link href="/design/staff/assets/css/lightbox.css" rel="stylesheet" />
+<script src="/design/staff/assets/js/lightbox.js"></script>
+
+
+<style>
+.car_option_popup{
+  width:100%;
+  max-width:1200px;
+  margin:0 auto;
+}
+.car_option_popup > h2{
+  font-weight: 700;
+  font-size: 18px;
+  line-height: 100%;
+  letter-spacing: -0.02em;
+  color: #222222;
+}
+
+.car_option_popup > h2 .astc--text{
+  font-weight: 700;
+  font-size: 18px;
+  letter-spacing: -0.02em;
+  color: #1E75FF;
+}
+.car_option_popup > h2 .astc--text.ty2{
+  color: #909EB5;
+}
+
+.car_option_popup .options--list{
+  width:100%;
+  border-top:1px solid #888;
+  margin-top:20px;
+  padding-top:40px;
+}
+.car_option_popup .options--list > h2{
+  font-weight: 500;
+  font-size: 14px;
+  line-height: 100%;
+  letter-spacing: -0.02em;
+  color: #111111;
+}
+.car_option_popup .options--list > ul{
+  display: flex;
+  align-items: center;
+  margin-top:30px;
+  margin-bottom:50px;
+}
+.car_option_popup .options--list > ul >li{
+  width:calc(100% / 4);
+}
+input[type="checkbox"] + label{
+  font-weight: 350;
+  font-size: 14px;
+  line-height: 100%;
+  color: #333333;
+  display: flex;
+  align-items:center;
+  cursor: pointer;
+}
+
+input[type="checkbox"] + label:before{
+  content:'';
+  display: block;
+  width:16px;
+  height:16px;
+  background:url(/design/staff/assets/img/check_off.svg) no-repeat center;
+  margin-right:12px;
+}
+input[type="checkbox"]:checked + label:before{
+  background:url(/design/staff/assets/img/check_on.svg) no-repeat center;
+}
+
+
+.car_option_popup .pic--add--wrap{
+  display: flex;
+  align-items: center;
+  justify-content:space-between;
+  width:100%;
+  border-top:1px solid #888;
+  margin-top:20px;
+  padding-top:40px;
+}
+.car_option_popup .pic--add--wrap.bd-0{
+  border:0px;
+  padding-top:0px;
+}
+
+.car_option_popup .pic--add--wrap .add--box{
+  width: 224px;
+  height: 224px;
+  display: flex;
+  align-items: center;
+  justify-content:center;
+  flex-direction: column;
+
+  background: #FFFFFF;
+  border: 1px solid #EEEEEE;
+  box-shadow: 0px 5px 5px rgba(239, 240, 241, 0.5);
+  border-radius: 20px;
+}
+.car_option_popup .pic--add--wrap .add--box .thumb{
+  width: 80px;
+  height: 80px;
+  border-radius: 80px;
+  background: #F7F7F9;
+  position: relative;
+}
+
+.car_option_popup .pic--add--wrap.view--type .add--box .thumb{
+  width:200px;
+  height:140px;
+  border-radius:0px;
+  margin:0 auto;
+  overflow:hidden;
+  background: transparent!important;
+}
+
+.car_option_popup .pic--add--wrap.view--type .add--box .thumb img{
+  position: absolute;
+  top:50%;
+  left:50%;
+  transform: translate(-50%, -50%);
+  max-height:140px;
+  max-width:200px;
+  object-fit: cover;
+}
+
+.car_option_popup .pic--add--wrap.view--type .add--box.car--dashboard{
+  position: relative;
+}
+.car_option_popup .pic--add--wrap.view--type .add--box.car--dashboard .thumb{
+  height:204px;
+  width:204px;
+  position:absolute;
+  top:50%;
+  left:50%;
+  transform: translate(-50%, -50%);
+}
+.car_option_popup .pic--add--wrap.view--type .add--box.car--dashboard .thumb img{
+  width:100%;
+  height:100%;
+  max-width:204px;
+  max-height:204px;
+}
+.car_option_popup .pic--add--wrap.view--type .add--box.car--dashboard .desc{
+  z-index: 2;
+  position: absolute;
+  bottom:20px;
+}
+
+
+
+.car_option_popup .pic--add--wrap .add--box .thumb .add--btn{
+  width: 26px;
+  height: 26px;
+  border-radius:26px;
+  border: 1px solid #EDEFF1;
+  box-shadow: 0px 2px 2px #DDE1E8;
+  background:#fff url(../img/add_ic.svg) no-repeat center;
+  position: absolute;
+  top:0px;
+  right:0px;
+  cursor: pointer;
+}
+
+.car_option_popup .pic--add--wrap .add--box .thumb.car--01{ background:#f7f7f9 url(/design/staff/assets/img/car_pic01.svg) no-repeat center;}
+.car_option_popup .pic--add--wrap .add--box .thumb.car--02{ background:#f7f7f9 url(/design/staff/assets/img/car_pic02.svg) no-repeat center;}
+.car_option_popup .pic--add--wrap .add--box .thumb.car--03{ background:#f7f7f9 url(/design/staff/assets/img/car_pic03.svg) no-repeat center;}
+.car_option_popup .pic--add--wrap .add--box .thumb.car--04{ background:#f7f7f9 url(/design/staff/assets/img/car_pic04.svg) no-repeat center;}
+.car_option_popup .pic--add--wrap .add--box .thumb.car--05{ background:#f7f7f9 url(/design/staff/assets/img/car_pic05.svg) no-repeat center;}
+
+
+.car_option_popup .pic--add--wrap .add--box .desc{
+  font-weight: 350;
+  font-size: 15px;
+  line-height: 100%;
+  text-align: center;
+  letter-spacing: -0.02em;
+  color: #000000;
+  margin-top:10px;
+}
+
+
+.car_option_popup .pic--add--wrap.view--type .add--box .desc{
+  background: #F3F5F8;
+  border-radius: 50px;
+  height:35px;
+  display:inline-flex;
+  align-items: center;
+  padding:0 20px;
+
+  font-weight: 350;
+  font-size: 13px;
+  text-align: center;
+  letter-spacing: -0.02em;
+  color: #000000;
+}
+
+.car_option_popup .pic--add--wrap .addition--box .thumb{
+  background:#f7f7f9 url(../img/pic_ic.svg) no-repeat center;
+}
+
+.car_option_popup .pic--add--wrap .addition--box .add--btn{
+  font-weight: 500;
+  font-size: 12px;
+  text-align: center;
+  letter-spacing: -0.03em;
+  color: #1E75FF;
+
+  width: 100px;
+  height: 34px;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  border: 1px solid rgba(30, 117, 255, 0.3);
+  border-radius: 50px;
+  cursor: pointer;
+}
+</style>
+<script>
+	lightbox.option({
+		'resizeDuration': 200,
+		'wrapAround': true
+	});
+
+
+	$(function() {
+		//input, select disabled 요청 2023-07-14
+		$(".car--info--wrap select, .car--info--wrap input").prop("disabled", true);
+
+		setCodeSelect("areacode","nm_hp1", "","","<?=$nm_hp_sale1?>","선택","");
+		setCodeSelect("listcode","ds_area", "member_master","ds_area","<?=$ds_area_sale?>","선택하세요","");
+		setCodeSelect("listcode","ds_business_num", "car_master","ds_business_num","<?=$ds_business_num?>","사업자 유,무를 선택하세요","");
+		setCodeSelect("listcode","ds_sale_period", "sale_master","ds_sale_period","<?=$ds_sale_period?>","판매시기를 선택하세요","");
+		setCodeSelect("listcode","ds_transmission", "car_master","ds_transmission","<?=$ds_transmission?>","선택하세요","");
+		setCodeSelect("listcode","ds_year", "car_master","ds_year","<?=$ds_year?>","선택하세요","");
+		setCodeSelect("listcode","ds_accident", "car_master","ds_accident","<?=$ds_accident?>","선택","");
+		setCodeSelect("listcode","ds_tradein", "sale_master","ds_tradein","<?=$ds_tradein?>","선택하세요","");
+		setCodeSelect("listcode","ds_buy_method", "sale_master","ds_buy_method","<?=$ds_buy_method?>","선택하세요","");
+		setCodeSelect("listcode","ds_auction_time", "sale_master","ds_auction_time","<?=$ds_auction_time?>","선택하세요","");
+
+		//차량이력정보 보기 팝업
+		$("#btn_accident_view").on("click", function() {
+			var custom_opts = {
+				title : '',
+				btn_close_show : false,
+			}
+
+			$.get("/sell/car_info_car_history_view.php", { mode: 'view', cd_car_history: "<?=$cd_car_history?>"},function(data) {
+				$("#scr_cont").html(data);
+				viewLayerPopup('car_history');
+			});
+		});
+
+		$(".car_history_popup .close").on("click", function() {
+			closeLayerPopup('car_history');
+		});
+
+		//차량이력정보 보기 팝업
+		$("#btn_car_option").on("click", function() {
+			var custom_opts = {
+				title : '',
+				btn_close_show : false,
+			}
+
+			$.get("/sell/car_option_view.php", { mode: 'view', cd_sale: <?=$cd_sale?>},function(data) {
+				$("#car_option_cont").html(data);
+				viewLayerPopup('car_option');
+			});
+		});
+
+		$(".car_option_popup .close").on("click", function() {
+			closeLayerPopup('car_option');
+		});
+
+
+
+	})
+</script>

+ 727 - 0
aap/inc_ViewContract.php

@@ -0,0 +1,727 @@
+	<!-- 진행상태 -->
+<style>
+.add--pic--sm--wrap.mtx > div:nth-of-type(3):after {
+	content: '전고객 등록증';
+    font-weight: 400;
+    font-size: 12px;
+    line-height: 100%;
+    text-align: center;
+    letter-spacing: -0.03em;
+    color: #333333;
+    white-space: nowrap;
+}
+</style>
+<?php
+	$bid_vat_price 		= preg_replace("/[^0-9]*/s", "", $bid_vat_price);
+	if(!empty($bid_vat_price)) {
+		$bid_vat_price = number_format($bid_vat_price);
+	}
+
+
+	//lock 기능 적용
+	//AAP 지정 부관리자 입찰 건 수
+	$tender_lock_sql = "SELECT *
+						FROM tender_master
+						WHERE ds_delind ='N'
+							AND cd_sale = '$cd_sale'
+							AND cd_dealer = '{$_SESSION['s_cd_dealer']}' ";
+	// echo $tender_sql;
+	$tender_lock_col = mysql_fetch_array(mysql_query($tender_lock_sql));
+	$tender_ds_lock_status = "Z0";
+	if(!empty($tender_lock_col['ds_lock_status'])) {
+		$tender_ds_lock_status = $tender_lock_col['ds_lock_status'];
+	}
+?>
+	<section class="mt-5 pt30">
+		<div class="trading--drop--down">
+			<!-- <h2>내입찰 금액은 <span><?=number_format($bid_price)?>만원</span>입니다. 수수료 적용금액은 <span><?=$bid_vat_price?>만원</span>입니다.</h2> -->
+			<h2>내입찰 금액은 <span><?=number_format($bid_price)?>만원</span>입니다. 수수료는 <span><?=$bid_commission?>만원 </span>VAT별도입니다.</h2>
+			<div class="accordion" id="accordionExample">
+				<div class="accordion-item">
+					<h2 class="accordion-header" id="headingOne">
+					<?php if($ds_status_contract_step1_sale == "Y"){ ?>
+						<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="false" aria-controls="collapseOne">
+					<?php }else {  ?>
+						<button class="accordion-button collapsed" type="button">
+					<?php } ?>
+							고객 통화 후 일정 잡기
+					<?php if($ds_status_contract_step2_sale == "Y"){ ?>
+						<span class="ms-3 on">확인</span>
+					<?php }else { ?>
+						<span class="ms-3">미확인</span>
+					<?php } ?>
+						</button>
+					</h2>
+					<div id="collapseOne" class="accordion-collapse collapse" aria-labelledby="headingOne" data-bs-parent="#accordionExample">
+						<div class="accordion-body">
+							<div class="form--wraper">
+								<form id="frmFormStep2" name="frmFormStep2" method="post" action="aap_proc.php" enctype="multipart/form-data">
+								<input type="hidden" id="mode" name="mode" value="ContractStep2">
+								<input type="hidden" id="cd_sale" name="cd_sale" value="<?=$cd_sale?>">
+								<div class="user--info mt-3">
+									<dl class="d-flex">
+										<dt>고객명 : </dt>
+										<dd><?=$nm_name_sale?></dd>
+									</dl>
+									<dl class="d-flex">
+										<dt>연락처 : </dt>
+										<dd><?=$nm_hp_sale?></dd>
+									</dl>
+								</div>
+
+								<div class="d-flex align-items-center justify-content-between">
+									<div class="date--wrap">
+										<input type="date" id="date01" class="form-control" style="max-width:220px;" _id="nm_contract_date" name="nm_contract_date" value="<?=$nm_contract_date_sale?>" />
+									</div>
+
+									<div class="btn--wrapper mt-3">
+									<?php if($ds_status_contract_step2_sale != "Y"){ ?>
+										<?php
+											//차량 락이 걸려 있지 않아야 버튼이 노출
+											if($tender_ds_lock_status == 'Z0') {
+										?>
+										<button type='button' class="btn btn-outline-primary" id="btn_contract_step2">확인</button>
+
+										<?php } ?>
+									<?php } ?>
+									</div>
+								</div>
+								</form>
+
+							</div>
+						</div>
+					</div>
+				</div>
+				<div class="accordion-item">
+					<h2 class="accordion-header" id="headingTwo">
+					<?php if($ds_status_contract_step2_sale == "Y"){ ?>
+						<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
+					<?php }else {  ?>
+						<button class="accordion-button collapsed" type="button">
+					<?php } ?>
+							검차 결과 및 계약 진행
+						<?php if($ds_status_contract_step3_sale == "Y"){ ?>
+							<span class="ms-3 on">확인</span>
+						<?php }else { ?>
+							<span class="ms-3">미확인</span>
+						<?php } ?>
+						</button>
+					</h2>
+					<div id="collapseTwo" class="accordion-collapse collapse" aria-labelledby="headingTwo" data-bs-parent="#accordionExample">
+						<div class="accordion-body">
+							<form id="frmFormStep3" name="frmFormStep3" method="post" action="aap_proc.php" enctype="multipart/form-data">
+							<input type="hidden" id="mode" name="mode" value="ContractStep3">
+							<input type="hidden" id="cd_sale" name="cd_sale" value="<?=$cd_sale?>">
+							<div class="mt-3 hide" id="layout_contact_final">
+								<textarea class="form-control" rows="5" id="nm_contract_cont_final" name="nm_contract_cont_final" placeholder="ex) 앞 풴다교환 1개-20만원, 앞범퍼 1판-7만원 20만원으로 최종조율, 다음주 수요일 인수예정"><?=$nm_contract_cont_final_sale?></textarea>
+							</div>
+							<div class="mt-3 hide" id="layout_contact_fail">
+								<textarea class="form-control" rows="5" id="nm_contract_fail_reason" name="nm_contract_fail_reason" placeholder="거래실패 or 거래 연기사유를 작성해 주세요"><?=$nm_contract_fail_reason_sale?></textarea>
+							</div>
+
+							<div class="d-flex align-items-center mt25">
+								<div class="form--group">
+									<input type="radio" id="ds_status_contract1" name="ds_status_contract" hidden value="Z0"<? if($ds_status_contract_sale == "Z0"){ ?> checked="checked"<? } ?>>
+									<label for="ds_status_contract1">거래 완료</label>
+								</div>
+								<div class="form--group ml20">
+									<input type="radio" id="ds_status_contract2" name="ds_status_contract" hidden value="B0"<? if($ds_status_contract_sale == "B0"){ ?> checked="checked"<? } ?>>
+									<label for="ds_status_contract2">거래 연기</label>
+								</div>
+								<div class="form--group ml20">
+									<input type="radio" id="ds_status_contract3" name="ds_status_contract" hidden value="C0"<? if($ds_status_contract_sale == "C0"){ ?> checked="checked"<? } ?>>
+									<label for="ds_status_contract3">거래 실패</label>
+								</div>
+								<div class="d-flex align-items-center ml30">
+									<input type="text" placeholder="최종금액 입력" style="height:53px;" class="form-control" id="nm_price_final" name="nm_price_final" value="<?=$nm_price_final_sale?>" />
+									<label for="" class="ml15">만원</label>
+								</div>
+							</div>
+						<?php
+
+							// UPLOAD_PATH;
+
+							$contract_img_path = $_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH."aap/contract_step/".$cd_sale."_detail/";
+							$contract_img_web_path = UPLOAD_PATH."aap/contract_step/".$cd_sale."_detail/";
+
+
+							$nm_file_chk1_class = "";
+							$nm_file_chk1_style = "";
+							$nm_file_chk1 = $car_no_img;
+							if(file_exists($contract_img_path.$nm_file_chk1_sale)) {
+								$nm_file_chk1 = $contract_img_web_path.$nm_file_chk1_sale;
+								$nm_file_chk1_class = "upload--file";
+								$nm_file_chk1_style = "style='background: url(".$nm_file_chk1.") no-repeat center; background-size:contain;'";
+							}
+							$nm_file_chk2_class = "";
+							$nm_file_chk2_style = "";
+							$nm_file_chk2 = $car_no_img;
+							if(file_exists($contract_img_path.$nm_file_chk2_sale)) {
+								$nm_file_chk2 = $contract_img_web_path.$nm_file_chk2_sale;
+								$nm_file_chk2_class = "upload--file";
+								$nm_file_chk2_style = "style='background: url(".$nm_file_chk2.") no-repeat center; background-size:contain;'";
+							}
+							$nm_file_chk3_class = "";
+							$nm_file_chk3_style = "";
+							$nm_file_chk3 = $car_no_img;
+							if(file_exists($contract_img_path.$nm_file_chk3_sale)) {
+								$nm_file_chk3 = $contract_img_web_path.$nm_file_chk3_sale;
+								$nm_file_chk3_class = "upload--file";
+								$nm_file_chk3_style = "style='background: url(".$nm_file_chk3.") no-repeat center; background-size:contain;'";
+							}
+							$nm_file_chk4_class = "";
+							$nm_file_chk4_style = "";
+							$nm_file_chk4 = $car_no_img;
+							if(file_exists($contract_img_path.$nm_file_chk4_sale)) {
+								$nm_file_chk4 = $contract_img_web_path.$nm_file_chk4_sale;
+								$nm_file_chk4_class = "upload--file";
+								$nm_file_chk4_style = "style='background: url(".$nm_file_chk4.") no-repeat center; background-size:contain;'";
+							}
+							$nm_file_chk5_class = "";
+							$nm_file_chk5_style = "";
+							$nm_file_chk5 = $car_no_img;
+							if(file_exists($contract_img_path.$nm_file_chk5_sale)) {
+								$nm_file_chk5_size = "cover";
+								$nm_file_chk5 = $contract_img_web_path.$nm_file_chk5_sale;
+								$nm_file_chk5_class = "upload--file";
+								$nm_file_chk5_style = "style='background: url(".$nm_file_chk5.") no-repeat center; background-size:contain;'";
+							}
+
+						?>
+							<h2 class="title--small mt-5">검차 사진</h2>
+							<div class="add--pic--sm--wrap" id="layout_contract_image">
+								<div class="<?=$nm_file_chk1_class?>" <?=$nm_file_chk1_style?>>
+									<input type="file" hidden id="nm_file_chk1" name="nm_file_chk1" onchange="viewContractThumb(0,this)">
+									<label for="nm_file_chk1">사진<br />등록</label>
+								</div>
+								<div class="<?=$nm_file_chk2_class?>" <?=$nm_file_chk2_style?>>
+									<input type="file" hidden id="nm_file_chk2" name="nm_file_chk2" onchange="viewContractThumb(1,this)">
+									<label for="nm_file_chk2">사진<br />등록</label>
+								</div>
+								<div class="<?=$nm_file_chk3_class?>" <?=$nm_file_chk3_style?>>
+									<input type="file" hidden id="nm_file_chk3" name="nm_file_chk3" onchange="viewContractThumb(2,this)">
+									<label for="nm_file_chk3">사진<br />등록</label>
+								</div>
+								<div class="<?=$nm_file_chk4_class?>" <?=$nm_file_chk4_style?>>
+									<input type="file" hidden id="nm_file_chk4" name="nm_file_chk4" onchange="viewContractThumb(3,this)">
+									<label for="nm_file_chk4">사진<br />등록</label>
+								</div>
+								<div class="<?=$nm_file_chk5_class?>" <?=$nm_file_chk5_style?>>
+									<input type="file" hidden id="nm_file_chk5" name="nm_file_chk5" onchange="viewContractThumb(4,this)">
+									<label for="nm_file_chk5">사진<br />등록</label>
+								</div>
+
+							<?php if($ds_status_contract_step3_sale != "Y"){ ?>
+								<?php
+									//차량 락이 걸려 있지 않아야 버튼이 노출
+									if($tender_ds_lock_status == 'Z0') {
+								?>
+								<button type='button' class="btn btn-outline-primary" id="btn_contract_step3">확인</button>
+								<?php } ?>
+							<?php } ?>
+							</div>
+
+							</form>
+						</div>
+					</div>
+				</div>
+				<div class="accordion-item">
+					<h2 class="accordion-header" id="headingThree">
+					<?php if($ds_status_contract_step3_sale == "Y"){ ?>
+						<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
+					<?php }else {  ?>
+						<button class="accordion-button collapsed" type="button">
+					<?php } ?>
+							거래 마무리
+						<?php if($ds_status_contract_step4_sale == "Y"){ ?>
+							<span class="ms-3 on">확인</span>
+						<?php }else { ?>
+							<span class="ms-3">미확인</span>
+						<?php } ?>
+						</button>
+					</h2>
+				<?php
+					$contract_img_path = $_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH."aap/contract_step/".$cd_sale."_detail/";
+					$contract_img_web_path = UPLOAD_PATH."aap/contract_step/".$cd_sale."_detail/";
+
+					// echo $contract_img_path.$nm_file_trading_sale;
+					// exit;
+					$nm_file_trading_class = "";
+					$nm_file_trading_style = "";
+					$nm_file_trading = $car_no_img;
+					if(file_exists($contract_img_path.$nm_file_trading_sale)) {
+						$nm_file_trading = $contract_img_web_path.$nm_file_trading_sale;
+						$nm_file_trading_class = "upload--file";
+						$nm_file_trading_style = "style='background: url(".$nm_file_trading.") no-repeat center; background-size:contain;'";
+					}
+					$nm_file_performance_class = "";
+					$nm_file_performance_style = "";
+					$nm_file_performance = $car_no_img;
+					if(file_exists($contract_img_path.$nm_file_performance_sale)) {
+						$nm_file_performance = $contract_img_web_path.$nm_file_performance_sale;
+						$nm_file_performance_class = "upload--file";
+						$nm_file_performance_style = "style='background: url(".$nm_file_performance.") no-repeat center; background-size:contain;'";
+					}
+					$nm_file_regist_class = "";
+					$nm_file_regist_style = "";
+					$nm_file_regist = $car_no_img;
+					if(file_exists($contract_img_path.$nm_file_regist_sale)) {
+						$nm_file_regist = $contract_img_web_path.$nm_file_regist_sale;
+						$nm_file_regist_class = "upload--file";
+						$nm_file_regist_style = "style='background: url(".$nm_file_regist.") no-repeat center; background-size:contain;'";
+					}
+				?>
+					<div id="collapseThree" class="accordion-collapse collapse" aria-labelledby="headingThree" data-bs-parent="#accordionExample">
+						<div class="accordion-body">
+							<form id="frmFormStep4" name="frmFormStep4" method="post" action="aap_proc.php" enctype="multipart/form-data">
+							<input type="hidden" id="mode" name="mode" value="ContractStep4">
+							<input type="hidden" id="cd_sale" name="cd_sale" value="<?=$cd_sale?>">
+						<?php if($ds_status_contract_step4_sale != "Y"){ ?>
+							<div class="add--pic--sm--wrap mtx" id="layout_contract_end_image">
+								<div class="<?=$nm_file_trading_class?>" <?=$nm_file_trading_style?>>
+                  					<input type="file" hidden name="nm_file_trading" id="nm_file_trading" onchange="viewContractEndThumb(0,this)">
+									<input type="file" hidden name="nm_file_trading" id="nm_file_trading">
+									<label for="nm_file_trading" >사진<br />등록</label>
+
+                				</div>
+								<div class="<?=$nm_file_performance_class?>" <?=$nm_file_performance_style?>>
+									<input type="file" hidden name="nm_file_performance" id="nm_file_performance" onchange="viewContractEndThumb(1,this)">
+									<label for="nm_file_performance">사진<br />등록</label>
+								</div>
+								<div class="<?=$nm_file_regist_class?>" <?=$nm_file_regist_style?>>
+									<input type="file" hidden name="nm_file_regist" id="nm_file_regist" onchange="viewContractEndThumb(2,this)">
+									<label for="nm_file_regist">사진<br />등록</label>
+								</div>
+							<?php
+								//차량 락이 걸려 있지 않아야 버튼이 노출
+								if($tender_ds_lock_status == 'Z0') {
+							?>
+								<button type='button' class="btn btn-outline-primary" id="btn_contract_step4">확인</button>
+							<?php } ?>
+							</div>
+						<?php } else { ?>
+							<div class="add--pic--sm--wrap mtx" id="layout_contract_end_image">
+								<div class="<?=$nm_file_trading_class?>" <?=$nm_file_trading_style?>>
+                  					<a href="<?=$nm_file_trading?>" data-lightbox="image-2" data-title="상사이전등록증"></a>
+                				</div>
+								<div class="<?=$nm_file_performance_class?>" <?=$nm_file_performance_style?>>
+                  					<a href="<?=$nm_file_performance?>" data-lightbox="image-2" data-title="성능지 등록"></a>
+								</div>
+								<div class="<?=$nm_file_regist_class?>" <?=$nm_file_regist_style?>>
+                  					<a href="<?=$nm_file_regist?>" data-lightbox="image-2" data-title="전고객 등록증"></a>
+								</div>
+							</div>
+							<?php } ?>
+							</form>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	</section>
+
+  <style>
+    .add--pic--sm--wrap.mtx > div a{
+      display: block;
+      width:100%;
+      height:100%;
+    }
+  </style>
+
+<script language="javascript" type="text/javascript">
+
+
+function viewContractThumb(seq, arg){
+
+	if (arg.files && arg.files[0])
+	{
+		var reader = new FileReader();
+		reader.onload = function (e) {
+			//no-repeat center; background-size:contain;
+			$("#layout_contract_image div:eq("+seq+")").css({"background-image":"url('"+e.target.result+"')","background-size":"contain","background-position":"center"})
+			.addClass("upload--file");
+
+			// $(".photo_regist .pc_type_pv:eq("+seq+")").css({"background-image":"url('"+e.target.result+"')","background-size":"cover","background-position":"center"});
+			// $(".photo_regist .pc_type_pv:eq("+seq+") span").html("");
+		}
+		reader.readAsDataURL(arg.files[0]);
+	}
+}
+function viewContractEndThumb(seq, arg){
+
+	if (arg.files && arg.files[0])
+	{
+		var reader = new FileReader();
+		reader.onload = function (e) {
+			//no-repeat center; background-size:contain;
+			$("#layout_contract_end_image div:eq("+seq+")").css({"background-image":"url('"+e.target.result+"')","background-size":"contain","background-position":"center"})
+			.addClass("upload--file");
+
+			// $(".photo_regist .pc_type_pv:eq("+seq+")").css({"background-image":"url('"+e.target.result+"')","background-size":"cover","background-position":"center"});
+			// $(".photo_regist .pc_type_pv:eq("+seq+") span").html("");
+		}
+		reader.readAsDataURL(arg.files[0]);
+	}
+}
+
+
+$(document).ready(function() {
+	$("input[name='nm_accident_detail[]']").attr("disabled", "disabled");
+
+	$("#btn_cal").bind("click",function(){
+		$("#nm_contract_date").datepicker('show');
+	});
+
+
+
+	// $("#btn_contract_step1").bind("click",function(){
+	// 	var fieldlist = [["ds_status_contract_step1","확인여부"]]
+	// 	if (!fnCheckForm_ty2(fieldlist)){
+	// 		return false;
+	// 	}
+	//
+    // fnCheckForm_normal_date_confirm("정보를 등록하시겠습니까?","frmFormStep1");
+	// 	// var c = confirm("정보를 등록하시겠습니까?");
+	// 	// if(c){
+	// 	// 	$("#frmFormStep1").submit();
+	// 	// }else{
+	// 	// 	return false;
+	// 	// }
+	// });
+	$("input[name=ds_status_contract]").on("click", function() {
+		var val = $(this).val();
+		switch(val) {
+			case 'Z0':
+				$("#layout_contact_final").removeClass("hide");
+				$("#layout_contact_fail").addClass("hide");
+				break;
+			case 'B0':
+			case 'C0':
+				$("#layout_contact_final").addClass("hide");
+				$("#layout_contact_fail").removeClass("hide");
+				break;
+		}
+	});
+
+	<?php if(!empty($ds_status_contract_sale)) { ?>
+		$("input[name=ds_status_contract][value=<?=$ds_status_contract_sale?>]").click();
+	<?php } ?>
+
+
+
+
+
+	$("#btn_contract_step2").bind("click",function(){
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+
+		var fieldlist = [["date01","일정 만남일"]]
+		if (!fnCheckForm(fieldlist)){
+			return false;
+		}
+
+		custom_opts.title = '정보를 등록하시겠습니까?';
+		custom_modal_confirm(custom_opts, function(confirm) {
+			if(confirm) {
+				$("#btn_contract_step2").hide();
+				var data = $("#frmFormStep2").serialize();
+				$.ajax({
+					url : 'aap_proc.php',
+					type: 'POST',
+					dataType : 'json',
+					data: data,
+					success: function(res) {
+						custom_modal_confirm_close();
+
+						$("#btn_contract_step2").show();
+
+						//세션 종료시 로그인 페이지로 이동
+						if(res.CODE != "0000") {
+							custom_opts.title = res.MSG;
+
+							if(res.CODE == "4444") {
+								window.location.href = res.DATAS.URL;
+							}
+							custom_modal_alert(custom_opts);
+							return false;
+						}
+
+						custom_opts.title = '등록되었습니다.';
+						custom_opts.event_esc_key = false;
+
+						custom_modal_alert(custom_opts, function() {
+							reload();
+						});
+					},
+					error:function(request,status,error){
+						$("#btn_contract_step2").show();
+
+						custom_modal_confirm_close();
+
+						alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
+					}
+				});
+
+			}else {
+				$("#btn_contract_step2").show();
+				return false;
+			}
+		});
+
+	});
+
+	$("#btn_contract_step3").bind("click",function(){
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+///
+		// var fieldlist = [["ds_status_contract","계약 상황"]]
+		// if (!fnCheckForm(fieldlist)){
+		// 	return false;
+		// }
+
+		if($('input[name="ds_status_contract"]:checked').length < 1) {
+			custom_opts.title = '계약 상황을 선택하세요.';
+
+			custom_modal_alert(custom_opts);
+			return false;
+		}
+
+		if ($('input[name="ds_status_contract"]:checked').val() == "Z0"){
+			fieldlist = [["nm_price_final","최종가격"],["nm_file_chk1","검차사진"]]
+			if (!fnCheckForm(fieldlist)){
+				return false;
+			}
+		}
+
+		if ($('input[name="ds_status_contract"]:checked').val() == "B0" || $('input[name="ds_status_contract"]:checked').val() == "C0"){
+			fieldlist = [["nm_contract_fail_reason","거래연기 or 거래 실패 사유"]]
+			if (!fnCheckForm(fieldlist)){
+				return false;
+			}
+		}
+
+		custom_opts.title = '정보를 등록하시겠습니까?';
+		custom_modal_confirm(custom_opts, function(confirm) {
+			if(confirm) {
+				var formData = new FormData();
+
+				$("#frmFormStep3 input, #frmFormStep3 select, #frmFormStep3 textarea").each(function() {
+					var input_name = $(this).attr("name");
+					var input_value = $(this).val();
+					var input_type = $(this).attr("type");
+					switch(input_type) {
+						case 'radio':
+							formData.append(input_name, $("input[name="+input_name+"]:checked").val());
+							break;
+						default:
+							formData.append(input_name, input_value);
+							break;
+					}
+				});
+
+				$("#frmFormStep3 input[type=file]").each(function() {
+					var input_name = $(this).attr("name");
+					var input_value = $(this)[0].files[0];
+					formData.append(input_name, input_value);
+				});
+
+				$("#btn_contract_step3").hide();
+				// var data = $("#frmFormStep3").serialize();
+				$.ajax({
+					url : 'aap_proc.php',
+					type: 'POST',
+					dataType : 'json',
+					data: formData,
+					processData: false,
+					contentType: false,
+					success: function(res) {
+						custom_modal_confirm_close();
+
+						$("#btn_contract_step3").show();
+
+						//세션 종료시 로그인 페이지로 이동
+						if(res.CODE != "0000") {
+							custom_opts.title = res.MSG;
+
+							if(res.CODE == "4444") {
+								window.location.href = res.DATAS.URL;
+							}
+							custom_modal_alert(custom_opts);
+							return false;
+						}
+
+						custom_opts.title = '등록되었습니다.';
+						custom_opts.event_esc_key = false;
+
+						custom_modal_alert(custom_opts, function() {
+							reload();
+						});
+					},
+					error:function(request,status,error){
+						$("#btn_contract_step3").show();
+
+						custom_modal_confirm_close();
+
+						alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
+					}
+				});
+
+			}else {
+				$("#btn_contract_step3").show();
+				return false;
+			}
+		});
+
+    // fnCheckForm_normal_date_confirm("정보를 등록하시겠습니까?","frmFormStep3");
+
+		// var c = confirm("정보를 등록하시겠습니까?");
+		// if(c){
+		// 	$("#frmFormStep3").submit();
+		// }else{
+		// 	return false;
+		// }
+	});
+
+	$("#btn_contract_step4").bind("click",function(){
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+
+		var fieldlist = [["nm_file_trading","상사이전등록증"],["nm_file_performance","성능지"],["nm_file_regist","전고객 등록증"]]
+		if (!fnCheckForm(fieldlist)){
+			return false;
+		}
+
+		custom_opts.title = '정보를 등록하시겠습니까?';
+		custom_modal_confirm(custom_opts, function(confirm) {
+			if(confirm) {
+				var formData = new FormData();
+
+				$("#frmFormStep4 input, #frmFormStep4 select, #frmFormStep4 textarea").each(function() {
+					var input_name = $(this).attr("name");
+					var input_value = $(this).val();
+					var input_type = $(this).attr("type");
+					switch(input_type) {
+						case 'radio':
+							formData.append(input_name, $("input[name="+input_name+"]:checked").val());
+							break;
+						default:
+							formData.append(input_name, input_value);
+							break;
+					}
+				});
+
+				$("#frmFormStep4 input[type=file]").each(function() {
+					var input_name = $(this).attr("name");
+					var input_value = $(this)[0].files[0];
+					formData.append(input_name, input_value);
+				});
+
+				$("#btn_contract_step4").hide();
+				// var data = $("#frmFormStep3").serialize();
+				$.ajax({
+					url : 'aap_proc.php',
+					type: 'POST',
+					dataType : 'json',
+					data: formData,
+					processData: false,
+					contentType: false,
+					success: function(res) {
+						custom_modal_confirm_close();
+
+						$("#btn_contract_step4").show();
+
+						//세션 종료시 로그인 페이지로 이동
+						if(res.CODE != "0000") {
+							custom_opts.title = res.MSG;
+
+							if(res.CODE == "4444") {
+								window.location.href = res.DATAS.URL;
+							}
+							custom_modal_alert(custom_opts);
+							return false;
+						}
+
+						custom_opts.title = '등록되었습니다.';
+						custom_opts.event_esc_key = false;
+
+						custom_modal_alert(custom_opts, function() {
+							reload();
+						});
+					},
+					error:function(request,status,error){
+						$("#btn_contract_step4").show();
+
+						custom_modal_confirm_close();
+
+						alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
+					}
+				});
+
+			}else {
+				$("#btn_contract_step4").show();
+				return false;
+			}
+		});
+
+    // fnCheckForm_normal_date_confirm("정보를 등록하시겠습니까?","frmFormStep4");
+		// var c = confirm("정보를 등록하시겠습니까?");
+		// if(c){
+		// 	$("#frmFormStep4").submit();
+		// }else{
+		// 	return false;
+		// }
+	});
+
+
+
+	$("#deal_step > li > div.step_tit").click(function(){
+		;
+		// alert($(this).closest("li").attr("noauth"));
+		if($(this).closest("li").attr("noauth") == undefined){
+			if(!$(this).closest("li").hasClass("on")){
+				$(this).closest("li").parents(".success_confirm").find("li > p").removeClass("on");
+				$(this).closest("li").addClass("on");
+			} else {
+				$(this).closest("li").removeClass("on");
+			}
+		}else{
+			fnCheckForm_ty4("먼저 이전 단계 확인바랍니다.");
+		}
+
+	});
+
+	$("#nm_contract_date").datepicker({ dateFormat: 'yy-mm-dd' });
+
+<? if(!($ds_status_contract_step1_sale != "Y" && $ds_status_contract_step1_sale != "N")){ ?>
+	$($("#deal_step > li > div.step_tit").get().reverse()).each(function(i) {
+		if($(this).closest("li").attr("noauth") == undefined){
+			$(this).click();
+			return false;
+		}
+	})
+<? } ?>
+
+	// var radioContent = $(".tab_cont");
+		// $(".deal_check input[type='radio']").click(function(){
+		// radioContent.hide();
+		// radioContent.eq($("input[type='radio']").index(this)).show();
+	// });
+
+});
+
+
+//2023-05-03 BY ADD SYW
+lightbox.option({
+  'resizeDuration': 200,
+  'wrapAround': true
+});
+
+
+console.log(lightbox);
+</script>

+ 56 - 0
aap/inc_ViewFail.php

@@ -0,0 +1,56 @@
+<?php
+	$fail_msg = "";
+	$fail_status = "";
+	//거래연기
+	if($ds_status_sale == 'Z0' && $ds_status_contract_sale == 'B0') {
+		$fail_status 	= "1";
+		$fail_msg 		= $nm_contract_fail_reason_sale;
+	}
+	//거래실패
+	else if($ds_status_sale == 'Z0' && $ds_status_contract_sale == 'C0') {
+		$fail_status 	= "2";
+		$fail_msg 		= $nm_contract_fail_reason_sale;
+	}
+	else if($ds_status_sale == 'ZE') {
+		//기타
+		if($ds_status_contract_sale == "E0") {
+			$fail_status 	= "3";
+		}
+		//견적 실수
+		else if($ds_status_contract_sale == "M0") {
+			$fail_status 	= "4";
+		}
+		$fail_msg 		= $nm_cont_tender_error_sale;
+	}
+	// $fail_msg = nl2br($fail_msg);
+?>
+
+	<section>
+		<div class="car--info--wrap mt-5">
+			<div class="title--wrapper d-flex align-items-center justify-content-between">
+				<h2>유찰 사유</h2>
+			</div>
+
+			<div class="form--box mt-3">
+				<div class="d-flex align-items-center">
+					<div class="form--group ">
+						<input type="radio" id="fail_status1" name="trd" hidden="" <?=($fail_status == "2" ? "checked" : "")?>>
+						<label for="fail_status1">거래 실패</label>
+					</div>
+					<div class="form--group ml20">
+						<input type="radio" id="fail_status2" name="trd" hidden="" <?=($fail_status == "4" ? "checked" : "")?>>
+						<label for="fail_status2">견적 실수</label>
+					</div>
+					<div class="form--group ml20">
+						<input type="radio" id="fail_status3" name="trd" hidden="" <?=($fail_status == "3" ? "checked" : "")?>>
+						<label for="fail_status3">ETC</label>
+					</div>
+				</div>
+				<div class="mt-3">
+					<textarea rows="5" class="form-control" placeholder="ex) 앞 풴다교환 1개-20만원, 앞범퍼 1판-7만원 20만원으로 최종조율, 다음주 수요일 인수예정"><?=$fail_msg?></textarea>
+				</div>
+			</div>
+
+
+		</div>
+	</section>

+ 55 - 0
aap/inc_ViewSuccess.php

@@ -0,0 +1,55 @@
+<?php
+$price_sql ="select count(*) cnt
+				, min(cast(nm_price as decimal)) min_price
+				, avg(cast(nm_price as decimal)) avg_price
+				, max(cast(nm_price as decimal)) max_price
+				, max(case when ds_status = 'Z0' then nm_price else 0 end) tender_price
+ 			from tender_master where cd_sale = $cd_sale ";
+// echo $price_sql;
+// exit;
+$price_col = mysql_fetch_array(mysql_query($price_sql));
+?>
+
+	<!-- 금액 이슈 -->
+	<section class="mt-5 pt30">
+		<div class="price--info--wrap">
+		<?php if($ds_status_sale == 'ZS') { ?>
+			<div>
+				<div class="thumb ic--01"></div>
+				<div class="desc">
+					<h2>완료 금액</h2>
+					<p><?=number_format($nm_price_final_sale)?><span>만원</span></p>
+				</div>
+			</div>
+		<?php }else { ?>
+			<div>
+				<div class="thumb ic--01"></div>
+				<div class="desc">
+					<h2>낙찰 금액</h2>
+					<p><?=number_format($price_col['tender_price'])?><span>만원</span></p>
+				</div>
+			</div>
+		<?php } ?>
+			<div>
+				<div class="thumb ic--02"></div>
+				<div class="desc">
+					<h2>최고가</h2>
+					<p><?=number_format($price_col['max_price'])?><span>만원</span></p>
+				</div>
+			</div>
+			<div>
+				<div class="thumb ic--03"></div>
+				<div class="desc">
+					<h2>최저가</h2>
+					<p><?=number_format($price_col['min_price'])?><span>만원</span></p>
+				</div>
+			</div>
+			<div>
+				<div class="thumb ic--04"></div>
+				<div class="desc">
+					<h2>평균입찰가</h2>
+					<p><?=number_format($price_col['avg_price'])?><span>만원</span></p>
+				</div>
+			</div>
+		</div>
+	</section>

+ 452 - 0
aap/inc_ViewTender.php

@@ -0,0 +1,452 @@
+<?php
+	//입찰대기, 부관리자만 입찰금액과 수정금액을 입력 가능함
+
+	$is_writable = false;
+	$is_editable = false;
+	// echo 'ds_status_proc:'.$ds_status_proc.'<br/>';
+	// echo 's_aap_ds_type:'.$s_aap_ds_type.'<br/>';
+	if($ds_status_proc == 'E0' && $aap['ds_type'] == 'D1') {
+		$is_writable = true;
+	}
+	if($ds_status_proc == 'E0' && $aap['ds_type'] == 'D1' && !empty($manager_tender_col['cd_tender'])) {
+		$is_editable = true;
+	}
+?>
+	<!--
+	입찰 진행중 표기
+	디자인 완료후 디자인 입힐 예정입니다.
+	-->
+
+<?php
+	//전체 입찰건수
+	$tender_total_sql = "SELECT count(*) total_cnt
+						FROM tender_master
+						WHERE ds_delind ='N'
+							AND cd_sale = '$cd_sale'";
+	// echo $tender_total_sql;
+
+	$tender_total_cnt = @mysql_result(mysql_query($tender_total_sql),0,0);
+
+	//AAP 지정 부관리자 입찰 건 수
+	$tender_sql = "SELECT  count(*) cnt_tender
+						, sum(case when cd_dealer = '$s_cd_dealer' then 1 else 0 end) cnt_tender_dealer
+						FROM tender_master
+						WHERE ds_delind ='N'
+							AND cd_sale = '$cd_sale'
+							AND cd_dealer_p = '$s_cd_dealer_p' ";
+// echo $tender_sql;
+	$cd_tender = mysql_fetch_array(mysql_query($tender_sql));
+
+	#
+	// $bid_price = "";
+
+
+	//lock 기능 적용
+	//AAP 지정 부관리자 입찰 건 수
+	$tender_lock_sql = "SELECT *
+						FROM tender_master
+						WHERE ds_delind ='N'
+							AND cd_sale = '$cd_sale'
+							AND cd_dealer = '{$_SESSION['s_cd_dealer']}' ";
+	// echo $tender_sql;
+	$tender_lock_col = mysql_fetch_array(mysql_query($tender_lock_sql));
+	$tender_ds_lock_status = "Z0";
+	if(!empty($tender_lock_col['ds_lock_status'])) {
+		$tender_ds_lock_status = $tender_lock_col['ds_lock_status'];
+	}
+
+	// print_r($manager_tender_col);
+?>
+
+	<section class="mt-5 pt30">
+		<div class="bidding--content--wrappers">
+			<div>
+		<?php
+			//낙찰 후 레이아웃
+			// echo $ds_status_proc;
+			if($ds_status_proc == 'F0' && $manager_tender_col['ds_status'] == 'Z0') {
+		?>
+			<span class="status--ic">낙찰 진행 중</span>
+			<p class="result--data"><span><?=$tender_total_cnt?>명</span>의 딜러가 입찰하였습니다.</p>
+			<div class="form--wrappers ty2">
+				<div class="d-flex">
+				<?php
+					//차량 락이 걸려 있지 않아야 버튼이 노출
+					if($tender_ds_lock_status == 'Z0') {
+				?>
+					<button type="button" class="btn btn-primary" _data-bs-toggle="modal" _data-bs-target="#bidSuccessModal" id="btn_success_popup">낙찰하기</button>
+					<button type="button" class="btn btn-blank ml20" id="btn_drop_popup">유찰하기</button>
+				<?php
+					}
+				?>
+				</div>
+			</div>
+		<?php
+			//낙찰전 레이아웃
+			}
+			else {
+		?>
+				<span class="status--ic">입찰 진행 중</span>
+				<p class="result--data"><span><?=$tender_total_cnt?>명</span>의 딜러가 입찰하였습니다.</p>
+
+
+			<?php
+				// echo 'is_writable'.$is_writable.'<br/>';
+				// echo 'cnt_tender'.$cd_tender['cnt_tender'].'<br/>';
+				// echo 'cnt_tender_dealer'.$cd_tender['cnt_tender_dealer'].'<br/>';
+				// echo 'time_limit_tender'.$time_limit_tender.'<br/>';
+				// echo 's_ds_status_p'.$s_ds_status_p.'<br/>';
+
+				//2023-10-17 부관리자의 숫자 제한 없이 입찰 가능하게 해달라 요청
+				// if($is_writable && ($cd_tender['cnt_tender'] < 2 && empty($cd_tender['cnt_tender_dealer'])) && $time_limit_tender != "0분" && $s_ds_status_p == "Z0"){	//딜러-관리자
+				if($is_writable && (empty($cd_tender['cnt_tender_dealer'])) && $time_limit_tender != "0분" && $s_ds_status_p == "Z0"){	//딜러-관리자
+			?>
+
+				<form id="frmBidForm" name="frmBidForm" method="post" action="./aap_proc.php">
+				<input type="hidden" name="mode" value="Tender"/>
+				<input type="hidden" name="cd_sale" value="<?=$cd_sale?>"/>
+				<input type="hidden" name="PageNo" value="<?=$PageNo?>"/>
+
+				<div class="form--wrappers">
+					<div class="d-flex align-items-center">
+						<label for="">내입찰 금액은</label>
+						<input type="text" id="nm_price" name="nm_price" style="height:53px;" value="<?=$bid_price?>" class="ml20 form-control" />
+						<label class="ml15">만원 입니다.</label>
+
+						<button type='button' class="btn btn-primary" id="btn_bid_popup">입찰하기</button>
+
+					</div>
+					<p>(※ 입력 예시 : 1500만원일 경우 1500입력, 500만원일 경우 500입력)</p>
+				</div>
+				</form>
+			<?php
+				}
+			?>
+			<?php
+				//입찰 수정
+				if($is_editable) {
+			?>
+				<form id="frmBidModForm" name="frmBidModForm" method="post" action="./aap_proc.php">
+				<input type="hidden" name="mode" value="TenderModify"/>
+				<input type="hidden" name="cd_sale" value="<?=$cd_sale?>"/>
+				<input type="hidden" name="PageNo" value="<?=$PageNo?>"/>
+
+				<div class="form--wrappers">
+					<div class="d-flex align-items-center">
+						<label for="">내입찰 금액은</label>
+						<input type="text" id="nm_mod_price" name="nm_price" style="height:53px;" value="<?=$bid_price?>" class="ml20 form-control" />
+						<label class="ml15">만원 입니다.</label>
+
+						<button type='button' class="btn btn-primary" id="btn_bid_mod_popup">수정하기</button>
+						<p><span style="color:#F00">(※ 입찰금액 수정은 1회만 가능하오니 신중한 입찰 부탁드립니다.)</span></p>
+
+					</div>
+					<p>(※ 입력 예시 : 1500만원일 경우 1500입력, 500만원일 경우 500입력)</p>
+				</div>
+				</form>
+			<?php
+				}
+			?>
+		<?php
+			}
+		?>
+
+			</div>
+		</div>
+	</section>
+
+
+
+
+
+	<!--
+	썸네일 클릭시 표현될 레이아웃
+	display: flex; 로 활성화
+	-->
+	<div class="gallery--wrappers" style="display: none">
+		<div class="fotorama" data-nav="thumbs">
+			<a href="/design/staff/assets/img/samp.png" data-caption="차량 전면"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="차량 후면"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="운전석 측면"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="조수석 측면"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="계기판"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진1"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진2"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진3"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진4"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진5"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진6"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진7"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진8"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진9"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진10"><img src="/design/staff/assets/img/samp.png"></a>
+		</div>
+	</div>
+
+
+
+	<form id="frmDropForm" name="frmDropForm">
+	<input type="hidden" name="mode" value="TenderDrop" />
+	<input type="hidden" name="cd_sale" value="<?=$cd_sale?>" />
+	<input type="hidden" name="cd_tender" value="<?=$manager_tender_col['cd_tender']?>" />
+	</form>
+
+<script>
+var cd_tender = "<?=$manager_tender_col['cd_tender']?>";
+
+function go_list() {
+	history.back(-1);
+}
+$(function() {
+	$("#btn_tender_list").on("click", function() {
+		go_list();
+	});
+
+	$("#btn_bid_popup").on("click", function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+
+
+		var fieldlist = [["nm_price","입찰금액"]];
+
+		if (!fnCheckForm(fieldlist)){
+			return false;
+		}
+		var nm_price = $("#nm_price").val();
+		$("#layout_bid_nm_price").text(number_format(nm_price));
+
+		// alert();
+		// $("#bidModal").modal();
+		$('#bidModal').modal('show');
+	});
+	$("#btn_bid_cancel").on("click", function() {
+		$('#bidModal').modal('hide');
+	});
+	$("#btn_bid_proc").on("click", function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+
+		$("#btn_bid_proc").hide();
+		var data = $("#frmBidForm").serialize();
+		$.ajax({
+			url : 'aap_proc.php',
+			type: 'POST',
+			dataType : 'json',
+			data: data,
+			success: function(res) {
+				$("#btn_bid_proc").show();
+
+				//세션 종료시 로그인 페이지로 이동
+				if(res.CODE != "0000") {
+					custom_opts.title = res.MSG;
+
+					if(res.CODE == "4444") {
+						window.location.href = res.DATAS.URL;
+					}
+					custom_modal_alert(custom_opts);
+					return false;
+				}
+
+				custom_opts.title = '입찰이 완료되었습니다.';
+				custom_opts.event_esc_key = false;
+
+				custom_modal_alert(custom_opts, function() {
+					// reload();
+					link("standby_list.php")
+				});
+			},
+			error:function(request,status,error){
+				$("#btn_bid_proc").show();
+
+				alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
+			}
+		});
+	});
+
+
+	$("#btn_bid_mod_popup").on("click", function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+		var fieldlist = [["nm_mod_price","입찰금액"]];
+
+		if (!fnCheckForm(fieldlist)){
+			return false;
+		}
+		var nm_mod_price = $("#nm_mod_price").val();
+		$("#layout_bid_mod_nm_price").text(number_format(nm_mod_price));
+
+		// alert();
+		// $("#bidModal").modal();
+		$('#bidModModal').modal('show');
+	});
+	$("#btn_bid_mod_cancel").on("click", function() {
+		$('#bidModModal').modal('hide');
+	});
+	$("#btn_bid_mod_proc").on("click", function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+
+		$("#btn_bid_mod_proc").hide();
+		var data = $("#frmBidModForm").serialize();
+		data+= "&cd_tender="+cd_tender;
+		$.ajax({
+			url : 'aap_proc.php',
+			type: 'POST',
+			dataType : 'json',
+			data: data,
+			success: function(res) {
+				$("#btn_bid_mod_proc").show();
+
+				//세션 종료시 로그인 페이지로 이동
+				if(res.CODE != "0000") {
+					custom_opts.title = res.MSG;
+
+					if(res.CODE == "4444") {
+						window.location.href = res.DATAS.URL;
+					}
+					custom_modal_alert(custom_opts);
+					return false;
+				}
+
+				custom_opts.title = '입찰이 수정되었습니다.';
+				custom_opts.event_esc_key = false;
+
+				custom_modal_alert(custom_opts, function() {
+					reload();
+				});
+			},
+			error:function(request,status,error){
+				$("#btn_bid_mod_proc").show();
+
+				alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
+			}
+		});
+	});
+
+
+	$("#btn_success_popup").on("click", function() {
+		$('#bidSuccessModal').modal('show');
+	});
+
+	$("#btn_success_proc").on("click", function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+		// alert("작업중");
+		// return false;
+
+		$("#btn_success_proc").hide();
+		var data = $("#frmSuccessForm").serialize();
+		$.ajax({
+			url : 'aap_proc.php',
+			type: 'POST',
+			dataType : 'json',
+			data: data,
+			success: function(res) {
+				$("#btn_success_proc").show();
+
+				//세션 종료시 로그인 페이지로 이동
+				if(res.CODE != "0000") {
+					custom_opts.title = res.MSG;
+
+					if(res.CODE == "4444") {
+						window.location.href = res.DATAS.URL;
+					}
+					custom_modal_alert(custom_opts);
+					return false;
+				}
+
+				custom_opts.title = '낙찰이 완료되었습니다.';
+				custom_opts.event_esc_key = false;
+
+				custom_modal_alert(custom_opts, function() {
+					// reload();
+					link("complete_list.php")
+				});
+			},
+			error:function(request,status,error){
+				$("#btn_success_proc").show();
+
+				alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
+			}
+		});
+	});
+
+
+	$("#btn_drop_popup").on("click", function() {
+		$('#bidDropModal').modal('show');
+	});
+
+	$("#btn_drop_proc").on("click", function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+
+		if($('input[name="ds_status_contract"]:checked').length < 1) {
+			custom_opts.title = '유찰 타입을 선택하세요.';
+
+			custom_modal_alert(custom_opts);
+			return false;
+		}
+
+		var fieldlist = [["nm_cont_tender_error","유찰사유"]]
+		if (!fnCheckForm(fieldlist)){
+			return false;
+		}
+
+		var nm_cont_tender_error 	= $("#nm_cont_tender_error").val();
+		var ds_status_contract 		= $("input[name='ds_status_contract']:checked").val();
+
+		$("#btn_drop_proc").hide();
+		var data = $("#frmDropForm").serialize();
+
+		data+= "&ds_status_contract="+ds_status_contract+"&nm_cont_tender_error="+nm_cont_tender_error;
+
+		$.ajax({
+			url : 'aap_proc.php',
+			type: 'POST',
+			dataType : 'json',
+			data: data,
+			success: function(res) {
+				$("#btn_drop_proc").show();
+
+				//세션 종료시 로그인 페이지로 이동
+				if(res.CODE != "0000") {
+					custom_opts.title = res.MSG;
+
+					if(res.CODE == "4444") {
+						window.location.href = res.DATAS.URL;
+					}
+					custom_modal_alert(custom_opts);
+					return false;
+				}
+
+				custom_opts.title = '유찰이 완료되었습니다.';
+				custom_opts.event_esc_key = false;
+
+				custom_modal_alert(custom_opts, function() {
+					// reload();
+					link("complete_list.php")
+				});
+			},
+			error:function(request,status,error){
+				$("#btn_drop_proc").show();
+
+				alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
+			}
+		});
+	});
+
+
+})
+</script>

+ 449 - 0
aap/inc_ViewTender.php20231013

@@ -0,0 +1,449 @@
+<?php
+	//입찰대기, 부관리자만 입찰금액과 수정금액을 입력 가능함
+
+	$is_writable = false;
+	$is_editable = false;
+	// echo 'ds_status_proc:'.$ds_status_proc.'<br/>';
+	// echo 's_aap_ds_type:'.$s_aap_ds_type.'<br/>';
+	if($ds_status_proc == 'E0' && $aap['ds_type'] == 'D1') {
+		$is_writable = true;
+	}
+	if($ds_status_proc == 'E0' && $aap['ds_type'] == 'D1' && !empty($manager_tender_col['cd_tender'])) {
+		$is_editable = true;
+	}
+?>
+	<!--
+	입찰 진행중 표기
+	디자인 완료후 디자인 입힐 예정입니다.
+	-->
+
+<?php
+	//전체 입찰건수
+	$tender_total_sql = "SELECT count(*) total_cnt
+						FROM tender_master
+						WHERE ds_delind ='N'
+							AND cd_sale = '$cd_sale'";
+	// echo $tender_total_sql;
+
+	$tender_total_cnt = @mysql_result(mysql_query($tender_total_sql),0,0);
+
+	//AAP 지정 부관리자 입찰 건 수
+	$tender_sql = "SELECT  count(*) cnt_tender
+						, sum(case when cd_dealer = '$s_cd_dealer' then 1 else 0 end) cnt_tender_dealer
+						FROM tender_master
+						WHERE ds_delind ='N'
+							AND cd_sale = '$cd_sale'
+							AND cd_dealer_p = '$s_cd_dealer_p' ";
+// echo $tender_sql;
+	$cd_tender = mysql_fetch_array(mysql_query($tender_sql));
+
+	#
+	// $bid_price = "";
+
+
+	//lock 기능 적용
+	//AAP 지정 부관리자 입찰 건 수
+	$tender_lock_sql = "SELECT *
+						FROM tender_master
+						WHERE ds_delind ='N'
+							AND cd_sale = '$cd_sale'
+							AND cd_dealer = '{$_SESSION['s_cd_dealer']}' ";
+	// echo $tender_sql;
+	$tender_lock_col = mysql_fetch_array(mysql_query($tender_lock_sql));
+	$tender_ds_lock_status = "Z0";
+	if(!empty($tender_lock_col['ds_lock_status'])) {
+		$tender_ds_lock_status = $tender_lock_col['ds_lock_status'];
+	}
+
+	// print_r($manager_tender_col);
+?>
+
+	<section class="mt-5 pt30">
+		<div class="bidding--content--wrappers">
+			<div>
+		<?php
+			//낙찰 후 레이아웃
+			// echo $ds_status_proc;
+			if($ds_status_proc == 'F0' && $manager_tender_col['ds_status'] == 'Z0') {
+		?>
+			<span class="status--ic">낙찰 진행 중</span>
+			<p class="result--data"><span><?=$tender_total_cnt?>명</span>의 딜러가 입찰하였습니다.</p>
+			<div class="form--wrappers ty2">
+				<div class="d-flex">
+				<?php
+					//차량 락이 걸려 있지 않아야 버튼이 노출
+					if($tender_ds_lock_status == 'Z0') {
+				?>
+					<button type="button" class="btn btn-primary" _data-bs-toggle="modal" _data-bs-target="#bidSuccessModal" id="btn_success_popup">낙찰하기</button>
+					<button type="button" class="btn btn-blank ml20" id="btn_drop_popup">유찰하기</button>
+				<?php
+					}
+				?>
+				</div>
+			</div>
+		<?php
+			//낙찰전 레이아웃
+			}
+			else {
+		?>
+				<span class="status--ic">입찰 진행 중</span>
+				<p class="result--data"><span><?=$tender_total_cnt?>명</span>의 딜러가 입찰하였습니다.</p>
+
+
+			<?php
+				// echo 'is_writable'.$is_writable.'<br/>';
+				// echo 'cnt_tender'.$cd_tender['cnt_tender'].'<br/>';
+				// echo 'cnt_tender_dealer'.$cd_tender['cnt_tender_dealer'].'<br/>';
+				// echo 'time_limit_tender'.$time_limit_tender.'<br/>';
+				// echo 's_ds_status_p'.$s_ds_status_p.'<br/>';
+
+				if($is_writable && ($cd_tender['cnt_tender'] < 2 && empty($cd_tender['cnt_tender_dealer'])) && $time_limit_tender != "0분" && $s_ds_status_p == "Z0"){	//딜러-관리자
+			?>
+
+				<form id="frmBidForm" name="frmBidForm" method="post" action="./aap_proc.php">
+				<input type="hidden" name="mode" value="Tender"/>
+				<input type="hidden" name="cd_sale" value="<?=$cd_sale?>"/>
+				<input type="hidden" name="PageNo" value="<?=$PageNo?>"/>
+
+				<div class="form--wrappers">
+					<div class="d-flex align-items-center">
+						<label for="">내입찰 금액은</label>
+						<input type="text" id="nm_price" name="nm_price" style="height:53px;" value="<?=$bid_price?>" class="ml20 form-control" />
+						<label class="ml15">만원 입니다.</label>
+
+						<button type='button' class="btn btn-primary" id="btn_bid_popup">입찰하기</button>
+
+					</div>
+					<p>(※ 입력 예시 : 1500만원일 경우 1500입력, 500만원일 경우 500입력)</p>
+				</div>
+				</form>
+			<?php
+				}
+			?>
+			<?php
+				//입찰 수정
+				if($is_editable) {
+			?>
+				<form id="frmBidModForm" name="frmBidModForm" method="post" action="./aap_proc.php">
+				<input type="hidden" name="mode" value="TenderModify"/>
+				<input type="hidden" name="cd_sale" value="<?=$cd_sale?>"/>
+				<input type="hidden" name="PageNo" value="<?=$PageNo?>"/>
+
+				<div class="form--wrappers">
+					<div class="d-flex align-items-center">
+						<label for="">내입찰 금액은</label>
+						<input type="text" id="nm_mod_price" name="nm_price" style="height:53px;" value="<?=$bid_price?>" class="ml20 form-control" />
+						<label class="ml15">만원 입니다.</label>
+
+						<button type='button' class="btn btn-primary" id="btn_bid_mod_popup">수정하기</button>
+
+					</div>
+					<p>(※ 입력 예시 : 1500만원일 경우 1500입력, 500만원일 경우 500입력)</p>
+				</div>
+				</form>
+			<?php
+				}
+			?>
+		<?php
+			}
+		?>
+
+			</div>
+		</div>
+	</section>
+
+
+
+
+
+	<!--
+	썸네일 클릭시 표현될 레이아웃
+	display: flex; 로 활성화
+	-->
+	<div class="gallery--wrappers" style="display: none">
+		<div class="fotorama" data-nav="thumbs">
+			<a href="/design/staff/assets/img/samp.png" data-caption="차량 전면"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="차량 후면"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="운전석 측면"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="조수석 측면"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="계기판"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진1"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진2"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진3"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진4"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진5"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진6"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진7"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진8"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진9"><img src="/design/staff/assets/img/samp.png"></a>
+			<a href="/design/staff/assets/img/samp.png" data-caption="추가사진10"><img src="/design/staff/assets/img/samp.png"></a>
+		</div>
+	</div>
+
+
+
+	<form id="frmDropForm" name="frmDropForm">
+	<input type="hidden" name="mode" value="TenderDrop" />
+	<input type="hidden" name="cd_sale" value="<?=$cd_sale?>" />
+	<input type="hidden" name="cd_tender" value="<?=$manager_tender_col['cd_tender']?>" />
+	</form>
+
+<script>
+var cd_tender = "<?=$manager_tender_col['cd_tender']?>";
+
+function go_list() {
+	history.back(-1);
+}
+$(function() {
+	$("#btn_tender_list").on("click", function() {
+		go_list();
+	});
+
+	$("#btn_bid_popup").on("click", function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+
+
+		var fieldlist = [["nm_price","입찰금액"]];
+
+		if (!fnCheckForm(fieldlist)){
+			return false;
+		}
+		var nm_price = $("#nm_price").val();
+		$("#layout_bid_nm_price").text(number_format(nm_price));
+
+		// alert();
+		// $("#bidModal").modal();
+		$('#bidModal').modal('show');
+	});
+	$("#btn_bid_cancel").on("click", function() {
+		$('#bidModal').modal('hide');
+	});
+	$("#btn_bid_proc").on("click", function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+
+		$("#btn_bid_proc").hide();
+		var data = $("#frmBidForm").serialize();
+		$.ajax({
+			url : 'aap_proc.php',
+			type: 'POST',
+			dataType : 'json',
+			data: data,
+			success: function(res) {
+				$("#btn_bid_proc").show();
+
+				//세션 종료시 로그인 페이지로 이동
+				if(res.CODE != "0000") {
+					custom_opts.title = res.MSG;
+
+					if(res.CODE == "4444") {
+						window.location.href = res.DATAS.URL;
+					}
+					custom_modal_alert(custom_opts);
+					return false;
+				}
+
+				custom_opts.title = '입찰이 완료되었습니다.';
+				custom_opts.event_esc_key = false;
+
+				custom_modal_alert(custom_opts, function() {
+					// reload();
+					link("standby_list.php")
+				});
+			},
+			error:function(request,status,error){
+				$("#btn_bid_proc").show();
+
+				alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
+			}
+		});
+	});
+
+
+	$("#btn_bid_mod_popup").on("click", function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+		var fieldlist = [["nm_mod_price","입찰금액"]];
+
+		if (!fnCheckForm(fieldlist)){
+			return false;
+		}
+		var nm_mod_price = $("#nm_mod_price").val();
+		$("#layout_bid_mod_nm_price").text(number_format(nm_mod_price));
+
+		// alert();
+		// $("#bidModal").modal();
+		$('#bidModModal').modal('show');
+	});
+	$("#btn_bid_mod_cancel").on("click", function() {
+		$('#bidModModal').modal('hide');
+	});
+	$("#btn_bid_mod_proc").on("click", function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+
+		$("#btn_bid_mod_proc").hide();
+		var data = $("#frmBidModForm").serialize();
+		data+= "&cd_tender="+cd_tender;
+		$.ajax({
+			url : 'aap_proc.php',
+			type: 'POST',
+			dataType : 'json',
+			data: data,
+			success: function(res) {
+				$("#btn_bid_mod_proc").show();
+
+				//세션 종료시 로그인 페이지로 이동
+				if(res.CODE != "0000") {
+					custom_opts.title = res.MSG;
+
+					if(res.CODE == "4444") {
+						window.location.href = res.DATAS.URL;
+					}
+					custom_modal_alert(custom_opts);
+					return false;
+				}
+
+				custom_opts.title = '입찰이 수정되었습니다.';
+				custom_opts.event_esc_key = false;
+
+				custom_modal_alert(custom_opts, function() {
+					reload();
+				});
+			},
+			error:function(request,status,error){
+				$("#btn_bid_mod_proc").show();
+
+				alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
+			}
+		});
+	});
+
+
+	$("#btn_success_popup").on("click", function() {
+		$('#bidSuccessModal').modal('show');
+	});
+
+	$("#btn_success_proc").on("click", function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+		// alert("작업중");
+		// return false;
+
+		$("#btn_success_proc").hide();
+		var data = $("#frmSuccessForm").serialize();
+		$.ajax({
+			url : 'aap_proc.php',
+			type: 'POST',
+			dataType : 'json',
+			data: data,
+			success: function(res) {
+				$("#btn_success_proc").show();
+
+				//세션 종료시 로그인 페이지로 이동
+				if(res.CODE != "0000") {
+					custom_opts.title = res.MSG;
+
+					if(res.CODE == "4444") {
+						window.location.href = res.DATAS.URL;
+					}
+					custom_modal_alert(custom_opts);
+					return false;
+				}
+
+				custom_opts.title = '낙찰이 완료되었습니다.';
+				custom_opts.event_esc_key = false;
+
+				custom_modal_alert(custom_opts, function() {
+					// reload();
+					link("complete_list.php")
+				});
+			},
+			error:function(request,status,error){
+				$("#btn_success_proc").show();
+
+				alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
+			}
+		});
+	});
+
+
+	$("#btn_drop_popup").on("click", function() {
+		$('#bidDropModal').modal('show');
+	});
+
+	$("#btn_drop_proc").on("click", function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+
+		if($('input[name="ds_status_contract"]:checked').length < 1) {
+			custom_opts.title = '유찰 타입을 선택하세요.';
+
+			custom_modal_alert(custom_opts);
+			return false;
+		}
+
+		var fieldlist = [["nm_cont_tender_error","유찰사유"]]
+		if (!fnCheckForm(fieldlist)){
+			return false;
+		}
+
+		var nm_cont_tender_error 	= $("#nm_cont_tender_error").val();
+		var ds_status_contract 		= $("input[name='ds_status_contract']:checked").val();
+
+		$("#btn_drop_proc").hide();
+		var data = $("#frmDropForm").serialize();
+
+		data+= "&ds_status_contract="+ds_status_contract+"&nm_cont_tender_error="+nm_cont_tender_error;
+
+		$.ajax({
+			url : 'aap_proc.php',
+			type: 'POST',
+			dataType : 'json',
+			data: data,
+			success: function(res) {
+				$("#btn_drop_proc").show();
+
+				//세션 종료시 로그인 페이지로 이동
+				if(res.CODE != "0000") {
+					custom_opts.title = res.MSG;
+
+					if(res.CODE == "4444") {
+						window.location.href = res.DATAS.URL;
+					}
+					custom_modal_alert(custom_opts);
+					return false;
+				}
+
+				custom_opts.title = '유찰이 완료되었습니다.';
+				custom_opts.event_esc_key = false;
+
+				custom_modal_alert(custom_opts, function() {
+					// reload();
+					link("complete_list.php")
+				});
+			},
+			error:function(request,status,error){
+				$("#btn_drop_proc").show();
+
+				alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
+			}
+		});
+	});
+
+
+})
+</script>

+ 4 - 0
aap/include/bottom.php

@@ -0,0 +1,4 @@
+<?php include_once($_SERVER['DOCUMENT_ROOT'].'/common/inc/inc_custom_popup.php'); ?>
+
+</body>
+</html>

+ 24 - 0
aap/include/footer.php

@@ -0,0 +1,24 @@
+<footer>
+	<div>
+		<div class="logo"></div>
+		<div>
+			<p>
+				<span>상호 : 태안티에이 인증중고차</span>
+				<span>사업자 등록번호 : 606-85-90554</span>
+        <span>자동차 정보제공 : 제11-1118-000001호</span>
+				<span>대표 이사 : 서덕중</span>
+			</p>
+			<p class="mt15">
+				<span>주소 : 서울 강서구 양천로 390, 348호</span>
+				<span>전화 : 02-6443-8474</span>
+				<span>이메일 : e-chajoa@teianmotors.com </span>
+				<span>정보보호책임자 : 채범석</span>
+			</p>
+			<p class="copy--right">
+				COPYRIGHTⓒ BY 이차조아. All Right Reserved.
+			</p>
+		</div>
+	</div>
+</footer>
+
+<?php include_once($_SERVER['DOCUMENT_ROOT']."/aap/include/bottom.php"); ?>

+ 46 - 0
aap/include/header.php

@@ -0,0 +1,46 @@
+<?php include_once($_SERVER['DOCUMENT_ROOT']."/aap/include/top.php"); ?>
+<header>
+	<div class="header--wrapper">
+		<div class="header--contents">
+			<h1 class="logo" onclick="link('/aap/main.php')"></h1>
+			<div class="gnb--wrapper">
+				<a href="standby_list.php" class="<?if($MENU_ACTV == 1){?>actv<?}?>">입찰대기</a>
+				<a href="prepare_list.php" class="<?if($MENU_ACTV == 2){?>actv<?}?>">입찰중</a>
+				<a href="complete_list.php" class="<?if($MENU_ACTV == 3){?>actv<?}?>">낙찰</a>
+				<a href="underway_list.php" class="<?if($MENU_ACTV == 4){?>actv<?}?>">거래중</a>
+				<a href="end_list.php" class="<?if($MENU_ACTV == 5){?>actv<?}?>">매입완료</a>
+				<a href="delay_list.php" class="<?if($MENU_ACTV == 6){?>actv<?}?>">거래연기</a>
+				<a href="fail_list.php" class="<?if($MENU_ACTV == 7){?>actv<?}?>">유찰</a>
+			<?php if(isset($_SESSION['s_aap_ds_type']) && !empty($_SESSION['s_aap_ds_type']) && $_SESSION['s_aap_ds_type'] == "D0") { ?>
+				<a href="manager_list.php" class="<?if($MENU_ACTV == 8){?>actv<?}?>">관리자 관리</a>
+			<?php } ?>
+			</div>
+
+			<!--
+  레이아웃 깨지는 부분 무시하시고 개발 진행하여주세요
+  디자인 추후 붙일 얘정입니다.
+  -->
+  		<?php if(!empty($_SESSION['s_cd_dealerid'])) { ?>
+			<div class="log--menu--wrap">
+				<a href="mypage.php" class="my--page--btn"></a>
+				<a href="logout.php" class="log--btn"></a>
+			</div>
+		<?php } else {?>
+			<div class="log--menu--wrap">
+				<a href="login.php" class="log--btn"></a>
+			</div>
+		<?php } ?>
+		</div>
+	</div>
+</header>
+
+
+<style>
+  /* 20230428 */
+  .car_option_popup .options--list > ul{
+    flex-wrap:wrap;
+  }
+  .car_option_popup .options--list > ul > li{
+    margin:5px 0px;
+  }
+</style>

+ 33 - 0
aap/include/top.php

@@ -0,0 +1,33 @@
+<?php
+	include_once($_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php');
+?>
+<!doctype html>
+<html lang="ko">
+
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
+<meta http-equiv="X-UA-Compatible" content="ie=edge">
+<link rel="shortcut icon" type="image/x-icon" href="">
+<title>이차조아 AAP</title>
+<link rel="preconnect" href="https://fonts.googleapis.com">
+<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
+<!-- <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap" rel="stylesheet"> -->
+<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
+<link rel="stylesheet" href="/design/aapstaff/assets/css/common.css?version_code=<?=AAP_CSS_VERSION_CODE?>" />
+<link rel="stylesheet" href="/design/aapstaff/assets/css/layout.css?version_code=<?=AAP_CSS_VERSION_CODE?>" />
+<script src="https://code.jquery.com/jquery-3.6.3.min.js"></script>
+<script src="https://code.jquery.com/ui/1.9.1/jquery-ui.min.js" type="text/javascript"></script>
+<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
+<script type="text/javascript" src="/common/js/common.js?version_code=<?=JS_VERSION_CODE?>"></script>
+
+<link href="/design/staff/assets/css/lightbox.css" rel="stylesheet" />
+<script src="/design/staff/assets/js/lightbox.js"></script>
+
+  <style>
+.hide {
+	display: none !important;
+}
+</style>
+</head>
+<body>

+ 11 - 0
aap/index.php

@@ -0,0 +1,11 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+
+	// print_r($_SESSION);
+	// exit;
+	if(!empty($_SESSION['s_cd_dealerid'])){
+		Redirect("/aap/main.php");
+	}else {
+		Redirect("/aap/login.php");
+	}
+?>

+ 420 - 0
aap/join.php

@@ -0,0 +1,420 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+?>
+<?php include("include/header.php") ?>
+
+<style>
+.txt_red{color:#be0606;}
+</style>
+<main class="normal--wrap pb123">
+	<section class="join--form--wrap">
+		<h2 class="">이차조아 <span>AAP 직원</span> 회원가입</h2>
+		<p>이용약관과 개인정보처리방침에 대한 안내를 읽고 동의해주세요.</p>
+		<div class="join--form--contents">
+			<form id="frmMember" name="frmMember" method="post" action="join_proc.php" enctype="multipart/form-data">
+			<input type="hidden" name="mode" id="mode" value="Add"/>
+			<input type="hidden" name="idchkresult" id="idchkresult" value="N"/>
+			<input type="hidden" name="nm_hp" id="nm_hp" value=""/>
+			<input type="hidden" name="nm_email" id="nm_email" value=""/>
+			<table>
+				<tbody>
+					<tr>
+						<th>아이디</th>
+						<td>
+							<input type="text" class="form-control" id="cd_dealerid" name="cd_dealerid">
+							<p id="id_chk_info" class="hide"></p>
+						</td>
+					</tr>
+					<tr>
+						<th>패스워드</th>
+						<td>
+							<input type="password" class="form-control" id="nm_pass" name="nm_pass">
+						</td>
+					</tr>
+					<tr>
+						<th>패스워드 확인</th>
+						<td>
+							<input type="password" class="form-control" name="nm_pass2" id="nm_pass2" maxlength="20">
+						</td>
+					</tr>
+					<tr>
+						<th>이름</th>
+						<td>
+							<input type="text" class="form-control" id="nm_name" name="nm_name">
+						</td>
+					</tr>
+					<tr>
+						<th>핸드폰</th>
+						<td>
+							<div class="d-flex align-items-center">
+								<select id="nm_hp1" name="nm_hp1" class="form-select" style="max-width:90px;"></select>
+								<label for="" class="ml10 mr10">-</label>
+								<input type="text" class="form-control" id="nm_hp2" name="nm_hp2" style="max-width:105px;" maxlength="4">
+								<label for="" class="ml10 mr10">-</label>
+								<input type="text" class="form-control" id="nm_hp3" name="nm_hp3" style="max-width:105px;" maxlength="4">
+							</div>
+						</td>
+					</tr>
+					<!-- <tr>
+						<th>이메일</th>
+						<td>
+							<div class="d-flex align-items-center">
+								<input type="text" class="form-control" id="" style="max-width:220px;">
+								<label for="" class="ml10 mr10">@</label>
+								<input type="text" class="form-control" id="" style="max-width:220px;">
+								<select id="inputState" class="form-select ml10" style="max-width:170px;">
+									<option selected>직접입력</option>
+									<option></option>
+								</select>
+							</div>
+						</td>
+					</tr> -->
+					<tr>
+						<th>관계사</th>
+						<td>
+							<div class="d-flex align-items-center">
+								<select name="ds_company_bp" id="ds_company_bp" class="form-select ml10" style="max-width:170px;"></select>
+							</div>
+						</td>
+					</tr>
+					<tr>
+						<th>지점</th>
+						<td>
+							<div class="d-flex align-items-center">
+								<select name="ds_branch" id="ds_branch" class="form-select ml10" style="max-width:170px;"></select>
+
+							</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+
+      <div class="agree--wrapper mt35 d-flex justify-content-end">
+        <input type="checkbox" id="ds_agree1" class="ty2" hidden value="Y">
+        <label for="ds_agree1">회원 이용약관 (필수)</label>
+        <button type="button" class="info--btn btn" data-bs-toggle="modal" data-bs-target="#agreeModal1">약관보기</button>
+      </div>
+      <div class="agree--wrapper mt35 d-flex justify-content-end">
+        <input type="checkbox" id="ds_agree2" class="ty2" hidden value="Y">
+        <label for="ds_agree2">개인정보 수집 및 이용 동의 (필수)</label>
+        <button type="button" class="info--btn btn" data-bs-toggle="modal" data-bs-target="#agreeModal2">약관보기</button>
+      </div>
+
+
+        <div class="col-12 d-flex justify-content-center join--btn--wrap mt90">
+				<button type="button" class="btn btn-secondary" style="width:180px; height:55px;" id="btn_login_page">취소</button>
+				<button type="button" class="btn btn-primary ml15" style="width:180px; height:55px;" id="btn_join_proc">회원가입<i class="join--ic"></i></button>
+			</div>
+			</form>
+
+		</div>
+
+	</section>
+</main>
+
+
+<!-- 회원이용약관 -->
+<div class="modal fade type2" id="agreeModal1" tabindex="-1" aria-labelledby="agree_lable1" aria-hidden="true">
+  <div class="modal-dialog  modal-dialog-centered" style="max-width:800px;">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h1 class="modal-title" id="agree_lable1">회원 이용약관 동의</h1>
+        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+      </div>
+      <div class="modal-body modal--body pt0">
+        <div class="date--text" style="max-height:500px; overflow-y: auto;">
+					<?php include("../include/clause_txt1.txt"); ?>
+        </div>
+      </div>
+      <div class="modal-footer d-flex justify-content-center ty2 ty--2">
+        <button type="button" class="btn btn-primary" data-bs-dismiss="modal" style="max-width:100px;">확인</button>
+      </div>
+    </div>
+  </div>
+</div>
+
+
+<!-- 개인정보 수집이용 -->
+<div class="modal fade type2" id="agreeModal2" tabindex="-1" aria-labelledby="agree_lable2" aria-hidden="true">
+  <div class="modal-dialog  modal-dialog-centered" style="max-width:800px;">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h1 class="modal-title" id="agree_lable2">개인정보 수집 및 이용 동의</h1>
+        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+      </div>
+      <div class="modal-body modal--body pt0">
+        <div class="date--text" style="max-height:500px; overflow-y: auto;">
+					<? include("../include/clause_txt2.txt"); ?>
+        </div>
+      </div>
+      <div class="modal-footer d-flex justify-content-center ty2 ty--2">
+        <button type="button" class="btn btn-primary" data-bs-dismiss="modal" style="max-width:100px;">확인</button>
+      </div>
+    </div>
+  </div>
+</div>
+
+<script>
+function id_chk() {
+	var cd_dealerid = $("#cd_dealerid").val();
+	var custom_opts = {
+		title : '',
+		btn_close_show : false,
+	}
+
+	if($.trim(cd_dealerid) == ""){
+		return false;
+	}
+
+	$("#id_chk_info").removeClass("txt_red").removeClass("hide");
+
+	$.post("join_proc.php", { mode: "IdChk", cd_dealerid: cd_dealerid},function(res) {
+
+		if(res.CODE != "0000"){
+			$("#idchkresult").val("N");
+
+			id_chk_info = "사용불가능한 아이디 입니다.";
+			$("#id_chk_info").addClass("txt_red").text(id_chk_info);
+
+		}else {
+			$("#idchkresult").val("Y");
+
+			id_chk_info = "사용할 수 있는 아이디입니다.";
+			$("#id_chk_info").removeClass("txt_red").text(id_chk_info);
+		}
+
+	}, "json");
+	return false;
+}
+$(function() {
+	setCodeSelect("listPhone","nm_hp1","","","","선택","");
+	setCodeSelect("listEmail","nm_email3","","","","직접입력","");
+	setCodeSelect("listcode","ds_company_bp", "aap_master","ds_company_bp","","선택하세요","");
+	setCodeSelect("listcode","ds_branch", "aap_master","ds_branch","","선택하세요","-1");
+
+	//아이디 체크
+	$("#cd_dealerid").bind("focusout", id_chk);
+
+	$("#btn_login_page").on("click", function() {
+		link("login.php");
+	});
+	$("#ds_company_bp").change(function(){
+		setCodeSelect("listcode","ds_branch", "aap_master","ds_branch","","선택하세요",$(this).val());
+	});
+
+	$("#cd_dealerid").bind("keyup",function(){
+		$("#idchkresult").val("N");
+
+		$("#id_chk_info").removeClass("txt_red").addClass("hide").text("");
+	});
+
+	$("#nm_email3").on("change", function(){
+		if($(this).val() == ""){
+			$("#nm_email2").show();
+		}else{
+			$("#nm_email2").hide();
+		}
+	});
+
+	$("#btn_join_proc").on('click', function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+
+		var fieldlist = [["cd_dealerid","아이디"],["nm_pass","비밀번호"],["nm_pass2","비밀번호 확인"],["nm_name","이름"]
+		,["nm_hp1","휴대번호"],["nm_hp2","휴대번호"],["nm_hp3","휴대번호"]
+		,["ds_company_bp","관계사"]]
+
+
+		//상사회원은 지점이 없음.
+		var ds_company_bp = $("#ds_company_bp").val();
+		if(ds_company_bp != "A0") {
+			fieldlist.push(["ds_branch", "지점"]);
+		}
+
+		var nm_email3 = $("#nm_email3").val();
+		if(nm_email3 == "") {
+			fieldlist.push(["nm_email2"]);
+		}
+		if (!fnCheckForm(fieldlist)){
+			return false;
+		}
+
+		// var idReg1 = /[a-z]/g;
+		// var idReg2 = /[0-9]/g;
+		//
+		// if( !(idReg1.test( $("#cd_dealerid").val() )) || !(idReg2.test( $("#cd_dealerid").val() )) ) {
+		// 	custom_opts.title = '아이디는 영문/숫자 조합으로 이루어져야 합니다.';
+		//
+		// 	custom_modal_alert(custom_opts);
+		// 	return false;
+		// }
+		// var idReg = /^[a-z]+[a-z0-9]{5,19}$/g;
+		// if( !idReg.test( $("#cd_dealerid").val() ) ) {
+		// 	custom_opts.title = '아이디는 영문자로 시작하는 6~20자 영문자 또는 숫자이어야 합니다.';
+		//
+		// 	custom_modal_alert(custom_opts);
+		// 	return false;
+		// }
+		var idReg = /^[a-z]+[a-z0-9]{3,19}$/g;
+		var idReg = /^[a-zA-Z]+[a-zA-Z0-9]{3,19}$/g;
+		// var idReg = /^[a-zA-Z](?=.*[a-zA-Z])(?=.*[0-9]).{4,12}$/g;
+		var idReg = /^[a-zA-Z](?=.*[a-zA-Z])(?=.*[0-9]).{3,19}$/g;
+		if( !idReg.test( $("#cd_dealerid").val() ) ) {
+			// custom_opts.title = '아이디는 영문자로 시작하는 4~20자 영문자 또는 숫자이어야 합니다.';
+			custom_opts.title = '아이디는 영문자로 시작하는 4~20자 영문자/숫자 조합이어야 합니다';
+
+			custom_modal_alert(custom_opts);
+			return false;
+		}
+
+		// if(!fnCheckAlphaNumber($("#cd_dealerid").val())){
+		// 	custom_opts.title = '아이디는 영문/숫자 조합으로 이루어져야 합니다.';
+		//
+		// 	custom_modal_alert(custom_opts);
+		// 	return false;
+		//
+		// }
+		// if($("#cd_dealerid").val().length <6){
+		// 	custom_opts.title = '아이디는6글자 이상 아이디를 입력하세요.';
+		//
+		// 	custom_modal_alert(custom_opts);
+		// 	return false;
+		// }
+		if($("#cd_dealerid").val().length <4){
+			custom_opts.title = '아이디는4글자 이상 아이디를 입력하세요.';
+
+			custom_modal_alert(custom_opts);
+			return false;
+		}
+
+		if($("#idchkresult").val() != "Y"){
+			custom_opts.title = '아이디 중복확인을 해 주세요.';
+
+			custom_modal_alert(custom_opts);
+			return false;
+		}
+
+		/*패스워드 처리*/
+		if($("#nm_pass").val().length == 0 || $("#nm_pass2").val().length == 0){
+			custom_opts.title = '패스워드를 입력하세요.';
+
+			custom_modal_alert(custom_opts);
+			return false;
+		}
+
+	   if($("#nm_pass").val().length > 0){
+			if($("#nm_email1").val()==$("#nm_pass").val()){
+				custom_opts.title = '아이디와 패스워드는 다르게입력하세요.';
+
+				custom_modal_alert(custom_opts);
+				return false;
+			}
+			if($("#nm_pass").val()!=$("#nm_pass2").val()){
+				custom_opts.title = '패스워드가 일치하지 않습니다.';
+
+				custom_modal_alert(custom_opts);
+				return false;
+
+			}
+			if(!fnCheckAlphaNumber($("#nm_pass").val())){
+				custom_opts.title = '패스워드는 영문/숫자 조합으로 이루어져야 합니다.';
+
+				custom_modal_alert(custom_opts);
+				return false;
+			}
+			if($("#nm_pass").val().length <8){
+				custom_opts.title = '8글자 이상 패스워드를 입력하세요.';
+
+				custom_modal_alert(custom_opts);
+				return false;
+			}
+		}
+
+		/*연락처*/
+		$("#nm_hp").val($("#nm_hp1").val()+"-"+$("#nm_hp2").val()+"-"+$("#nm_hp3").val());
+
+		/*이메일 체크*/
+		// var nm_email3 = $("#nm_email3").val();
+		// if($.trim(nm_email3) == "") {
+		// 	$("#nm_email").val($("#nm_email1").val()+"@"+$("#nm_email2").val());
+		// }else {
+		// 	$("#nm_email").val($("#nm_email1").val()+"@"+$("#nm_email3").val());
+		// }
+		//
+		// if(!isValid($("#nm_email").val(),"regEmail")){
+		// 	custom_opts.title = '정확한 이메일을 입력하세요.';
+		//
+		// 	custom_modal_alert(custom_opts);
+		// 	return false;
+		// }
+
+
+    if(!document.getElementById("ds_agree1").checked){
+      custom_opts.title = "[필수] 회원 이용약관에 동의해 주세요.";
+      custom_modal_alert(custom_opts);
+      return false;
+    }
+
+    if(!document.getElementById("ds_agree2").checked){
+      custom_opts.title = "[필수] 개인정보 수집이용 에 동의해 주세요.";
+      custom_modal_alert(custom_opts);
+      return false;
+    }
+
+		custom_opts.title = '회원가입 하시겠습니까?';
+		custom_modal_confirm(custom_opts, function(confirm) {
+			if(confirm) {
+				$("#btn_join_proc").hide();
+				var data = $("#frmMember").serialize();
+				$.ajax({
+					url : 'join_proc.php',
+					type: 'POST',
+					dataType : 'json',
+					data: data,
+					success: function(res) {
+						custom_modal_confirm_close();
+
+						$("#btn_join_proc").show();
+
+						//세션 종료시 로그인 페이지로 이동
+						if(res.CODE != "0000") {
+							custom_opts.title = res.MSG;
+
+							if(res.CODE == "4444") {
+								window.location.href = res.DATAS.URL;
+							}
+							custom_modal_alert(custom_opts);
+							return false;
+						}
+
+						custom_opts.title = '회원 등록이 완료되었습니다.';
+						custom_opts.event_esc_key = false;
+
+						custom_modal_alert(custom_opts, function() {
+							link("login.php");
+						});
+					},
+					error:function(request,status,error){
+						$("#btn_join_proc").show();
+
+						custom_modal_confirm_close();
+
+						alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
+					}
+				});
+
+			}else {
+				$("#btn_join_proc").show();
+				return false;
+			}
+		});
+
+	});
+
+
+})
+</script>
+
+<?php include("include/footer.php") ?>

+ 420 - 0
aap/join.test.php

@@ -0,0 +1,420 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+?>
+<?php include("include/header.php") ?>
+
+<style>
+.txt_red{color:#be0606;}
+</style>
+<main class="normal--wrap pb123">
+	<section class="join--form--wrap">
+		<h2 class="">이차조아 <span>AAP 직원</span> 회원가입</h2>
+		<p>이용약관과 개인정보처리방침에 대한 안내를 읽고 동의해주세요.</p>
+		<div class="join--form--contents">
+			<form id="frmMember" name="frmMember" method="post" action="join_proc.php" enctype="multipart/form-data">
+			<input type="hidden" name="mode" id="mode" value="Add"/>
+			<input type="hidden" name="idchkresult" id="idchkresult" value="N"/>
+			<input type="hidden" name="nm_hp" id="nm_hp" value=""/>
+			<input type="hidden" name="nm_email" id="nm_email" value=""/>
+			<table>
+				<tbody>
+					<tr>
+						<th>아이디</th>
+						<td>
+							<input type="text" class="form-control" id="cd_dealerid" name="cd_dealerid">
+							<p id="id_chk_info" class="hide"></p>
+						</td>
+					</tr>
+					<tr>
+						<th>패스워드</th>
+						<td>
+							<input type="password" class="form-control" id="nm_pass" name="nm_pass">
+						</td>
+					</tr>
+					<tr>
+						<th>패스워드 확인</th>
+						<td>
+							<input type="password" class="form-control" name="nm_pass2" id="nm_pass2" maxlength="20">
+						</td>
+					</tr>
+					<tr>
+						<th>이름</th>
+						<td>
+							<input type="text" class="form-control" id="nm_name" name="nm_name">
+						</td>
+					</tr>
+					<tr>
+						<th>핸드폰</th>
+						<td>
+							<div class="d-flex align-items-center">
+								<select id="nm_hp1" name="nm_hp1" class="form-select" style="max-width:90px;"></select>
+								<label for="" class="ml10 mr10">-</label>
+								<input type="text" class="form-control" id="nm_hp2" name="nm_hp2" style="max-width:105px;" maxlength="4">
+								<label for="" class="ml10 mr10">-</label>
+								<input type="text" class="form-control" id="nm_hp3" name="nm_hp3" style="max-width:105px;" maxlength="4">
+							</div>
+						</td>
+					</tr>
+					<!-- <tr>
+						<th>이메일</th>
+						<td>
+							<div class="d-flex align-items-center">
+								<input type="text" class="form-control" id="" style="max-width:220px;">
+								<label for="" class="ml10 mr10">@</label>
+								<input type="text" class="form-control" id="" style="max-width:220px;">
+								<select id="inputState" class="form-select ml10" style="max-width:170px;">
+									<option selected>직접입력</option>
+									<option></option>
+								</select>
+							</div>
+						</td>
+					</tr> -->
+					<tr>
+						<th>관계사</th>
+						<td>
+							<div class="d-flex align-items-center">
+								<select name="ds_company_bp" id="ds_company_bp" class="form-select ml10" style="max-width:170px;"></select>
+							</div>
+						</td>
+					</tr>
+					<tr>
+						<th>지점</th>
+						<td>
+							<div class="d-flex align-items-center">
+								<select name="ds_branch" id="ds_branch" class="form-select ml10" style="max-width:170px;"></select>
+
+							</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+
+      <div class="agree--wrapper mt35 d-flex justify-content-end">
+        <input type="checkbox" id="ds_agree1" class="ty2" hidden value="Y">
+        <label for="ds_agree1">회원 이용약관 (필수)</label>
+        <button type="button" class="info--btn btn" data-bs-toggle="modal" data-bs-target="#agreeModal1">약관보기</button>
+      </div>
+      <div class="agree--wrapper mt35 d-flex justify-content-end">
+        <input type="checkbox" id="ds_agree2" class="ty2" hidden value="Y">
+        <label for="ds_agree2">개인정보 수집 및 이용 동의 (필수)</label>
+        <button type="button" class="info--btn btn" data-bs-toggle="modal" data-bs-target="#agreeModal2">약관보기</button>
+      </div>
+
+
+        <div class="col-12 d-flex justify-content-center join--btn--wrap mt90">
+				<button type="button" class="btn btn-secondary" style="width:180px; height:55px;" id="btn_login_page">취소</button>
+				<button type="button" class="btn btn-primary ml15" style="width:180px; height:55px;" id="btn_join_proc">회원가입<i class="join--ic"></i></button>
+			</div>
+			</form>
+
+		</div>
+
+	</section>
+</main>
+
+
+<!-- 회원이용약관 -->
+<div class="modal fade type2" id="agreeModal1" tabindex="-1" aria-labelledby="agree_lable1" aria-hidden="true">
+  <div class="modal-dialog  modal-dialog-centered" style="max-width:800px;">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h1 class="modal-title" id="agree_lable1">회원 이용약관 동의</h1>
+        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+      </div>
+      <div class="modal-body modal--body pt0">
+        <div class="date--text" style="max-height:500px; overflow-y: auto;">
+					<?php include("../include/clause_txt1.txt"); ?>
+        </div>
+      </div>
+      <div class="modal-footer d-flex justify-content-center ty2 ty--2">
+        <button type="button" class="btn btn-primary" data-bs-dismiss="modal" style="max-width:100px;">확인</button>
+      </div>
+    </div>
+  </div>
+</div>
+
+
+<!-- 개인정보 수집이용 -->
+<div class="modal fade type2" id="agreeModal2" tabindex="-1" aria-labelledby="agree_lable2" aria-hidden="true">
+  <div class="modal-dialog  modal-dialog-centered" style="max-width:800px;">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h1 class="modal-title" id="agree_lable2">개인정보 수집 및 이용 동의</h1>
+        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+      </div>
+      <div class="modal-body modal--body pt0">
+        <div class="date--text" style="max-height:500px; overflow-y: auto;">
+					<? include("../include/clause_txt2.txt"); ?>
+        </div>
+      </div>
+      <div class="modal-footer d-flex justify-content-center ty2 ty--2">
+        <button type="button" class="btn btn-primary" data-bs-dismiss="modal" style="max-width:100px;">확인</button>
+      </div>
+    </div>
+  </div>
+</div>
+
+<script>
+function id_chk() {
+	var cd_dealerid = $("#cd_dealerid").val();
+	var custom_opts = {
+		title : '',
+		btn_close_show : false,
+	}
+
+	if($.trim(cd_dealerid) == ""){
+		return false;
+	}
+
+	$("#id_chk_info").removeClass("txt_red").removeClass("hide");
+
+	$.post("join_proc.php", { mode: "IdChkTest", cd_dealerid: cd_dealerid},function(res) {
+
+		if(res.CODE != "0000"){
+			$("#idchkresult").val("N");
+
+			id_chk_info = "사용불가능한 아이디 입니다.";
+			$("#id_chk_info").addClass("txt_red").text(id_chk_info);
+
+		}else {
+			$("#idchkresult").val("Y");
+
+			id_chk_info = "사용할 수 있는 아이디입니다.";
+			$("#id_chk_info").removeClass("txt_red").text(id_chk_info);
+		}
+
+	}, "json");
+	return false;
+}
+$(function() {
+	setCodeSelect("listPhone","nm_hp1","","","","선택","");
+	setCodeSelect("listEmail","nm_email3","","","","직접입력","");
+	setCodeSelect("listcode","ds_company_bp", "aap_master","ds_company_bp","","선택하세요","");
+	setCodeSelect("listcode","ds_branch", "aap_master","ds_branch","","선택하세요","-1");
+
+	//아이디 체크
+	$("#cd_dealerid").bind("focusout", id_chk);
+
+	$("#btn_login_page").on("click", function() {
+		link("login.php");
+	});
+	$("#ds_company_bp").change(function(){
+		setCodeSelect("listcode","ds_branch", "aap_master","ds_branch","","선택하세요",$(this).val());
+	});
+
+	$("#cd_dealerid").bind("keyup",function(){
+		$("#idchkresult").val("N");
+
+		$("#id_chk_info").removeClass("txt_red").addClass("hide").text("");
+	});
+
+	$("#nm_email3").on("change", function(){
+		if($(this).val() == ""){
+			$("#nm_email2").show();
+		}else{
+			$("#nm_email2").hide();
+		}
+	});
+
+	$("#btn_join_proc").on('click', function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+
+		var fieldlist = [["cd_dealerid","아이디"],["nm_pass","비밀번호"],["nm_pass2","비밀번호 확인"],["nm_name","이름"]
+		,["nm_hp1","휴대번호"],["nm_hp2","휴대번호"],["nm_hp3","휴대번호"]
+		,["ds_company_bp","관계사"]]
+
+
+		//상사회원은 지점이 없음.
+		var ds_company_bp = $("#ds_company_bp").val();
+		if(ds_company_bp != "A0") {
+			fieldlist.push(["ds_branch", "지점"]);
+		}
+
+		var nm_email3 = $("#nm_email3").val();
+		if(nm_email3 == "") {
+			fieldlist.push(["nm_email2"]);
+		}
+		if (!fnCheckForm(fieldlist)){
+			return false;
+		}
+
+		// var idReg1 = /[a-z]/g;
+		// var idReg2 = /[0-9]/g;
+		//
+		// if( !(idReg1.test( $("#cd_dealerid").val() )) || !(idReg2.test( $("#cd_dealerid").val() )) ) {
+		// 	custom_opts.title = '아이디는 영문/숫자 조합으로 이루어져야 합니다.';
+		//
+		// 	custom_modal_alert(custom_opts);
+		// 	return false;
+		// }
+		// var idReg = /^[a-z]+[a-z0-9]{5,19}$/g;
+		// if( !idReg.test( $("#cd_dealerid").val() ) ) {
+		// 	custom_opts.title = '아이디는 영문자로 시작하는 6~20자 영문자 또는 숫자이어야 합니다.';
+		//
+		// 	custom_modal_alert(custom_opts);
+		// 	return false;
+		// }
+		var idReg = /^[a-z]+[a-z0-9]{3,19}$/g;
+		var idReg = /^[a-zA-Z]+[a-zA-Z0-9]{3,19}$/g;
+		// var idReg = /^[a-zA-Z](?=.*[a-zA-Z])(?=.*[0-9]).{4,12}$/g;
+		var idReg = /^[a-zA-Z](?=.*[a-zA-Z])(?=.*[0-9]).{3,19}$/g;
+		if( !idReg.test( $("#cd_dealerid").val() ) ) {
+			// custom_opts.title = '아이디는 영문자로 시작하는 4~20자 영문자 또는 숫자이어야 합니다.';
+			custom_opts.title = '아이디는 영문자로 시작하는 4~20자 영문자/숫자 조합이어야 합니다';
+
+			custom_modal_alert(custom_opts);
+			return false;
+		}
+
+		// if(!fnCheckAlphaNumber($("#cd_dealerid").val())){
+		// 	custom_opts.title = '아이디는 영문/숫자 조합으로 이루어져야 합니다.';
+		//
+		// 	custom_modal_alert(custom_opts);
+		// 	return false;
+		//
+		// }
+		// if($("#cd_dealerid").val().length <6){
+		// 	custom_opts.title = '아이디는6글자 이상 아이디를 입력하세요.';
+		//
+		// 	custom_modal_alert(custom_opts);
+		// 	return false;
+		// }
+		if($("#cd_dealerid").val().length <4){
+			custom_opts.title = '아이디는4글자 이상 아이디를 입력하세요.';
+
+			custom_modal_alert(custom_opts);
+			return false;
+		}
+
+		if($("#idchkresult").val() != "Y"){
+			custom_opts.title = '아이디 중복확인을 해 주세요.';
+
+			custom_modal_alert(custom_opts);
+			return false;
+		}
+
+		/*패스워드 처리*/
+		if($("#nm_pass").val().length == 0 || $("#nm_pass2").val().length == 0){
+			custom_opts.title = '패스워드를 입력하세요.';
+
+			custom_modal_alert(custom_opts);
+			return false;
+		}
+
+	   if($("#nm_pass").val().length > 0){
+			if($("#nm_email1").val()==$("#nm_pass").val()){
+				custom_opts.title = '아이디와 패스워드는 다르게입력하세요.';
+
+				custom_modal_alert(custom_opts);
+				return false;
+			}
+			if($("#nm_pass").val()!=$("#nm_pass2").val()){
+				custom_opts.title = '패스워드가 일치하지 않습니다.';
+
+				custom_modal_alert(custom_opts);
+				return false;
+
+			}
+			if(!fnCheckAlphaNumber($("#nm_pass").val())){
+				custom_opts.title = '패스워드는 영문/숫자 조합으로 이루어져야 합니다.';
+
+				custom_modal_alert(custom_opts);
+				return false;
+			}
+			if($("#nm_pass").val().length <8){
+				custom_opts.title = '8글자 이상 패스워드를 입력하세요.';
+
+				custom_modal_alert(custom_opts);
+				return false;
+			}
+		}
+
+		/*연락처*/
+		$("#nm_hp").val($("#nm_hp1").val()+"-"+$("#nm_hp2").val()+"-"+$("#nm_hp3").val());
+
+		/*이메일 체크*/
+		// var nm_email3 = $("#nm_email3").val();
+		// if($.trim(nm_email3) == "") {
+		// 	$("#nm_email").val($("#nm_email1").val()+"@"+$("#nm_email2").val());
+		// }else {
+		// 	$("#nm_email").val($("#nm_email1").val()+"@"+$("#nm_email3").val());
+		// }
+		//
+		// if(!isValid($("#nm_email").val(),"regEmail")){
+		// 	custom_opts.title = '정확한 이메일을 입력하세요.';
+		//
+		// 	custom_modal_alert(custom_opts);
+		// 	return false;
+		// }
+
+
+    if(!document.getElementById("ds_agree1").checked){
+      custom_opts.title = "[필수] 회원 이용약관에 동의해 주세요.";
+      custom_modal_alert(custom_opts);
+      return false;
+    }
+
+    if(!document.getElementById("ds_agree2").checked){
+      custom_opts.title = "[필수] 개인정보 수집이용 에 동의해 주세요.";
+      custom_modal_alert(custom_opts);
+      return false;
+    }
+
+		custom_opts.title = '회원가입 하시겠습니까?';
+		custom_modal_confirm(custom_opts, function(confirm) {
+			if(confirm) {
+				$("#btn_join_proc").hide();
+				var data = $("#frmMember").serialize();
+				$.ajax({
+					url : 'join_proc.php',
+					type: 'POST',
+					dataType : 'json',
+					data: data,
+					success: function(res) {
+						custom_modal_confirm_close();
+
+						$("#btn_join_proc").show();
+
+						//세션 종료시 로그인 페이지로 이동
+						if(res.CODE != "0000") {
+							custom_opts.title = res.MSG;
+
+							if(res.CODE == "4444") {
+								window.location.href = res.DATAS.URL;
+							}
+							custom_modal_alert(custom_opts);
+							return false;
+						}
+
+						custom_opts.title = '회원 등록이 완료되었습니다.';
+						custom_opts.event_esc_key = false;
+
+						custom_modal_alert(custom_opts, function() {
+							link("login.php");
+						});
+					},
+					error:function(request,status,error){
+						$("#btn_join_proc").show();
+
+						custom_modal_confirm_close();
+
+						alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
+					}
+				});
+
+			}else {
+				$("#btn_join_proc").show();
+				return false;
+			}
+		});
+
+	});
+
+
+})
+</script>
+
+<?php include("include/footer.php") ?>

+ 433 - 0
aap/join_proc.php

@@ -0,0 +1,433 @@
+<?php
+
+	include $_SERVER["DOCUMENT_ROOT"].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/aligo.php';
+
+	$table_name = "aap_master";
+
+	$PageNo = trim(avoid_crack($_REQUEST["PageNo"]));
+
+	$mode = trim(avoid_crack($_POST["mode"]));
+	$cd_dealer  = trim(avoid_crack($_POST["cd_dealer"]));
+	$cd_dealerid  = trim(avoid_crack($_POST["cd_dealerid"]));
+	$cd_dealer_p  = trim(avoid_crack($_POST["cd_dealer_p"]));
+	$nm_pass  = trim(avoid_crack($_POST["nm_pass"]));
+	$ds_type  = trim(avoid_crack($_POST["ds_type"]));
+	$ds_level  = trim(avoid_crack($_POST["ds_level"]));
+	$nm_company  = trim(avoid_crack($_POST["nm_company"]));
+	$nm_name  = trim(avoid_crack($_POST["nm_name"]));
+	$nm_birth  = trim(avoid_crack($_POST["nm_birth"]));
+	$nm_tel_01  = trim(avoid_crack($_POST["nm_tel_01"]));
+	$nm_tel_02  = trim(avoid_crack($_POST["nm_tel_02"]));
+	$nm_tel_03  = trim(avoid_crack($_POST["nm_tel_03"]));
+	$nm_hp_01  = trim(avoid_crack($_POST["nm_hp_01"]));
+	$nm_hp_02  = trim(avoid_crack($_POST["nm_hp_02"]));
+	$nm_hp_03  = trim(avoid_crack($_POST["nm_hp_03"]));
+	$nm_fax_01  = trim(avoid_crack($_POST["nm_fax_01"]));
+	$nm_fax_02  = trim(avoid_crack($_POST["nm_fax_02"]));
+	$nm_fax_03  = trim(avoid_crack($_POST["nm_fax_03"]));
+	$nm_email  = trim(avoid_crack($_POST["nm_email"]));
+	$nm_zip  = trim(avoid_crack($_POST["nm_zip"]));
+	$nm_addr  = trim(avoid_crack($_POST["nm_addr"]));
+	$nm_addr_sub  = trim(avoid_crack($_POST["nm_addr_sub"]));
+	$nm_etc_01  = trim(avoid_crack($_POST["nm_etc_01"]));
+	$nm_etc_02  = trim(avoid_crack($_POST["nm_etc_02"]));
+	$nm_etc_03  = trim(avoid_crack($_POST["nm_etc_03"]));
+	$ds_status  = trim(avoid_crack($_POST["ds_status"]));
+	$nm_company_biz  = trim(avoid_crack($_POST["nm_company_biz"]));
+	$nm_name_biz  = trim(avoid_crack($_POST["nm_name_biz"]));
+	$nm_no_biz  = trim(avoid_crack($_POST["nm_no_biz"]));
+	$nm_date_biz  = trim(avoid_crack($_POST["nm_date_biz"]));
+	$nm_type_biz  = trim(avoid_crack($_POST["nm_type_biz"]));
+	$nm_condition_biz  = trim(avoid_crack($_POST["nm_condition_biz"]));
+	$nm_tel_biz_01  = trim(avoid_crack($_POST["nm_tel_biz_01"]));
+	$nm_tel_biz_02  = trim(avoid_crack($_POST["nm_tel_biz_02"]));
+	$nm_tel_biz_03  = trim(avoid_crack($_POST["nm_tel_biz_03"]));
+	$nm_hp_biz_01  = trim(avoid_crack($_POST["nm_hp_biz_01"]));
+	$nm_hp_biz_02  = trim(avoid_crack($_POST["nm_hp_biz_02"]));
+	$nm_hp_biz_03  = trim(avoid_crack($_POST["nm_hp_biz_03"]));
+	$nm_fax_biz_01  = trim(avoid_crack($_POST["nm_fax_biz_01"]));
+	$nm_fax_biz_02  = trim(avoid_crack($_POST["nm_fax_biz_02"]));
+	$nm_fax_biz_03  = trim(avoid_crack($_POST["nm_fax_biz_03"]));
+	$nm_email_biz  = trim(avoid_crack($_POST["nm_email_biz"]));
+	$nm_zip_biz  = trim(avoid_crack($_POST["nm_zip_biz"]));
+	$nm_addr_biz  = trim(avoid_crack($_POST["nm_addr_biz"]));
+	$nm_addr_sub_biz  = trim(avoid_crack($_POST["nm_addr_sub_biz"]));
+	$ds_company_bp1 = trim(avoid_crack($_POST["ds_company_bp1"]));
+	$ds_branch1 = trim(avoid_crack($_POST["ds_branch1"]));
+	$ds_company_bp2 = trim(avoid_crack($_POST["ds_company_bp2"]));
+	$ds_branch2 = trim(avoid_crack($_POST["ds_branch2"]));
+	$ds_company_bp3 = trim(avoid_crack($_POST["ds_company_bp3"]));
+	$ds_branch3 = trim(avoid_crack($_POST["ds_branch3"]));
+	$ds_company_bp = trim(avoid_crack($_POST["ds_company_bp"]));
+	$ds_branch = trim(avoid_crack($_POST["ds_branch"]));
+	$nm_area  = trim(avoid_crack($_POST["nm_area"]));
+//	$nm_area  = trim(avoid_crack(implode(",",$_POST["nm_area"])));
+	$nm_title  = trim(avoid_crack($_POST["nm_title"]));
+	$nm_file  = trim(avoid_crack($_POST["nm_file"]));
+	$nm_etc  = trim(avoid_crack($_POST["nm_etc"]));
+	$nm_deposit  = trim(avoid_crack($_POST["nm_deposit"]));
+	$dt_insert  = trim(avoid_crack($_POST["dt_insert"]));
+	$nm_insert  = trim(avoid_crack($_POST["nm_insert"]));
+	$dt_update  = trim(avoid_crack($_POST["dt_update"]));
+	$nm_update  = trim(avoid_crack($_POST["nm_update"]));
+	$ds_delind  = trim(avoid_crack($_POST["ds_delind"]));
+
+//	$cd_procid = $_SESSION[admin_cd_dealerid];
+
+
+//	$PageNo = trim(avoid_crack($_POST["PageNo"]));
+
+	switch($mode) {
+	//저장하기
+	case "Add" :
+
+		$RES = array('CODE'=>'9999', 'MSG'=>'');
+		try {
+
+			if(!$_POST) {
+				throw new Exception("정상적인 접근이 아닙니다.", "9999");
+			}
+			if(empty($cd_dealerid)) {
+				throw new Exception("아이디가 없습니다.", "9998");
+			}
+			if(empty($nm_pass) || empty($nm_pass2)) {
+				throw new Exception("비밀번호가 없습니다.", "9997");
+			}
+			if($nm_pass != $nm_pass2) {
+				throw new Exception("입력하신 비밀번호가 일치하지 않습니다.", "9996");
+			}
+			if(empty($nm_name)) {
+				throw new Exception("이름이 없습니다.", "9995");
+			}
+			if(empty($nm_hp) || $nm_hp == "--") {
+				throw new Exception("휴대번호가 없습니다.", "9993");
+			}
+
+			if(strlen($cd_dealerid)<3 || strlen($cd_dealerid)>20) {
+				throw new Exception("아이디(3~20)의 자리수가 맞지 않습니다.", "9990");
+			}
+			if($cd_dealerid=="userid" || $cd_dealerid=="member" || $cd_dealerid=="admin"){
+				throw new Exception("중복된 아이디입니다. 관리자에게 문의하십시요.", "9990");
+			}
+
+			if(!preg_match("/^[a-zA-Z](?=.*[a-zA-Z])(?=.*[0-9]).{3,19}$/i", $cd_dealerid)) {
+			// if(!preg_match("/^[a-zA-Z]+[a-zA-Z0-9]{3,19}$/i", $cd_dealerid)) {
+				throw new Exception("아이디는 영문자로 시작하는 4~20자 영문자/숫자 조합이어야 합니다.", "9991");
+			}
+
+			$check_id=@mysql_result(mysql_query("select count(*) from $table_name where cd_dealerid='$cd_dealerid'"),0,0);
+			if($check_id>0) {
+				throw new Exception("이미 사용중인 아이디입니다.다시 한번 확인하세요.", "9990");
+			}
+
+			//소문자만 사용
+			$cd_dealerid = strtolower($cd_dealerid);
+
+			$sql = "INSERT INTO $table_name SET
+						cd_dealerid 	= '$cd_dealerid'
+						, cd_dealer_p	= 0
+						, nm_name 		= '$nm_name'
+						, ds_type 		= 'D0'
+						, ds_level 		= '1'
+						, nm_hp			= '$nm_hp'
+						, nm_hp_01 		= '$nm_hp1'
+						, nm_hp_02 		= '$nm_hp2'
+						, nm_hp_03 		= '$nm_hp3'
+						, ds_status 	= 'A0'
+						, ds_company_bp = '$ds_company_bp'
+						, ds_branch 	= '$ds_branch'
+						, nm_pass 		= password('".$nm_pass."')
+						, ds_usertype	= ''
+						, nm_company 	= ''
+						, nm_birth 		= ''
+						, nm_tel_01 	= ''
+						, nm_tel_02 	= ''
+						, nm_tel_03 	= ''
+						, nm_fax_01 	= ''
+						, nm_fax_02 	= ''
+						, nm_fax_03 	= ''
+						, nm_email 		= ''
+						, nm_zip 		= ''
+						, nm_addr 		= ''
+						, nm_addr_sub 	= ''
+						, nm_etc_01 	= ''
+						, nm_etc_02 	= ''
+						, nm_etc_03 	= ''
+						, nm_company_biz = ''
+						, nm_name_biz 	= ''
+						, nm_no_biz 	= ''
+						, nm_date_biz 	= ''
+						, nm_type_biz 	= ''
+						, nm_condition_biz = ''
+						, nm_tel_biz_01 = ''
+						, nm_tel_biz_02 = ''
+						, nm_tel_biz_03 = ''
+						, nm_hp_biz_01 	= ''
+						, nm_hp_biz_02 	= ''
+						, nm_hp_biz_03 	= ''
+						, nm_fax_biz_01 = ''
+						, nm_fax_biz_02 = ''
+						, nm_fax_biz_03 = ''
+						, nm_email_biz 	= ''
+						, nm_zip_biz 	= ''
+						, nm_addr_biz 	= ''
+						, nm_addr_sub_biz = ''
+						, ds_company_bp1 = ''
+						, ds_company_bp2 = ''
+						, ds_company_bp3 = ''
+						, ds_branch1 	= ''
+						, ds_branch2 	= ''
+						, ds_branch3 	= ''
+						, dt_insert = now()
+						, nm_insert = '$cd_dealerid'
+						, dt_update = now()
+						, nm_update = '$cd_dealerid'
+						, ds_delind = 'N'
+			";
+			// echo $sql;
+			// exit;
+
+			if($_SERVER['REMOTE_ADDR'] == '220.86.24.199') {
+				// exit;
+			}
+			$result  = mysql_query($sql,$connect);
+			$cd_dealer  = mysql_insert_id();
+
+			if(!$result) {
+				throw new Exception("회원 등록처리에 실패 하였습니다.잠시후 다시 시도해 주세요.", "9990");
+			}
+
+
+
+			$sql = "UPDATE $table_name SET
+						cd_dealer_p = '$cd_dealer'
+					WHERE cd_dealer = '$cd_dealer'
+			";
+			mysql_query($sql,$connect);
+
+			$RES['CODE'] = "0000";
+ 			$RES['MSG'] = "AAP 등록이 완료되었습니다.";
+
+		}catch(Exception $e){
+			$RES['CODE'] = $e->getCode();
+			$RES['MSG'] = $e->getMessage();
+		}
+		@mysql_close($connect);
+
+		echo json_encode($RES);
+		exit;
+
+	break;
+
+	case "IdChk":
+
+		$RES = array('CODE'=>'9999', 'MSG'=>'');
+		try {
+			//소문자만 사용
+			$cd_dealerid = strtolower($cd_dealerid);
+
+			if(strlen($cd_dealerid)<4 || strlen($cd_dealerid)>20) {
+				throw new Exception("아이디(4~20)의 자리수가 맞지 않습니다.", "9990");
+			}
+			if($cd_dealerid=="userid" || $cd_dealerid=="member" || $cd_dealerid=="admin"){
+				throw new Exception("중복된 아이디입니다. 관리자에게 문의하십시요.", "9990");
+			}
+
+			if(!preg_match("/^[a-zA-Z](?=.*[a-zA-Z])(?=.*[0-9]).{3,19}$/i", $cd_dealerid)) {
+			// if(!preg_match("/^[a-zA-Z]+[a-zA-Z0-9]{3,19}$/i", $cd_dealerid)) {
+				throw new Exception("아이디는 영문자로 시작하는 4~20자 영문자/숫자 조합이어야 합니다.", "9991");
+			}
+
+			$check_id=mysql_result(mysql_query("select count(*) from $table_name where cd_dealerid='$cd_dealerid'"),0,0);
+			if($check_id > 0) {
+				throw new Exception("이미 사용중인 아이디입니다.다시 한번 확인하세요.", "9990");
+			}
+
+			$RES['CODE'] = "0000";
+			$RES['MSG'] = "정상.";
+
+		}catch(Exception $e){
+			$RES['CODE'] = $e->getCode();
+			$RES['MSG'] = $e->getMessage();
+		}
+		@mysql_close($connect);
+
+		echo json_encode($RES);
+		exit;
+
+
+
+	break;
+
+	case "IdChkTest":
+
+		$RES = array('CODE'=>'9999', 'MSG'=>'');
+		try {
+			//소문자만 사용
+			$cd_dealerid = strtolower($cd_dealerid);
+
+			if(strlen($cd_dealerid)<4 || strlen($cd_dealerid)>20) {
+				throw new Exception("아이디(4~20)의 자리수가 맞지 않습니다.", "9990");
+			}
+			if($cd_dealerid=="userid" || $cd_dealerid=="member" || $cd_dealerid=="admin"){
+				throw new Exception("중복된 아이디입니다. 관리자에게 문의하십시요.", "9990");
+			}
+
+			if(!preg_match("/^[a-zA-Z](?=.*[a-zA-Z])(?=.*[0-9]).{3,19}$/i", $cd_dealerid)) {
+			// if(!preg_match("/^[a-zA-Z]+[a-zA-Z0-9]{3,19}$/i", $cd_dealerid)) {
+				throw new Exception("아이디는 영문자로 시작하는 4~20자 영문자/숫자 조합이어야 합니다.", "9991");
+			}
+
+			$check_id=mysql_result(mysql_query("select count(*) from $table_name where cd_dealerid='$cd_dealerid'"),0,0);
+			if($check_id > 0) {
+				throw new Exception("이미 사용중인 아이디입니다.다시 한번 확인하세요.", "9990");
+			}
+
+			$RES['CODE'] = "0000";
+			$RES['MSG'] = "정상.";
+
+		}catch(Exception $e){
+			$RES['CODE'] = $e->getCode();
+			$RES['MSG'] = $e->getMessage();
+		}
+		@mysql_close($connect);
+
+		echo json_encode($RES);
+		exit;
+
+
+
+	break;
+
+	case "IdSearch":
+
+		$RES = array('CODE'=>'9999', 'MSG'=>'');
+		try {
+			$nm_name  	= trim(avoid_crack($_POST["nm_name"]));
+			$nm_hp  	= trim(avoid_crack($_POST["nm_hp"]));
+
+			if(empty($nm_name)) {
+				throw new Exception("이름을 입력하세요", "9990");
+			}
+			if(empty($nm_hp)) {
+				throw new Exception("휴대폰 번호를 입력하세요", "9990");
+			}
+
+			$sql = "select * from $table_name where ds_delind='N' And nm_name = '". $nm_name . "' AND nm_hp = '". $nm_hp . "' ";
+			// echo $sql;
+			// exit;
+			$res = mysql_query($sql);
+			$col = mysql_fetch_array($res);
+
+			if(empty($col['cd_dealer'])) {
+				throw new Exception("입력하신 정보가 정확하지 않습니다.", "9990");
+			}
+
+			# SMS 발송
+			# 1. 요청자에게
+			$aligo = new Aligo();
+			$aligo->getToken();
+
+			$ALIGO_DATA = array();
+			$ALIGO_DATA['id'] 			= $col['cd_dealerid'];
+			$ALIGO_DATA['name'] 		= $col['nm_name'];
+			$ALIGO_DATA['recv_phone'] 	= $col['nm_hp'];
+			// print_r($ALIGO_DATA);
+			// exit;
+			$response = $aligo->send_common_find_id($ALIGO_DATA);
+			unset($ALIGO_DATA);
+
+			if($response['code'] != "0") {
+				throw new Exception($response['message'], "4449");
+			}
+
+			$RES['CODE'] = "0000";
+			$RES['MSG'] = "정상.";
+
+		}catch(Exception $e){
+			$RES['CODE'] = $e->getCode();
+			$RES['MSG'] = $e->getMessage();
+		}
+		@mysql_close($connect);
+
+		echo json_encode($RES);
+		exit;
+
+	break;
+
+	case "PwdSearch":
+
+		$RES = array('CODE'=>'9999', 'MSG'=>'');
+		try {
+			$cd_dealerid  	= trim(avoid_crack($_POST["cd_dealerid"]));
+			$nm_hp  		= trim(avoid_crack($_POST["nm_hp"]));
+
+			//소문자만 사용
+			$cd_dealerid = strtolower($cd_dealerid);
+
+			if(empty($cd_dealerid)) {
+				throw new Exception("아이디를 입력하세요", "9990");
+			}
+			if(empty($nm_hp)) {
+				throw new Exception("휴대폰 번호를 입력하세요", "9990");
+			}
+
+			$sql = "select * from $table_name where ds_delind='N' And cd_dealerid = '". $cd_dealerid . "' AND nm_hp = '". $nm_hp . "' ";
+			// echo $sql;
+			// exit;
+			$res = mysql_query($sql);
+			$col = mysql_fetch_array($res);
+
+			if(empty($col['cd_dealer'])) {
+				throw new Exception("입력하신 정보가 정확하지 않습니다.", "9990");
+			}
+
+			$new_passwd = generatePassword(8);
+			$sql="UPDATE $table_name set nm_pass = password('".$new_passwd."')  where cd_dealer = '{$col['cd_dealer']}'";
+			// echo $sql;
+			// exit;
+			$result  = mysql_query($sql,$connect);
+
+			if(!$result) {
+				throw new Exception("임시 비밀번호 변경에 실패 하였습니다.잠시후 다시 시도해 주세요.", "9990");
+			}
+
+			# SMS 발송
+			# 1. 요청자에게
+			$aligo = new Aligo();
+			$aligo->getToken();
+
+			$ALIGO_DATA = array();
+			$ALIGO_DATA['pwd'] 			= $new_passwd;
+			$ALIGO_DATA['name'] 		= $col['nm_name'];
+			$ALIGO_DATA['recv_phone'] 	= $col['nm_hp'];
+			// print_r($ALIGO_DATA);
+			// exit;
+			$response = $aligo->send_common_find_pwd($ALIGO_DATA);
+			unset($ALIGO_DATA);
+
+			if($response['code'] != "0") {
+				throw new Exception($response['message'], "4449");
+			}
+
+			$RES['CODE'] = "0000";
+			$RES['MSG'] = "정상.";
+
+		}catch(Exception $e){
+			$RES['CODE'] = $e->getCode();
+			$RES['MSG'] = $e->getMessage();
+		}
+		@mysql_close($connect);
+
+		echo json_encode($RES);
+		exit;
+
+	break;
+
+	default :
+		AlertBack("지정되지않은 요청입니다");
+	break;
+}
+mysql_close($connect);
+?>

+ 157 - 0
aap/login.php

@@ -0,0 +1,157 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/login_aap_chk.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/auto_login_aap_chk.php';
+
+	$url = $_REQUEST["url"];
+	if($url == "") $url = "/aap/main.php";
+?>
+
+<?php include_once($_SERVER['DOCUMENT_ROOT']."/aap/include/top.php"); ?>
+
+<main class="normal--wrap full--size">
+	<section class="login--form--wrap">
+		<div class="login--form--contents">
+
+			<div class="login--box--title">
+				<a href="/aap" class="logo">이차조아</a>
+				<h2>딜러 / AAP 직원 로그인</h2>
+			</div>
+			<div class="input--box">
+				<div class="input--form--box mb-3"><input style="height:60px" placeholder="아이디" type="text" name="cd_dealerid" id="cd_dealerid" class="form-control"></div>
+				<div class="input--form--box mb-4"><input style="height:60px" placeholder="비밀번호" type="password" name="nm_pass" id="nm_pass" class="form-control pasword--in"></div>
+
+				<div class="button-login-box">
+					<button type="button" style="height:60px" class="btn btn-primary btn-xs" id="btn_login">로그인</button>
+				</div>
+				<div class="loc--box">
+					<div class="front--section">
+						<a href="find_id.php">아이디 찾기</a>
+						<a href="find_pwd.php">비밀번호 찾기</a>
+					</div>
+					<div class="back--section">
+						<a href="join.php">회원가입</a>
+					</div>
+				</div>
+			</div>
+		</div>
+	</section>
+</main>
+
+<script type="text/javascript">
+	$(document).ready(function() {
+		$(".login--form--contents input").keypress(function(e) {
+	    	if (e.keyCode == 13){
+	        	$("#btn_login").click();
+		    }
+		});
+
+		$("#btn_login").on("click", function(){
+
+			var custom_opts = {
+				title : '',
+				btn_close_show : false,
+			}
+
+			var fieldlist = [["cd_dealerid","아이디"],["nm_pass","비밀번호"]];
+
+			if (!fnCheckForm(fieldlist)){
+				return false;
+			}
+
+			var auto_login = "N";
+			if($("#auto_login").prop("checked")) {
+				auto_login = "Y";
+			}
+
+            $.post("login_proc.php", { mode:"login", cd_dealerid: $("#cd_dealerid").val(), nm_pass: $("#nm_pass").val(), auto_login: auto_login},function(res) {
+
+				if(res.CODE != "0000") {
+					var error_msg = "";
+					switch(res.CODE) {
+						case 9890:
+							error_msg = "로그인 정보가 정확하지 않습니다.";
+							break;
+
+						case 4444:
+							error_msg = "탈퇴한 APP 직원입니다.";
+							break;
+						case 4445:
+							error_msg = "휴면계정 APP 직원입니다.";
+							break;
+						case 4446:
+							error_msg = "승인되지 않은 회원입니다.";
+							break;
+					}
+
+
+					custom_opts.title = error_msg;
+					custom_modal_alert(custom_opts);
+                    return false;
+				}
+
+				// alert("<?=$url?>");
+				// return false;
+				var auto_login = $("#auto_login").prop("checked");
+				if(auto_login == true) {
+					setLogin(res.DATAS.enc_str);
+				}
+				// alert(res.DATAS.enc_str);
+				// return false;
+				link("<?=$url?>");
+
+
+                // if(data=="Y"){
+                //     location.href = "<?=$url?>";
+                // }else if(data=="F"){
+				// 	custom_opts.title = "승인되지 않은 APP 직원입니다.";
+				// 	custom_modal_alert(custom_opts);
+                //     return false;
+                // }else if(data=="S"){
+				// 	custom_opts.title = "관리자에게 문의하세요.";
+				// 	custom_modal_alert(custom_opts);
+                //     return false;
+                // }else{
+				// 	custom_opts.title = "로그인 정보가 정확하지 않습니다.";
+				// 	custom_modal_alert(custom_opts);
+                //     return false;
+                // }
+            }, "json");
+		});
+
+
+		// $("#btn_search_pw").on("click",function(){
+		// 	if($("#cd_dealerid").val() == ""){
+        // 		fnCheckForm_normal("아이디를 입력하세요.");
+        //         $("#cd_dealerid").focus();
+        //         return false;
+        //     }
+		//
+		// 	if($("#nm_name").val() == ""){
+		// 		fnCheckForm_normal("이름을 입력하세요.");
+		// 		$("#nm_name").focus();
+		// 		return false;
+		// 	}
+		//
+		// 	// $("#nm_email").val($("#nm_email1").val()+"@"+$("#nm_email2").val());
+		//
+		// 	if(confirm("정보 조회시 패스워드가 초기화 됩니다.\n 조회하시겠습니까?")){
+		// 		$.post("join_proc.php", { mode: "PwSearch", cd_dealerid: $("#cd_dealerid").val(), nm_name: $("#nm_name").val()},function(data) {
+		// 			if(data!=""){
+		// 				$(".search_result").find("p").html("<span>"+$("#nm_name").val() +"</span>님의 비밀번호는<br><em>"+data +"</em> 입니다.");
+		//
+		// 				// openLayer('pw');
+		//
+		// 			 }else{
+		// 				fnCheckForm_normal("검색된 아이디가 없습니다.");
+		// 				return;
+		// 			 }
+		// 		});
+		// 	}
+		// });
+
+	});
+</script>
+
+
+<?php include_once($_SERVER['DOCUMENT_ROOT']."/aap/include/bottom.php"); ?>

+ 243 - 0
aap/login_proc.php

@@ -0,0 +1,243 @@
+<?php
+
+	include $_SERVER["DOCUMENT_ROOT"].'/common/lib/comm.php';
+
+	$table_name = "aap_master";
+
+	$mode			= trim(avoid_crack($_REQUEST["mode"]));
+//	$cd_userid 		= trim(avoid_crack($_POST["cd_userid"]));
+	$cd_dealerid 	= trim(avoid_crack($_POST["cd_dealerid"]));
+	$nm_email 		= trim(avoid_crack($_POST["nm_email"]));
+	$nm_pass 		= trim(avoid_crack($_POST["nm_pass"]));
+	$ds_level 		= trim(avoid_crack($_POST["ds_level"]));
+	$auto_login 	= trim(avoid_crack($_POST["auto_login"]));
+
+	$nm_pass 		= trim(avoid_crack($_POST["nm_pass"]));
+	$cd_pwd 		= trim(avoid_crack($_POST["cd_pwd"]));
+	$nm_pass_re 	= trim(avoid_crack($_POST["nm_pass_re"]));
+
+
+	switch($mode) {
+
+		case "login":
+			$RES = array('CODE'=>'9999', 'MSG'=>'');
+			try {
+				if(!$_POST) {
+					throw new Exception("정상적인 접근이 아닙니다.", "9999");
+				}
+				if(empty($cd_dealerid)) {
+					throw new Exception("아이디가 없습니다.", "9998");
+				}
+				if(empty($nm_pass)) {
+					throw new Exception("비밀번호가 없습니다.", "9997");
+				}
+
+				//소문자만 사용
+				$cd_dealerid = strtolower($cd_dealerid);
+
+				$table_name = "aap_master a";
+				$_whereis = "  cd_dealerid = '". $cd_dealerid . "' and nm_pass = password('". $nm_pass ."')  AND ds_delind='N' ";
+				if($_SERVER['REMOTE_ADDR'] == '220.86.24.199') {
+					// $_whereis = "  cd_dealerid = '". $cd_dealerid . "'  AND ds_delind='N' ";
+				}
+
+				$row = $dbCon->selectDAO("*, CONVERT(password(cd_dealerid+nm_pass+UNIX_TIMESTAMP()), CHAR) as enc_val, ifnull((select ds_status from aap_master where cd_dealer = a.cd_dealer_p), '') ds_status_p ", $table_name, $_whereis);
+
+				if (!$row['cd_dealer']) {
+					throw new Exception("로그인 정보가 정확하지 않습니다.", "9890");
+				}
+				if ($row['ds_status'] == 'W0') {
+					throw new Exception("탈퇴한 아이디입니다.", "4444");
+				}
+				if ($row['ds_status'] == 'D0') {
+					throw new Exception("휴면계정 아이디입니다.", "4445");
+				}
+				if($row['ds_status'] != "Z0") {
+					throw new Exception("승인되지 않은 AAP 직원입니다.", "4446");
+				}
+				// if(empty($row['dt_lastlogin'])) {
+					// echo "F";
+					// exit;
+				$sql = "UPDATE aap_master set dt_lastlogin = now(), enc_val = '{$row['enc_val']}' where cd_dealer = '".$row['cd_dealer']."'";
+				// echo $sql;
+				// exit;
+
+				// $sql = "UPDATE dealer_master set dt_lastlogin = now() where cd_dealer = '". $row['cd_dealer'] . "'";
+				$result  = $dbCon->query($sql);
+
+				$_SESSION['s_cd_dealer_type'] 	= 'aap';
+				$_SESSION['s_cd_dealerid']		= $row['cd_dealerid'];
+				$_SESSION['s_nm_email']			= $row['nm_email'];
+				$_SESSION['s_nm_name']			= $row['nm_name'];
+				$_SESSION['s_nm_hp']			= $row['nm_hp'];//.$row['nm_hp_02'].$row['nm_hp_03'];
+				// $_SESSION['s_nm_hp']			= $row['nm_hp_01'].$row['nm_hp_02'].$row['nm_hp_03'];
+				$_SESSION['s_nm_hp_form']		= $row['nm_hp_01']."-".$row['nm_hp_02']."-".$row['nm_hp_03'];
+				// $_SESSION['s_ds_type']			= $row['ds_type'];	//$ds_type -> A0:개인,B0:업체,C0:비회원,D0:딜러,D1:딜러-관리자
+				// $_SESSION['s_ds_level']			= $row['ds_level'];
+				$_SESSION['s_cd_dealer']		= $row['cd_dealer'];
+				$_SESSION['s_cd_dealer_p']		= $row['cd_dealer_p'];
+				$_SESSION['s_nm_area']			= $row['nm_area'];
+				$_SESSION['s_aap_ds_type']		= $row['ds_type'];	//$ds_type -> A0:개인,B0:업체,C0:비회원,D0:딜러,D1:딜러-관리자
+
+			//				$_SESSION['s_ds_area_sub']=$row[ds_area_sub];
+				// $_SESSION['s_ds_usertype']		= $row['ds_usertype'];	//$ds_usertype	ds_type 상세 사용 가능 -> A0:개인,B0:업체,B1:업체1,B2:업체2,C0:비회원
+
+				// $_SESSION['s_ds_company_bp1']	= $row['ds_company_bp1'];	//관계사1
+				// $_SESSION['s_ds_branch1']		= $row['ds_branch1'];			//지점1
+				// $_SESSION['s_ds_company_bp2']	= $row['ds_company_bp2'];	//관계사2
+				// $_SESSION['s_ds_branch2']		= $row['ds_branch2'];			//지점2
+				// $_SESSION['s_ds_company_bp3']	= $row['ds_company_bp3'];	//관계사3
+				// $_SESSION['s_ds_branch3']		= $row['ds_branch3'];			//지점3
+
+				$_SESSION['s_ds_kind']			= substr($row['ds_type'],0,1);	//$s_ds_kind -> A:개인, D:딜러,딜러-관리자		예)(($row[ds_type] == "A0")?"D0":"D1");
+				$_SESSION['s_ds_status_p']		= $row['ds_status_p'];	//총괄관리자(딜러) 승인여부 : Z0-승인, 이외-미승인
+				//자동 로그인
+				if ($auto_login == "Y"){
+					// setAutoLogin($row['cd_dealer'], $dbCon);
+				}
+
+				$DATAS = array();
+				$DATAS['enc_str'] = "al_usr=".$row['cd_dealerid']."&al_val=".$row['enc_val'];
+
+				$RES['CODE'] = "0000";
+				$RES['MSG'] = "정상.";
+				$RES['DATAS'] = $DATAS;
+
+			}catch(Exception $e){
+				$RES['CODE'] = $e->getCode();
+				$RES['MSG'] = $e->getMessage();
+			}
+			echo json_encode($RES);
+			exit;
+
+			break;
+
+		case "loginAuto":
+			$table_name = "aap_master a";
+
+			$cd_dealerid = trim(avoid_crack($_POST["al_usr"]));
+			$enc_val = trim(avoid_crack($_POST["al_val"]));
+
+			$_whereis = "  cd_dealerid = '". $cd_dealerid . "' and enc_val = '". $enc_val ."'  AND ds_delind='N' ";
+
+			$row = $dbCon->selectDAO("*, ifnull((select ds_status from aap_master where cd_dealer = a.cd_dealer_p), '') ds_status_p ", $table_name, $_whereis);
+			if (!$row['cd_dealerid']) {
+				echo("N");
+				exit;
+			} else {
+
+				// $sql = "UPDATE member_master set dt_lastlogin = now() where cd_user = '".$row[cd_user]."'";
+				$sql = "UPDATE aap_master set dt_lastlogin = now() where cd_dealer = '". $row['cd_dealer'] . "'";
+				$result  = $dbCon->query($sql);
+
+
+				$_SESSION['s_cd_dealer_type'] 	= 'aap';
+				$_SESSION['s_cd_dealerid']		= $row['cd_dealerid'];
+				$_SESSION['s_nm_email']			= $row['nm_email'];
+				$_SESSION['s_nm_name']			= $row['nm_name'];
+				$_SESSION['s_nm_hp']			= $row['nm_hp'];//.$row['nm_hp_02'].$row['nm_hp_03'];
+				// $_SESSION['s_nm_hp']			= $row['nm_hp_01'].$row['nm_hp_02'].$row['nm_hp_03'];
+				$_SESSION['s_nm_hp_form']		= $row['nm_hp_01']."-".$row['nm_hp_02']."-".$row['nm_hp_03'];
+				// $_SESSION['s_ds_type']			= $row['ds_type'];	//$ds_type -> A0:개인,B0:업체,C0:비회원,D0:딜러,D1:딜러-관리자
+				// $_SESSION['s_ds_level']			= $row['ds_level'];
+				$_SESSION['s_cd_dealer']		= $row['cd_dealer'];
+				$_SESSION['s_cd_dealer_p']		= $row['cd_dealer_p'];
+				$_SESSION['s_nm_area']			= $row['nm_area'];
+				$_SESSION['s_aap_ds_type']		= $row['ds_type'];	//$ds_type -> A0:개인,B0:업체,C0:비회원,D0:딜러,D1:딜러-관리자
+
+			//				$_SESSION['s_ds_area_sub']=$row[ds_area_sub];
+				// $_SESSION['s_ds_usertype']		= $row['ds_usertype'];	//$ds_usertype	ds_type 상세 사용 가능 -> A0:개인,B0:업체,B1:업체1,B2:업체2,C0:비회원
+
+				// $_SESSION['s_ds_company_bp1']	= $row['ds_company_bp1'];	//관계사1
+				// $_SESSION['s_ds_branch1']		= $row['ds_branch1'];			//지점1
+				// $_SESSION['s_ds_company_bp2']	= $row['ds_company_bp2'];	//관계사2
+				// $_SESSION['s_ds_branch2']		= $row['ds_branch2'];			//지점2
+				// $_SESSION['s_ds_company_bp3']	= $row['ds_company_bp3'];	//관계사3
+				// $_SESSION['s_ds_branch3']		= $row['ds_branch3'];			//지점3
+
+				$_SESSION['s_ds_kind']= substr($row['ds_type'],0,1);	//$s_ds_kind -> A:개인, D:딜러,딜러-관리자		예)(($row[ds_type] == "A0")?"D0":"D1");
+				$_SESSION['s_ds_status_p']		= $row['ds_status_p'];	//총괄관리자(딜러) 승인여부 : Z0-승인, 이외-미승인
+
+
+				echo("Y");
+				exit;
+			}
+			break;
+
+		case "chg_password":
+			$table_name = "aap_master a";
+			$_whereis = "  cd_dealerid = '". $cd_dealerid . "' and nm_pass = password('". $nm_pass ."') ";
+
+			$row = $dbCon->selectDAO("*, ifnull((select ds_status from aap_master where cd_dealer = a.cd_dealer_p), '') ds_status_p ", $table_name, $_whereis);
+
+			if (!$row['cd_dealer']) {
+				echo("N");
+				exit;
+			} else {
+				// if(empty($row['dt_lastlogin'])) {
+					$sql = "UPDATE aap_master set dt_lastlogin = now(), nm_pass= password('".$cd_pwd."'), enc_val = password(cd_dealerid+nm_pass+UNIX_TIMESTAMP()) where cd_dealer = '".$row[cd_dealer]."'";
+					$result  = $dbCon->query($sql);
+					// echo "Y";
+					// exit;
+				// }else {
+					echo "Y";
+					exit;
+				// }
+			}
+
+			break;
+		case "login_aap":
+
+			break;
+
+		case "logout":
+			$_SESSION['s_cd_dealer_type']=null;
+			$_SESSION['s_cd_dealerid']=null;
+			$_SESSION['s_nm_email']=null;
+			$_SESSION['s_nm_name']=null;
+			$_SESSION['s_nm_hp']=null;
+			$_SESSION['s_nm_hp_form']=null;
+			$_SESSION['s_ds_type']=null;	//$ds_type -> A0:개인,B0:업체,C0:비회원,D0:딜러,D1:딜러-관리자
+			$_SESSION['s_ds_level']=null;
+			$_SESSION['s_cd_dealer']=null;
+			$_SESSION['s_cd_dealer_p']=null;
+			$_SESSION['s_nm_area']=null;
+	//				$_SESSION['s_ds_area_sub']=$row[ds_area_sub];
+			$_SESSION['s_ds_usertype']=null;	//$ds_usertype	ds_type 상세 사용 가능 -> A0:개인,B0:업체,B1:업체1,B2:업체2,C0:비회원
+
+			$_SESSION['s_ds_company_bp1']=null;	//관계사1
+			$_SESSION['s_ds_branch1']=null;			//지점1
+			$_SESSION['s_ds_company_bp2']=null;	//관계사2
+			$_SESSION['s_ds_branch2']=null;			//지점2
+			$_SESSION['s_ds_company_bp3']=null;	//관계사3
+			$_SESSION['s_ds_branch3']=null;			//지점3
+
+			$_SESSION['s_ds_kind']= null;	//$s_ds_kind -> A:개인, D:딜러,딜러-관리자		예)(($row[ds_type] == "A0")?"D0":"D1");
+			$_SESSION['s_ds_status_p']=null;	//총괄관리자(딜러) 승인여부 : Z0-승인, 이외-미승인
+
+			setcookie ('ESMotorsAAP', '', time() - 1, "/");
+
+			Redirect("/aap/login.php");
+			break;
+
+		default :
+			AlertBack("지정되지않은 요청입니다");
+			break;
+	}
+
+	//자동 로그인
+	//db_connect $connect 넘겨주지 않고 사용해도 되나? $connect 반환 제대로 될까?
+	function setAutoLogin($cd_dealer,$argDbCon){
+
+		$_whereis1 = "  cd_user = '". $cd_user . "' ";
+
+		$sql1 = " select * from aap_master where cd_dealer = '". $cd_dealer . "' ";
+
+		$row = mysql_fetch_array(mysql_query($sql1));
+
+		setcookie ('ESMotorsAAP', 'al_usr='.$row[cd_dealerid].'&al_val='.$row[enc_val], time() + LIMIT_TIME_AUTO_LOGIN, "/");
+
+	}
+
+	mysql_close($connect);
+?>

+ 32 - 0
aap/logout.php

@@ -0,0 +1,32 @@
+<?php
+	include $_SERVER["DOCUMENT_ROOT"].'/common/lib/comm.php';
+
+	$_SESSION['s_cd_dealer_type']=null;
+	$_SESSION['s_cd_dealerid']=null;
+	$_SESSION['s_nm_email']=null;
+	$_SESSION['s_nm_name']=null;
+	$_SESSION['s_nm_hp']=null;
+	$_SESSION['s_nm_hp_form']=null;
+	$_SESSION['s_aap_ds_type']=null;	//$ds_type -> A0:개인,B0:업체,C0:비회원,D0:딜러,D1:딜러-관리자
+	$_SESSION['s_ds_level']=null;
+	$_SESSION['s_cd_dealer']=null;
+	$_SESSION['s_cd_dealer_p']=null;
+	$_SESSION['s_nm_area']=null;
+//				$_SESSION['s_ds_area_sub']=$row[ds_area_sub];
+	$_SESSION['s_ds_usertype']=null;	//$ds_usertype	ds_type 상세 사용 가능 -> A0:개인,B0:업체,B1:업체1,B2:업체2,C0:비회원
+
+	$_SESSION['s_ds_company_bp1']=null;	//관계사1
+	$_SESSION['s_ds_branch1']=null;			//지점1
+	$_SESSION['s_ds_company_bp2']=null;	//관계사2
+	$_SESSION['s_ds_branch2']=null;			//지점2
+	$_SESSION['s_ds_company_bp3']=null;	//관계사3
+	$_SESSION['s_ds_branch3']=null;			//지점3
+
+	$_SESSION['s_ds_kind']= null;	//$s_ds_kind -> A:개인, D:딜러,딜러-관리자		예)(($row[ds_type] == "A0")?"D0":"D1");
+	$_SESSION['s_ds_status_p']=null;	//총괄관리자(딜러) 승인여부 : Z0-승인, 이외-미승인
+
+	setcookie ('ESMotorsAAP', '', time() - 1, "/");
+
+	Redirect("/aap/login.php");
+
+?>

+ 818 - 0
aap/main.php

@@ -0,0 +1,818 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+
+
+	$s_cd_dealer 	= $_SESSION['s_cd_dealer'];
+	$s_cd_dealer_p 	= $_SESSION['s_cd_dealer_p'];
+	$s_aap_ds_type 		= $_SESSION['s_aap_ds_type'];
+
+	$s_ds_usertype 	= $_SESSION['s_ds_usertype'];
+
+	$PageNo = $_REQUEST['pageno'];
+	$PageSize = 4;//$_REQUEST['PageSize'];
+	if (empty($PageNo)) {$PageNo=1;}else{$PageNo=$PageNo;}
+	if (empty($PageSize)) {
+		$PageSize=2; //목록개수설정
+	}else{$PageSize=$PageSize;}
+
+    if(empty($ds_aap_status)) {
+        $ds_aap_status = 'E0';
+    }
+
+	$pagestartpoint=($PageNo-1)*$PageSize;
+
+	$orderby = "order by s.dt_insert desc";
+
+
+	if($s_aap_ds_type == "D0"){	//딜러
+		$sql_ds_type = "	and cd_dealer_p = '$s_cd_dealer' ";
+	}else{	//딜러-부관리자
+		$sql_ds_type = "	and cd_dealer = '$s_cd_dealer' ";
+	}
+
+	$sql = "where s.ds_delind='N'";
+
+	$ds_type = "A0";	//A0 : 매입
+	$sql = $sql. "	and s.ds_type = '$ds_type' ";
+
+	// $sql = $sql. "	and s.ds_status in ('E0','F0','G0','Z0','ZE','ZS')";
+	$sql = $sql. "	and s.ds_dealer_type = 'A0' ";
+
+	// $sql = $sql. "	and s.cd_sale not in (select cd_sale from tender_master where ds_delind = 'N' and cd_dealer_p = '$s_cd_dealer_p' group by cd_sale having count(*) > 1)";	//딜러 업체 소속 입찰 건이 2건 보다 작을 시만 입찰 요청 건에 보이게 한다.
+
+	// if($s_aap_ds_type == "D1"){	//딜러-관리자
+	// 	// $sql = $sql. "	and s.cd_sale not in (select cd_sale from tender_master where ds_delind = 'N' and cd_dealer = '$s_cd_dealer' group by cd_sale)";	//본인 입찰 건 제외한 입찰 건
+	// }
+
+	// echo $sql;
+	// exit;
+
+	// $total_sql = "SELECT
+	// 						count(*) as total_cnt
+	// 						, sum(case when s.ds_status = 'E0' and ifnull(t.cd_tender,0) < 1 AND s.dt_approve >=  DATE_ADD(now(), INTERVAL '-".LIMIT_TIME_TENDER."' HOUR) then 1 else 0 end) as E0_cnt
+	// 						, sum(case when s.ds_status = 'E0' and t.cd_tender > 0 then 1 else 0 end) as F0_cnt
+	// 						, sum(case when s.ds_status = 'Z0' and (s.ds_status_contract = '' or s.ds_status_contract = 'Z0') and t.cd_tender > 0 then 1 else 0 end) as Z0_cnt
+    //                         , sum(case when (s.ds_status = 'ZE' OR (s.ds_status = 'Z0' AND s.ds_status_contract IN ('C0', 'E0', 'M0'))) then 1 else 0 end) as ZE_cnt
+    //                         , sum(case when s.ds_status = 'ZS' then 1 else 0 end) as ZS_cnt
+	// 						FROM sale_master s
+	// 							INNER JOIN  car_master a on (s.cd_car = a.cd_car)
+	// 							left outer join car_model b on (a.cd_model = b.cd_model)
+	// 							left outer join tender_master t on (s.cd_sale = t.cd_sale AND t.ds_delind = 'N' $sql_ds_type )
+	// 							left outer join car_brand d on (a.cd_brand = d.cd_brand)
+	// 							$sql";
+	//2023-08-28 query 문 LIMIT TIME TENDER가  ds_auction_time로 변경되어 쿼리문 수정
+	//또한 동일날짜에 tender master left outer join을 inner join 으로 변경함
+
+	//입찰대기
+	$sum_sql = "SELECT
+				sum(case when ifnull(t.cd_tender,0) < 1 then 1 else 0 end) as cnt
+				FROM sale_master s
+				INNER JOIN  car_master a on (s.cd_car = a.cd_car)
+				left outer join (
+					SELECT * from tender_master tm
+					where ds_delind = 'N'
+						$sql_ds_type
+					group by cd_sale
+				) t on ( s.cd_sale = t.cd_sale )
+					$sql
+					AND s.ds_status = 'E0'
+					AND s.dt_approve >=  DATE_ADD(now(), INTERVAL concat('-', s.ds_auction_time) HOUR) ";
+	// echo $sum_sql;
+	$sum = mysql_fetch_array(mysql_query($sum_sql));
+	$E0_cnt = (!empty($sum['cnt']) ? $sum['cnt'] : 0);
+	// echo $E0_cnt;
+	// exit;
+
+	//입찰중
+	$sum_sql = "SELECT
+				sum(case when t.cd_tender > 0 then 1 else 0 end) as cnt
+				FROM sale_master s
+				INNER JOIN  car_master a on (s.cd_car = a.cd_car)
+				INNER join (
+					SELECT * from tender_master tm
+					where ds_delind = 'N'
+						$sql_ds_type
+					group by cd_sale
+				) t on ( s.cd_sale = t.cd_sale )
+					$sql
+					AND s.ds_status = 'E0' ";
+	// echo $sum_sql;
+	$sum = mysql_fetch_array(mysql_query($sum_sql));
+	$F0_cnt = (!empty($sum['cnt']) ? $sum['cnt'] : 0);
+	// echo $F0_cnt;
+	// exit;
+
+
+	//거래중
+	$sum_sql = "SELECT
+				sum(case when t.cd_tender > 0 then 1 else 0 end) as cnt
+				FROM sale_master s
+				INNER JOIN  car_master a on (s.cd_car = a.cd_car)
+				INNER join (
+					SELECT * from tender_master tm
+					where ds_delind = 'N'
+						AND ds_status = 'Z0'
+						$sql_ds_type
+					group by cd_sale
+				) t on ( s.cd_sale = t.cd_sale )
+					$sql
+					AND s.ds_status = 'Z0' and (s.ds_status_contract = '' or s.ds_status_contract = 'Z0') AND s.ds_status_contract_step1 = 'Y' ";
+	// echo $sum_sql;
+	$sum = mysql_fetch_array(mysql_query($sum_sql));
+	$Z0_cnt = (!empty($sum['cnt']) ? $sum['cnt'] : 0);
+	// echo $Z0_cnt;
+	// exit;
+
+
+	//유찰
+	$sum_sql = "SELECT
+				sum(case when ifnull(t.cd_tender,0) < 1 then 1 else 0 end) as cnt
+				FROM sale_master s
+				INNER JOIN  car_master a on (s.cd_car = a.cd_car)
+				inner join (
+					SELECT * from tender_master tm
+					where ds_delind = 'N'
+						$sql_ds_type
+					group by cd_sale
+				) t on ( s.cd_sale = t.cd_sale )
+					$sql
+					AND (s.ds_status = 'ZE' OR (s.ds_status = 'Z0' AND s.ds_status_contract IN ('C0', 'E0', 'M0'))) ";
+	// echo $sum_sql;
+	$sum = mysql_fetch_array(mysql_query($sum_sql));
+	$ZE_cnt = (!empty($sum['cnt']) ? $sum['cnt'] : 0);
+	if($_SERVER['REMOTE_ADDR'] == '220.86.24.199') {
+		// echo $sum_sql;
+		// exit;
+	}
+	// echo $ZE_cnt;
+	// exit;
+
+	//거래완료
+	$sum_sql = "SELECT
+				sum(case when t.cd_tender > 0 then 1 else 0 end) as cnt
+				FROM sale_master s
+				INNER JOIN  car_master a on (s.cd_car = a.cd_car)
+				INNER join (
+					SELECT * from tender_master tm
+					where ds_delind = 'N'
+						AND ds_status = 'Z0'
+						$sql_ds_type
+					group by cd_sale
+				) t on ( s.cd_sale = t.cd_sale )
+					$sql
+					AND s.ds_status = 'ZS' ";
+	// echo $sum_sql;
+	$sum = mysql_fetch_array(mysql_query($sum_sql));
+	$ZS_cnt = (!empty($sum['cnt']) ? $sum['cnt'] : 0);
+	// echo $ZS_cnt;
+	// exit;
+
+	// $total_sql = "SELECT
+	// 						count(*) as total_cnt
+	// 						, sum(case when s.ds_status = 'E0' and ifnull(t.cd_tender,0) < 1 AND s.dt_approve >=  DATE_ADD(now(), INTERVAL concat('-', s.ds_auction_time) HOUR) then 1 else 0 end) as E0_cnt
+	// 						, sum(case when s.ds_status = 'E0' and t.cd_tender > 0 then 1 else 0 end) as F0_cnt
+	// 						, sum(case when s.ds_status = 'Z0' and (s.ds_status_contract = '' or s.ds_status_contract = 'Z0') AND s.ds_status_contract_step1 = 'Y' and t.cd_tender > 0 then 1 else 0 end) as Z0_cnt
+	// 						, sum(case when (s.ds_status = 'ZE' OR (s.ds_status = 'Z0' AND s.ds_status_contract IN ('C0', 'E0', 'M0'))) then 1 else 0 end) as ZE_cnt
+	// 						, sum(case when s.ds_status = 'ZS' $sql_ds_type then 1 else 0 end) as ZS_cnt
+	// 						FROM sale_master s
+	// 							INNER JOIN  car_master a on (s.cd_car = a.cd_car)
+	// 							left outer join tender_master t on (s.cd_sale = t.cd_sale AND t.ds_delind = 'N' $sql_ds_type )
+	// 							left outer join car_model b on (a.cd_model = b.cd_model)
+	// 							left outer join car_brand d on (a.cd_brand = d.cd_brand)
+	// 							$sql";
+	//
+	//
+	// // echo $total_sql;
+	// // exit;
+	// if($_SERVER['REMOTE_ADDR'] == '220.86.24.199') {
+	// 	echo $total_sql;
+	// 	// exit;
+	// }
+	// $count_data = mysql_fetch_array(mysql_query($total_sql));
+	// $totalrows = $count_data['total_cnt'];
+	// $E0_cnt = $count_data['E0_cnt'];
+	// $F0_cnt = $count_data['F0_cnt'];
+	// $Z0_cnt = $count_data['Z0_cnt'];
+	// $ZE_cnt = $count_data['ZE_cnt'];
+	// $ZS_cnt = $count_data['ZS_cnt'];
+?>
+<?php include("include/header.php") ?>
+
+<main class="pb123">
+	<section>
+
+		<!-- 개발 먼저 진행해주세요 디자인 추후 입힐 예정입니다. -->
+		<div class="main--header--contents">
+			<div class="d-flex align-items-center justify-content-center">
+				<div onclick="location.href='/aap/standby_list.php'">
+					<div>입찰대기</div>
+					<div><?=number_format($E0_cnt)?></div>
+				</div>
+				<div onclick="location.href='/aap/prepare_list.php'">
+					<div>입찰중</div>
+					<div><?=number_format($F0_cnt)?></div>
+				</div>
+				<div onclick="location.href='/aap/underway_list.php'">
+					<div>거래중</div>
+					<div><?=number_format($Z0_cnt)?></div>
+				</div>
+				<div onclick="location.href='/aap/fail_list.php'">
+					<div>유찰</div>
+					<div><?=number_format($ZE_cnt)?></div>
+				</div>
+				<div onclick="location.href='/aap/end_list.php'">
+					<div>매입완료</div>
+					<div><?=number_format($ZS_cnt)?></div>
+				</div>
+			</div>
+		</div>
+	</section>
+
+	<section>
+		<div class="car--list--wrap">
+			<div class="title--wrapper">
+				<h2>입찰 대기중 차량</h2>
+				<button type="button" class="more--btn" onclick="link('standby_list.php')">more+</button>
+			</div>
+			<ul>
+			<?php
+				$sql1 = $sql."    and s.ds_status in ('E0') and t.cd_sale is null ";
+
+				//2023-10-24 1개 매물에 부관리자가 여러명 입찰시 메인관리자는 매물이 2개가 나와 쿼리문 수정
+				// "SELECT
+                //                         a.*
+                //                         , b.nm_model
+                //                         , d.nm_brand
+                //                         , getCode('car_master','ds_type',a.ds_type) as nm_type
+                //                         , getCode('car_master','ds_open',a.ds_open) as nm_open
+                //                         , getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+                //                         , getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+                //                         , getCode('member_master','ds_area',s.ds_area) as nm_area
+                //                         , getCode('sale_master','ds_status',s.ds_status) as nm_status
+                //                         , s.cd_sale
+                //                         , s.nm_name nm_name_sale
+                //                         , s.ds_status ds_status_sale
+                //                         , case when s.ds_status in ('B0','C0') then '미승인' when s.ds_status in ('D0') then '반려' when s.ds_status in ('E0','F0') then '입찰중' when s.ds_status in ('G0') then '입찰마감' when s.ds_status in ('Z0') then '낙찰' when s.ds_status in ('ZS') then '구매확정' else '' end as nm_status_sale
+                //                         -- , case when a.nm_act_yn in ('Y') then '유'  else '무' end as nm_act_yn_name
+				// 						, getCode('car_master','ds_accident',a.ds_accident) as nm_act_yn_name
+                //                         , getRemainTime(".LIMIT_TIME_TENDER.", s.dt_approve, now()) as time_limit_tender
+                //                         FROM sale_master s
+                //                             inner join car_master a on (s.cd_car = a.cd_car)
+				// 							left outer join tender_master t on (s.cd_sale = t.cd_sale $sql_ds_type)
+                //                             left outer join car_model b on (a.cd_model = b.cd_model)
+                //                             left outer join car_brand d on (a.cd_brand = d.cd_brand)
+                //                             $sql1
+				// 							and s.dt_approve >=  DATE_ADD(now(), INTERVAL '-".LIMIT_TIME_TENDER."' HOUR)
+				// 							$orderby LIMIT $pagestartpoint,$PageSize"
+
+                $r = mysql_query("SELECT
+                                        a.*
+                                        , b.nm_model
+                                        , d.nm_brand
+                                        , getCode('car_master','ds_type',a.ds_type) as nm_type
+                                        , getCode('car_master','ds_open',a.ds_open) as nm_open
+                                        , getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+                                        , getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+                                        , getCode('member_master','ds_area',s.ds_area) as nm_area
+                                        , getCode('sale_master','ds_status',s.ds_status) as nm_status
+                                        , s.cd_sale
+                                        , s.nm_name nm_name_sale
+                                        , s.ds_status ds_status_sale
+                                        , case when s.ds_status in ('B0','C0') then '미승인' when s.ds_status in ('D0') then '반려' when s.ds_status in ('E0','F0') then '입찰중' when s.ds_status in ('G0') then '입찰마감' when s.ds_status in ('Z0') then '낙찰' when s.ds_status in ('ZS') then '구매확정' else '' end as nm_status_sale
+                                        -- , case when a.nm_act_yn in ('Y') then '유'  else '무' end as nm_act_yn_name
+										, getCode('car_master','ds_accident',a.ds_accident) as nm_act_yn_name
+                                        , getRemainTime(".LIMIT_TIME_TENDER.", s.dt_approve, now()) as time_limit_tender
+                                        FROM sale_master s
+                                            inner join car_master a on (s.cd_car = a.cd_car)
+											left outer join (
+												SELECT * from tender_master tm
+												where ds_delind = 'N'
+													$sql_ds_type
+												group by cd_sale
+											) t on ( s.cd_sale = t.cd_sale )
+                                            left outer join car_model b on (a.cd_model = b.cd_model)
+                                            left outer join car_brand d on (a.cd_brand = d.cd_brand)
+                                            $sql1
+											and s.dt_approve >=  DATE_ADD(now(), INTERVAL '-".LIMIT_TIME_TENDER."' HOUR)
+											$orderby LIMIT $pagestartpoint,$PageSize");
+
+
+    				$i=1;
+    				while($col = mysql_fetch_array($r)) {
+						$car_image = getCarBasicThumbImage($col['cd_car'], $col['nm_file_front'], '차량전면', false, 'car_basic');
+						// $car_image = "/images/common/bg_no_photo.png";
+						// if(file_exists($_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'])) {
+						// 	$car_image = UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'];
+						// }
+    		?>
+						<li class="">
+							<div class="car--box--wrap ">
+								<h2 class="car--name"><?=$col['nm_brand']." ".$col['nm_model']?></h2>
+								<div class="thumb--wrap">
+									<?=$car_image?>
+								</div>
+								<div class="car--info">
+									<dl>
+										<dt>주행거리 : </dt>
+										<dd><?=number_format($col['nm_mileage'])?>km</dd>
+									</dl>
+									<dl>
+										<dt>최초 등록일 : </dt>
+										<dd><?=$col['nm_regdate_mm']?> / <?=$col['nm_regdate_yyyy']?></dd>
+									</dl>
+									<dl>
+										<dt>사고유무 : </dt>
+										<dd><?=$col['nm_act_yn_name']?></dd>
+									</dl>
+									<dl>
+										<dt>판매지역 : </dt>
+										<dd><?=$col['nm_area']?></dd>
+									</dl>
+								</div>
+								<div class="status--wrap">
+									<!-- <span><?=$col['nm_status_sale']?></span> -->
+									<span>대기중</span>
+								</div>
+								<div class="btn--wrapper hide">
+									<button type="button" onclick="link('standby_view.php?cd_sale=<?=$col['cd_sale']?>')">자동차 보러가기<i class="arrow--ic"></i></button>
+								</div>
+							</div>
+						</li>
+    		<?php
+                        $i++;
+    				}
+
+                    if($i==1) {
+    		?>
+    					<li class="info_no" style="width: 100%;text-align: center; ">
+    			            <dl class="inner">
+    			                <dt>등록된 정보가 없습니다.</dt>
+    			            </dl>
+    					</li>
+    		<?php
+    			     }
+    		?>
+
+			</ul>
+		</div>
+	</section>
+
+	<section>
+		<div class="car--list--wrap vertical--type">
+			<div class="title--wrapper">
+				<h2>입찰중 차량</h2>
+				<button type="button" class="more--btn" onclick="link('prepare_list.php')">more+</button>
+			</div>
+			<ul>
+
+			<?php
+                $sql1 = $sql."    and s.ds_status in ('E0')    and t.cd_sale is not null ";
+
+				//2023-10-24 1개 매물에 부관리자가 여러명 입찰시 메인관리자는 매물이 2개가 나와 쿼리문 수정
+				// "SELECT
+                //                         a.*
+                //                         , b.nm_model
+                //                         , d.nm_brand
+                //                         , getCode('car_master','ds_type',a.ds_type) as nm_type
+                //                         , getCode('car_master','ds_open',a.ds_open) as nm_open
+                //                         , getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+                //                         , getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+                //                         , getCode('member_master','ds_area',s.ds_area) as nm_area
+                //                         , getCode('sale_master','ds_status',s.ds_status) as nm_status
+                //                         , s.cd_sale
+                //                         , s.nm_name nm_name_sale
+                //                         , s.ds_status ds_status_sale
+                //                         , case when s.ds_status in ('B0','C0') then '미승인' when s.ds_status in ('D0') then '반려' when s.ds_status in ('E0','F0') then '입찰중' when s.ds_status in ('G0') then '입찰마감' when s.ds_status in ('Z0') then '낙찰' when s.ds_status in ('ZS') then '구매확정' else '' end as nm_status_sale
+                //                         , case when a.nm_act_yn in ('Y') then '유'  else '무' end as nm_act_yn_name
+                //                         , getRemainTime(".LIMIT_TIME_TENDER.", s.dt_approve, now()) as time_limit_tender
+                //                         FROM sale_master s
+                //                             inner join car_master a on (s.cd_car = a.cd_car)
+				// 							left outer join tender_master t on (s.cd_sale = t.cd_sale $sql_ds_type )
+                //                             left outer join car_model b on (a.cd_model = b.cd_model)
+                //                             left outer join car_brand d on (a.cd_brand = d.cd_brand)
+                //                             $sql1 $orderby LIMIT $pagestartpoint,$PageSize"
+                $r = mysql_query("SELECT
+                                        a.*
+                                        , b.nm_model
+                                        , d.nm_brand
+                                        , getCode('car_master','ds_type',a.ds_type) as nm_type
+                                        , getCode('car_master','ds_open',a.ds_open) as nm_open
+                                        , getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+                                        , getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+                                        , getCode('member_master','ds_area',s.ds_area) as nm_area
+                                        , getCode('sale_master','ds_status',s.ds_status) as nm_status
+                                        , s.cd_sale
+                                        , s.nm_name nm_name_sale
+                                        , s.ds_status ds_status_sale
+                                        , case when s.ds_status in ('B0','C0') then '미승인' when s.ds_status in ('D0') then '반려' when s.ds_status in ('E0','F0') then '입찰중' when s.ds_status in ('G0') then '입찰마감' when s.ds_status in ('Z0') then '낙찰' when s.ds_status in ('ZS') then '구매확정' else '' end as nm_status_sale
+                                        , case when a.nm_act_yn in ('Y') then '유'  else '무' end as nm_act_yn_name
+                                        , getRemainTime(".LIMIT_TIME_TENDER.", s.dt_approve, now()) as time_limit_tender
+                                        FROM sale_master s
+                                            inner join car_master a on (s.cd_car = a.cd_car)
+											left outer join (
+												SELECT * from tender_master tm
+												where ds_delind = 'N'
+													$sql_ds_type
+												group by cd_sale
+											) t on ( s.cd_sale = t.cd_sale )
+                                            left outer join car_model b on (a.cd_model = b.cd_model)
+                                            left outer join car_brand d on (a.cd_brand = d.cd_brand)
+                                            $sql1 $orderby LIMIT $pagestartpoint,$PageSize");
+					if($_SERVER['REMOTE_ADDR'] == '220.86.24.199') {
+
+					}
+    				$i=1;
+    				while($col = mysql_fetch_array($r)) {
+						$car_image = getCarBasicThumbImage($col['cd_car'], $col['nm_file_front'], '차량전면', false, 'car_basic');
+						// $car_image = "/images/common/bg_no_photo.png";
+						// if(file_exists($_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'])) {
+						// 	$car_image = UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'];
+						// }
+    		?>
+						<li class="">
+							<div class="car--box--wrap ">
+								<div class="thumb--wrap">
+									<?=$car_image?>
+								</div>
+								<div>
+									<div class="car--info">
+										<h2 class="car--name"><?=$col['nm_brand']." ".$col['nm_model']?></h2>
+										<dl>
+											<dt>주행거리 : </dt>
+											<dd><?=number_format($col['nm_mileage'])?>km</dd>
+										</dl>
+										<dl>
+											<dt>최초 등록일 : </dt>
+											<dd><?=$col['nm_regdate_mm']?> / <?=$col['nm_regdate_yyyy']?></dd>
+										</dl>
+										<dl>
+											<dt>사고유무 : </dt>
+											<dd><?=$col['nm_act_yn_name']?></dd>
+										</dl>
+										<dl>
+											<dt>판매지역 : </dt>
+											<dd><?=$col['nm_area']?></dd>
+										</dl>
+									</div>
+									<div class="status--wrap">
+										<span><?=$col['nm_status_sale']?></span>
+									</div>
+									<div class="btn--wrapper hide">
+										<button type="button" onclick="link('prepare_view.php?cd_sale=<?=$col['cd_sale']?>')">자동차 보러가기<i class="arrow--ic"></i></button>
+									</div>
+								</div>
+
+							</div>
+						</li>
+
+    		<?php
+                        $i++;
+    				}
+
+                    if($i==1) {
+    		?>
+						<li class="info_no" style="width: 100%;text-align: center; ">
+							<dl class="inner">
+								<dt>등록된 정보가 없습니다.</dt>
+							</dl>
+						</li>
+    		<?php
+    			     }
+    		?>
+			</ul>
+		</div>
+	</section>
+</main>
+
+<!-- <main class="pb-5">
+	<section>
+		<div class="main--visual">
+			<div class="main--visual--title--wrap">
+				<h2>이차조아 소개 카피라이터 부분입니다</h2>
+				<p>
+					아치조아 소개글 상세 내용입니다. 아치조아 소개글 상세 내용입니다.<br />아치조아 소개글 상세 내용입니다. 아치조아 소개글 상세 내용입니다.
+				</p>
+
+				<div class="main--visual--contents">
+
+					<div class="box--01">
+						<h2>거래중</h2>
+						<div>13</div>
+					</div>
+
+					<div class="box--02">
+						<h2>판매완료</h2>
+						<div>13</div>
+					</div>
+
+					<div class="car--find">
+						<div>
+							<h2>소유주명</h2>
+							<div> <input type="text" class="form-control proprietor" id=""></div>
+						</div>
+						<div>
+							<h2>차량 번호</h2>
+							<div><input type="text" class="form-control carnumber" id=""></div>
+						</div>
+						<button class="car--find--btn">차량조회<i class="zoom--icon"></i></button>
+					</div>
+
+				</div>
+			</div>
+		</div>
+	</section>
+
+	<section>
+		<div class="car--list--wrap">
+			<div class="title--wrapper">
+				<h2>입찰 대기중 차량</h2>
+				<button class="more--btn">more+</button>
+			</div>
+			<ul>
+				<li class="">
+					<div class="car--box--wrap ">
+						<h2 class="car--name">GLA-Class 200d 4M</h2>
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png" />
+						</div>
+						<div class="car--info">
+							<dl>
+								<dt>주행거리 : </dt>
+								<dd>28,980km</dd>
+							</dl>
+							<dl>
+								<dt>최초 등록일 : </dt>
+								<dd>11 / 2017</dd>
+							</dl>
+							<dl>
+								<dt>사고유무 : </dt>
+								<dd>무</dd>
+							</dl>
+							<dl>
+								<dt>판매지역 : </dt>
+								<dd>서울</dd>
+							</dl>
+						</div>
+						<div class="status--wrap">
+							<span>반려</span>
+						</div>
+					</div>
+				</li>
+
+				<li>
+					<div class="car--box--wrap on">
+						<h2 class="car--name">GLA-Class 200d 4M</h2>
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png" />
+						</div>
+						<div class="car--info">
+							<dl>
+								<dt>주행거리 : </dt>
+								<dd>28,980km</dd>
+							</dl>
+							<dl>
+								<dt>최초 등록일 : </dt>
+								<dd>11 / 2017</dd>
+							</dl>
+							<dl>
+								<dt>사고유무 : </dt>
+								<dd>무</dd>
+							</dl>
+							<dl>
+								<dt>판매지역 : </dt>
+								<dd>서울</dd>
+							</dl>
+						</div>
+						<div class="btn--wrapper">
+							<button type="button">자동차 보러가기<i class="arrow--ic"></i></button>
+						</div>
+					</div>
+				</li>
+
+				<li>
+					<div class="car--box--wrap">
+						<h2 class="car--name">GLA-Class 200d 4M</h2>
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png" />
+						</div>
+						<div class="car--info">
+							<dl>
+								<dt>주행거리 : </dt>
+								<dd>28,980km</dd>
+							</dl>
+							<dl>
+								<dt>최초 등록일 : </dt>
+								<dd>11 / 2017</dd>
+							</dl>
+							<dl>
+								<dt>사고유무 : </dt>
+								<dd>무</dd>
+							</dl>
+							<dl>
+								<dt>판매지역 : </dt>
+								<dd>서울</dd>
+							</dl>
+						</div>
+						<div class="status--wrap">
+							<span class="ready">대기중</span>
+						</div>
+					</div>
+				</li>
+
+				<li>
+					<div class="car--box--wrap">
+						<h2 class="car--name">GLA-Class 200d 4M</h2>
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png" />
+						</div>
+						<div class="car--info">
+							<dl>
+								<dt>주행거리 : </dt>
+								<dd>28,980km</dd>
+							</dl>
+							<dl>
+								<dt>최초 등록일 : </dt>
+								<dd>11 / 2017</dd>
+							</dl>
+							<dl>
+								<dt>사고유무 : </dt>
+								<dd>무</dd>
+							</dl>
+							<dl>
+								<dt>판매지역 : </dt>
+								<dd>서울</dd>
+							</dl>
+						</div>
+						<div class="status--wrap">
+							<span class="ready">대기중</span>
+						</div>
+					</div>
+				</li>
+
+			</ul>
+		</div>
+	</section>
+
+	<section>
+		<div class="car--list--wrap vertical--type">
+			<div class="title--wrapper">
+				<h2>입찰중 차량</h2>
+				<button class="more--btn">more+</button>
+			</div>
+			<ul>
+				<li class="">
+					<div class="car--box--wrap ">
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png" />
+						</div>
+						<div>
+							<div class="car--info">
+								<h2 class="car--name">GLA-Class 200d 4M</h2>
+								<dl>
+									<dt>주행거리 : </dt>
+									<dd>28,980km</dd>
+								</dl>
+								<dl>
+									<dt>최초 등록일 : </dt>
+									<dd>11 / 2017</dd>
+								</dl>
+								<dl>
+									<dt>사고유무 : </dt>
+									<dd>무</dd>
+								</dl>
+								<dl>
+									<dt>판매지역 : </dt>
+									<dd>서울</dd>
+								</dl>
+							</div>
+							<div class="status--wrap">
+								<span>반려</span>
+							</div>
+						</div>
+
+					</div>
+				</li>
+
+				<li class="">
+					<div class="car--box--wrap ">
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png" />
+						</div>
+						<div>
+							<div class="car--info">
+								<h2 class="car--name">GLA-Class 200d 4M</h2>
+								<dl>
+									<dt>주행거리 : </dt>
+									<dd>28,980km</dd>
+								</dl>
+								<dl>
+									<dt>최초 등록일 : </dt>
+									<dd>11 / 2017</dd>
+								</dl>
+								<dl>
+									<dt>사고유무 : </dt>
+									<dd>무</dd>
+								</dl>
+								<dl>
+									<dt>판매지역 : </dt>
+									<dd>서울</dd>
+								</dl>
+							</div>
+							<div class="status--wrap">
+								<span>반려</span>
+							</div>
+						</div>
+
+					</div>
+				</li>
+
+				<li class="">
+					<div class="car--box--wrap ">
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png" />
+						</div>
+						<div>
+							<div class="car--info">
+								<h2 class="car--name">GLA-Class 200d 4M</h2>
+								<dl>
+									<dt>주행거리 : </dt>
+									<dd>28,980km</dd>
+								</dl>
+								<dl>
+									<dt>최초 등록일 : </dt>
+									<dd>11 / 2017</dd>
+								</dl>
+								<dl>
+									<dt>사고유무 : </dt>
+									<dd>무</dd>
+								</dl>
+								<dl>
+									<dt>판매지역 : </dt>
+									<dd>서울</dd>
+								</dl>
+							</div>
+							<div class="status--wrap">
+								<span>반려</span>
+							</div>
+						</div>
+
+					</div>
+				</li>
+
+				<li class="">
+					<div class="car--box--wrap ">
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png" />
+						</div>
+						<div>
+							<div class="car--info">
+								<h2 class="car--name">GLA-Class 200d 4M</h2>
+								<dl>
+									<dt>주행거리 : </dt>
+									<dd>28,980km</dd>
+								</dl>
+								<dl>
+									<dt>최초 등록일 : </dt>
+									<dd>11 / 2017</dd>
+								</dl>
+								<dl>
+									<dt>사고유무 : </dt>
+									<dd>무</dd>
+								</dl>
+								<dl>
+									<dt>판매지역 : </dt>
+									<dd>서울</dd>
+								</dl>
+							</div>
+							<div class="status--wrap">
+								<span>반려</span>
+							</div>
+						</div>
+
+					</div>
+				</li>
+
+
+
+			</ul>
+		</div>
+	</section>
+</main> -->
+
+<script>
+$(function() {
+	$(".car--list--wrap li").hover(function() {
+		$(this).find(".car--box--wrap").addClass("on");
+		$(this).find(".status--wrap").addClass("hide");
+		$(this).find(".btn--wrapper").removeClass("hide");
+
+	}, function() {
+		$(this).find(".car--box--wrap").removeClass("on");
+		$(this).find(".status--wrap").removeClass("hide");
+		$(this).find(".btn--wrapper").addClass("hide");
+	});
+})
+</script>
+<?php include("include/footer.php") ?>

+ 814 - 0
aap/main.test.php

@@ -0,0 +1,814 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+
+
+	$s_cd_dealer 	= $_SESSION['s_cd_dealer'];
+	$s_cd_dealer_p 	= $_SESSION['s_cd_dealer_p'];
+	$s_aap_ds_type 		= $_SESSION['s_aap_ds_type'];
+
+	$s_ds_usertype 	= $_SESSION['s_ds_usertype'];
+
+	$PageNo = $_REQUEST['pageno'];
+	$PageSize = $_REQUEST['PageSize'];
+	if (empty($PageNo)) {$PageNo=1;}else{$PageNo=$PageNo;}
+	if (empty($PageSize)) {
+		$PageSize=2; //목록개수설정
+	}else{$PageSize=$PageSize;}
+
+    if(empty($ds_aap_status)) {
+        $ds_aap_status = 'E0';
+    }
+
+	$pagestartpoint=($PageNo-1)*$PageSize;
+
+	$orderby = "order by s.dt_insert desc";
+
+
+	if($s_aap_ds_type == "D0"){	//딜러
+		$sql_ds_type = "	and cd_dealer_p = '$s_cd_dealer' ";
+	}else{	//딜러-부관리자
+		$sql_ds_type = "	and cd_dealer = '$s_cd_dealer' ";
+	}
+
+	$sql = "where s.ds_delind='N'";
+
+	$ds_type = "A0";	//A0 : 매입
+	$sql = $sql. "	and s.ds_type = '$ds_type' ";
+
+	// $sql = $sql. "	and s.ds_status in ('E0','F0','G0','Z0','ZE','ZS')";
+	$sql = $sql. "	and s.ds_dealer_type = 'A0' ";
+
+	// $sql = $sql. "	and s.cd_sale not in (select cd_sale from tender_master where ds_delind = 'N' and cd_dealer_p = '$s_cd_dealer_p' group by cd_sale having count(*) > 1)";	//딜러 업체 소속 입찰 건이 2건 보다 작을 시만 입찰 요청 건에 보이게 한다.
+
+	// if($s_aap_ds_type == "D1"){	//딜러-관리자
+	// 	// $sql = $sql. "	and s.cd_sale not in (select cd_sale from tender_master where ds_delind = 'N' and cd_dealer = '$s_cd_dealer' group by cd_sale)";	//본인 입찰 건 제외한 입찰 건
+	// }
+
+	// echo $sql;
+	// exit;
+
+	// $total_sql = "SELECT
+	// 						count(*) as total_cnt
+	// 						, sum(case when s.ds_status = 'E0' and ifnull(t.cd_tender,0) < 1 AND s.dt_approve >=  DATE_ADD(now(), INTERVAL '-".LIMIT_TIME_TENDER."' HOUR) then 1 else 0 end) as E0_cnt
+	// 						, sum(case when s.ds_status = 'E0' and t.cd_tender > 0 then 1 else 0 end) as F0_cnt
+	// 						, sum(case when s.ds_status = 'Z0' and (s.ds_status_contract = '' or s.ds_status_contract = 'Z0') and t.cd_tender > 0 then 1 else 0 end) as Z0_cnt
+    //                         , sum(case when (s.ds_status = 'ZE' OR (s.ds_status = 'Z0' AND s.ds_status_contract IN ('C0', 'E0', 'M0'))) then 1 else 0 end) as ZE_cnt
+    //                         , sum(case when s.ds_status = 'ZS' then 1 else 0 end) as ZS_cnt
+	// 						FROM sale_master s
+	// 							INNER JOIN  car_master a on (s.cd_car = a.cd_car)
+	// 							left outer join car_model b on (a.cd_model = b.cd_model)
+	// 							left outer join tender_master t on (s.cd_sale = t.cd_sale AND t.ds_delind = 'N' $sql_ds_type )
+	// 							left outer join car_brand d on (a.cd_brand = d.cd_brand)
+	// 							$sql";
+	//2023-08-28 query 문 LIMIT TIME TENDER가  ds_auction_time로 변경되어 쿼리문 수정
+	//또한 동일날짜에 tender master left outer join을 inner join 으로 변경함
+
+	//입찰대기
+	$sum_sql = "SELECT
+				sum(case when ifnull(t.cd_tender,0) < 1 then 1 else 0 end) as cnt
+				FROM sale_master s
+				INNER JOIN  car_master a on (s.cd_car = a.cd_car)
+				left outer join (
+					SELECT * from tender_master tm
+					where ds_delind = 'N'
+						$sql_ds_type
+					group by cd_sale
+				) t on ( s.cd_sale = t.cd_sale )
+					$sql
+					AND s.ds_status = 'E0'
+					AND s.dt_approve >=  DATE_ADD(now(), INTERVAL concat('-', s.ds_auction_time) HOUR) ";
+	// echo $sum_sql;
+	$sum = mysql_fetch_array(mysql_query($sum_sql));
+	$E0_cnt = (!empty($sum['cnt']) ? $sum['cnt'] : 0);
+	// echo $E0_cnt;
+	// exit;
+
+	//입찰중
+	$sum_sql = "SELECT
+				sum(case when t.cd_tender > 0 then 1 else 0 end) as cnt
+				FROM sale_master s
+				INNER JOIN  car_master a on (s.cd_car = a.cd_car)
+				INNER join (
+					SELECT * from tender_master tm
+					where ds_delind = 'N'
+						$sql_ds_type
+					group by cd_sale
+				) t on ( s.cd_sale = t.cd_sale )
+					$sql
+					AND s.ds_status = 'E0' ";
+	// echo $sum_sql;
+	$sum = mysql_fetch_array(mysql_query($sum_sql));
+	$F0_cnt = (!empty($sum['cnt']) ? $sum['cnt'] : 0);
+	// echo $F0_cnt;
+	// exit;
+
+
+	//거래중
+	$sum_sql = "SELECT
+				sum(case when t.cd_tender > 0 then 1 else 0 end) as cnt
+				FROM sale_master s
+				INNER JOIN  car_master a on (s.cd_car = a.cd_car)
+				INNER join (
+					SELECT * from tender_master tm
+					where ds_delind = 'N'
+						AND ds_status = 'Z0'
+						$sql_ds_type
+					group by cd_sale
+				) t on ( s.cd_sale = t.cd_sale )
+					$sql
+					AND s.ds_status = 'Z0' and (s.ds_status_contract = '' or s.ds_status_contract = 'Z0') AND s.ds_status_contract_step1 = 'Y' ";
+	// echo $sum_sql;
+	$sum = mysql_fetch_array(mysql_query($sum_sql));
+	$Z0_cnt = (!empty($sum['cnt']) ? $sum['cnt'] : 0);
+	// echo $Z0_cnt;
+	// exit;
+
+
+	//유찰
+	$sum_sql = "SELECT
+				sum(case when ifnull(t.cd_tender,0) < 1 then 1 else 0 end) as cnt
+				FROM sale_master s
+				INNER JOIN  car_master a on (s.cd_car = a.cd_car)
+				left outer join (
+					SELECT * from tender_master tm
+					where ds_delind = 'N'
+						$sql_ds_type
+					group by cd_sale
+				) t on ( s.cd_sale = t.cd_sale )
+					$sql
+					AND (s.ds_status = 'ZE' OR (s.ds_status = 'Z0' AND s.ds_status_contract IN ('C0', 'E0', 'M0'))) ";
+	// echo $sum_sql;
+	$sum = mysql_fetch_array(mysql_query($sum_sql));
+	$ZE_cnt = (!empty($sum['cnt']) ? $sum['cnt'] : 0);
+	// echo $ZE_cnt;
+	// exit;
+
+	//거래완료
+	$sum_sql = "SELECT
+				sum(case when t.cd_tender > 0 then 1 else 0 end) as cnt
+				FROM sale_master s
+				INNER JOIN  car_master a on (s.cd_car = a.cd_car)
+				INNER join (
+					SELECT * from tender_master tm
+					where ds_delind = 'N'
+						AND ds_status = 'Z0'
+						$sql_ds_type
+					group by cd_sale
+				) t on ( s.cd_sale = t.cd_sale )
+					$sql
+					AND s.ds_status = 'ZS' ";
+	// echo $sum_sql;
+	$sum = mysql_fetch_array(mysql_query($sum_sql));
+	$ZS_cnt = (!empty($sum['cnt']) ? $sum['cnt'] : 0);
+	// echo $ZS_cnt;
+	// exit;
+
+	// $total_sql = "SELECT
+	// 						count(*) as total_cnt
+	// 						, sum(case when s.ds_status = 'E0' and ifnull(t.cd_tender,0) < 1 AND s.dt_approve >=  DATE_ADD(now(), INTERVAL concat('-', s.ds_auction_time) HOUR) then 1 else 0 end) as E0_cnt
+	// 						, sum(case when s.ds_status = 'E0' and t.cd_tender > 0 then 1 else 0 end) as F0_cnt
+	// 						, sum(case when s.ds_status = 'Z0' and (s.ds_status_contract = '' or s.ds_status_contract = 'Z0') AND s.ds_status_contract_step1 = 'Y' and t.cd_tender > 0 then 1 else 0 end) as Z0_cnt
+	// 						, sum(case when (s.ds_status = 'ZE' OR (s.ds_status = 'Z0' AND s.ds_status_contract IN ('C0', 'E0', 'M0'))) then 1 else 0 end) as ZE_cnt
+	// 						, sum(case when s.ds_status = 'ZS' $sql_ds_type then 1 else 0 end) as ZS_cnt
+	// 						FROM sale_master s
+	// 							INNER JOIN  car_master a on (s.cd_car = a.cd_car)
+	// 							left outer join tender_master t on (s.cd_sale = t.cd_sale AND t.ds_delind = 'N' $sql_ds_type )
+	// 							left outer join car_model b on (a.cd_model = b.cd_model)
+	// 							left outer join car_brand d on (a.cd_brand = d.cd_brand)
+	// 							$sql";
+	//
+	//
+	// // echo $total_sql;
+	// // exit;
+	// if($_SERVER['REMOTE_ADDR'] == '220.86.24.199') {
+	// 	echo $total_sql;
+	// 	// exit;
+	// }
+	// $count_data = mysql_fetch_array(mysql_query($total_sql));
+	// $totalrows = $count_data['total_cnt'];
+	// $E0_cnt = $count_data['E0_cnt'];
+	// $F0_cnt = $count_data['F0_cnt'];
+	// $Z0_cnt = $count_data['Z0_cnt'];
+	// $ZE_cnt = $count_data['ZE_cnt'];
+	// $ZS_cnt = $count_data['ZS_cnt'];
+?>
+<?php include("include/header.php") ?>
+
+<main class="pb123">
+	<section>
+
+		<!-- 개발 먼저 진행해주세요 디자인 추후 입힐 예정입니다. -->
+		<div class="main--header--contents">
+			<div class="d-flex align-items-center justify-content-center">
+				<div onclick="location.href='/aap/standby_list.php'">
+					<div>입찰대기</div>
+					<div><?=number_format($E0_cnt)?></div>
+				</div>
+				<div onclick="location.href='/aap/prepare_list.php'">
+					<div>입찰중</div>
+					<div><?=number_format($F0_cnt)?></div>
+				</div>
+				<div onclick="location.href='/aap/underway_list.php'">
+					<div>거래중</div>
+					<div><?=number_format($Z0_cnt)?></div>
+				</div>
+				<div onclick="location.href='/aap/fail_list.php'">
+					<div>유찰</div>
+					<div><?=number_format($ZE_cnt)?></div>
+				</div>
+				<div onclick="location.href='/aap/end_list.php'">
+					<div>매입완료</div>
+					<div><?=number_format($ZS_cnt)?></div>
+				</div>
+			</div>
+		</div>
+	</section>
+
+	<section>
+		<div class="car--list--wrap">
+			<div class="title--wrapper">
+				<h2>입찰 대기중 차량</h2>
+				<button type="button" class="more--btn" onclick="link('standby_list.php')">more+</button>
+			</div>
+			<ul>
+			<?php
+				$sql1 = $sql."    and s.ds_status in ('E0') and t.cd_sale is null ";
+
+				//2023-10-24 1개 매물에 부관리자가 여러명 입찰시 메인관리자는 매물이 2개가 나와 쿼리문 수정
+				// "SELECT
+                //                         a.*
+                //                         , b.nm_model
+                //                         , d.nm_brand
+                //                         , getCode('car_master','ds_type',a.ds_type) as nm_type
+                //                         , getCode('car_master','ds_open',a.ds_open) as nm_open
+                //                         , getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+                //                         , getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+                //                         , getCode('member_master','ds_area',s.ds_area) as nm_area
+                //                         , getCode('sale_master','ds_status',s.ds_status) as nm_status
+                //                         , s.cd_sale
+                //                         , s.nm_name nm_name_sale
+                //                         , s.ds_status ds_status_sale
+                //                         , case when s.ds_status in ('B0','C0') then '미승인' when s.ds_status in ('D0') then '반려' when s.ds_status in ('E0','F0') then '입찰중' when s.ds_status in ('G0') then '입찰마감' when s.ds_status in ('Z0') then '낙찰' when s.ds_status in ('ZS') then '구매확정' else '' end as nm_status_sale
+                //                         -- , case when a.nm_act_yn in ('Y') then '유'  else '무' end as nm_act_yn_name
+				// 						, getCode('car_master','ds_accident',a.ds_accident) as nm_act_yn_name
+                //                         , getRemainTime(".LIMIT_TIME_TENDER.", s.dt_approve, now()) as time_limit_tender
+                //                         FROM sale_master s
+                //                             inner join car_master a on (s.cd_car = a.cd_car)
+				// 							left outer join tender_master t on (s.cd_sale = t.cd_sale $sql_ds_type)
+                //                             left outer join car_model b on (a.cd_model = b.cd_model)
+                //                             left outer join car_brand d on (a.cd_brand = d.cd_brand)
+                //                             $sql1
+				// 							and s.dt_approve >=  DATE_ADD(now(), INTERVAL '-".LIMIT_TIME_TENDER."' HOUR)
+				// 							$orderby LIMIT $pagestartpoint,$PageSize"
+
+                $r = mysql_query("SELECT
+                                        a.*
+                                        , b.nm_model
+                                        , d.nm_brand
+                                        , getCode('car_master','ds_type',a.ds_type) as nm_type
+                                        , getCode('car_master','ds_open',a.ds_open) as nm_open
+                                        , getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+                                        , getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+                                        , getCode('member_master','ds_area',s.ds_area) as nm_area
+                                        , getCode('sale_master','ds_status',s.ds_status) as nm_status
+                                        , s.cd_sale
+                                        , s.nm_name nm_name_sale
+                                        , s.ds_status ds_status_sale
+                                        , case when s.ds_status in ('B0','C0') then '미승인' when s.ds_status in ('D0') then '반려' when s.ds_status in ('E0','F0') then '입찰중' when s.ds_status in ('G0') then '입찰마감' when s.ds_status in ('Z0') then '낙찰' when s.ds_status in ('ZS') then '구매확정' else '' end as nm_status_sale
+                                        -- , case when a.nm_act_yn in ('Y') then '유'  else '무' end as nm_act_yn_name
+										, getCode('car_master','ds_accident',a.ds_accident) as nm_act_yn_name
+                                        , getRemainTime(".LIMIT_TIME_TENDER.", s.dt_approve, now()) as time_limit_tender
+                                        FROM sale_master s
+                                            inner join car_master a on (s.cd_car = a.cd_car)
+											left outer join (
+												SELECT * from tender_master tm
+												where 1
+													$sql_ds_type
+												group by cd_sale
+											) t on ( s.cd_sale = t.cd_sale )
+                                            left outer join car_model b on (a.cd_model = b.cd_model)
+                                            left outer join car_brand d on (a.cd_brand = d.cd_brand)
+                                            $sql1
+											and s.dt_approve >=  DATE_ADD(now(), INTERVAL '-".LIMIT_TIME_TENDER."' HOUR)
+											$orderby LIMIT $pagestartpoint,$PageSize");
+
+
+    				$i=1;
+    				while($col = mysql_fetch_array($r)) {
+						$car_image = getCarBasicThumbImage($col['cd_car'], $col['nm_file_front'], '차량전면', false, 'car_basic');
+						// $car_image = "/images/common/bg_no_photo.png";
+						// if(file_exists($_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'])) {
+						// 	$car_image = UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'];
+						// }
+    		?>
+						<li class="">
+							<div class="car--box--wrap ">
+								<h2 class="car--name"><?=$col['nm_brand']." ".$col['nm_model']?></h2>
+								<div class="thumb--wrap">
+									<?=$car_image?>
+								</div>
+								<div class="car--info">
+									<dl>
+										<dt>주행거리 : </dt>
+										<dd><?=number_format($col['nm_mileage'])?>km</dd>
+									</dl>
+									<dl>
+										<dt>최초 등록일 : </dt>
+										<dd><?=$col['nm_regdate_mm']?> / <?=$col['nm_regdate_yyyy']?></dd>
+									</dl>
+									<dl>
+										<dt>사고유무 : </dt>
+										<dd><?=$col['nm_act_yn_name']?></dd>
+									</dl>
+									<dl>
+										<dt>판매지역 : </dt>
+										<dd><?=$col['nm_area']?></dd>
+									</dl>
+								</div>
+								<div class="status--wrap">
+									<!-- <span><?=$col['nm_status_sale']?></span> -->
+									<span>대기중</span>
+								</div>
+								<div class="btn--wrapper hide">
+									<button type="button" onclick="link('standby_view.php?cd_sale=<?=$col['cd_sale']?>')">자동차 보러가기<i class="arrow--ic"></i></button>
+								</div>
+							</div>
+						</li>
+    		<?php
+                        $i++;
+    				}
+
+                    if($i==1) {
+    		?>
+    					<li class="info_no" style="width: 100%;text-align: center; ">
+    			            <dl class="inner">
+    			                <dt>등록된 정보가 없습니다.</dt>
+    			            </dl>
+    					</li>
+    		<?php
+    			     }
+    		?>
+
+			</ul>
+		</div>
+	</section>
+
+	<section>
+		<div class="car--list--wrap vertical--type">
+			<div class="title--wrapper">
+				<h2>입찰중 차량</h2>
+				<button type="button" class="more--btn" onclick="link('prepare_list.php')">more+</button>
+			</div>
+			<ul>
+
+			<?php
+                $sql1 = $sql."    and s.ds_status in ('E0')    and t.cd_sale is not null ";
+
+				//2023-10-24 1개 매물에 부관리자가 여러명 입찰시 메인관리자는 매물이 2개가 나와 쿼리문 수정
+				// "SELECT
+                //                         a.*
+                //                         , b.nm_model
+                //                         , d.nm_brand
+                //                         , getCode('car_master','ds_type',a.ds_type) as nm_type
+                //                         , getCode('car_master','ds_open',a.ds_open) as nm_open
+                //                         , getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+                //                         , getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+                //                         , getCode('member_master','ds_area',s.ds_area) as nm_area
+                //                         , getCode('sale_master','ds_status',s.ds_status) as nm_status
+                //                         , s.cd_sale
+                //                         , s.nm_name nm_name_sale
+                //                         , s.ds_status ds_status_sale
+                //                         , case when s.ds_status in ('B0','C0') then '미승인' when s.ds_status in ('D0') then '반려' when s.ds_status in ('E0','F0') then '입찰중' when s.ds_status in ('G0') then '입찰마감' when s.ds_status in ('Z0') then '낙찰' when s.ds_status in ('ZS') then '구매확정' else '' end as nm_status_sale
+                //                         , case when a.nm_act_yn in ('Y') then '유'  else '무' end as nm_act_yn_name
+                //                         , getRemainTime(".LIMIT_TIME_TENDER.", s.dt_approve, now()) as time_limit_tender
+                //                         FROM sale_master s
+                //                             inner join car_master a on (s.cd_car = a.cd_car)
+				// 							left outer join tender_master t on (s.cd_sale = t.cd_sale $sql_ds_type )
+                //                             left outer join car_model b on (a.cd_model = b.cd_model)
+                //                             left outer join car_brand d on (a.cd_brand = d.cd_brand)
+                //                             $sql1 $orderby LIMIT $pagestartpoint,$PageSize"
+                $r = mysql_query("SELECT
+                                        a.*
+                                        , b.nm_model
+                                        , d.nm_brand
+                                        , getCode('car_master','ds_type',a.ds_type) as nm_type
+                                        , getCode('car_master','ds_open',a.ds_open) as nm_open
+                                        , getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+                                        , getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+                                        , getCode('member_master','ds_area',s.ds_area) as nm_area
+                                        , getCode('sale_master','ds_status',s.ds_status) as nm_status
+                                        , s.cd_sale
+                                        , s.nm_name nm_name_sale
+                                        , s.ds_status ds_status_sale
+                                        , case when s.ds_status in ('B0','C0') then '미승인' when s.ds_status in ('D0') then '반려' when s.ds_status in ('E0','F0') then '입찰중' when s.ds_status in ('G0') then '입찰마감' when s.ds_status in ('Z0') then '낙찰' when s.ds_status in ('ZS') then '구매확정' else '' end as nm_status_sale
+                                        , case when a.nm_act_yn in ('Y') then '유'  else '무' end as nm_act_yn_name
+                                        , getRemainTime(".LIMIT_TIME_TENDER.", s.dt_approve, now()) as time_limit_tender
+                                        FROM sale_master s
+                                            inner join car_master a on (s.cd_car = a.cd_car)
+											left outer join (
+												SELECT * from tender_master tm
+												where ds_delind = 'N'
+													$sql_ds_type
+												group by cd_sale
+											) t on ( s.cd_sale = t.cd_sale )
+                                            left outer join car_model b on (a.cd_model = b.cd_model)
+                                            left outer join car_brand d on (a.cd_brand = d.cd_brand)
+                                            $sql1 $orderby LIMIT $pagestartpoint,$PageSize");
+					if($_SERVER['REMOTE_ADDR'] == '220.86.24.199') {
+
+					}
+    				$i=1;
+    				while($col = mysql_fetch_array($r)) {
+						$car_image = getCarBasicThumbImage($col['cd_car'], $col['nm_file_front'], '차량전면', false, 'car_basic');
+						// $car_image = "/images/common/bg_no_photo.png";
+						// if(file_exists($_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'])) {
+						// 	$car_image = UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'];
+						// }
+    		?>
+						<li class="">
+							<div class="car--box--wrap ">
+								<div class="thumb--wrap">
+									<?=$car_image?>
+								</div>
+								<div>
+									<div class="car--info">
+										<h2 class="car--name"><?=$col['nm_brand']." ".$col['nm_model']?></h2>
+										<dl>
+											<dt>주행거리 : </dt>
+											<dd><?=number_format($col['nm_mileage'])?>km</dd>
+										</dl>
+										<dl>
+											<dt>최초 등록일 : </dt>
+											<dd><?=$col['nm_regdate_mm']?> / <?=$col['nm_regdate_yyyy']?></dd>
+										</dl>
+										<dl>
+											<dt>사고유무 : </dt>
+											<dd><?=$col['nm_act_yn_name']?></dd>
+										</dl>
+										<dl>
+											<dt>판매지역 : </dt>
+											<dd><?=$col['nm_area']?></dd>
+										</dl>
+									</div>
+									<div class="status--wrap">
+										<span><?=$col['nm_status_sale']?></span>
+									</div>
+									<div class="btn--wrapper hide">
+										<button type="button" onclick="link('prepare_view.php?cd_sale=<?=$col['cd_sale']?>')">자동차 보러가기<i class="arrow--ic"></i></button>
+									</div>
+								</div>
+
+							</div>
+						</li>
+
+    		<?php
+                        $i++;
+    				}
+
+                    if($i==1) {
+    		?>
+						<li class="info_no" style="width: 100%;text-align: center; ">
+							<dl class="inner">
+								<dt>등록된 정보가 없습니다.</dt>
+							</dl>
+						</li>
+    		<?php
+    			     }
+    		?>
+			</ul>
+		</div>
+	</section>
+</main>
+
+<!-- <main class="pb-5">
+	<section>
+		<div class="main--visual">
+			<div class="main--visual--title--wrap">
+				<h2>이차조아 소개 카피라이터 부분입니다</h2>
+				<p>
+					아치조아 소개글 상세 내용입니다. 아치조아 소개글 상세 내용입니다.<br />아치조아 소개글 상세 내용입니다. 아치조아 소개글 상세 내용입니다.
+				</p>
+
+				<div class="main--visual--contents">
+
+					<div class="box--01">
+						<h2>거래중</h2>
+						<div>13</div>
+					</div>
+
+					<div class="box--02">
+						<h2>판매완료</h2>
+						<div>13</div>
+					</div>
+
+					<div class="car--find">
+						<div>
+							<h2>소유주명</h2>
+							<div> <input type="text" class="form-control proprietor" id=""></div>
+						</div>
+						<div>
+							<h2>차량 번호</h2>
+							<div><input type="text" class="form-control carnumber" id=""></div>
+						</div>
+						<button class="car--find--btn">차량조회<i class="zoom--icon"></i></button>
+					</div>
+
+				</div>
+			</div>
+		</div>
+	</section>
+
+	<section>
+		<div class="car--list--wrap">
+			<div class="title--wrapper">
+				<h2>입찰 대기중 차량</h2>
+				<button class="more--btn">more+</button>
+			</div>
+			<ul>
+				<li class="">
+					<div class="car--box--wrap ">
+						<h2 class="car--name">GLA-Class 200d 4M</h2>
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png" />
+						</div>
+						<div class="car--info">
+							<dl>
+								<dt>주행거리 : </dt>
+								<dd>28,980km</dd>
+							</dl>
+							<dl>
+								<dt>최초 등록일 : </dt>
+								<dd>11 / 2017</dd>
+							</dl>
+							<dl>
+								<dt>사고유무 : </dt>
+								<dd>무</dd>
+							</dl>
+							<dl>
+								<dt>판매지역 : </dt>
+								<dd>서울</dd>
+							</dl>
+						</div>
+						<div class="status--wrap">
+							<span>반려</span>
+						</div>
+					</div>
+				</li>
+
+				<li>
+					<div class="car--box--wrap on">
+						<h2 class="car--name">GLA-Class 200d 4M</h2>
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png" />
+						</div>
+						<div class="car--info">
+							<dl>
+								<dt>주행거리 : </dt>
+								<dd>28,980km</dd>
+							</dl>
+							<dl>
+								<dt>최초 등록일 : </dt>
+								<dd>11 / 2017</dd>
+							</dl>
+							<dl>
+								<dt>사고유무 : </dt>
+								<dd>무</dd>
+							</dl>
+							<dl>
+								<dt>판매지역 : </dt>
+								<dd>서울</dd>
+							</dl>
+						</div>
+						<div class="btn--wrapper">
+							<button type="button">자동차 보러가기<i class="arrow--ic"></i></button>
+						</div>
+					</div>
+				</li>
+
+				<li>
+					<div class="car--box--wrap">
+						<h2 class="car--name">GLA-Class 200d 4M</h2>
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png" />
+						</div>
+						<div class="car--info">
+							<dl>
+								<dt>주행거리 : </dt>
+								<dd>28,980km</dd>
+							</dl>
+							<dl>
+								<dt>최초 등록일 : </dt>
+								<dd>11 / 2017</dd>
+							</dl>
+							<dl>
+								<dt>사고유무 : </dt>
+								<dd>무</dd>
+							</dl>
+							<dl>
+								<dt>판매지역 : </dt>
+								<dd>서울</dd>
+							</dl>
+						</div>
+						<div class="status--wrap">
+							<span class="ready">대기중</span>
+						</div>
+					</div>
+				</li>
+
+				<li>
+					<div class="car--box--wrap">
+						<h2 class="car--name">GLA-Class 200d 4M</h2>
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png" />
+						</div>
+						<div class="car--info">
+							<dl>
+								<dt>주행거리 : </dt>
+								<dd>28,980km</dd>
+							</dl>
+							<dl>
+								<dt>최초 등록일 : </dt>
+								<dd>11 / 2017</dd>
+							</dl>
+							<dl>
+								<dt>사고유무 : </dt>
+								<dd>무</dd>
+							</dl>
+							<dl>
+								<dt>판매지역 : </dt>
+								<dd>서울</dd>
+							</dl>
+						</div>
+						<div class="status--wrap">
+							<span class="ready">대기중</span>
+						</div>
+					</div>
+				</li>
+
+			</ul>
+		</div>
+	</section>
+
+	<section>
+		<div class="car--list--wrap vertical--type">
+			<div class="title--wrapper">
+				<h2>입찰중 차량</h2>
+				<button class="more--btn">more+</button>
+			</div>
+			<ul>
+				<li class="">
+					<div class="car--box--wrap ">
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png" />
+						</div>
+						<div>
+							<div class="car--info">
+								<h2 class="car--name">GLA-Class 200d 4M</h2>
+								<dl>
+									<dt>주행거리 : </dt>
+									<dd>28,980km</dd>
+								</dl>
+								<dl>
+									<dt>최초 등록일 : </dt>
+									<dd>11 / 2017</dd>
+								</dl>
+								<dl>
+									<dt>사고유무 : </dt>
+									<dd>무</dd>
+								</dl>
+								<dl>
+									<dt>판매지역 : </dt>
+									<dd>서울</dd>
+								</dl>
+							</div>
+							<div class="status--wrap">
+								<span>반려</span>
+							</div>
+						</div>
+
+					</div>
+				</li>
+
+				<li class="">
+					<div class="car--box--wrap ">
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png" />
+						</div>
+						<div>
+							<div class="car--info">
+								<h2 class="car--name">GLA-Class 200d 4M</h2>
+								<dl>
+									<dt>주행거리 : </dt>
+									<dd>28,980km</dd>
+								</dl>
+								<dl>
+									<dt>최초 등록일 : </dt>
+									<dd>11 / 2017</dd>
+								</dl>
+								<dl>
+									<dt>사고유무 : </dt>
+									<dd>무</dd>
+								</dl>
+								<dl>
+									<dt>판매지역 : </dt>
+									<dd>서울</dd>
+								</dl>
+							</div>
+							<div class="status--wrap">
+								<span>반려</span>
+							</div>
+						</div>
+
+					</div>
+				</li>
+
+				<li class="">
+					<div class="car--box--wrap ">
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png" />
+						</div>
+						<div>
+							<div class="car--info">
+								<h2 class="car--name">GLA-Class 200d 4M</h2>
+								<dl>
+									<dt>주행거리 : </dt>
+									<dd>28,980km</dd>
+								</dl>
+								<dl>
+									<dt>최초 등록일 : </dt>
+									<dd>11 / 2017</dd>
+								</dl>
+								<dl>
+									<dt>사고유무 : </dt>
+									<dd>무</dd>
+								</dl>
+								<dl>
+									<dt>판매지역 : </dt>
+									<dd>서울</dd>
+								</dl>
+							</div>
+							<div class="status--wrap">
+								<span>반려</span>
+							</div>
+						</div>
+
+					</div>
+				</li>
+
+				<li class="">
+					<div class="car--box--wrap ">
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png" />
+						</div>
+						<div>
+							<div class="car--info">
+								<h2 class="car--name">GLA-Class 200d 4M</h2>
+								<dl>
+									<dt>주행거리 : </dt>
+									<dd>28,980km</dd>
+								</dl>
+								<dl>
+									<dt>최초 등록일 : </dt>
+									<dd>11 / 2017</dd>
+								</dl>
+								<dl>
+									<dt>사고유무 : </dt>
+									<dd>무</dd>
+								</dl>
+								<dl>
+									<dt>판매지역 : </dt>
+									<dd>서울</dd>
+								</dl>
+							</div>
+							<div class="status--wrap">
+								<span>반려</span>
+							</div>
+						</div>
+
+					</div>
+				</li>
+
+
+
+			</ul>
+		</div>
+	</section>
+</main> -->
+
+<script>
+$(function() {
+	$(".car--list--wrap li").hover(function() {
+		$(this).find(".car--box--wrap").addClass("on");
+		$(this).find(".status--wrap").addClass("hide");
+		$(this).find(".btn--wrapper").removeClass("hide");
+
+	}, function() {
+		$(this).find(".car--box--wrap").removeClass("on");
+		$(this).find(".status--wrap").removeClass("hide");
+		$(this).find(".btn--wrapper").addClass("hide");
+	});
+})
+</script>
+<?php include("include/footer.php") ?>

+ 585 - 0
aap/manager_form.php

@@ -0,0 +1,585 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$MENU_ACTV = 8;
+
+
+	$cd_dealerid = $_REQUEST["cd_dealerid"];
+
+	$ds_type = "D1";
+
+	$sql ="SELECT
+				*
+				FROM aap_master
+				WHERE cd_dealerid='$cd_dealerid' AND ds_type = 'D1' AND ds_delind='N'";
+// echo $sql;
+
+	$mode = "Add";
+
+	$ds_usertype = $_SESSION['s_ds_usertype'];
+
+	$ds_company_bp1 =  $_SESSION['s_ds_company_bp1'];
+	$ds_branch1 =  $_SESSION['s_ds_branch1'];
+	$ds_company_bp2 =  $_SESSION['s_ds_company_bp2'];
+	$ds_branch2 =  $_SESSION['s_ds_branch2'];
+	$ds_company_bp3 =  $_SESSION['s_ds_company_bp3'];
+	$ds_branch3 =  $_SESSION['s_ds_branch3'];
+
+	$col=mysql_fetch_array(mysql_query($sql));
+	if (!empty($col['cd_dealer'])){
+		$cd_dealer 			= $col['cd_dealer'];
+		$cd_dealerid 		= $col['cd_dealerid'];
+		$cd_dealer_p 		= $col['cd_dealer_p'];
+		$nm_pass 			= $col['nm_pass'];
+		$ds_type 			= $col['ds_type'];
+		$ds_usertype 		= $col['ds_usertype'];
+		$ds_level 			= $col['ds_level'];
+		$nm_company 		= $col['nm_company'];
+		$nm_name 			= $col['nm_name'];
+		$nm_birth 			= $col['nm_birth'];
+		$nm_tel_01 			= $col['nm_tel_01'];
+		$nm_tel_02 			= $col['nm_tel_02'];
+		$nm_tel_03 			= $col['nm_tel_03'];
+		$nm_hp1 			= $col['nm_hp_01'];
+		$nm_hp2 			= $col['nm_hp_02'];
+		$nm_hp3 			= $col['nm_hp_03'];
+		$nm_fax_01 			= $col['nm_fax_01'];
+		$nm_fax_02 			= $col['nm_fax_02'];
+		$nm_fax_03 			= $col['nm_fax_03'];
+		$nm_email 			= $col['nm_email'];
+		$nm_zip 			= $col['nm_zip'];
+		$nm_addr 			= $col['nm_addr'];
+		$nm_addr_sub 		= $col['nm_addr_sub'];
+		$nm_etc_01 			= $col['nm_etc_01'];
+		$nm_etc_02 			= $col['nm_etc_02'];
+		$nm_etc_03 			= $col['nm_etc_03'];
+		$ds_status 			= $col['ds_status'];
+		$nm_company_biz	 	= $col['nm_company_biz'];
+		$nm_name_biz 		= $col['nm_name_biz'];
+		$nm_no_biz 			= $col['nm_no_biz'];
+		$nm_date_biz 		= $col['nm_date_biz'];
+		$nm_type_biz 		= $col['nm_type_biz'];
+		$nm_condition_biz 	= $col['nm_condition_biz'];
+		$nm_tel_biz_01 		= $col['nm_tel_biz_01'];
+		$nm_tel_biz_02 		= $col['nm_tel_biz_02'];
+		$nm_tel_biz_03 		= $col['nm_tel_biz_03'];
+		$nm_hp_biz_01 		= $col['nm_hp_biz_01'];
+		$nm_hp_biz_02 		= $col['nm_hp_biz_02'];
+		$nm_hp_biz_03 		= $col['nm_hp_biz_03'];
+		$nm_fax_biz_01 		= $col['nm_fax_biz_01'];
+		$nm_fax_biz_02 		= $col['nm_fax_biz_02'];
+		$nm_fax_biz_03 		= $col['nm_fax_biz_03'];
+		$nm_email_biz 		= $col['nm_email_biz'];
+		$nm_zip_biz 		= $col['nm_zip_biz'];
+		$nm_addr_biz 		= $col['nm_addr_biz'];
+		$nm_addr_sub_biz 	= $col['nm_addr_sub_biz'];
+		$ds_company_bp1 	= $col['ds_company_bp1'];
+		$ds_branch1 		= $col['ds_branch1'];
+		$ds_company_bp2 	= $col['ds_company_bp2'];
+		$ds_branch2 		= $col['ds_branch2'];
+		$ds_company_bp3 	= $col['ds_company_bp3'];
+		$ds_branch3 		= $col['ds_branch3'];
+		$nm_area 			= $col['nm_area'];
+		$nm_title 			= $col['nm_title'];
+		$nm_file 			= $col['nm_file'];
+		$nm_etc 			= $col['nm_etc'];
+		$nm_deposit 		= $col['nm_deposit'];
+		$dt_insert 			= $col['dt_insert'];
+		$nm_insert 			= $col['nm_insert'];
+		$dt_update 			= $col['dt_update'];
+		$nm_update 			= $col['nm_update'];
+		$ds_delind 			= $col['ds_delind'];
+	/*
+		$arr_nm_info1 = explode("-",$nm_info1);
+		if(count($arr_nm_info1) == 3){
+			$nm_info11 = $arr_nm_info1['0'];
+			$nm_info12 = $arr_nm_info1['1'];
+			$nm_info13 = $arr_nm_info1['2'];
+		}else{
+			$nm_info11 = "";
+			$nm_info12 = "";
+			$nm_info13 = "";
+		}
+
+		$arr_nm_info3 = explode("@",$nm_info3);
+		if(count($arr_nm_info3) == 2){
+			$nm_info31 = $arr_nm_info3['0'];
+			$nm_info32 = $arr_nm_info3['1'];
+		}else{
+			$nm_info31 = "";
+			$nm_info32 = "";
+		}
+		$nm_info3 = $col['nm_info3'];
+	*/
+		$mode = "Update";
+		$title_text = "수정";
+	}else{
+		$ds_level = "1";
+		$title_text = "등록";
+	}
+
+	// if()
+?>
+<?php include("include/header.php") ?>
+
+<main class="pb123">
+	<section>
+		<div class="sub--top--visual">
+			<div class="contents--inner">
+				<h2>이차조아 <span>AAP 관리자</span> <?=$title_text?></h2>
+				<p>이차조아 입찰에 참여할 수 있는 관리자를 등록,수정할 수 있습니다.</p>
+			</div>
+		</div>
+	</section>
+
+
+	<section>
+		<div class="top--nav--wrap">
+			<div class="contents--inner">
+				<div class="breadcrumbs--wrap">
+					<span></span>
+					<span>관리자 관리</span>
+					<span>관리자 관리 <?=$title_text?></span>
+				</div>
+			</div>
+		</div>
+	</section>
+	<section class="join--form--wrap">
+		<div class="join--form--contents">
+			<form id="frmMember" name="frmMember" method="post" action="manager_proc.php" enctype="multipart/form-data">
+			<input type="hidden" name="validate" id="validate" value=""/>
+			<input type="hidden" name="ds_type" id="ds_type" value="D1"/>
+			<input type="hidden" name="ds_usertype" id="ds_usertype" value="<?=$ds_usertype?>"/>
+			<input type="hidden" name="ds_company_bp1" id="ds_company_bp1" value="<?=$ds_company_bp1?>"/>
+			<input type="hidden" name="ds_branch1" id="ds_branch1" value="<?=$ds_branch1?>"/>
+			<input type="hidden" name="ds_company_bp2" id="ds_company_bp2" value="<?=$ds_company_bp2?>"/>
+			<input type="hidden" name="ds_branch2" id="ds_branch2" value="<?=$ds_branch2?>"/>
+			<input type="hidden" name="ds_company_bp3" id="ds_company_bp3" value="<?=$ds_company_bp3?>"/>
+			<input type="hidden" name="ds_branch3" id="ds_branch3" value="<?=$ds_branch3?>"/>
+			<input type="hidden" name="ds_level" id="ds_level" value="<?=$ds_level?>"/>
+			<input type="hidden" name="cd_dealer" id="cd_dealer" value="<?=$cd_dealer?>"/>
+			<input type="hidden" name="nm_hp" id="nm_hp" value="<?=$nm_hp?>"/>
+			<input type="hidden" name="mode" id="mode" value="<?=$mode?>"/>
+			<input type="hidden" name="PageNo" id="PageNo" value="<?=$PageNo?>"/>
+			<?php if ($mode == "Add"){ ?>
+				<input type="hidden" name="idchkresult" id="idchkresult" value="N"/>
+			<?php }else{ ?>
+				<input type="hidden" name="idchkresult" id="idchkresult" value="Y"/>
+			<?php } ?>
+
+			<table>
+				<tbody>
+					<tr>
+						<th>아이디</th>
+						<td>
+							<div class="d-flex align-items-center">
+
+							<?php if ($mode == "Add"){ ?>
+								<input type="text" class="form-control" name="cd_dealerid" id="cd_dealerid" maxlength="20" value="<?=$cd_dealerid?>">
+								<input type="button" class="form-control ml10 btn btn-secondary" value="ID 중복확인" style="max-width:220px;" id="btn_idchk">
+							<?php }else { ?>
+								<input type="text" class="form-control" name="cd_dealerid" id="cd_dealerid" maxlength="20" value="<?=$cd_dealerid?>" readonly>
+							<?php } ?>
+							</div>
+						</td>
+					</tr>
+					<tr>
+						<th>패스워드</th>
+						<td>
+							<input type="password" class="form-control" name="nm_pass" id="nm_pass" maxlength="20">
+						</td>
+					</tr>
+				<?php if ($mode == "Add"){ ?>
+					<tr>
+						<th>패스워드 확인</th>
+						<td>
+							<input type="password" class="form-control" name="nm_pass2" id="nm_pass2" maxlength="20">
+						</td>
+					</tr>
+				<?php } ?>
+					<tr>
+						<th>이름</th>
+						<td>
+							<input type="text" class="form-control" name="nm_name" id="nm_name" maxlength="20" value="<?=$nm_name?>">
+						</td>
+					</tr>
+					<tr>
+						<th>핸드폰</th>
+						<td>
+							<div class="d-flex align-items-center">
+								<select id="nm_hp1" name="nm_hp1" class="form-select" style="max-width:90px;"></select>
+								<label for="nm_hp2" class="ml10 mr10">-</label>
+								<input type="text" class="form-control" name="nm_hp2" id="nm_hp2" style="max-width:105px;" maxlength="4" value="<?=$nm_hp2?>">
+								<label for="nm_hp3" class="ml10 mr10">-</label>
+								<input type="text" class="form-control" name="nm_hp3" id="nm_hp3" style="max-width:105px;" maxlength="4" value="<?=$nm_hp3?>">
+							</div>
+						</td>
+					</tr>
+					<tr>
+						<th>부서</th>
+						<td>
+							<div class="d-flex align-items-center">
+								<input type="text" class="form-control" id="nm_title" name="nm_title" style="max-width:350px;" value="<?=$nm_title?>">
+							</div>
+						</td>
+					</tr>
+					<tr>
+						<th>사진(필수입력)</th>
+						<td>
+							<div class="d-flex align-items-center">
+								<input type="file" name="nm_file" id="nm_file" hidden />
+								<label for="nm_file" class="mr10 btn btn-secondary d-flex align-items-center" style="height:43px;">찾아보기</label>
+								<input type="text" class="form-control" id="upload-name" style="max-width:263px;" readonly value="<?=$nm_file?>">
+								<? if(!empty($nm_file)){ ?>
+									<!-- <span class="thumb"><img src="<?=UPLOAD_PATH?>dealer/nm_file/<?=$nm_file?>" alt="" width="100"></span> -->
+								<? } ?>
+
+							</div>
+						</td>
+					</tr>
+
+				</tbody>
+			</table>
+
+			<div class="col-12 d-flex justify-content-center join--btn--wrap mt90">
+				<button type="button" class="btn btn-secondary" style="width:180px; height:55px;" id="btn_back">목록</button>
+			<?php if($mode == "Update") { ?>
+				<button type="button" class="btn btn-primary ml15" style="width:180px; height:55px;" id="btn_write">정보수정<i class="join--ic"></i></button>
+				<button type="button" class="btn btn-secondary" style="width:180px; height:55px;" id="btn_delete">삭제</button>
+
+			<?php } else {?>
+				<button type="button" class="btn btn-primary ml15" style="width:180px; height:55px;" id="btn_write">등록<i class="join--ic"></i></button>
+			<? } ?>
+			</div>
+			</form>
+
+		</div>
+
+	</section>
+</main>
+
+
+<script type="text/javascript">
+
+	$(document).ready(function() {
+		setCodeSelect("listPhone","nm_hp1","","","<?=$nm_hp1?>","선택","");
+
+		$("#btn_back").on("click", function() {
+			history.back(-1);
+		})
+		$("#cd_dealerid").bind("keyup",function(){
+			 $("#idchkresult").val("N");
+		});
+
+		$("#btn_idchk").bind("click",function(){
+			var custom_opts = {
+	 			title : '',
+	 			btn_close_show : false,
+	 		}
+
+	 		var fieldlist = [["cd_dealerid","아이디"]]
+
+	 		if (!fnCheckForm(fieldlist)){
+	 			return false;
+	 		}
+
+			var idReg = /^[a-z]+[a-z0-9]{4,19}$/g;
+			if( !idReg.test( $("#cd_dealerid").val() ) ) {
+				custom_opts.title = '아이디는 영문자로 시작하는 5~20자 영문자 또는 숫자이어야 합니다.';
+
+				custom_modal_alert(custom_opts);
+				return false;
+			}
+
+			if(!fnCheckAlphaNumber($("#cd_dealerid").val())){
+				custom_opts.title = '아이디는 영문/숫자 조합으로 이루어져야 합니다.';
+
+				custom_modal_alert(custom_opts);
+				return false;
+			}
+
+			if($("#cd_dealerid").val().length <5){
+				custom_opts.title = '5글자 이상 아이디를 입력하세요.';
+
+				custom_modal_alert(custom_opts);
+				return false;
+			}
+
+			$.post("manager_proc.php", { mode: "IdChk", cd_dealerid: $("#cd_dealerid").val()},function(data) {
+				if(data=="Y"){
+					custom_opts.title = '이용가능합니다. 아이디를 사용하시겠습니까?';
+		  			custom_modal_confirm(custom_opts, function(confirm) {
+		  				if(confirm) {
+							$("#cd_dealerid").attr("readonly",true).css("background","#d2d3d5");
+  							$("#idchkresult").val("Y");
+
+		  					custom_modal_confirm_close();
+
+		  				}
+		  			});
+				}else{
+					$("#idchkresult").val("N");
+					$("#cd_dealerid").attr("readonly",false).css("background","#fff");
+					custom_opts.title = '사용불가능한 아이디 입니다.';
+
+	  				custom_modal_alert(custom_opts);
+	  				return false;
+				}
+			 });
+			 return false;
+
+		 });
+
+		 $("#btn_delete").click(function() {
+			 var custom_opts = {
+	 			title : '',
+	 			btn_close_show : false,
+	 		}
+			 custom_opts.title = '관리자를 삭제하시겠습니까?';
+			 custom_modal_confirm(custom_opts, function(confirm) {
+				 if(confirm) {
+					$("#btn_delete").hide();
+					var data = $("#frmMember").serialize();
+					data+= "&mode=Delete";
+
+					$.ajax({
+						url : 'manager_proc.php',
+						type: 'POST',
+						dataType : 'json',
+						data: data,
+						success: function(res) {
+							custom_modal_confirm_close();
+
+							$("#btn_delete").show();
+
+							//세션 종료시 로그인 페이지로 이동
+							if(res.CODE != "0000") {
+								custom_opts.title = res.MSG;
+
+								if(res.CODE == "4444") {
+									window.location.href = res.DATAS.URL;
+								}
+								custom_modal_alert(custom_opts);
+								return false;
+							}
+
+							custom_opts.title = '관리자 삭제가 완료되었습니다.';
+							custom_opts.event_esc_key = false;
+
+							custom_modal_alert(custom_opts, function() {
+								link("manager_list.php");
+							});
+						},
+						error:function(request,status,error){
+							$("#btn_delete").show();
+
+							custom_modal_confirm_close();
+
+							alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
+						}
+					});
+
+				}else {
+					$("#btn_delete").show();
+					return false;
+				}
+			 });
+		 });
+
+		$("#btn_write").bind("click",function(){
+			var custom_opts = {
+			   title : '',
+			   btn_close_show : false,
+			}
+		<? if ($mode == "Add"){ ?>
+			 var fieldlist = [["cd_dealerid","아이디"],["nm_pass","비밀번호"],["nm_pass2","비밀번호 확인"],["nm_name","이름"],["nm_hp1","핸드폰"],["nm_hp2","핸드폰"],["nm_hp3","핸드폰"]]
+			 //,["nm_file","사진"]
+		<? }else{ ?>
+			 var fieldlist = [["nm_name","이름"],["nm_hp1","핸드폰"],["nm_hp2","핸드폰"],["nm_hp3","핸드폰"]]
+		<? } ?>
+
+			 if (!fnCheckForm(fieldlist)){
+				 return false;
+			 }else{
+
+				 /*아이디 관련 처리*/
+
+		<? if ($mode == "Add"){ ?>
+
+				var idReg1 = /[a-z]/g;
+				var idReg2 = /[0-9]/g;
+
+ //				if( !(idReg1.test( $("#cd_dealerid").val() )) || !(idReg2.test( $("#cd_dealerid").val() )) ) {
+ //					alert("아이디는 영문/숫자 조합으로 이루어져야 합니다.");
+ //					$("#cd_dealerid").focus();
+ //					return false;
+ //				}
+				var idReg = /^[a-z]+[a-z0-9]{4,19}$/g;
+				if( !idReg.test( $("#cd_dealerid").val() ) ) {
+					custom_opts.title = '아이디는 영문자로 시작하는 5~20자 영문자 또는 숫자이어야 합니다.';
+
+					custom_modal_alert(custom_opts);
+					return false;
+				}
+
+				if(!fnCheckAlphaNumber($("#cd_dealerid").val())){
+					custom_opts.title = '아이디는 영문/숫자 조합으로 이루어져야 합니다.';
+
+					custom_modal_alert(custom_opts);
+					return false;
+				}
+				if($("#cd_dealerid").val().length <5){
+					custom_opts.title = '5글자 이상 아이디를 입력하세요.';
+
+ 					custom_modal_alert(custom_opts);
+ 					return false;
+				}
+
+				if($("#idchkresult").val() != "Y"){
+					custom_opts.title = '아이디 중복확인을 해 주세요.';
+
+					custom_modal_alert(custom_opts);
+					return false;
+				}
+				if($("#nm_pass").val().length <8){
+					custom_opts.title = '8글자 이상 패스워드를 입력하세요.';
+
+					custom_modal_alert(custom_opts);
+					return false;
+				}
+
+				var check = /^(?=.*[a-zA-Z])(?=.*[!@#$%^*+=-])(?=.*[0-9]).{6,16}$/;
+				var nm_pass = $("#nm_pass").val();
+				if (!check.test(nm_pass))     {
+					custom_opts.title = "비밀번호는 문자, 숫자, 특수문자의 조합으로 입력해주세요.";
+					custom_modal_alert(custom_opts);
+					return false;
+				}
+
+				if (nm_pass.length < 6 || nm_pass.length > 16) {
+					custom_opts.title = "비밀번호는 6 ~ 16 자리로 입력해주세요.";
+					custom_modal_alert(custom_opts);
+					return false;
+				}
+				//
+				// if(!isStrongValidFormPassword($("#nm_pass").val())){
+				// 	return false;
+				// }
+
+		<? } ?>
+
+				if($("#nm_pass").val().length > 0){
+					if($("#cd_dealerid").val()==$("#nm_pass").val()){
+						custom_opts.title = '아이디와 변경할 패스워드를 다르게입력하세요.';
+
+	 					custom_modal_alert(custom_opts);
+	 					return false;
+					}
+					if($("#nm_pass").val().length <8){
+						custom_opts.title = '8글자 이상 변경할 패스워드를 입력하세요.';
+
+ 	 					custom_modal_alert(custom_opts);
+ 	 					return false;
+					}
+
+					if(!isStrongValidFormPassword($("#nm_pass").val())){
+						 return false;
+					}
+				}
+
+				var nm_hp = $("#nm_hp1").val()+"-"+$("#nm_hp2").val()+"-"+$("#nm_hp3").val();
+				$("#nm_hp").val(nm_hp);
+
+				custom_opts.title = '정보를 등록하시겠습니까?';
+				custom_modal_confirm(custom_opts, function(confirm) {
+					if(confirm) {
+						$("#btn_write").hide();
+						var data = $("#frmMember").serialize();
+
+						var formData = new FormData();
+
+						$("#frmMember input, #frmMember select").each(function() {
+							var input_name = $(this).attr("name");
+							var input_value = $(this).val();
+							formData.append(input_name, input_value);
+						});
+
+						$("input[type=file]").each(function() {
+							var input_name = $(this).attr("name");
+							var input_value = $(this)[0].files[0];
+							formData.append(input_name, input_value);
+						});
+
+						$.ajax({
+							url : 'manager_proc.php',
+							type: 'POST',
+							dataType : 'json',
+							data: formData,
+							processData: false,
+							contentType: false,
+							success: function(res) {
+								custom_modal_confirm_close();
+
+								$("#btn_write").show();
+
+								//세션 종료시 로그인 페이지로 이동
+								if(res.CODE != "0000") {
+									custom_opts.title = res.MSG;
+
+									if(res.CODE == "4444") {
+										window.location.href = res.DATAS.URL;
+									}
+									custom_modal_alert(custom_opts);
+									return false;
+								}
+
+								custom_opts.title = '관리자 <?=$title_text?>이 완료되었습니다.';
+								custom_opts.event_esc_key = false;
+
+								custom_modal_alert(custom_opts, function() {
+									reload();
+									// link("manager_form.php");
+								});
+							},
+							error:function(request,status,error){
+								$("#btn_write").show();
+
+								custom_modal_confirm_close();
+
+								alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
+							}
+						});
+
+					}else {
+						$("#btn_write").show();
+						return false;
+					}
+				});
+		 // fnCheckForm_ty10("정보를 등록하시겠습니까?");
+						// var c=confirm("정보를 등록하시겠습니까?");
+				// if(c){
+				//     $("#btn_write").hide();
+				//     $("#frmMember").submit();
+				// }else{
+				//     $("#btn_write").show();
+				//     return false;
+				// }
+			}
+		});
+
+		$('#nm_file').on('change', function(){
+			// 값이 변경되면
+			if(window.FileReader){ // modern browser
+				var filename = $(this)[0].files[0].name;
+			} else {
+				// old IE
+				var filename = $(this).val().split('/').pop().split('\\').pop(); // 파일명만 추출
+			} // 추출한 파일명 삽입
+			$('#upload-name').val(filename);
+		});
+
+	});
+</script>
+
+<?php include("include/footer.php") ?>

+ 223 - 0
aap/manager_list.php

@@ -0,0 +1,223 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$MENU_ACTV = 8;
+
+	$s_cd_dealer 	= $_SESSION['s_cd_dealer'];
+	$s_cd_dealer_p 	= $_SESSION['s_cd_dealer_p'];
+	$s_ds_type 		= $_SESSION['s_ds_type'];
+
+	$PageNo 		= $_REQUEST['pageno'];
+	$PageSize 		= $_REQUEST['PageSize'];
+	if (empty($PageNo)) {$PageNo=1;}else{$PageNo=$PageNo;}
+	if (empty($PageSize)) {
+		$PageSize=10; //목록개수설정
+	}else{$PageSize=$PageSize;}
+
+	$pagestartpoint=($PageNo-1)*$PageSize;
+	$sql = "where ds_delind='N'";
+
+	$searchtype = $_REQUEST['searchtype'];
+	$searchword = $_REQUEST['searchword'];
+	$dt_start = $_REQUEST['dt_start'];
+	$dt_end = $_REQUEST['dt_end'];
+
+	$ds_type = "D1";
+	$sql = $sql. "	and ds_type = '$ds_type' ";
+	$sql = $sql. "	and cd_dealer_p = '$s_cd_dealer_p' ";
+
+	if($searchword != ""){
+		if($searchtype=="" || $searchtype==null){
+			$sql = $sql. "	and (nm_name like '$searchword%' or nm_email like '$searchword%') ";
+		}else{
+			$sql = $sql. "	and $searchtype like '$searchword%'";
+		}
+	}
+	if($dt_start != "" && $dt_end != ""){
+		$sql = $sql. "	and dt_insert between '$dt_start' and '$dt_end' ";
+	}
+	$totalrows = @mysql_result(mysql_query("select count(*) from aap_master $sql"),0,0);
+
+?>
+<?php include("include/header.php") ?>
+
+<main class="pb123">
+	<section>
+		<div class="sub--top--visual">
+			<div class="contents--inner">
+				<h2>관리자 관리</h2>
+				<p>이차조아에서는 사고 이력 조회 후 최고가 내차를 판매할 수 있습니다.</p>
+			</div>
+		</div>
+	</section>
+
+
+	<section>
+		<div class="top--nav--wrap">
+			<div class="contents--inner">
+				<div class="breadcrumbs--wrap">
+					<span></span>
+					<span>관리자 관리</span>
+					<span>관리자 관리</span>
+				</div>
+			</div>
+		</div>
+	</section>
+	<section>
+		<div class="car--list--wrap ty2">
+			<div class="title--wrapper">
+				<h2></h2>
+				<div class="col-md-6 d-flex justify-content-end">
+					<div>
+						<select id="inputState" class="form-select" style="width:120px;">
+							<option selected="">선택</option>
+							<option></option>
+						</select>
+					</div>
+					<div class="ms-2">
+						<input type="text" class="form-control" style="width:280px;" id="" placeholder="검색어를 입력하세요">
+					</div>
+					<button type="button" style="width:90px;" class="btn btn-primary ms-2">검색</button>
+				</div>
+			</div>
+
+			<section class="mt-3">
+				<div class="data--table--wrap">
+					<table class="table table-bordered">
+						<colgroup>
+							<col style="width:8%;">
+							<col />
+							<col style="width:20%;">
+							<col style="width:15%;">
+							<col style="width:15%;">
+						</colgroup>
+						<thead>
+						<tr>
+							<th><div class="d-flex justify-content-center">NO</div></th>
+							<th><div class="d-flex justify-content-center">아이디</div></th>
+							<th><div class="d-flex justify-content-center">이름</div></th>
+							<th><div class="d-flex justify-content-center">연락처</div></th>
+							<th><div class="d-flex justify-content-center">등록일</div></th>
+						</tr>
+						</thead>
+						<tbody>
+						<?php
+							if($totalrows>0) {
+								$r = mysql_query("SELECT * FROM aap_master $sql ORDER BY cd_dealer desc  LIMIT $pagestartpoint,$PageSize");
+								$i=1;
+								while($col = mysql_fetch_array($r)) {
+
+									$tmpNum =$totalrows-($PageSize*($PageNo-1));
+									$no = ($tmpNum - $i)+1;
+						?>
+							<tr>
+								<td>
+									<div class="d-flex justify-content-center"><?=$no?></div>
+								</td>
+								<td>
+									<div class="d-flex align-items-center justify-content-center">
+										<a href="manager_form.php?cd_dealerid=<?=$col['cd_dealerid']?>"><?=$col['cd_dealerid']?></a>
+									</div>
+								</td>
+								<td>
+									<div class="d-flex align-items-center justify-content-center">
+										<?=$col['nm_name']?>
+									</div>
+								</td>
+								<td>
+									<div class="d-flex justify-content-center"><?=$col['nm_hp']?></div>
+								</td>
+								<td>
+									<div class="d-flex justify-content-center"><?=left($col['dt_insert'], 10)?></div>
+								</td>
+
+							</tr>
+
+						<?php
+										$i++;
+									}
+								}else{
+						?>
+							<tr>
+								<td colspan="5" align="center">등록된 관리자가 없습니다</td>
+							</tr>
+
+						<?php
+								}
+						?>
+
+
+						</tbody>
+					</table>
+				</div>
+				<div class="col-12 d-flex justify-content-center pagination--wrapper">
+					<?php
+						$url = "./manager_list.php?searchtype=$searchtype&searchword=$searchword&ds_status=$ds_status&dt_start=$dt_start&dt_end=$dt_end";
+						ListPg($url ,$PageNo,$PageSize,10,$totalrows,$leftboard[1],$rootpath);
+					?>
+					<div class="btn--left--wrap">
+						<button type='button' _data-bs-toggle="modal" _data-bs-target="#exampleModal2" _type="submit" class="btn btn-primary ml15" style="width:130px; height:45px;" id="btn_manager_form">관리자 등록</button>
+					</div>
+				</div>
+
+			</section>
+		</div>
+
+	</section>
+
+</main>
+
+
+
+
+<script type="text/javascript">
+	var cd_dealer = "<?=$_REQUEST['cd_dealer']?>";
+	function li_class_reset() {
+		$(".admin_list > li.lists").removeClass("on");
+	}
+	function manager_view(cd_dealer) {
+		var url = "dealer_manager_form.php";
+		var datas = {cd_dealer : cd_dealer, PageNo : "<?=$PageNo?>"};
+
+		$("#block_right").load(url, datas,function(data) {
+
+		});
+	}
+	$(document).ready(function() {
+
+		$(".admin_list > li.lists").on("click", function(){
+			li_class_reset();
+			$(this).addClass("on");
+
+			manager_view($(this).attr("cd_dealer"));
+		});
+		$(document).on("click", "#btn_manager_form", function() {
+			link("manager_form.php");
+
+		});
+
+		if($.trim(cd_dealer) == "") {
+			// if($(".admin_list").has("li.lists").length) {
+			//     $(".admin_list li.lists:eq(0)").click();
+			// }else {
+			// 	manager_view("");
+			// }
+			manager_view("");
+		}else {
+			if($(".admin_list").has("li.lists").length) {
+				$(".admin_list li.lists").each(function(i) {
+					console.log(cd_dealer, $(this).attr("cd_dealer"))
+					if($(this).attr("cd_dealer") == cd_dealer) {
+						$(this).click();
+						return false;
+					}
+				});
+			}
+		}
+
+
+	});
+</script>
+
+<?php include("include/footer.php") ?>

+ 351 - 0
aap/manager_proc.php

@@ -0,0 +1,351 @@
+<?php
+
+	include $_SERVER["DOCUMENT_ROOT"].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$table_name = "aap_master";
+
+	$PageNo = trim(avoid_crack($_REQUEST["PageNo"]));
+
+	$mode = trim(avoid_crack($_POST["mode"]));
+
+	$cd_dealer  		= trim(avoid_crack($_POST["cd_dealer"]));
+	$cd_dealerid  		= trim(avoid_crack($_POST["cd_dealerid"]));
+	$cd_dealer_p  		= trim(avoid_crack($_POST["cd_dealer_p"]));
+	$nm_pass  			= trim(avoid_crack($_POST["nm_pass"]));
+	$ds_type  			= trim(avoid_crack($_POST["ds_type"]));
+	$ds_usertype  		= trim(avoid_crack($_POST["ds_usertype"]));
+	$ds_level  			= trim(avoid_crack($_POST["ds_level"]));
+	$nm_company  		= trim(avoid_crack($_POST["nm_company"]));
+	$nm_name  			= trim(avoid_crack($_POST["nm_name"]));
+	$nm_birth  			= trim(avoid_crack($_POST["nm_birth"]));
+	$nm_tel_01  		= trim(avoid_crack($_POST["nm_tel_01"]));
+	$nm_tel_02  		= trim(avoid_crack($_POST["nm_tel_02"]));
+	$nm_tel_03  		= trim(avoid_crack($_POST["nm_tel_03"]));
+	$nm_hp				= trim(avoid_crack($_POST["nm_hp"]));
+	$nm_hp_01  			= trim(avoid_crack($_POST["nm_hp1"]));
+	$nm_hp_02  			= trim(avoid_crack($_POST["nm_hp2"]));
+	$nm_hp_03  			= trim(avoid_crack($_POST["nm_hp3"]));
+	$nm_fax_01  		= trim(avoid_crack($_POST["nm_fax_01"]));
+	$nm_fax_02  		= trim(avoid_crack($_POST["nm_fax_02"]));
+	$nm_fax_03  		= trim(avoid_crack($_POST["nm_fax_03"]));
+	$nm_email  			= trim(avoid_crack($_POST["nm_email"]));
+	$nm_zip  			= trim(avoid_crack($_POST["nm_zip"]));
+	$nm_addr  			= trim(avoid_crack($_POST["nm_addr"]));
+	$nm_addr_sub  		= trim(avoid_crack($_POST["nm_addr_sub"]));
+	$nm_etc_01  		= trim(avoid_crack($_POST["nm_etc_01"]));
+	$nm_etc_02  		= trim(avoid_crack($_POST["nm_etc_02"]));
+	$nm_etc_03  		= trim(avoid_crack($_POST["nm_etc_03"]));
+	$ds_status  		= trim(avoid_crack($_POST["ds_status"]));
+	$nm_company_biz  	= trim(avoid_crack($_POST["nm_company_biz"]));
+	$nm_name_biz  		= trim(avoid_crack($_POST["nm_name_biz"]));
+	$nm_no_biz  		= trim(avoid_crack($_POST["nm_no_biz"]));
+	$nm_date_biz  		= trim(avoid_crack($_POST["nm_date_biz"]));
+	$nm_type_biz  		= trim(avoid_crack($_POST["nm_type_biz"]));
+	$nm_condition_biz 	= trim(avoid_crack($_POST["nm_condition_biz"]));
+	$nm_tel_biz_01  	= trim(avoid_crack($_POST["nm_tel_biz_01"]));
+	$nm_tel_biz_02  	= trim(avoid_crack($_POST["nm_tel_biz_02"]));
+	$nm_tel_biz_03  	= trim(avoid_crack($_POST["nm_tel_biz_03"]));
+	$nm_hp_biz_01  		= trim(avoid_crack($_POST["nm_hp_biz_01"]));
+	$nm_hp_biz_02  		= trim(avoid_crack($_POST["nm_hp_biz_02"]));
+	$nm_hp_biz_03  		= trim(avoid_crack($_POST["nm_hp_biz_03"]));
+	$nm_fax_biz_01  	= trim(avoid_crack($_POST["nm_fax_biz_01"]));
+	$nm_fax_biz_02  	= trim(avoid_crack($_POST["nm_fax_biz_02"]));
+	$nm_fax_biz_03  	= trim(avoid_crack($_POST["nm_fax_biz_03"]));
+	$nm_email_biz  		= trim(avoid_crack($_POST["nm_email_biz"]));
+	$nm_zip_biz  		= trim(avoid_crack($_POST["nm_zip_biz"]));
+	$nm_addr_biz  		= trim(avoid_crack($_POST["nm_addr_biz"]));
+	$nm_addr_sub_biz  	= trim(avoid_crack($_POST["nm_addr_sub_biz"]));
+	$ds_company_bp1 	= trim(avoid_crack($_POST["ds_company_bp1"]));
+	$ds_branch1 		= trim(avoid_crack($_POST["ds_branch1"]));
+	$ds_company_bp2 	= trim(avoid_crack($_POST["ds_company_bp2"]));
+	$ds_branch2 		= trim(avoid_crack($_POST["ds_branch2"]));
+	$ds_company_bp3 	= trim(avoid_crack($_POST["ds_company_bp3"]));
+	$ds_branch3 		= trim(avoid_crack($_POST["ds_branch3"]));
+//	$nm_area  = trim(avoid_crack($_POST["nm_area"]));
+if ($mode == "UpdateDealer"){
+	$nm_area  = trim(avoid_crack(implode(",",$_POST["nm_area"])));
+}else{
+	$nm_area  = trim(avoid_crack($_POST["nm_area"]));
+}
+	$nm_title  = trim(avoid_crack($_POST["nm_title"]));
+	$nm_file  = trim(avoid_crack($_POST["nm_file"]));
+	$nm_etc  = trim(avoid_crack($_POST["nm_etc"]));
+	$dt_insert  = trim(avoid_crack($_POST["dt_insert"]));
+	$nm_insert  = trim(avoid_crack($_POST["nm_insert"]));
+	$dt_update  = trim(avoid_crack($_POST["dt_update"]));
+	$nm_update  = trim(avoid_crack($_POST["nm_update"]));
+	$ds_delind  = trim(avoid_crack($_POST["ds_delind"]));
+
+	$cd_sale  = trim(avoid_crack($_POST["cd_sale"]));
+	$nm_price  = trim(avoid_crack($_POST["nm_price"]));
+	$nm_score_postscript  = trim(avoid_crack($_POST["nm_score_postscript"]));
+	$nm_cont_postscript  = trim(avoid_crack($_POST["nm_cont_postscript"]));
+
+	// $cd_procid = $_SESSION[admin_cd_dealerid];
+	$cd_procid = $_SESSION['s_cd_dealerid'];
+
+
+
+//	$PageNo = trim(avoid_crack($_POST["PageNo"]));
+
+	$upload_path =  $_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH."dealer/";
+
+	$RES = array('CODE'=>'9999', 'MSG'=>'');
+	try {
+
+		switch($mode) {
+			//저장하기
+			case "Add" :
+
+				$s_cd_dealer = $_SESSION['s_cd_dealer'];
+
+				$check_id=@mysql_result(mysql_query("select count(*) from $table_name where cd_dealerid = '". $cd_dealerid . "' "),0,0);
+				if($check_id>0) {
+					throw new Exception("이미 사용중인 아이디입니다.다시 한번 확인하세요.", "9990");
+				}
+
+
+				$cnt=@mysql_result(mysql_query("select count(*) from $table_name where ds_delind='N' And ds_type='D1' And cd_dealer_p = '". $s_cd_dealer . "' "),0,0);
+				if($cnt >= 2 ) {
+					// throw new Exception("부 관리자는 2명 까지 등록 가능합니다.", "9990");
+				}
+				//
+				// $cnt = $dbCon->getOneDAO("count(*)",$table_name, $_whereis, 1);
+				// if($cnt >=2 ) {
+				// 	throw new Exception("부 관리자는 2명 까지 등록 가능합니다.", "9990");
+				// }
+
+
+				$upload_file_name = '';
+				if (is_uploaded_file($_FILES['nm_file']['tmp_name'])) {
+					if($_FILES['nm_file']['size'] > 0 ){
+						$upload_file_name = upload($_FILES['nm_file'],$upload_path."nm_file/", 800, array('gif',  'jpeg', 'jpg','png','bmp' ,'ttif'));
+						if($upload_file_name==false){
+							throw new Exception("첨부파일 업로드 실패 하였습니다.", "9990");
+						}
+					}
+				}
+				$file_sql = '';
+				if(!empty($upload_file_name)) {
+					$file_sql = " , nm_file = '$upload_file_name'";
+				}
+				$ds_status = 'Z0';
+
+				$sql = "INSERT INTO $table_name SET
+							cd_dealerid 		= '$cd_dealerid'
+							, cd_dealer_p 		= '$s_cd_dealer'
+							, nm_pass 			= password('".$nm_pass."')
+							, ds_type 			= '$ds_type'
+							, ds_usertype 		= '$ds_usertype'
+							, ds_level 			= '$ds_level'
+							, nm_company		= '$nm_company'
+							, nm_name 			= '$nm_name'
+							, nm_birth 			= '$nm_birth'
+							, nm_tel_01 		= '$nm_tel_01'
+							, nm_tel_02 		= '$nm_tel_02'
+							, nm_tel_03 		= '$nm_tel_03'
+							, nm_hp 			= '$nm_hp'
+							, nm_hp_01 			= '$nm_hp_01'
+							, nm_hp_02 			= '$nm_hp_02'
+							, nm_hp_03 			= '$nm_hp_03'
+							, nm_fax_01 		= '$nm_fax_01'
+							, nm_fax_02 		= '$nm_fax_02'
+							, nm_fax_03 		= '$nm_fax_03'
+							, nm_email 			= '$nm_email'
+							, nm_zip 			= '$nm_zip'
+							, nm_addr 			= '$nm_addr'
+							, nm_addr_sub 		= '$nm_addr_sub'
+							, nm_etc_01 		= '$nm_etc_01'
+							, nm_etc_02 		= '$nm_etc_02'
+							, nm_etc_03 		= '$nm_etc_03'
+							, ds_status 		= '$ds_status'
+							, nm_company_biz 	= '$nm_company_biz'
+							, nm_name_biz 		= '$nm_name_biz'
+							, nm_no_biz 		= '$nm_no_biz'
+							, nm_date_biz 		= '$nm_date_biz'
+							, nm_type_biz 		= '$nm_type_biz'
+							, nm_condition_biz 	= '$nm_condition_biz'
+							, nm_tel_biz_01 	= '$nm_tel_biz_01'
+							, nm_tel_biz_02 	= '$nm_tel_biz_02'
+							, nm_tel_biz_03 	= '$nm_tel_biz_03'
+							, nm_hp_biz_01 		= '$nm_hp_biz_01'
+							, nm_hp_biz_02 		= '$nm_hp_biz_02'
+							, nm_hp_biz_03 		= '$nm_hp_biz_03'
+							, nm_fax_biz_01 	= '$nm_fax_biz_01'
+							, nm_fax_biz_02 	= '$nm_fax_biz_02'
+							, nm_fax_biz_03 	= '$nm_fax_biz_03'
+							, nm_email_biz 		= '$nm_email_biz'
+							, nm_zip_biz 		= '$nm_zip_biz'
+							, nm_addr_biz 		= '$nm_addr_biz'
+							, nm_addr_sub_biz 	= '$nm_addr_sub_biz'
+							, ds_company_bp1 	= '$ds_company_bp1'
+							, ds_branch1 		= '$ds_branch1'
+							, ds_company_bp2 	= '$ds_company_bp2'
+							, ds_branch2 		= '$ds_branch2'
+							, ds_company_bp3 	= '$ds_company_bp3'
+							, ds_branch3 		= '$ds_branch3'
+							, nm_area 			= '$nm_area'
+							, nm_title 			= '$nm_title'
+							, nm_etc 			= '$nm_etc'
+							, dt_insert 		= now()
+							, nm_insert 		= '$cd_procid'
+							, dt_update 		= now()
+							, nm_update 		= '$cd_procid'
+							, ds_delind 		= 'N'
+							$file_sql
+
+				";
+				// echo $sql;
+				// exit;
+				$result  = mysql_query($sql,$connect);
+
+				if(!$result) {
+					throw new Exception("관리자 등록에 실패 하였습니다.잠시후 다시 시도해 주세요.", "9990");
+				}
+		//echo $result;
+		//echo "<BR>";
+				$cd_dealer  = mysql_insert_id();
+
+				// $sqlPwd="UPDATE aap_master set nm_pass = password('".$nm_pass."'), cd_dealer_p = '".$s_cd_dealer."' where cd_dealer = '".$cd_dealer."'";
+				// $result  = $dbCon->query($sqlPwd);
+
+				$RES['CODE'] = "0000";
+	 			$RES['MSG'] = "관리자 등록이 완료되었습니다.";
+		//echo $result;
+		//echo "<BR>";
+		//exit;
+			break;
+
+			//수정하기
+			case "Update":
+				$upload_file_name = '';
+				if (is_uploaded_file($_FILES['nm_file']['tmp_name'])) {
+					if($_FILES['nm_file']['size'] > 0 ){
+						$upload_file_name = upload($_FILES['nm_file'],$upload_path."nm_file/", 800, array('gif',  'jpeg', 'jpg','png','bmp' ,'ttif'));
+						if($upload_file_name==false){
+							AlertBack("첨부파일 업로드 실패 하였습니다.");
+							die();
+						}
+					}
+				}
+
+				$file_sql = '';
+				if(!empty($upload_file_name)) {
+					$file_sql = " , nm_file = '$upload_file_name'";
+				}
+
+				$add_pwd_sql = "";
+				if(!empty($nm_pass)) {
+					$add_pwd_sql = " , nm_pass = password('".$nm_pass."') ";
+				}
+
+
+				$sql = "UPDATE $table_name SET
+							 nm_name 	= '$nm_name'
+							, nm_hp 	= '$nm_hp'
+							, nm_hp_01 	= '$nm_hp1'
+							, nm_hp_02 	= '$nm_hp2'
+							, nm_hp_03 	= '$nm_hp3'
+							, nm_title 	= '$nm_title'
+							, dt_update = now()
+							, nm_update = '$cd_procid'
+							$file_sql
+							$add_pwd_sql
+						WHERE cd_dealerid = '$cd_dealerid'
+				";
+				// echo $sql;
+				// exit;
+				$result  = mysql_query($sql,$connect);
+
+				if(!$result) {
+					throw new Exception("정보 수정에 실패 하였습니다.잠시후 다시 시도해 주세요.", "9990");
+				}
+				$RES['CODE'] = "0000";
+	 			$RES['MSG'] = "관리자 수정이 완료되었습니다.";
+
+
+			break;
+
+
+			//삭제하기
+			case "Delete" :
+				$sql = "UPDATE $table_name SET
+							 ds_delind 	= 'Y'
+							, dt_update = now()
+							, nm_update = '$cd_procid'
+						WHERE cd_dealerid = '$cd_dealerid'
+				";
+				// echo $sql;
+				// exit;
+				$result  = mysql_query($sql,$connect);
+
+				if (!$result) {
+					throw new Exception("관리자 삭제에 실패 하였습니다.잠시후 다시 시도해 주세요.", "9990");
+
+				}
+
+				$RES['CODE'] = "0000";
+ 	 			$RES['MSG'] = "관리자 삭제가 완료되었습니다.";
+			break;
+
+			case "IdChk":
+
+				$_whereis = "  cd_dealerid = '". $cd_dealerid . "'";
+
+				$cnt = $dbCon->getOneDAO("count(*)",$table_name, $_whereis, 1);
+				if($cnt==0) {
+					echo("Y");
+					exit;
+				} else {
+					echo("N");
+					exit;
+				}
+			break;
+
+			case "IdSearch":
+
+				$_whereis = " ds_delind='N' And nm_name = '". $nm_name . "' AND nm_email = '". $nm_email . "'";
+
+				$userid = $dbCon->getOneDAO("cd_dealerid",$table_name, $_whereis, 1);
+				if($userid) {
+					echo($userid);
+					exit;
+				} else {
+					echo("");
+					exit;
+				}
+			break;
+
+			case "PwSearch":
+
+				$_whereis = " ds_delind='N' And cd_dealerid = '".$cd_dealerid."' And nm_name = '". $nm_name . "' AND nm_email = '". $nm_email . "'";
+
+				$userid = $dbCon->getOneDAO("cd_dealer",$table_name, $_whereis, 1);
+				if($userid) {
+					$new_passwd = generatePassword(8);
+
+					$sqlPwd="UPDATE aap_master set nm_pass = password('".$new_passwd."')  where cd_dealer = '".$userid."'";
+					$result  = $dbCon->query($sqlPwd);
+
+					echo($new_passwd);
+					exit;
+				} else {
+					echo("");
+					exit;
+				}
+			break;
+
+			default :
+				AlertBack("지정되지않은 요청입니다");
+			break;
+		}
+	}catch(Exception $e){
+		$RES['CODE'] = $e->getCode();
+		$RES['MSG'] = $e->getMessage();
+	}
+	@mysql_close($connect);
+
+	echo json_encode($RES);
+	exit;
+?>

+ 307 - 0
aap/mypage.php

@@ -0,0 +1,307 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+
+	$cd_dealerid = $_SESSION['s_cd_dealerid'];
+
+	$sql = "SELECT * FROM aap_master where cd_dealerid = '$cd_dealerid' LIMIT 1";
+	$col=mysql_fetch_array(mysql_query($sql));
+
+	if (empty($col['cd_dealer'])){
+		AlertRedirect("로그인되어 있지 않습니다.", "login.php");
+	}
+
+	// extract($col);
+	// foreach($col as $column => $val) {
+	// 	${$column} = $val;
+	// 	echo $column.'<br/>';
+	// 	if($column == "nm_np") {
+	// 		echo ${$column};
+	// 		exit;
+	// 	}
+	// }
+
+	$cd_dealer 		= $col['cd_dealer'];
+	$cd_dealerid 	= $col['cd_dealerid'];
+	$cd_dealer_p 	= $col['cd_dealer_p'];
+	$nm_pass 		= $col['nm_pass'];
+	$ds_type 		= $col['ds_type'];
+	$ds_usertype 	= $col['ds_usertype'];
+	$ds_level 		= $col['ds_level'];
+	$nm_company 	= $col['nm_company'];
+	$nm_name 		= $col['nm_name'];
+	$nm_birth 		= $col['nm_birth'];
+	$nm_tel_01 		= $col['nm_tel_01'];
+	$nm_tel_02 		= $col['nm_tel_02'];
+	$nm_tel_03 		= $col['nm_tel_03'];
+	$nm_hp 			= $col['nm_hp'];
+	$nm_hp_01 		= $col['nm_hp_01'];
+	$nm_hp_02 		= $col['nm_hp_02'];
+	$nm_hp_03 		= $col['nm_hp_03'];
+	$nm_fax_01	 	= $col['nm_fax_01'];
+	$nm_fax_02 		= $col['nm_fax_02'];
+	$nm_fax_03 		= $col['nm_fax_03'];
+	$nm_email 		= $col['nm_email'];
+	$nm_zip 		= $col['nm_zip'];
+	$nm_addr 		= $col['nm_addr'];
+	$nm_addr_sub 	= $col['nm_addr_sub'];
+	$nm_etc_01 		= $col['nm_etc_01'];
+	$nm_etc_02 		= $col['nm_etc_02'];
+	$nm_etc_03 		= $col['nm_etc_03'];
+	$ds_status 		= $col['ds_status'];
+	$nm_company_biz = $col['nm_company_biz'];
+	$nm_name_biz 	= $col['nm_name_biz'];
+	$nm_no_biz 		= $col['nm_no_biz'];
+	$nm_date_biz 	= $col['nm_date_biz'];
+	$nm_type_biz 	= $col['nm_type_biz'];
+	$nm_condition_biz 	= $col['nm_condition_biz'];
+	$nm_tel_biz_01 	= $col['nm_tel_biz_01'];
+	$nm_tel_biz_02 	= $col['nm_tel_biz_02'];
+	$nm_tel_biz_03 	= $col['nm_tel_biz_03'];
+	$nm_hp_biz_01 	= $col['nm_hp_biz_01'];
+	$nm_hp_biz_02 	= $col['nm_hp_biz_02'];
+	$nm_hp_biz_03 	= $col['nm_hp_biz_03'];
+	$nm_fax_biz_01 	= $col['nm_fax_biz_01'];
+	$nm_fax_biz_02 	= $col['nm_fax_biz_02'];
+	$nm_fax_biz_03 	= $col['nm_fax_biz_03'];
+	$nm_email_biz 	= $col['nm_email_biz'];
+	$nm_zip_biz 	= $col['nm_zip_biz'];
+	$nm_addr_biz 	= $col['nm_addr_biz'];
+	$nm_addr_sub_biz = $col['nm_addr_sub_biz'];
+	$ds_company_bp1 = $col['ds_company_bp1'];
+	$ds_branch1 	= $col['ds_branch1'];
+	$ds_company_bp2 = $col['ds_company_bp2'];
+	$ds_branch2 	= $col['ds_branch2'];
+	$ds_company_bp3 = $col['ds_company_bp3'];
+	$ds_branch3 	= $col['ds_branch3'];
+	$nm_area 		= $col['nm_area'];
+	$nm_title 		= $col['nm_title'];
+	$nm_file 		= $col['nm_file'];
+	$nm_etc 		= $col['nm_etc'];
+	$nm_deposit 	= $col['nm_deposit'];
+	$dt_insert 		= $col['dt_insert'];
+	$nm_insert 		= $col['nm_insert'];
+	$dt_update 		= $col['dt_update'];
+	$nm_update 		= $col['nm_update'];
+	$dt_lastlogin 	= $col['dt_lastlogin'];
+	$ds_delind 		= $col['ds_delind'];
+	$ds_company_bp 	= $col['ds_company_bp'];
+	$ds_branch 		= $col['ds_branch'];
+	$enc_val 		= $col['enc_val'];
+	$device_uuid 	= $col['device_uuid'];
+	$device_os 		= $col['device_os'];
+
+	list($nm_hp1, $nm_hp2, $nm_hp3) = explode("-", $nm_hp);
+?>
+<?php include("include/header.php") ?>
+<style>
+.txt_red{color:#be0606;}
+</style>
+<main class="normal--wrap pb123">
+	<section class="join--form--wrap">
+		<h2 class="">이차조아 <span>AAP 직원</span> 정보수정</h2>
+		<p></p>
+		<div class="join--form--contents">
+			<form id="frmMember" name="frmMember" method="post" action="mypage_proc.php" enctype="multipart/form-data">
+			<input type="hidden" name="mode" id="mode" value="Update"/>
+			<input type="hidden" name="nm_hp" id="nm_hp" value=""/>
+			<input type="hidden" name="nm_email" id="nm_email" value=""/>
+
+			<table>
+				<tbody>
+					<tr>
+						<th>아이디</th>
+						<td>
+							<?=$cd_dealerid?>
+						</td>
+					</tr>
+					<tr>
+						<th>변경 패스워드</th>
+						<td>
+							<input type="password" class="form-control" name="nm_pass" id="nm_pass" maxlength="20">
+						</td>
+					</tr>
+					<tr>
+						<th>이름</th>
+						<td>
+							<input type="text" class="form-control" name="nm_name" id="nm_name" maxlength="20" value="<?=$nm_name?>">
+						</td>
+					</tr>
+					<tr>
+						<th>연락처</th>
+						<td>
+							<div class="d-flex align-items-center">
+								<select id="nm_hp1" name="nm_hp1" class="form-select" style="max-width:90px;"></select>
+								<label for="nm_hp2" class="ml10 mr10">-</label>
+								<input type="text" class="form-control" name="nm_hp2" id="nm_hp2" style="max-width:105px;" maxlength="4" value="<?=$nm_hp2?>">
+								<label for="nm_hp3" class="ml10 mr10">-</label>
+								<input type="text" class="form-control" name="nm_hp3" id="nm_hp3" style="max-width:105px;" maxlength="4" value="<?=$nm_hp3?>">
+							</div>
+						</td>
+					</tr>
+
+					<tr>
+						<th>관계사</th>
+						<td>
+							<div class="d-flex align-items-center">
+								<select name="ds_company_bp" id="ds_company_bp" class="form-select ml10" style="max-width:170px;"></select>
+							</div>
+						</td>
+					</tr>
+					<tr>
+						<th>지점</th>
+						<td>
+							<div class="d-flex align-items-center">
+								<select name="ds_branch" id="ds_branch" class="form-select ml10" style="max-width:170px;"></select>
+
+							</div>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+
+			<div class="col-12 d-flex justify-content-center join--btn--wrap mt90">
+				<button type="button" class="btn btn-secondary" style="width:180px; height:55px;" id="btn_back">취소</button>
+				<button type="button" class="btn btn-primary ml15" style="width:180px; height:55px;" id="btn_modify_proc">정보수정<i class="join--ic"></i></button>
+			</div>
+			</form>
+
+		</div>
+
+	</section>
+</main>
+<script>
+$(function() {
+	setCodeSelect("listPhone","nm_hp1","","","<?=$nm_hp1?>","선택","");
+	setCodeSelect("listEmail","nm_email3","","","","직접입력","");
+	setCodeSelect("listcode","ds_company_bp", "aap_master","ds_company_bp","<?=$ds_company_bp?>","선택하세요","");
+	setCodeSelect("listcode","ds_branch", "aap_master","ds_branch","<?=$ds_branch?>","선택하세요","<?=$ds_company_bp?>");
+
+	$("#btn_back").on("click", function() {
+		history.back(-1);
+	});
+	$("#ds_company_bp").change(function(){
+		setCodeSelect("listcode","ds_branch", "aap_master","ds_branch","","선택하세요",$(this).val());
+	});
+
+	$("#nm_email3").on("change", function(){
+		if($(this).val() == ""){
+			$("#nm_email2").show();
+		}else{
+			$("#nm_email2").hide();
+		}
+	});
+
+	$("#btn_modify_proc").on('click', function() {
+		var custom_opts = {
+			title : '',
+			btn_close_show : false,
+		}
+
+		var fieldlist = [["nm_name","이름"],["nm_hp1","연락처"],["nm_hp2","연락처"],["nm_hp3","연락처"],["ds_company_bp","관계사"]]
+
+		var nm_email3 = $("#nm_email3").val();
+		if(nm_email3 == "") {
+			fieldlist.push(["nm_email2"]);
+		}
+
+		//상사회원은 지점이 없음.
+		var ds_company_bp = $("#ds_company_bp").val();
+		if(ds_company_bp != "A0") {
+			fieldlist.push(["ds_branch", "지점"]);
+		}
+		if (!fnCheckForm(fieldlist)){
+			return false;
+		}
+
+		/*패스워드 처리*/
+
+
+		if($("#nm_pass").val().length > 0){
+			if(!fnCheckAlphaNumber($("#nm_pass").val())){
+				custom_opts.title = '변경할 패스워드는 영문/숫자 조합으로 이루어져야 합니다.';
+
+				custom_modal_alert(custom_opts);
+				return false;
+			}
+			if($("#nm_pass").val().length <8){
+				custom_opts.title = '8글자 이상 변경할 패스워드를 입력하세요.';
+
+				custom_modal_alert(custom_opts);
+				return false;
+			}
+		}
+
+		/*연락처*/
+		$("#nm_hp").val($("#nm_hp1").val()+"-"+$("#nm_hp2").val()+"-"+$("#nm_hp3").val());
+
+		/*이메일 체크*/
+		var nm_email3 = $("#nm_email3").val();
+		if($.trim(nm_email3) == "") {
+			$("#nm_email").val($("#nm_email1").val()+"@"+$("#nm_email2").val());
+		}else {
+			$("#nm_email").val($("#nm_email1").val()+"@"+$("#nm_email3").val());
+		}
+
+		if(!isValid($("#nm_email").val(),"regEmail")){
+			custom_opts.title = '정확한 이메일을 입력하세요.';
+
+			custom_modal_alert(custom_opts);
+			return false;
+		}
+
+		custom_opts.title = '정보를 수정 하시겠습니까?\n정보 수정시 재로그인하셔야 합니다.';
+		custom_modal_confirm(custom_opts, function(confirm) {
+			if(confirm) {
+				$("#btn_modify_proc").hide();
+				var data = $("#frmMember").serialize();
+				$.ajax({
+					url : 'mypage_proc.php',
+					type: 'POST',
+					dataType : 'json',
+					data: data,
+					success: function(res) {
+						custom_modal_confirm_close();
+
+						$("#btn_modify_proc").show();
+
+						//세션 종료시 로그인 페이지로 이동
+						if(res.CODE != "0000") {
+							custom_opts.title = res.MSG;
+
+							if(res.CODE == "4444") {
+								window.location.href = res.DATAS.URL;
+							}
+							custom_modal_alert(custom_opts);
+							return false;
+						}
+
+						custom_opts.title = '정보수정이 완료되었습니다.\n재로그인을 위해 로그인 페이지로 이동합니다.';
+						custom_opts.event_esc_key = false;
+
+						custom_modal_alert(custom_opts, function() {
+							link("login.php");
+						});
+					},
+					error:function(request,status,error){
+						$("#btn_modify_proc").show();
+
+						custom_modal_confirm_close();
+
+						alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
+					}
+				});
+
+			}else {
+				$("#btn_modify_proc").show();
+				return false;
+			}
+		});
+
+	});
+
+
+})
+</script>
+<?php include("include/footer.php") ?>

+ 174 - 0
aap/mypage_proc.php

@@ -0,0 +1,174 @@
+<?php
+
+	include $_SERVER["DOCUMENT_ROOT"].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$table_name = "aap_master";
+
+	$PageNo = trim(avoid_crack($_REQUEST["PageNo"]));
+
+	$mode = trim(avoid_crack($_POST["mode"]));
+	$cd_dealer  = trim(avoid_crack($_POST["cd_dealer"]));
+	$cd_dealerid  = trim(avoid_crack($_POST["cd_dealerid"]));
+	$cd_dealer_p  = trim(avoid_crack($_POST["cd_dealer_p"]));
+	$nm_pass  = trim(avoid_crack($_POST["nm_pass"]));
+	$ds_type  = trim(avoid_crack($_POST["ds_type"]));
+	$ds_level  = trim(avoid_crack($_POST["ds_level"]));
+	$nm_company  = trim(avoid_crack($_POST["nm_company"]));
+	$nm_name  = trim(avoid_crack($_POST["nm_name"]));
+	$nm_birth  = trim(avoid_crack($_POST["nm_birth"]));
+	$nm_tel_01  = trim(avoid_crack($_POST["nm_tel_01"]));
+	$nm_tel_02  = trim(avoid_crack($_POST["nm_tel_02"]));
+	$nm_tel_03  = trim(avoid_crack($_POST["nm_tel_03"]));
+	$nm_hp_01  = trim(avoid_crack($_POST["nm_hp_01"]));
+	$nm_hp_02  = trim(avoid_crack($_POST["nm_hp_02"]));
+	$nm_hp_03  = trim(avoid_crack($_POST["nm_hp_03"]));
+	$nm_fax_01  = trim(avoid_crack($_POST["nm_fax_01"]));
+	$nm_fax_02  = trim(avoid_crack($_POST["nm_fax_02"]));
+	$nm_fax_03  = trim(avoid_crack($_POST["nm_fax_03"]));
+	$nm_email  = trim(avoid_crack($_POST["nm_email"]));
+	$nm_zip  = trim(avoid_crack($_POST["nm_zip"]));
+	$nm_addr  = trim(avoid_crack($_POST["nm_addr"]));
+	$nm_addr_sub  = trim(avoid_crack($_POST["nm_addr_sub"]));
+	$nm_etc_01  = trim(avoid_crack($_POST["nm_etc_01"]));
+	$nm_etc_02  = trim(avoid_crack($_POST["nm_etc_02"]));
+	$nm_etc_03  = trim(avoid_crack($_POST["nm_etc_03"]));
+	$ds_status  = trim(avoid_crack($_POST["ds_status"]));
+	$nm_company_biz  = trim(avoid_crack($_POST["nm_company_biz"]));
+	$nm_name_biz  = trim(avoid_crack($_POST["nm_name_biz"]));
+	$nm_no_biz  = trim(avoid_crack($_POST["nm_no_biz"]));
+	$nm_date_biz  = trim(avoid_crack($_POST["nm_date_biz"]));
+	$nm_type_biz  = trim(avoid_crack($_POST["nm_type_biz"]));
+	$nm_condition_biz  = trim(avoid_crack($_POST["nm_condition_biz"]));
+	$nm_tel_biz_01  = trim(avoid_crack($_POST["nm_tel_biz_01"]));
+	$nm_tel_biz_02  = trim(avoid_crack($_POST["nm_tel_biz_02"]));
+	$nm_tel_biz_03  = trim(avoid_crack($_POST["nm_tel_biz_03"]));
+	$nm_hp_biz_01  = trim(avoid_crack($_POST["nm_hp_biz_01"]));
+	$nm_hp_biz_02  = trim(avoid_crack($_POST["nm_hp_biz_02"]));
+	$nm_hp_biz_03  = trim(avoid_crack($_POST["nm_hp_biz_03"]));
+	$nm_fax_biz_01  = trim(avoid_crack($_POST["nm_fax_biz_01"]));
+	$nm_fax_biz_02  = trim(avoid_crack($_POST["nm_fax_biz_02"]));
+	$nm_fax_biz_03  = trim(avoid_crack($_POST["nm_fax_biz_03"]));
+	$nm_email_biz  = trim(avoid_crack($_POST["nm_email_biz"]));
+	$nm_zip_biz  = trim(avoid_crack($_POST["nm_zip_biz"]));
+	$nm_addr_biz  = trim(avoid_crack($_POST["nm_addr_biz"]));
+	$nm_addr_sub_biz  = trim(avoid_crack($_POST["nm_addr_sub_biz"]));
+	$ds_company_bp1 = trim(avoid_crack($_POST["ds_company_bp1"]));
+	$ds_branch1 = trim(avoid_crack($_POST["ds_branch1"]));
+	$ds_company_bp2 = trim(avoid_crack($_POST["ds_company_bp2"]));
+	$ds_branch2 = trim(avoid_crack($_POST["ds_branch2"]));
+	$ds_company_bp3 = trim(avoid_crack($_POST["ds_company_bp3"]));
+	$ds_branch3 = trim(avoid_crack($_POST["ds_branch3"]));
+	$ds_company_bp = trim(avoid_crack($_POST["ds_company_bp"]));
+	$ds_branch = trim(avoid_crack($_POST["ds_branch"]));
+	$nm_area  = trim(avoid_crack($_POST["nm_area"]));
+//	$nm_area  = trim(avoid_crack(implode(",",$_POST["nm_area"])));
+	$nm_title  = trim(avoid_crack($_POST["nm_title"]));
+	$nm_file  = trim(avoid_crack($_POST["nm_file"]));
+	$nm_etc  = trim(avoid_crack($_POST["nm_etc"]));
+	$nm_deposit  = trim(avoid_crack($_POST["nm_deposit"]));
+	$dt_insert  = trim(avoid_crack($_POST["dt_insert"]));
+	$nm_insert  = trim(avoid_crack($_POST["nm_insert"]));
+	$dt_update  = trim(avoid_crack($_POST["dt_update"]));
+	$nm_update  = trim(avoid_crack($_POST["nm_update"]));
+	$ds_delind  = trim(avoid_crack($_POST["ds_delind"]));
+
+	$cd_procid = $_SESSION['s_cd_dealerid'];
+
+
+//	$PageNo = trim(avoid_crack($_POST["PageNo"]));
+
+	switch($mode) {
+
+	//수정하기
+	case "Update":
+		$RES = array('CODE'=>'9999', 'MSG'=>'');
+		try {
+			if(!$_POST) {
+				throw new Exception("정상적인 접근이 아닙니다.", "9999");
+			}
+			if(empty($nm_name)) {
+				throw new Exception("이름이 없습니다.", "9995");
+			}
+			if(empty($nm_hp) || $nm_hp == "--") {
+				throw new Exception("휴대번호가 없습니다.", "9993");
+			}
+			// if(empty($nm_email) || $nm_email == "@") {
+			// 	throw new Exception("이메일이 없습니다.", "9993");
+			// }
+			
+			$add_pwd_sql = "";
+			if(!empty($nm_pass)) {
+				$add_pwd_sql = " , nm_pass = password('".$nm_pass."') ";
+			}
+
+
+			$sql = "UPDATE $table_name SET
+						nm_company 	= '$nm_company'
+						, nm_name 	= '$nm_name'
+						, nm_hp 	= '$nm_hp'
+						, nm_hp_01 	= '$nm_hp1'
+						, nm_hp_02 	= '$nm_hp2'
+						, nm_hp_03 	= '$nm_hp3'
+						, ds_company_bp = '$ds_company_bp'
+						, ds_branch = '$ds_branch'
+						, dt_update = now()
+						, nm_update = '$cd_procid'
+						$add_pwd_sql
+					WHERE cd_dealerid = '$cd_procid'
+			";
+			// echo $sql;
+			// exit;
+			$result  = mysql_query($sql,$connect);
+
+			if(!$result) {
+				throw new Exception("정보 수정에 실패 하였습니다.잠시후 다시 시도해 주세요.", "9990");
+			}
+
+
+			$_SESSION['s_cd_dealer_type']=null;
+			$_SESSION['s_cd_dealerid']=null;
+			$_SESSION['s_nm_email']=null;
+			$_SESSION['s_nm_name']=null;
+			$_SESSION['s_nm_hp']=null;
+			$_SESSION['s_nm_hp_form']=null;
+			$_SESSION['s_aap_ds_type']=null;	//$ds_type -> A0:개인,B0:업체,C0:비회원,D0:딜러,D1:딜러-관리자
+			$_SESSION['s_ds_level']=null;
+			$_SESSION['s_cd_dealer']=null;
+			$_SESSION['s_cd_dealer_p']=null;
+			$_SESSION['s_nm_area']=null;
+		//				$_SESSION['s_ds_area_sub']=$row[ds_area_sub];
+			$_SESSION['s_ds_usertype']=null;	//$ds_usertype	ds_type 상세 사용 가능 -> A0:개인,B0:업체,B1:업체1,B2:업체2,C0:비회원
+
+			$_SESSION['s_ds_company_bp1']=null;	//관계사1
+			$_SESSION['s_ds_branch1']=null;			//지점1
+			$_SESSION['s_ds_company_bp2']=null;	//관계사2
+			$_SESSION['s_ds_branch2']=null;			//지점2
+			$_SESSION['s_ds_company_bp3']=null;	//관계사3
+			$_SESSION['s_ds_branch3']=null;			//지점3
+
+			$_SESSION['s_ds_kind']= null;	//$s_ds_kind -> A:개인, D:딜러,딜러-관리자		예)(($row[ds_type] == "A0")?"D0":"D1");
+			$_SESSION['s_ds_status_p']=null;	//총괄관리자(딜러) 승인여부 : Z0-승인, 이외-미승인
+
+			setcookie ('ESMotorsAAP', '', time() - 1, "/");
+
+			$RES['CODE'] = "0000";
+ 			$RES['MSG'] = "정보수정이 완료되었습니다.";
+
+		}catch(Exception $e){
+			$RES['CODE'] = $e->getCode();
+			$RES['MSG'] = $e->getMessage();
+		}
+		@mysql_close($connect);
+
+		echo json_encode($RES);
+		exit;
+
+	break;
+
+	default :
+		AlertBack("지정되지않은 요청입니다");
+	break;
+}
+mysql_close($connect);
+?>

+ 250 - 0
aap/prepare_list.php

@@ -0,0 +1,250 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$MENU_ACTV = 2;	//set top nav
+
+	$list_url 		= "prepare_list.php";
+
+	$s_cd_dealer 		= $_SESSION['s_cd_dealer'];
+	$s_cd_dealer_p 		= $_SESSION['s_cd_dealer_p'];
+	$s_aap_ds_type 		= $_SESSION['s_aap_ds_type'];
+	$s_ds_usertype 		= $_SESSION['s_ds_usertype'];
+
+	$search_type 		= $_REQUEST['search_type'];
+	$search_text		= $_REQUEST['search_text'];
+	$searchword 		= $_REQUEST['searchword'];
+	$ds_usertype 		= $_REQUEST['ds_usertype'];
+
+	$PageNo 			= $_REQUEST['pageno'];
+	$PageSize 			= $_REQUEST['PageSize'];
+	if (empty($PageNo)) {$PageNo=1;}else{$PageNo=$PageNo;}
+	if (empty($PageSize)) {
+		$PageSize=4; //목록개수설정
+	}else{$PageSize=$PageSize;}
+
+	$pagestartpoint=($PageNo-1)*$PageSize;
+
+	$sql_from = "";
+	$add_sql = "where s.ds_delind='N'";
+	$orderby = "order by s.dt_insert desc";
+
+	$ds_type = "A0";	//A0 : 매입
+	$add_sql.= " AND s.ds_type = '$ds_type' AND s.ds_dealer_type = 'A0'";//AAP 매물만
+
+	if($s_aap_ds_type == "D0"){	//딜러
+		$sql_ds_type = " AND cd_dealer_p = '$s_cd_dealer' ";
+	}else{	//딜러-관리자
+		$sql_ds_type = " AND cd_dealer = '$s_cd_dealer' ";
+	}
+
+	if($searchword != ""){
+		if($searchtype=="" || $searchtype==null){
+			$add_sql.= " AND (s.nm_name like '$searchword%' or a.nm_number like '$searchword%') ";
+		}else{
+			$add_sql.= " AND $searchtype like '$searchword%'";
+		}
+	}
+
+	if($ds_usertype != ""){
+		$add_sql.= " AND s.ds_usertype = '$ds_usertype'";
+	}
+
+	$add_sql.= " AND s.ds_status in ('E0','F0')";
+//			$sql = $sql. "	and s.cd_sale in (select cd_sale from tender_master where ds_delind = 'N' ".$sql_ds_type." group by cd_sale)";	//20191001이전 지연 쿼리
+	$add_sql.= " AND exists(select cd_sale from tender_master where cd_sale = s.cd_sale and ds_delind = 'N' and ds_status = 'A0' ".$sql_ds_type." )";	//20191001 cd_sale_cd_user_cd_dealer index 설정 후 쿼리 변경
+	// $sql_from = $sql_from. "	inner join aap_sale_master u on s.cd_sale = u.cd_sale and u.cd_dealer = '$s_cd_dealer' ";
+
+	if(!empty($search_text) && !empty($search_type)) {
+		$add_sql.= " AND $search_type LIKE '$search_text%' ";
+	}
+
+	$sql = "SELECT count(*)
+				FROM sale_master s
+				INNER JOIN car_master a ON ( s.cd_car = a.cd_car )
+				LEFT OUTER JOIN car_model b on (a.cd_model = b.cd_model)
+				LEFT OUTER JOIN car_brand d on (a.cd_brand = d.cd_brand)
+				$sql_from
+				$add_sql";
+	// echo $sql;
+	// echo "select count(*) from sale_master s inner join car_master a on (	s.cd_car = a.cd_car ) $sql_from $sql";
+	if($_SERVER['REMOTE_ADDR'] == '220.86.24.199') {
+		// echo "select count(*) from sale_master s inner join car_master a on (	s.cd_car = a.cd_car ) $sql_from $sql";
+	}
+	// echo $sql;
+	$totalrows = @mysql_result(mysql_query($sql),0,0);
+?>
+<?php include("include/header.php") ?>
+
+<main class="pb123">
+	<section>
+		<div class="sub--top--visual">
+			<div class="contents--inner">
+				<h2>입찰중</h2>
+				<p>이차조아에서는 사고 이력 조회 후 최고가 내차를 판매할 수 있습니다.</p>
+			</div>
+		</div>
+	</section>
+
+
+	<section>
+		<div class="top--nav--wrap">
+			<div class="contents--inner">
+				<div class="breadcrumbs--wrap">
+					<span></span>
+					<span>입찰중</span>
+					<span>입찰중</span>
+				</div>
+			</div>
+		</div>
+	</section>
+	<section>
+		<div class="car--list--wrap ty2">
+			<form id="frmSearch" name="frmSearch" method="get">
+			<input type="hidden" id="PageSort" name="PageSort">
+			<input type="hidden" id="PageSize" name="PageSize">
+			<div class="title--wrapper">
+				<h2></h2>
+
+				<div class="col-md-6 d-flex justify-content-end">
+					<div>
+						<select id="searchtype" name="searchtype" class="form-select" style="width:120px;">
+							<option value="">선택</option>
+							<option value="s.nm_name"<? if($searchtype =="s.nm_name"){?> selected<?}?>>소유주명</option>
+							<option value="a.nm_number"<? if($searchtype =="a.nm_number"){?> selected<?}?>>차량번호</option>
+							<option value="d.nm_brand"<? if($searchtype =="d.nm_brand"){?> selected<?}?>>제조사</option>
+							<option value="b.nm_model"<? if($searchtype =="b.nm_model"){?> selected<?}?>>모델명</option>
+						</select>
+					</div>
+					<div class="ms-2">
+						<input type="text" id="searchword" name="searchword" class="form-control" style="width:280px;"placeholder="검색어를 입력하세요" value="<?=$searchword?>">
+					</div>
+					<button type="button" style="width:90px;" class="btn btn-primary ms-2" id="btn_search">검색</button>
+
+				</div>
+
+			</div>
+			</form>
+
+			<ul>
+			<?php
+				if($totalrows>0) {
+					$sql = "SELECT
+									a.*
+									, b.nm_model
+									, c.nm_grade
+									, d.nm_brand
+									, e.nm_model_sub
+									, getCode('car_master','ds_type',a.ds_type) as nm_type
+									, getCode('car_master','ds_open',a.ds_open) as nm_open
+									, getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+									, getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+									, getCode('member_master','ds_area',s.ds_area) as nm_area
+									, getCode('sale_master','ds_status',s.ds_status) as nm_status
+									, s.cd_sale
+									, s.nm_name nm_name_sale
+									, s.ds_status ds_status_sale
+									, s.ds_aap_status ds_aap_status_sale
+									, case when s.ds_status in ('B0','C0') then '미승인' when s.ds_status in ('D0') then '반려' when s.ds_status in ('E0','F0') then case when s.ds_status = 'E0' then '입찰대기' else '입찰중' end when s.ds_status in ('G0') then '입찰마감' when s.ds_status in ('Z0') then '낙찰' when s.ds_status in ('ZS') then '구매확정' else '' end as nm_status_sale
+									-- , case when a.ds_accident in ('A0') then '유'  when a.ds_accident in ('B0') then '무' end as nm_act_yn_name
+									, getCode('car_master','ds_accident',a.ds_accident) as nm_act_yn_name
+									-- , getRemainTime(".LIMIT_TIME_TENDER.", s.dt_approve, now()) as time_limit_tender
+									, getRemainTime(".LIMIT_TIME_SELL.", s.dt_approve, now()) as time_limit_sell
+									, getRemainTime(s.ds_auction_time, s.dt_approve, now()) as time_limit_tender
+									, ifnull((select min(nm_price) from tender_master where ds_delind = 'N' and cd_sale = s.cd_sale ".$sql_ds_type."), '') nm_price_tender
+									FROM sale_master s
+										inner join car_master a on (s.cd_car = a.cd_car)
+										left outer join car_model b on (a.cd_model = b.cd_model)
+										left outer join car_grade c on (a.cd_grade = c.cd_grade)
+										left outer join car_brand d on (a.cd_brand = d.cd_brand)
+										left outer join car_model_sub e on (a.cd_model_sub = e.cd_model_sub)
+										$sql_from
+										$add_sql $orderby LIMIT $pagestartpoint,$PageSize";
+					// echo $sql;
+					$r = mysql_query($sql);
+
+
+					$i=1;
+					while($col = mysql_fetch_array($r)) {
+
+						$tmpNum =$totalrows-($PageSize*($PageNo-1));
+						$no = ($tmpNum - $i)+1;
+
+						// $car_image = "/images/common/bg_no_photo.png";
+						// if(file_exists($_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'])) {
+						// 	$car_image = UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'];
+						// }
+						$car_image = getCarBasicThumbImage($col['cd_car'], $col['nm_file_front'], '차량전면', false, 'car_basic');
+
+			?>
+						<li class="" cd_sale="<?=$col['cd_sale']?>">
+							<a href="prepare_view.php?cd_sale=<?=$col['cd_sale']?>&ListPageNo=<?=$PageNo?>&PageSort=<?=$PageSort?>&PageSize=<?=$PageSort?>&searchtype=<?=$searchtype?>&searchword=<?=$searchword?>">
+								<div class="car--box--wrap ty2">
+									<div class="thumb--wrap">
+										<?=$car_image?>
+									</div>
+									<h2 class="car--name"><?=$col['nm_brand']." ".$col['nm_model']?></h2>
+									<div class="car--info">
+										<dl>
+											<dt>주행거리 : </dt>
+											<dd><?=$col['nm_mileage']?>km</dd>
+										</dl>
+										<dl>
+											<dt>최초 등록일 : </dt>
+											<dd><?=$col['nm_regdate_mm']?> / <?=$col['nm_regdate_yyyy']?></dd>
+										</dl>
+										<dl>
+											<dt>사고유무 : </dt>
+											<dd><?=$col['nm_act_yn_name']?></dd>
+										</dl>
+										<dl>
+											<dt>판매지역 : </dt>
+											<dd><?=$col['nm_area']?></dd>
+										</dl>
+									</div>
+									<div class="status--wrap">
+										<!-- <span><?=$col['nm_status_sale']?></span> -->
+										<span>입찰중</span>
+									</div>
+								</div>
+							</a>
+						</li>
+
+			<?
+						$i++;
+					}
+				}else{
+			?>
+					<li class="info_no" style='width:100%'>
+						<div class="car--box--wrap ty2" style='width:100%'>
+							등록된 정보가 없습니다.
+						</div>
+					</li>
+			<?
+				}
+			?>
+			</ul>
+		</div>
+		<div class="col-12 d-flex justify-content-center mt-5">
+			<?php
+				$url = "./$list_url?searchtype=$searchtype&searchword=$searchword&ds_status=$ds_status&ds_usertype=$ds_usertype&PageSort=$PageSort";
+				ListPg($url ,$PageNo,$PageSize,10,$totalrows,$leftboard[1],$rootpath);
+			?>
+
+		</div>
+	</section>
+
+</main>
+
+<script>
+function go_search() {
+	$("#frmSearch").submit();
+}
+$(function() {
+	$("#btn_search").on("click", function() {
+		go_search();
+	});
+});
+</script>
+
+<?php include("include/footer.php") ?>

+ 236 - 0
aap/prepare_view.php

@@ -0,0 +1,236 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$MENU_ACTV = 2;	//set top nav
+
+	$list_url 		= "prepare_list.php";
+
+	$cd_sale 		= $_REQUEST['cd_sale'];
+
+	$s_cd_dealer 	= $_SESSION['s_cd_dealer'];
+	$s_cd_dealer_p 	= $_SESSION['s_cd_dealer_p'];
+	$s_aap_ds_type 	= $_SESSION['s_aap_ds_type'];
+	$s_ds_status_p 	= $_SESSION['s_ds_status_p'];
+
+	$ds_status_proc = 'E0';
+
+
+	$sql ="SELECT
+						a.*
+						, b.nm_model
+						, d.nm_brand
+						, getCode('car_master','ds_type',a.ds_type) as nm_type
+						, getCode('car_master','ds_year',a.ds_year) as nm_year
+						, getCode('car_master','ds_open',a.ds_open) as nm_open
+						, getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+						, getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+						, getCode('car_master','ds_oil',a.ds_oil) as nm_oil
+						, getCode('car_master','ds_accident',a.ds_accident) as nm_accident
+						, getCode('sale_master','ds_usertype',s.ds_usertype) as nm_usertype
+						, getCode('member_master','ds_area',s.ds_area) as nm_area
+						, getCode('sale_master','ds_status',s.ds_status) as nm_status
+						, getCode('car_master','ds_business_num',a.ds_business_num) as nm_business_num
+						, s.nm_name nm_name_sale
+						, s.ds_status ds_status_sale
+						, s.nm_hp nm_hp_sale
+						, s.nm_email nm_email_sale
+						, s.ds_area ds_area_sale
+						, s.nm_recommend nm_recommend_sale
+						, s.nm_cont_return nm_cont_return_sale
+						-- , getRemainTime(".LIMIT_TIME_TENDER.", s.dt_approve, now()) as time_limit_tender
+						, getRemainTime(s.ds_auction_time, s.dt_approve, now()) as time_limit_tender
+						, s.cd_user cd_user_sale
+						, s.ds_sale_period ds_sale_period
+						, s.is_staff is_staff
+						, s.ds_tradein ds_tradein
+						, s.ds_buy_method ds_buy_method
+						, s.ds_auction_time ds_auction_time
+						, aap.nm_name aap_nm_name
+						, getCode('member_master','ds_branch',(select ds_branch from sa_master sm where s.cd_user = sm.cd_user limit 1)) as nm_branch
+						, getCode('member_master','ds_company_bp',(select ds_company_bp from sa_master sm where s.cd_user = sm.cd_user limit 1)) as nm_company_bp
+						FROM sale_master s
+							inner join car_master a on (s.cd_car = a.cd_car)
+							left outer join car_model b on (a.cd_model = b.cd_model)
+							left outer join car_brand d on (a.cd_brand = d.cd_brand)
+							left outer join aap_master aap on s.cd_aap_dealer = aap.cd_dealer
+						WHERE s.cd_sale='$cd_sale' ";
+	// echo $sql;
+	// exit;
+	$col=mysql_fetch_array(mysql_query($sql));
+	if (!empty($col['cd_car'])){
+
+		$cd_car 			= $col['cd_car'];
+		$cd_model 			= $col['cd_model'];
+		$cd_brand 			= $col['cd_brand'];
+		$ds_logo 			= $col['ds_logo'];
+		$cd_category 		= $col['cd_category'];
+		$cd_grade 			= $col['cd_grade'];
+		$ds_cate 			= $col['ds_cate'];
+		$ds_type 			= $col['ds_type'];
+		$ds_year 			= $col['ds_year'];
+		$nm_name 			= $col['nm_name'];
+		$nm_price 			= $col['nm_price'];
+		$nm_mileage 		= $col['nm_mileage'];
+		$ds_driving_system 	= $col['ds_driving_system'];
+		$ds_transmission 	= $col['ds_transmission'];
+		$nm_file_list 		= $col['nm_file_list'];
+		$nm_file_main 		= $col['nm_file_main'];
+		$nm_file_report 	= $col['nm_file_report'];
+		$nm_file_report_back = $col['nm_file_report_back'];
+		$nm_file_front 		= $col['nm_file_front'];
+		$nm_file_back 		= $col['nm_file_back'];
+		$nm_file_side1 		= $col['nm_file_side1'];
+		$nm_file_side2 		= $col['nm_file_side2'];
+		$nm_file_dashboard 	= $col['nm_file_dashboard'];
+		$nm_file_engine 	= $col['nm_file_engine'];
+		$nm_file_registration = $col['nm_file_registration'];
+		$ds_oil 			= $col['ds_oil'];
+		$nm_gearbox 		= $col['nm_gearbox'];
+		$nm_color 			= $col['nm_color'];
+		$nm_incolor 		= $col['nm_incolor'];
+		$ds_accident 		= $col['ds_accident'];
+		$nm_cont_accident  	= $col['nm_cont_accident'];
+		$nm_regdate 		= $col['nm_regdate'];
+		$ds_sales 			= $col['ds_sales'];
+		$nm_btitle 			= $col['nm_btitle'];
+		$nm_stitle 			= $col['nm_stitle'];
+		$nm_ltitle 			= $col['nm_ltitle'];
+		$nm_cont 			= $col['nm_cont'];
+		$nm_cont_pac 		= $col['nm_cont_pac'];
+		$nm_cont_detail 	= $col['nm_cont_detail'];
+		$nm_desc 			= $col['nm_desc'];
+		$nm_business_num 	= $col['nm_business_num'];
+		$ds_sale_period 	= $col['ds_sale_period'];
+
+		$nm_guide 			= $col['nm_guide'];
+		$ds_open 			= $col['ds_open'];
+		$ds_status 			= $col['ds_status'];
+		$dt_insert 			= $col['dt_insert'];
+		$nm_insert 			= $col['nm_insert'];
+		$dt_update 			= $col['dt_update'];
+		$nm_update 			= $col['nm_update'];
+		$ds_delind 			= $col['ds_delind'];
+		$nm_number 			= $col['nm_number'];
+		$nm_cc 				= $col['nm_cc'];
+		$ds_trade 			= $col['ds_trade'];
+		$ds_main 			= $col['ds_main'];
+		$nm_regdate_yyyy 	= $col['nm_regdate_yyyy'];
+		$nm_regdate_mm 		= $col['nm_regdate_mm'];
+		$nm_regdate_dd 		= $col['nm_regdate_dd'];
+
+		$nm_brand 			= $col['nm_brand'];
+		$nm_model 			= $col['nm_model'];
+		$nm_model_sub 		= $col['nm_model_sub'];
+		$nm_grade 			= $col['nm_grade'];
+
+		$cd_car_history		= $col['cd_car_history'];
+
+		$ds_accident_check	= $col['ds_accident_check'];
+		$ds_damage_check	= $col['ds_damage_check'];
+
+		$nm_year 			= $col['nm_year'];
+		$nm_type 			= $col['nm_type'];
+		$nm_open 			= $col['nm_open'];
+		$nm_sales 			= $col['nm_sales'];
+		$nm_transmission 	= $col['nm_transmission'];
+		$nm_oil 			= $col['nm_oil'];
+		$nm_usertype 		= $col['nm_usertype'];
+		$nm_accident 		= $col['nm_accident'];
+		$nm_area 			= $col['nm_area'];
+		$nm_name_sale 		= $col['nm_name_sale'];
+		$ds_status_sale 	= $col['ds_status_sale'];
+		$nm_hp_sale 		= $col['nm_hp_sale'];
+		$nm_email_sale 		= $col['nm_email_sale'];
+		$ds_area_sale 		= $col['ds_area_sale'];
+		$nm_recommend_sale 	= $col['nm_recommend_sale'];
+		$nm_cont_return_sale = $col['nm_cont_return_sale'];
+
+		$time_limit_tender 	= $col['time_limit_tender'];
+
+		$nm_file_act 		= $col['nm_file_act'];
+		$nm_act_yn 			= $col['nm_act_yn'];
+
+		$aap_nm_name 		= $col['aap_nm_name'];
+		$nm_branch 			= $col['nm_branch'];
+		$is_staff 			= $col['is_staff'];
+		$nm_company_bp 		= $col['nm_company_bp'];
+		$ds_business_num	= $col['ds_business_num'];
+
+		$ds_tradein 		= $col['ds_tradein'];
+		$ds_buy_method 		= $col['ds_buy_method'];
+		$ds_auction_time 	= $col['ds_auction_time'];
+
+		//SA 등록이면 SA 저보를 가져옴
+		if($is_staff == "Y") {
+			// $sa_sql = "select * from sa_master where cd_user = '{$col['cd_user_sale']}' limit 1 ";
+			// $sa = mysql_fetch_array(mysql_query($sa_sql));
+			// $sa_name = $staff['nm_name'];
+			// $sa_nm_np = $staff['nm_hp'];
+		}
+
+		list($nm_hp_sale1, $nm_hp_sale2, $nm_hp_sale3) = explode("-", $nm_hp_sale);
+
+	}else{
+			AlertBack("지정되지않은 요청입니다");
+	}
+
+	$aap_sql = "SELECT * FROM aap_master a WHERE cd_dealer = '$s_cd_dealer' LIMIT 1";
+	$aap_res = mysql_query($aap_sql);
+	$aap = mysql_fetch_array($aap_res);
+	// print_r($aap);
+
+	//부관리자로 로그인시 입찰 정보
+	$bid_price = "";
+	if($aap['ds_type'] == 'D1') {
+
+		$manager_tender_sql = "SELECT *
+									FROM tender_master
+									WHERE ds_delind ='N'
+										AND cd_sale = '$cd_sale'
+										AND cd_dealer = '{$_SESSION['s_cd_dealer']}' ";
+		$manager_tender_col = mysql_fetch_array(mysql_query($manager_tender_sql));
+
+		if(!empty($manager_tender_col['nm_price'])) {
+			$bid_price = $manager_tender_col['nm_price'];
+		}
+	}
+
+?>
+<?php include("include/header.php") ?>
+
+<main class="pb123">
+	<section>
+		<div class="sub--top--visual">
+			<div class="contents--inner">
+				<h2><?=$STitle?></h2>
+				<p>이차조아에서는 사고 이력 조회 후 최고가 내차를 판매할 수 있습니다.</p>
+			</div>
+		</div>
+	</section>
+
+
+	<section>
+		<div class="top--nav--wrap">
+			<div class="contents--inner">
+				<div class="breadcrumbs--wrap">
+					<span></span>
+					<span>입찰중</span>
+					<span>입찰중</span>
+				</div>
+			</div>
+		</div>
+	</section>
+
+<?php
+	include("./inc_ViewCar.php");
+	include("./inc_ViewTender.php");
+	include("./inc_ViewBtn.php");
+?>
+</main>
+<?php
+	include("./inc_Popup.php");
+?>
+
+
+<?php include("include/footer.php") ?>

+ 520 - 0
aap/standby_list.php

@@ -0,0 +1,520 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$MENU_ACTV = 1;	//set top nav
+
+	$list_url 		= "standby_list.php";
+
+	$s_cd_dealer 		= $_SESSION['s_cd_dealer'];
+	$s_cd_dealer_p 		= $_SESSION['s_cd_dealer_p'];
+	$s_aap_ds_type 			= $_SESSION['s_aap_ds_type'];
+	$s_ds_usertype 		= $_SESSION['s_ds_usertype'];
+
+	$search_type 		= $_REQUEST['search_type'];
+	$search_text		= $_REQUEST['search_text'];
+	$searchword 		= $_REQUEST['searchword'];
+	$ds_usertype 		= $_REQUEST['ds_usertype'];
+
+	$PageNo 			= $_REQUEST['pageno'];
+	$PageSize 			= $_REQUEST['PageSize'];
+	if (empty($PageNo)) {$PageNo=1;}else{$PageNo=$PageNo;}
+	if (empty($PageSize)) {
+		$PageSize=4; //목록개수설정
+	}else{$PageSize=$PageSize;}
+
+	$pagestartpoint=($PageNo-1)*$PageSize;
+
+	$sql_from = "";
+	$add_sql = " where s.ds_delind='N'";
+	$orderby = "order by s.dt_insert desc";
+
+	// $ds_aap_status 	= $_REQUEST['ds_aap_status'];
+	// if(empty($ds_aap_status)) {
+	// 	$ds_aap_status = "E0";
+	// }
+
+	$ds_type = "A0";	//A0 : 매입
+	$add_sql.= " AND s.ds_type = '$ds_type' and s.ds_dealer_type = 'A0'";//AAP 매물만
+
+	// $add_sql.= " AND s.dt_approve >=  DATE_ADD(now(), INTERVAL '-".LIMIT_TIME_TENDER."' HOUR) ";
+	$add_sql.= " AND s.dt_approve >=  DATE_ADD(now(), INTERVAL concat('-', s.ds_auction_time) HOUR) ";
+
+
+		//딜러
+	if($s_aap_ds_type == "D0"){
+		$sql_ds_type = " AND cd_dealer_p = '$s_cd_dealer' ";
+	}
+	//딜러-관리자
+	else{
+		$sql_ds_type = " AND cd_dealer = '$s_cd_dealer' ";
+	}
+
+	if($searchword != ""){
+		if($searchtype=="" || $searchtype==null){
+			$add_sql.= " AND (s.nm_name like '$searchword%' or a.nm_number like '$searchword%') ";
+		}else{
+			$add_sql.= " AND $searchtype like '$searchword%'";
+		}
+	}
+
+	if($ds_usertype != ""){
+		$add_sql.= " AND s.ds_usertype = '$ds_usertype'";
+	}
+
+	$add_sql.= " AND s.ds_status in ('E0','F0')";	// AND ds_aap_status = 'E0'
+
+	//딜러 업체 소속 입찰 건이 2건 보다 작을 시만 입찰 요청 건에 보이게 한다.
+	// $sql_from = $sql_from. "	left outer join ( ";
+	// $sql_from = $sql_from. "	select cd_sale from tender_master where ds_delind = 'N' and cd_dealer_p = '$s_cd_dealer_p' group by cd_sale having count(*) > 0) f ";
+	// $sql_from = $sql_from. "	on (s.cd_sale = f.cd_sale)  ";
+
+	// $add_sql.= "	and f.cd_sale is null ";	//딜러 업체 소속 입찰 건이 2건 보다 작을 시만 입찰 요청 건에 보이게 한다.
+
+	if($s_aap_ds_type == "D1"){	//딜러-관리자
+		//본인 입찰 건 제외한 입찰 건
+		$sql_from = $sql_from. "	left outer join ( ";
+		$sql_from = $sql_from. "	select cd_sale from tender_master where ds_delind = 'N' and cd_dealer = '$s_cd_dealer' group by cd_sale) g ";
+		$sql_from = $sql_from. "	on (s.cd_sale = g.cd_sale) ";
+
+		$add_sql.= " AND g.cd_sale is null ";	//본인 입찰 건 제외한 입찰 건
+	}
+
+	// $sql_from = $sql_from. "	inner join aap_sale_master u on s.cd_sale = u.cd_sale and u.cd_dealer = '$s_cd_dealer' ";
+
+	if(!empty($search_text) && !empty($search_type)) {
+		$add_sql.= " AND $search_type like '$search_text%' ";
+	}
+
+	$sql = "SELECT count(*)
+				FROM sale_master s
+				INNER JOIN car_master a ON ( s.cd_car = a.cd_car )
+				LEFT OUTER JOIN car_model b on (a.cd_model = b.cd_model)
+				LEFT OUTER JOIN car_brand d on (a.cd_brand = d.cd_brand)
+				$sql_from
+				$add_sql";
+	// echo $sql;
+	// exit;
+	$totalrows = @mysql_result(mysql_query($sql),0,0);
+
+
+	// if($_SERVER['REMOTE_ADDR'] == '220.86.24.199') {
+	// 	echo $sql;
+	// 	exit;
+	// }
+
+?>
+<?php include("include/header.php") ?>
+
+
+<main class="pb123">
+	<section>
+		<div class="sub--top--visual">
+			<div class="contents--inner">
+				<h2>입찰대기</h2>
+				<p>이차조아에서는 사고 이력 조회 후 최고가 내차를 판매할 수 있습니다.</p>
+			</div>
+		</div>
+	</section>
+
+
+	<section>
+		<div class="top--nav--wrap">
+			<div class="contents--inner">
+				<div class="breadcrumbs--wrap">
+					<span></span>
+					<span>입찰대기</span>
+					<span>입찰대기</span>
+				</div>
+			</div>
+		</div>
+	</section>
+	<section>
+		<div class="car--list--wrap ty2">
+			<form id="frmSearch" name="frmSearch" method="get">
+			<input type="hidden" id="PageSort" name="PageSort">
+			<input type="hidden" id="PageSize" name="PageSize">
+			<div class="title--wrapper">
+				<h2></h2>
+
+				<div class="col-md-6 d-flex justify-content-end">
+					<div>
+						<select id="searchtype" name="searchtype" class="form-select" style="width:120px;">
+							<option value="">선택</option>
+							<option value="s.nm_name"<? if($searchtype =="s.nm_name"){?> selected<?}?>>소유주명</option>
+							<option value="a.nm_number"<? if($searchtype =="a.nm_number"){?> selected<?}?>>차량번호</option>
+							<option value="d.nm_brand"<? if($searchtype =="d.nm_brand"){?> selected<?}?>>제조사</option>
+							<option value="b.nm_model"<? if($searchtype =="b.nm_model"){?> selected<?}?>>모델명</option>
+						</select>
+					</div>
+					<div class="ms-2">
+						<input type="text" id="searchword" name="searchword" class="form-control" style="width:280px;"placeholder="검색어를 입력하세요" value="<?=$searchword?>">
+					</div>
+					<button type="button" style="width:90px;" class="btn btn-primary ms-2" id="btn_search">검색</button>
+
+				</div>
+
+			</div>
+			</form>
+			<ul>
+			<?php
+				if($totalrows>0) {
+					$sql = "SELECT
+								a.*
+								, b.nm_model
+								, c.nm_grade
+								, d.nm_brand
+								, e.nm_model_sub
+								, getCode('car_master','ds_type',a.ds_type) as nm_type
+								, getCode('car_master','ds_open',a.ds_open) as nm_open
+								, getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+								, getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+								, getCode('member_master','ds_area',s.ds_area) as nm_area
+								, getCode('sale_master','ds_status',s.ds_status) as nm_status
+								, s.cd_sale
+								, s.nm_name nm_name_sale
+								, s.ds_status ds_status_sale
+								, s.ds_aap_status ds_aap_status_sale
+								, case when s.ds_status in ('B0','C0') then '미승인' when s.ds_status in ('D0') then '반려' when s.ds_status in ('E0','F0') then case when s.ds_status = 'E0' then '입찰대기' else '입찰중' end when s.ds_status in ('G0') then '입찰마감' when s.ds_status in ('Z0') then '낙찰' when s.ds_status in ('ZS') then '구매확정' else '' end as nm_status_sale
+								-- , case when a.ds_accident in ('A0') then '유'  when a.ds_accident in ('B0') then '무' end as nm_act_yn_name
+								, getCode('car_master','ds_accident',a.ds_accident) as nm_act_yn_name
+								-- , getRemainTime(".LIMIT_TIME_TENDER.", s.dt_approve, now()) as time_limit_tender
+								, getRemainTime(".LIMIT_TIME_SELL.", s.dt_approve, now()) as time_limit_sell
+								, getRemainTime(s.ds_auction_time, s.dt_approve, now()) as time_limit_tender
+
+								, ifnull((select min(nm_price) from tender_master where ds_delind = 'N' and cd_sale = s.cd_sale ".$sql_ds_type."), '') nm_price_tender
+								FROM sale_master s
+									inner join car_master a on (s.cd_car = a.cd_car)
+									left outer join car_model b on (a.cd_model = b.cd_model)
+									left outer join car_grade c on (a.cd_grade = c.cd_grade)
+									left outer join car_brand d on (a.cd_brand = d.cd_brand)
+									left outer join car_model_sub e on (a.cd_model_sub = e.cd_model_sub)
+									$sql_from
+									$add_sql $orderby LIMIT $pagestartpoint,$PageSize";
+					// echo $sql;
+					$r = mysql_query($sql);
+
+
+					$i=1;
+					while($col = mysql_fetch_array($r)) {
+
+						$tmpNum =$totalrows-($PageSize*($PageNo-1));
+						$no = ($tmpNum - $i)+1;
+
+						// $car_image = "/images/common/bg_no_photo.png";
+						// if(file_exists($_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'])) {
+						// 	$car_image = UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'];
+						// }
+						$car_image = getCarBasicThumbImage($col['cd_car'], $col['nm_file_front'], '차량전면', false, 'car_basic');
+
+			?>
+						<li class="" cd_sale="<?=$col['cd_sale']?>">
+							<a href="standby_view.php?cd_sale=<?=$col['cd_sale']?>&ListPageNo=<?=$PageNo?>&PageSort=<?=$PageSort?>&PageSize=<?=$PageSort?>&searchtype=<?=$searchtype?>&searchword=<?=$searchword?>">
+								<div class="car--box--wrap ty2">
+									<div class="thumb--wrap">
+										<?=$car_image?>
+									</div>
+									<h2 class="car--name"><?=$col['nm_brand']." ".$col['nm_model']?></h2>
+									<div class="car--info">
+										<dl>
+											<dt>주행거리 : </dt>
+											<dd><?=$col['nm_mileage']?>km</dd>
+										</dl>
+										<dl>
+											<dt>최초 등록일 : </dt>
+											<dd><?=$col['nm_regdate_mm']?> / <?=$col['nm_regdate_yyyy']?></dd>
+										</dl>
+										<dl>
+											<dt>사고유무 : </dt>
+											<dd><?=$col['nm_act_yn_name']?></dd>
+										</dl>
+										<dl>
+											<dt>판매지역 : </dt>
+											<dd><?=$col['nm_area']?></dd>
+										</dl>
+									</div>
+									<div class="status--wrap">
+										<span><?=$col['nm_status_sale']?></span>
+									</div>
+								</div>
+							</a>
+						</li>
+
+			<?php
+						$i++;
+					}
+				}else{
+			?>
+					<li class="info_no" style='width:100%'>
+						<div class="car--box--wrap ty2" style='width:100%'>
+							등록된 정보가 없습니다.
+						</div>
+					</li>
+			<?php
+				}
+			?>
+				<!-- <li class="">
+					<div class="car--box--wrap ty2">
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png">
+						</div>
+						<h2 class="car--name">GLA-Class 200d 4M</h2>
+						<div class="car--info">
+							<dl>
+								<dt>주행거리 : </dt>
+								<dd>28,980km</dd>
+							</dl>
+							<dl>
+								<dt>최초 등록일 : </dt>
+								<dd>11 / 2017</dd>
+							</dl>
+							<dl>
+								<dt>사고유무 : </dt>
+								<dd>무</dd>
+							</dl>
+							<dl>
+								<dt>판매지역 : </dt>
+								<dd>서울</dd>
+							</dl>
+						</div>
+						<div class="status--wrap">
+							<span>반려</span>
+						</div>
+					</div>
+				</li>
+
+				<li class="">
+					<div class="car--box--wrap ty2">
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png">
+						</div>
+						<h2 class="car--name">GLA-Class 200d 4M</h2>
+						<div class="car--info">
+							<dl>
+								<dt>주행거리 : </dt>
+								<dd>28,980km</dd>
+							</dl>
+							<dl>
+								<dt>최초 등록일 : </dt>
+								<dd>11 / 2017</dd>
+							</dl>
+							<dl>
+								<dt>사고유무 : </dt>
+								<dd>무</dd>
+							</dl>
+							<dl>
+								<dt>판매지역 : </dt>
+								<dd>서울</dd>
+							</dl>
+						</div>
+						<div class="status--wrap">
+							<span>반려</span>
+						</div>
+					</div>
+				</li>
+
+				<li class="">
+					<div class="car--box--wrap ty2">
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png">
+						</div>
+						<h2 class="car--name">GLA-Class 200d 4M</h2>
+						<div class="car--info">
+							<dl>
+								<dt>주행거리 : </dt>
+								<dd>28,980km</dd>
+							</dl>
+							<dl>
+								<dt>최초 등록일 : </dt>
+								<dd>11 / 2017</dd>
+							</dl>
+							<dl>
+								<dt>사고유무 : </dt>
+								<dd>무</dd>
+							</dl>
+							<dl>
+								<dt>판매지역 : </dt>
+								<dd>서울</dd>
+							</dl>
+						</div>
+						<div class="status--wrap">
+							<span>반려</span>
+						</div>
+					</div>
+				</li>
+
+				<li class="">
+					<div class="car--box--wrap ty2">
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png">
+						</div>
+						<h2 class="car--name">GLA-Class 200d 4M</h2>
+						<div class="car--info">
+							<dl>
+								<dt>주행거리 : </dt>
+								<dd>28,980km</dd>
+							</dl>
+							<dl>
+								<dt>최초 등록일 : </dt>
+								<dd>11 / 2017</dd>
+							</dl>
+							<dl>
+								<dt>사고유무 : </dt>
+								<dd>무</dd>
+							</dl>
+							<dl>
+								<dt>판매지역 : </dt>
+								<dd>서울</dd>
+							</dl>
+						</div>
+						<div class="status--wrap">
+							<span>반려</span>
+						</div>
+					</div>
+				</li>
+
+
+
+				<li class="">
+					<div class="car--box--wrap ty2">
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png">
+						</div>
+						<h2 class="car--name">GLA-Class 200d 4M</h2>
+						<div class="car--info">
+							<dl>
+								<dt>주행거리 : </dt>
+								<dd>28,980km</dd>
+							</dl>
+							<dl>
+								<dt>최초 등록일 : </dt>
+								<dd>11 / 2017</dd>
+							</dl>
+							<dl>
+								<dt>사고유무 : </dt>
+								<dd>무</dd>
+							</dl>
+							<dl>
+								<dt>판매지역 : </dt>
+								<dd>서울</dd>
+							</dl>
+						</div>
+						<div class="status--wrap">
+							<span>반려</span>
+						</div>
+					</div>
+				</li>
+
+				<li class="">
+					<div class="car--box--wrap ty2">
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png">
+						</div>
+						<h2 class="car--name">GLA-Class 200d 4M</h2>
+						<div class="car--info">
+							<dl>
+								<dt>주행거리 : </dt>
+								<dd>28,980km</dd>
+							</dl>
+							<dl>
+								<dt>최초 등록일 : </dt>
+								<dd>11 / 2017</dd>
+							</dl>
+							<dl>
+								<dt>사고유무 : </dt>
+								<dd>무</dd>
+							</dl>
+							<dl>
+								<dt>판매지역 : </dt>
+								<dd>서울</dd>
+							</dl>
+						</div>
+						<div class="status--wrap">
+							<span>반려</span>
+						</div>
+					</div>
+				</li>
+
+				<li class="">
+					<div class="car--box--wrap ty2">
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png">
+						</div>
+						<h2 class="car--name">GLA-Class 200d 4M</h2>
+						<div class="car--info">
+							<dl>
+								<dt>주행거리 : </dt>
+								<dd>28,980km</dd>
+							</dl>
+							<dl>
+								<dt>최초 등록일 : </dt>
+								<dd>11 / 2017</dd>
+							</dl>
+							<dl>
+								<dt>사고유무 : </dt>
+								<dd>무</dd>
+							</dl>
+							<dl>
+								<dt>판매지역 : </dt>
+								<dd>서울</dd>
+							</dl>
+						</div>
+						<div class="status--wrap">
+							<span>반려</span>
+						</div>
+					</div>
+				</li>
+
+				<li class="">
+					<div class="car--box--wrap ty2">
+						<div class="thumb--wrap">
+							<img src="/design/staff/assets/img/samp.png">
+						</div>
+						<h2 class="car--name">GLA-Class 200d 4M</h2>
+						<div class="car--info">
+							<dl>
+								<dt>주행거리 : </dt>
+								<dd>28,980km</dd>
+							</dl>
+							<dl>
+								<dt>최초 등록일 : </dt>
+								<dd>11 / 2017</dd>
+							</dl>
+							<dl>
+								<dt>사고유무 : </dt>
+								<dd>무</dd>
+							</dl>
+							<dl>
+								<dt>판매지역 : </dt>
+								<dd>서울</dd>
+							</dl>
+						</div>
+						<div class="status--wrap">
+							<span>반려</span>
+						</div>
+					</div>
+				</li> -->
+			</ul>
+		</div>
+		<div class="col-12 d-flex justify-content-center">
+			<?php
+				$url = "./$list_url?searchtype=$searchtype&searchword=$searchword&ds_status=$ds_status&ds_usertype=$ds_usertype&PageSort=$PageSort";
+				ListPg($url ,$PageNo,$PageSize,10,$totalrows,$leftboard[1],$rootpath);
+			?>
+		</div>
+	</section>
+
+</main>
+
+<script>
+function go_search() {
+	$("#frmSearch").submit();
+}
+$(function() {
+	$("#btn_search").on("click", function() {
+		go_search();
+	});
+});
+</script>
+
+<?php include("include/footer.php") ?>

+ 238 - 0
aap/standby_view.php

@@ -0,0 +1,238 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$MENU_ACTV = 1;	//set top nav
+
+	$list_url 		= "standby_list.php";
+
+	$cd_sale 		= $_REQUEST['cd_sale'];
+
+	$s_cd_dealer 	= $_SESSION['s_cd_dealer'];
+	$s_cd_dealer_p 	= $_SESSION['s_cd_dealer_p'];
+	$s_aap_ds_type 		= $_SESSION['s_aap_ds_type'];
+	$s_ds_status_p 	= $_SESSION['s_ds_status_p'];
+
+	$ds_status_proc = 'E0';
+
+
+	$sql ="SELECT
+						a.*
+						, b.nm_model
+						, d.nm_brand
+						, getCode('car_master','ds_type',a.ds_type) as nm_type
+						, getCode('car_master','ds_year',a.ds_year) as nm_year
+						, getCode('car_master','ds_open',a.ds_open) as nm_open
+						, getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+						, getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+						, getCode('car_master','ds_oil',a.ds_oil) as nm_oil
+						, getCode('car_master','ds_accident',a.ds_accident) as nm_accident
+						, getCode('sale_master','ds_usertype',s.ds_usertype) as nm_usertype
+						, getCode('member_master','ds_area',s.ds_area) as nm_area
+						, getCode('sale_master','ds_status',s.ds_status) as nm_status
+						, getCode('car_master','ds_business_num',a.ds_business_num) as nm_business_num
+						, s.nm_name nm_name_sale
+						, s.ds_status ds_status_sale
+						, s.nm_hp nm_hp_sale
+						, s.nm_email nm_email_sale
+						, s.ds_area ds_area_sale
+						, s.nm_recommend nm_recommend_sale
+						, s.nm_cont_return nm_cont_return_sale
+						-- , getRemainTime(".LIMIT_TIME_TENDER.", s.dt_approve, now()) as time_limit_tender
+						, getRemainTime(s.ds_auction_time, s.dt_approve, now()) as time_limit_tender
+						, s.cd_user cd_user_sale
+						, s.ds_sale_period ds_sale_period
+						, s.is_staff is_staff
+						, s.ds_tradein ds_tradein
+						, s.ds_buy_method ds_buy_method
+						, s.ds_auction_time ds_auction_time
+						, aap.nm_name aap_nm_name
+						, getCode('member_master','ds_branch',(select ds_branch from sa_master sm where s.cd_user = sm.cd_user limit 1)) as nm_branch
+						, getCode('member_master','ds_company_bp',(select ds_company_bp from sa_master sm where s.cd_user = sm.cd_user limit 1)) as nm_company_bp
+						FROM sale_master s
+							inner join car_master a on (s.cd_car = a.cd_car)
+							left outer join car_model b on (a.cd_model = b.cd_model)
+							left outer join car_brand d on (a.cd_brand = d.cd_brand)
+							left outer join aap_master aap on s.cd_aap_dealer = aap.cd_dealer
+						WHERE s.cd_sale='$cd_sale' ";
+	// echo $sql;
+	// exit;
+	$col=mysql_fetch_array(mysql_query($sql));
+	if (!empty($col['cd_car'])){
+
+		$cd_car 			= $col['cd_car'];
+		$cd_model 			= $col['cd_model'];
+		$cd_brand 			= $col['cd_brand'];
+		$ds_logo 			= $col['ds_logo'];
+		$cd_category 		= $col['cd_category'];
+		$cd_grade 			= $col['cd_grade'];
+		$ds_cate 			= $col['ds_cate'];
+		$ds_type 			= $col['ds_type'];
+		$ds_year 			= $col['ds_year'];
+		$nm_name 			= $col['nm_name'];
+		$nm_price 			= $col['nm_price'];
+		$nm_mileage 		= $col['nm_mileage'];
+		$ds_driving_system 	= $col['ds_driving_system'];
+		$ds_transmission 	= $col['ds_transmission'];
+		$nm_file_list 		= $col['nm_file_list'];
+		$nm_file_main 		= $col['nm_file_main'];
+		$nm_file_report 	= $col['nm_file_report'];
+		$nm_file_report_back = $col['nm_file_report_back'];
+		$nm_file_front 		= $col['nm_file_front'];
+		$nm_file_back 		= $col['nm_file_back'];
+		$nm_file_side1 		= $col['nm_file_side1'];
+		$nm_file_side2 		= $col['nm_file_side2'];
+		$nm_file_dashboard 	= $col['nm_file_dashboard'];
+		$nm_file_engine 	= $col['nm_file_engine'];
+		$nm_file_registration = $col['nm_file_registration'];
+		$ds_oil 			= $col['ds_oil'];
+		$nm_gearbox 		= $col['nm_gearbox'];
+		$nm_color 			= $col['nm_color'];
+		$nm_incolor 		= $col['nm_incolor'];
+		$ds_accident 		= $col['ds_accident'];
+		$nm_cont_accident  	= $col['nm_cont_accident'];
+		$nm_regdate 		= $col['nm_regdate'];
+		$ds_sales 			= $col['ds_sales'];
+		$nm_btitle 			= $col['nm_btitle'];
+		$nm_stitle 			= $col['nm_stitle'];
+		$nm_ltitle 			= $col['nm_ltitle'];
+		$nm_cont 			= $col['nm_cont'];
+		$nm_cont_pac 		= $col['nm_cont_pac'];
+		$nm_cont_detail 	= $col['nm_cont_detail'];
+		$nm_desc 			= $col['nm_desc'];
+		$nm_business_num 	= $col['nm_business_num'];
+		$ds_sale_period 	= $col['ds_sale_period'];
+
+		$nm_guide 			= $col['nm_guide'];
+		$ds_open 			= $col['ds_open'];
+		$ds_status 			= $col['ds_status'];
+		$dt_insert 			= $col['dt_insert'];
+		$nm_insert 			= $col['nm_insert'];
+		$dt_update 			= $col['dt_update'];
+		$nm_update 			= $col['nm_update'];
+		$ds_delind 			= $col['ds_delind'];
+		$nm_number 			= $col['nm_number'];
+		$nm_cc 				= $col['nm_cc'];
+		$ds_trade 			= $col['ds_trade'];
+		$ds_main 			= $col['ds_main'];
+		$nm_regdate_yyyy 	= $col['nm_regdate_yyyy'];
+		$nm_regdate_mm 		= $col['nm_regdate_mm'];
+		$nm_regdate_dd 		= $col['nm_regdate_dd'];
+
+		$nm_brand 			= $col['nm_brand'];
+		$nm_model 			= $col['nm_model'];
+		$nm_model_sub 		= $col['nm_model_sub'];
+		$nm_grade 			= $col['nm_grade'];
+
+		$ds_accident_check	= $col['ds_accident_check'];
+		$ds_damage_check	= $col['ds_damage_check'];
+
+
+		$cd_car_history		= $col['cd_car_history'];
+
+		$nm_year 			= $col['nm_year'];
+		$nm_type 			= $col['nm_type'];
+		$nm_open 			= $col['nm_open'];
+		$nm_sales 			= $col['nm_sales'];
+		$nm_transmission 	= $col['nm_transmission'];
+		$nm_oil 			= $col['nm_oil'];
+		$nm_usertype 		= $col['nm_usertype'];
+		$nm_accident 		= $col['nm_accident'];
+		$nm_area 			= $col['nm_area'];
+		$nm_name_sale 		= $col['nm_name_sale'];
+		$ds_status_sale 	= $col['ds_status_sale'];
+		$nm_hp_sale 		= $col['nm_hp_sale'];
+		$nm_email_sale 		= $col['nm_email_sale'];
+		$ds_area_sale 		= $col['ds_area_sale'];
+		$nm_recommend_sale 	= $col['nm_recommend_sale'];
+		$nm_cont_return_sale = $col['nm_cont_return_sale'];
+
+		$time_limit_tender 	= $col['time_limit_tender'];
+
+		$nm_file_act 		= $col['nm_file_act'];
+		$nm_act_yn 			= $col['nm_act_yn'];
+
+		$aap_nm_name 		= $col['aap_nm_name'];
+		$nm_branch 			= $col['nm_branch'];
+		$is_staff 			= $col['is_staff'];
+		$nm_company_bp 		= $col['nm_company_bp'];
+		$ds_business_num	= $col['ds_business_num'];
+
+		$ds_tradein 		= $col['ds_tradein'];
+		$ds_buy_method 		= $col['ds_buy_method'];
+		$ds_auction_time 	= $col['ds_auction_time'];
+
+		//SA 등록이면 SA 저보를 가져옴
+		if($is_staff == "Y") {
+			// $sa_sql = "select * from sa_master where cd_user = '{$col['cd_user_sale']}' limit 1 ";
+			// $sa = mysql_fetch_array(mysql_query($sa_sql));
+			// $sa_name = $staff['nm_name'];
+			// $sa_nm_np = $staff['nm_hp'];
+		}
+
+		list($nm_hp_sale1, $nm_hp_sale2, $nm_hp_sale3) = explode("-", $nm_hp_sale);
+
+	}else{
+			AlertBack("지정되지않은 요청입니다");
+	}
+
+
+	$aap_sql = "SELECT * FROM aap_master a WHERE cd_dealer = '$s_cd_dealer' LIMIT 1";
+	$aap_res = mysql_query($aap_sql);
+	$aap = mysql_fetch_array($aap_res);
+	// print_r($aap);
+
+	//부관리자로 로그인시 입찰 정보
+	$bid_price = "";
+	if($aap['ds_type'] == 'D1') {
+
+		$manager_tender_sql = "SELECT *
+									FROM tender_master
+									WHERE ds_delind ='N'
+										AND cd_sale = '$cd_sale'
+										AND cd_dealer = '{$_SESSION['s_cd_dealer']}' ";
+		$manager_tender_col = mysql_fetch_array(mysql_query($manager_tender_sql));
+
+		if(!empty($manager_tender_col['nm_price'])) {
+			$bid_price = $manager_tender_col['nm_price'];
+		}
+	}
+
+?>
+<?php include("include/header.php") ?>
+
+<main class="pb123">
+	<section>
+		<div class="sub--top--visual">
+			<div class="contents--inner">
+				<h2><?=$STitle?></h2>
+				<p>이차조아에서는 사고 이력 조회 후 최고가 내차를 판매할 수 있습니다.</p>
+			</div>
+		</div>
+	</section>
+
+
+	<section>
+		<div class="top--nav--wrap">
+			<div class="contents--inner">
+				<div class="breadcrumbs--wrap">
+					<span></span>
+					<span>입찰대기</span>
+					<span>입찰대기</span>
+				</div>
+			</div>
+		</div>
+	</section>
+
+<?php
+	include("./inc_ViewCar.php");
+	include("./inc_ViewTender.php");
+	include("./inc_ViewBtn.php");
+?>
+</main>
+<?php
+	include("./inc_Popup.php");
+?>
+
+
+<?php include("include/footer.php") ?>

+ 1012 - 0
aap/tender_view.php

@@ -0,0 +1,1012 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$cd_user 		= $_SESSION['s_cd_user'];
+	$cd_sale 		= $_REQUEST['cd_sale'];
+	$ds_status_sale = $_REQUEST['ds_status'];
+
+	switch($ds_status_sale) {
+
+
+		//입찰중	: "E0" : "승인", "F0" : "입찰중", "G0" : "입찰마감"
+		case "E0":
+		case "F0":
+		case "G0":
+			$mp = "31";	//set top nav
+			$STitle			= "입찰중";		//: 페이지 제목
+			$bViewCar		= true;		//: 차 내용
+			$bViewSuccess	= false;	//: 낙찰 내용
+			$bViewTender		= true;	//: 입찰업체 내용
+			$bViewBtn		= false;	//: 버튼&실행 내용
+			$bViewContract		= false;	//: 계약 내용
+
+		break;
+
+		//입찰완료	: "Z0" : "낙찰"
+		case "Z0":
+
+			if($ds_status_contract_sale == "Z0"){
+				$mp = "33";	//set top nav
+				//거래마감	: "Z0" : "거래마감"
+				$STitle			= "거래중";		//: 페이지 제목
+				$bViewCar		= false;		//: 차 내용
+				$bViewSuccess	= true;	//: 낙찰 내용
+				$bViewTender		= false;	//: 입찰업체 내용
+				$bViewBtn		= false;	//: 버튼&실행 내용
+				$bViewContract		= true;	//: 계약 내용
+			}else if($ds_status_contract_sale == "B0"){
+				$mp = "35";	//set top nav
+				//거래연기	: "B0" : "거래연기"
+				$STitle			= "거래연기 리스트";		//: 페이지 제목
+				$bViewCar		= false;		//: 차 내용
+				$bViewSuccess	= true;	//: 낙찰 내용
+				$bViewTender		= false;	//: 입찰업체 내용
+				$bViewBtn		= false;	//: 버튼&실행 내용
+				$bViewContract		= true;	//: 계약 내용
+			}else if($ds_status_contract_sale == "C0"){
+				$mp = "37";	//set top nav
+				//거래실패	: "C0" : "거래실패"
+				$STitle			= "거래실패 리스트";		//: 페이지 제목
+				$bViewCar		= false;		//: 차 내용
+				$bViewSuccess	= true;	//: 낙찰 내용
+				$bViewTender		= false;	//: 입찰업체 내용
+				$bViewBtn		= false;	//: 버튼&실행 내용
+				$bViewContract		= true;	//: 계약 내용
+			}else if($ds_status_contract_step1_sale == "Y"){
+				$mp = "33";	//set top nav
+				//거래중	: ds_status_contract_step1 == "Y" : "거래중"
+				$STitle			= "거래중 리스트";		//: 페이지 제목
+				$bViewCar		= false;		//: 차 내용
+				$bViewSuccess	= true;	//: 낙찰 내용
+				$bViewTender		= false;	//: 입찰업체 내용
+				$bViewBtn		= false;	//: 버튼&실행 내용
+				$bViewContract		= true;	//: 계약 내용
+			}else{
+				$mp = "32";	//set top nav
+
+				$STitle			= "입찰완료 리스트";		//: 페이지 제목
+				$bViewCar		= true;		//: 차 내용
+				$bViewSuccess	= true;	//: 낙찰 내용
+				$bViewTender		= true;	//: 입찰업체 내용
+				$bViewBtn		= false;	//: 버튼&실행 내용
+				$bViewContract		= false;	//: 계약 내용
+			}
+
+		break;
+
+		//견적실수	: "ZE" : "견적실수"
+		case "ZE":
+			$mp = "36";	//set top nav
+			$STitle			= "견적실수 리스트";		//: 페이지 제목
+			$bViewCar		= true;		//: 차 내용
+			$bViewSuccess	= true;	//: 낙찰 내용
+			$bViewTender		= true;	//: 입찰업체 내용
+			$bViewBtn		= false;	//: 버튼&실행 내용
+			$bViewContract		= false;	//: 계약 내용
+
+		break;
+
+		//거래마감	: "ZS" : "거래마감"
+		case "_ZS":
+
+			$STitle			= "거래마감 리스트";		//: 페이지 제목
+			$bViewCar		= false;		//: 차 내용
+			$bViewSuccess	= false;	//: 낙찰 내용
+			$bViewTender		= false;	//: 입찰업체 내용
+			$bViewBtn		= false;	//: 버튼&실행 내용
+			$bViewContract		= true;	//: 계약 내용
+
+		break;
+
+		case 'ZS':
+			$mp = "34";	//set top nav
+	//			AlertBack("지정되지않은 요청입니다");
+			$STitle			= "판매완료";		//: 페이지 제목
+			$bViewCar		= false;		//: 차 내용
+			$bViewSuccess	= true;	//: 낙찰 내용
+			$bViewTender		= true;	//: 입찰업체 내용
+			$bViewBtn		= false;	//: 버튼&실행 내용
+			$bViewContract		= true;	//: 계약 내용
+			break;
+		default :
+
+		//$ds_status - "A0" : "입력중", "B0" : "입력완료", "C0" : "승인대기", "D0" : "반려", "E0" : "승인", "F0" : "입찰중", "G0" : "입찰마감", "Z0" : "낙찰"
+		//입찰대기	: "A0" : "입력중", "B0" : "입력완료", "C0" : "승인대기", "D0" : "반려"
+		// case "A0":
+		// case "B0":
+		// case "C0":
+		// case "D0":
+			$mp = "30";	//set top nav
+			$STitle			= "입찰대기";		//: 페이지 제목
+			$bViewCar		= true;		//: 차 내용
+			$bViewSuccess	= false;	//: 낙찰 내용
+			$bViewTender		= false;	//: 입찰업체 내용
+			$bViewBtn		= true;	//: 버튼&실행 내용
+			$bViewContract		= false;	//: 계약 내용
+
+		// break;
+		break;
+	}
+
+
+	//차량 정보는 여기서 가져오도록 수정
+	$sql ="SELECT
+						a.*
+						, b.nm_model
+						, c.nm_grade
+						, d.nm_brand
+						, e.nm_model_sub
+						, getCode('car_master','ds_type',a.ds_type) as nm_type
+						, getCode('car_master','ds_year',a.ds_year) as nm_year
+						, getCode('car_master','ds_open',a.ds_open) as nm_open
+						, getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+						, getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+						, getCode('car_master','ds_oil',a.ds_oil) as nm_oil
+						, getCode('car_master','ds_accident',a.ds_accident) as nm_accident
+						, getCode('sale_master','ds_usertype',s.ds_usertype) as nm_usertype
+						, getCode('member_master','ds_area',s.ds_area) as nm_area
+						, getCode('member_master','ds_area',s.ds_area_user) as nm_area_user
+						, getCode('sale_master','ds_status',s.ds_status) as nm_status
+						, s.nm_name nm_name_sale
+						, s.ds_status ds_status_sale
+						, s.nm_hp nm_hp_sale
+						, s.nm_email nm_email_sale
+						, s.ds_area ds_area_sale
+						, s.nm_recommend nm_recommend_sale
+						, s.nm_cont_return nm_cont_return_sale
+						, s.nm_file_chk1 nm_file_chk1_sale
+						, s.nm_file_chk2 nm_file_chk2_sale
+						, s.nm_file_chk3 nm_file_chk3_sale
+						, s.nm_file_chk4 nm_file_chk4_sale
+						, s.nm_file_chk5 nm_file_chk5_sale
+						, s.ds_sale_period ds_sale_period
+						, s.nm_cont_return nm_cont_return
+						, aap.nm_name aap_nm_name
+						FROM sale_master s
+							inner join car_master a on (s.cd_car = a.cd_car)
+							left outer join car_model b on (a.cd_model = b.cd_model)
+							left outer join car_grade c on (a.cd_grade = c.cd_grade)
+							left outer join car_brand d on (a.cd_brand = d.cd_brand)
+							left outer join car_model_sub e on (a.cd_model_sub = e.cd_model_sub)
+							left outer join aap_master aap on (aap.cd_dealer = s.cd_aap_dealer)
+						WHERE s.cd_sale='$cd_sale' ";
+
+	$col=mysql_fetch_array(mysql_query($sql));
+	if (!empty($col['cd_car'])){
+
+		$cd_car 			= $col['cd_car'];
+		$cd_model 			= $col['cd_model'];
+		$cd_brand 			= $col['cd_brand'];
+		$ds_logo 			= $col['ds_logo'];
+		$cd_category 		= $col['cd_category'];
+		$cd_grade 			= $col['cd_grade'];
+		$cd_model_sub 		= $col['cd_model_sub'];
+		$ds_cate 			= $col['ds_cate'];
+		$ds_type 			= $col['ds_type'];
+		$ds_year 			= $col['ds_year'];
+		$nm_name 			= $col['nm_name'];
+		$nm_price 			= $col['nm_price'];
+		$nm_mileage 		= $col['nm_mileage'];
+		$ds_driving_system 	= $col['ds_driving_system'];
+		$ds_transmission 	= $col['ds_transmission'];
+		$nm_file_list 		= $col['nm_file_list'];
+		$nm_file_main 		= $col['nm_file_main'];
+		$nm_file_report 	= $col['nm_file_report'];
+		$nm_file_report_back = $col['nm_file_report_back'];
+		$nm_file_front 		= $col['nm_file_front'];
+		$nm_file_back 		= $col['nm_file_back'];
+		$nm_file_side1 		= $col['nm_file_side1'];
+		$nm_file_side2 		= $col['nm_file_side2'];
+		$nm_file_dashboard 	= $col['nm_file_dashboard'];
+		$ds_oil 			= $col['ds_oil'];
+		$nm_gearbox 		= $col['nm_gearbox'];
+		$nm_color 			= $col['nm_color'];
+		$nm_incolor 		= $col['nm_incolor'];
+		$ds_accident 		= $col['ds_accident'];
+		$nm_cont_accident  	= $col['nm_cont_accident'];
+		$nm_regdate 		= $col['nm_regdate'];
+		$ds_sales 			= $col['ds_sales'];
+		$nm_btitle 			= $col['nm_btitle'];
+		$nm_stitle 			= $col['nm_stitle'];
+		$nm_ltitle 			= $col['nm_ltitle'];
+		$nm_cont 			= $col['nm_cont'];
+		$nm_cont_pac 		= $col['nm_cont_pac'];
+		$nm_cont_detail 	= $col['nm_cont_detail'];
+		$nm_desc 			= $col['nm_desc'];
+		$nm_guide 			= $col['nm_guide'];
+		$ds_open 			= $col['ds_open'];
+		$ds_status 			= $col['ds_status'];
+		$dt_insert 			= $col['dt_insert'];
+		$nm_insert			= $col['nm_insert'];
+		$dt_update 			= $col['dt_update'];
+		$nm_update 			= $col['nm_update'];
+		$ds_delind 			= $col['ds_delind'];
+		$nm_number 			= $col['nm_number'];
+		$nm_cc 				= $col['nm_cc'];
+		$ds_trade 			= $col['ds_trade'];
+		$ds_main 			= $col['ds_main'];
+		$nm_regdate_yyyy 	= $col['nm_regdate_yyyy'];
+		$nm_regdate_mm 		= $col['nm_regdate_mm'];
+		$nm_regdate_dd 		= $col['nm_regdate_dd'];
+		$ds_sale_period		= $col['ds_sale_period'];
+		$nm_brand 			= $col['nm_brand'];
+		$nm_model 			= $col['nm_model'];
+		$nm_model_sub 		= $col['nm_model_sub'];
+		$nm_grade 			= $col['nm_grade'];
+
+		$nm_year 			= $col['nm_year'];
+		$nm_type 			= $col['nm_type'];
+		$nm_open 			= $col['nm_open'];
+		$nm_sales 			= $col['nm_sales'];
+		$nm_transmission 	= $col['nm_transmission'];
+		$nm_oil 			= $col['nm_oil'];
+		$nm_usertype 		= $col['nm_usertype'];
+		$nm_accident 		= $col['nm_accident'];
+		$nm_area 			= $col['nm_area'];
+		$nm_name_sale 		= $col['nm_name_sale'];
+		$ds_status_sale 	= $col['ds_status_sale'];
+		$nm_hp_sale 		= $col['nm_hp_sale'];
+		$nm_email_sale 		= $col['nm_email_sale'];
+		$ds_area_sale 		= $col['ds_area_sale'];
+		$nm_area_user 		= $col['nm_area_user'];
+
+		$ds_business_num	= $col['ds_business_num'];
+
+		$nm_recommend_sale 	= $col['nm_recommend_sale'];
+		$nm_cont_return_sale = $col['nm_cont_return_sale'];
+
+		//보험처리
+		$nm_act_chgno 		= $col['nm_act_chgno'];
+		$nm_act_chgnm 		= $col['nm_act_chgnm'];
+		$nm_act_s1 			= $col['nm_act_s1'];
+		$nm_act_s2 			= $col['nm_act_s2'];
+		$nm_act_s3 			= $col['nm_act_s3'];
+		$nm_act_s4 			= $col['nm_act_s4'];
+		$nm_act_my 			= $col['nm_act_my'];
+		$nm_act_my_amt 		= $col['nm_act_my_amt'];
+		$nm_act_other 		= $col['nm_act_other'];
+		$nm_act_other_amt 	= $col['nm_act_other_amt'];
+		$nm_act_searchdt 	= $col['nm_act_searchdt'];
+		$nm_act_cnt 		= $col['nm_act_cnt'];
+		$nm_act_general_spec = $col['nm_act_general_spec'];
+		$nm_act_use_record 	= $col['nm_act_use_record'];
+		$nm_act_use_record_lend = $col['nm_act_use_record_lend'];
+		$nm_act_use_record_biz = $col['nm_act_use_record_biz'];
+		$nm_act_use_record_official = $col['nm_act_use_record_official'];
+		$nm_act_ins_loss 	= $col['nm_act_ins_loss'];
+		$nm_act_ins_wet 	= $col['nm_act_ins_wet'];
+		$nm_act_ins_robbery = $col['nm_act_ins_robbery'];
+		$nm_file_act 		= $col['nm_file_act'];
+		$nm_act_yn 			= $col['nm_act_yn'];
+		$nm_cont_return		= $col['nm_cont_return'];
+		$aap_nm_name 		= $col['aap_nm_name'];
+
+		$ds_g1_01 			= $col['ds_g1_01'];
+		$ds_g1_02 			= $col['ds_g1_02'];
+		$ds_g1_03 			= $col['ds_g1_03'];
+		$ds_g1_04 			= $col['ds_g1_04'];
+		$ds_g1_05 			= $col['ds_g1_05'];
+		$ds_g2_01 			= $col['ds_g2_01'];
+		$ds_g2_02 			= $col['ds_g2_02'];
+		$ds_g2_03 			= $col['ds_g2_03'];
+		$ds_g2_04 			= $col['ds_g2_04'];
+		$ds_g2_05 			= $col['ds_g2_05'];
+		$ds_g3_01 			= $col['ds_g3_01'];
+		$ds_g3_02 			= $col['ds_g3_02'];
+		$ds_g3_03 			= $col['ds_g3_03'];
+		$ds_g3_04 			= $col['ds_g3_04'];
+		$ds_g3_05 			= $col['ds_g3_05'];
+		$ds_g4_01 			= $col['ds_g4_01'];
+		$ds_g4_02 			= $col['ds_g4_02'];
+		$ds_g4_03 			= $col['ds_g4_03'];
+		$ds_g4_04 			= $col['ds_g4_04'];
+		$ds_g4_05 			= $col['ds_g4_05'];
+
+/*
+		$arr_nm_info1 = explode("-",$nm_info1);
+		if(count($arr_nm_info1) == 3){
+			$nm_info11 = $arr_nm_info1[0];
+			$nm_info12 = $arr_nm_info1[1];
+			$nm_info13 = $arr_nm_info1[2];
+		}else{
+			$nm_info11 = "";
+			$nm_info12 = "";
+			$nm_info13 = "";
+		}
+
+		$arr_nm_info3 = explode("@",$nm_info3);
+		if(count($arr_nm_info3) == 2){
+			$nm_info31 = $arr_nm_info3[0];
+			$nm_info32 = $arr_nm_info3[1];
+		}else{
+			$nm_info31 = "";
+			$nm_info32 = "";
+		}
+		$nm_info3 = $col[nm_info3];
+*/
+
+	}else{
+			AlertBack("지정되지않은 요청입니다");
+	}
+
+	list($nm_hp_sale1, $nm_hp_sale2, $nm_hp_sale3) = explode("-", $nm_hp_sale);
+
+	//입찰대기, 입찰중 화면에서는 차량 정보가 수정 가능함
+	$able_status = array("A0", "B0", "C0", "D0", "E0", "F0", "G0");
+	$able_modify = false;
+
+	if(in_array($ds_status_sale, $able_status)) {
+		$able_modify = true;
+	}
+?>
+<?php include("include/header.php") ?>
+
+<main class="pb123">
+	<section>
+		<div class="sub--top--visual">
+			<div class="contents--inner">
+				<h2><?=$STitle?></h2>
+				<p>이차조아에서는 사고 이력 조회 후 최고가 내차를 판매할 수 있습니다.</p>
+			</div>
+		</div>
+	</section>
+
+
+	<section>
+		<div class="top--nav--wrap">
+			<div class="contents--inner">
+				<div class="breadcrumbs--wrap">
+					<span></span>
+					<span><?=$STitle?></span>
+					<span><?=$STitle?></span>
+				</div>
+			</div>
+		</div>
+	</section>
+
+<?php
+
+	if($bViewCar){
+		include("./inc_ViewCar.php");
+	}
+
+	if($bViewSuccess){
+		include("./inc_ViewSuccess.php");
+	}
+
+	if($bViewContract){
+		include("./inc_ViewContract.php");
+	}
+
+	if($bViewTender){
+		include("./inc_ViewTender.php");
+	}
+
+	if($bViewBtn){
+		include("./inc_ViewBtn.php");
+	}
+?>
+
+</main>
+
+<!-- 차량 옵션 -->
+<div class="modal fade type2" id="exampleModal9" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
+	<div class="modal-dialog  modal-dialog-centered" style="width:1100px; max-width:1100px; z-index: 9">
+		<div class="modal-content">
+			<div class="layer_popup history_popup">
+				<div class="close" data-bs-dismiss="modal">팝업닫기</div>
+				<h3>중고차 보험처리 이력정보 보고서</h3>
+				<div class="scr_cont" id="scr_cont"><!-- 내용추가 2020-12-30 -->
+					<div class="collapse_area popup">
+						<div class="report_tit">1. 중고차 사고이력 정보(요약)</div>
+						<div class="report_con">
+							<ul class="ex_box_wrap">
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon13-off.png" alt="전손 보험사고"></div>
+									<span>전손 보험사고</span>
+									<div class="price off">
+										<strong>0</strong>회
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon5-off.png" alt="도난 보험사고"></div>
+									<span>도난 보험사고</span>
+									<div class="price off">
+										<strong>0</strong>회
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon16-off.png" alt="침수 보험사고"></div>
+									<span>침수 보험사고</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon12-off.png" alt="특수 용도 이력"></div>
+									<span>특수 용도 이력</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon3-off.png" alt="내차 피해"></div>
+									<span>내차 피해</span>
+									<div class="price off">
+										<strong>0</strong>회 (<strong>0</strong>원)
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon18-off.png" alt="상대차 피해"></div>
+									<span>상대차 피해</span>
+									<div class="price off">
+										<strong>0</strong>회 (<strong>0</strong>원)
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon10.png" alt="소유자 변경"></div>
+									<span>소유자 변경</span>
+									<div class="price ">
+										<strong>3</strong>회
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon15-off.png" alt="차량번호 변경"></div>
+									<span>차량번호 변경</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</li>
+							</ul>
+							<div class="message">
+								<i class="icon-font icon-siren"></i>자동차보험 사고기록이 없었다고 해서 반드시 <strong class="color-key">무사고</strong>라고 할 수는 없습니다.
+							</div>
+						</div>
+
+
+						<div class="report_tit">2. 자동차 특수 용도 이력 정보</div>
+						<div class="report_con">
+							<p class="s_txt">과거 자동차번호 변경기록을 모두 검색하여 제공하는 것으로 대여용(렌트카), 영업용(택시 등)으로 사용된 적이 있는지 확인할 수 있습니다.</p>
+							<div class="report_row">
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon4-off.png" alt="대여용도 사용이력(렌터카)"></div>
+									<span>대여용도 사용이력(렌터카)</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon12-off.png" alt="영업용도 사용이력"></div>
+									<span>영업용도 사용이력</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell//report-icon2-off.png" alt="관용용도 사용이력"></div>
+									<span>관용용도 사용이력</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+							</div>
+						</div>
+
+						<div class="report_tit">3. 자동차 번호/소유자 변경이력 정보</div>
+						<div class="report_con">
+							<p class="s_txt">소유자 변경이력 정보는 개인 간의 소유 변경 이외에도 매매상사 간 변경(상품용)까지 모두 포함된 횟수로 제공됩니다. 참고해주시기 바랍니다.</p>
+							<div class="dol-md-5">
+								<table class="learn-box">
+									<tbody>
+										<tr>
+											<th>변경 등록일</th>
+											<th>소유자 변경</th>
+											<th>차량번호</th>
+											<th>차량용도</th>
+										</tr>
+										<tr>
+											<td class="df_gray">2017-09-05</td>
+											<td>최초등록</td>
+											<td>07나XXXX</td>
+											<td>자가용</td>
+										</tr>
+
+										<tr>
+											<td class="df_gray">2020-09-28</td>
+											<td>소유자변경</td>
+											<td></td>
+											<td>자가용</td>
+										</tr>
+
+										<tr>
+											<td class="df_gray">2020-08-31</td>
+											<td>소유자변경</td>
+											<td></td>
+											<td>자가용</td>
+										</tr>
+
+										<tr>
+											<td class="df_gray">2018-12-14</td>
+											<td>소유자변경</td>
+											<td></td>
+											<td>자가용</td>
+										</tr>
+
+									</tbody>
+								</table>
+							</div>
+						</div>
+
+						<div class="report_tit">4. 자동차 특수 사고 이력 정보</div>
+						<div class="report_con">
+							<p class="s_txt">자동차보험에서 보험금이 지급된 자동차사고기록 중 자동차품질에 특별히 영향을 미칠 가능성이 있는 사고(전손, 도난, 침수사고)를 확인할 수 있습니다.</p>
+							<div class="report_row">
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon13-off.png" alt="전손 보험사고"></div>
+									<span>전손 보험사고</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon5-off.png" alt="도난 보험사고"></div>
+									<span>도난 보험사고</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon16-off.png" alt="침수 보험사고(분손)"></div>
+									<span>침수 보험사고(분손)</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+							</div>
+							<div class="guide-box-container">
+								<!--<div class="deco"><img src="/img/sell/report-doctor-revers.png" alt="" /></div>-->
+								<div class="guide-box">
+									<span class="guide-title">용어설명</span>
+									<ul class="guide-list">
+										<li>
+											<strong class="li-title">전손 보험사고</strong>
+											<div class="li-content">
+												손상된 자동차의 수리비용이 자동차가치(보험회사에서 적정하다고 인정한)를 초과한 경우(추정전손) 및 손상된 자동차의 수리가 불가능하거나 수리를 하더라도 자동차로서의 기능을 다할 수 없는 경우(절대전손)로 자동차보험에서 보상처리 받은 사고
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">도난 보험사고</strong>
+											<div class="li-content">
+												자동차를 도난 당하여 경찰서에 신고한지 30일이 지나도록 도난 당한 자동차를 찾지 못하여 자동차 보험에서 보상처리 받은 사고
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">침수 보험사고</strong>
+											<div class="li-content">
+												자동차를 운행하던 중 자동차 내부로 물이 들어와 시동이 꺼지거나, 주차 중 엔진 등에 물이 들어가 운행이 불가능하게 되어 자동차에 손해가 발생한 경우
+											</div>
+										</li>
+									</ul>
+								</div>
+							</div>
+						</div>
+
+						<div class="report_tit">5. 자동차 특수 사고 이력 정보</div>
+						<div class="report_con">
+							<div class="message small">
+								<i class="icon-font icon-siren small"></i> 차량이 자기차량손해담보에 <strong class="color-key">가입하지 않은 동안에는 내 보험으로 처리한 사고이력정보의 제공이 불가능</strong>합니다.
+							</div>
+							<!-- <div class="bg-lightgray">미가입기간 : <span class="color-sky">2009년 03월 ~ 2010년 03월</span></div> -->
+							<div class="bg-lightgray">미가입기간 : <span class="color-sky">
+									1970년 01월 ~ 1970년 01월 </span>
+							</div>
+							<p>보험금 및 수리(견적)비 출처에 따라서 <span class="color-sky">'가입한 보험사에서 지급된 경우(내차 보험)'와 '다른 차량 보험에서 지급된 경우(상대 보험)'로 나뉘어 제공</span>됩니다.</p>
+							<p>자동차사고로 상대 차량 또는 재물에 발생한 <span class="color-sky">손해를 내 보험금에서 지급된 경우의 정보를 제공</span>합니다.</p>
+							<p class="small color-gray">* 쌍방과실로 해당 자동차의 손상, 수리 기록이 내차 보험과 상대 보험에서 동시에 처리된 경우에는 '내차 보험’ 에만 표시되고 '상대 보험'에서는 생략됩니다.</p>
+							<ul class="dashed-line">
+
+							</ul>
+							<ul class="bullet-list">
+								<li>
+									<span class="bullet">-</span>
+									<span class="color-key">카히스토리 자료수집 방법상 일부 오류가 발생 할 수 있습니다.</span>
+									의심되는 사항이 있으시면 전화주시기 바랍니다.
+								</li>
+								<li>
+									<span class="bullet">-</span>
+									위 ‘수리(견적)비용’은 보험사가 지급하는 보험금 중에서 대차료, 휴차료 등 간접손해와 과실상계액 등을 제외한 수리 및 견적(부품/공임/도장) 비용으로
+									<span class="color-key">실제 지급된 보험금과 차이가 있습니다.</span>
+								</li>
+								<li>
+									<span class="bullet">-</span>
+									보험사고 이력은
+									<span class="color-key">최근 10건의 사고만 표시 </span>
+									됩니다.
+								</li>
+								<li>
+									<span class="bullet">-</span>
+									위 ‘수리내역 정보’는 해당
+									<span class="color-key">사고차량의 보험수리 작업내역 정보를 보유하고 있는 경우에 한하여 제한적으로 제공되고 있습니다. </span>
+									앞으로 보유자료를 더욱 잘 정비하여 보다 많은 수리내역 정보가 제공될 수 있도록 노력하겠습니다.
+								</li>
+							</ul>
+							<div class="guide-box-container">
+								<!--<div class="deco"><img src="/img/sell/report-doctor-revers.png" alt="" /></div>-->
+								<div class="guide-box">
+									<span class="guide-title">용어설명</span>
+									<ul class="guide-list">
+										<li>
+											<strong class="li-title">수리(견적)비용</strong>
+											<div class="li-content">
+												자동차사고로 자동차가 손상된 경우 보험회사가 지급하는 보험금 중에서 자동차 운반비, 대차료(렌트비용), 휴차료 등의 간접손해와 과실상계액 등을 제외한, 자동차를 수리하는데 소요되는 비용 또는 견적으로 부품비용, 공임 및 도장료로 이루어집니다.
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">미확정 사고</strong>
+											<div class="li-content">
+												자동차보험사고로 보험회사에 접수된 후 사고처리가 끝나지 않아 지급할 보험금액이 아직 확정되지 않았거나 확정되었는데 아직 보험개발원에 관련 자료가 넘어오지 않아(월 1회 전송, 2~3개월 소요) 확정처리 되지 않은 사고를 말합니다.
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">미가입기간</strong>
+											<div class="li-content">
+												자기차량손해담보 미가입기간으로 해당기간에 대해서는 자기차량손해담보에 의해 지급된 자동차수리비 정보를 제공할 수 없는 기간
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">내 차 보험처리 사고</strong>
+											<div class="li-content">
+												내 보험으로 처리한 내 차 사고 (대인사고 제외)
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">상대 보험처리 사고</strong>
+											<div class="li-content">
+												다른 차량 보험으로 처리한 내 차 사고 (대인사고 제외)
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">상대 차 피해 사고</strong>
+											<div class="li-content">
+												내 보험으로 처리한 상대 차 사고 (대인사고 제외)
+											</div>
+										</li>
+									</ul>
+								</div>
+							</div>
+						</div>
+
+					</div>
+					<!-- //내용추가 2020-12-30 -->
+					<style>
+						.to-sm-margin-top {
+							vertical-align: baseline !important;
+						}
+					</style>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+
+<!-- 사고 이력 정보 -->
+<div class="modal fade type2" id="exampleModal2" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
+	<div class="modal-dialog  modal-dialog-centered" style="width:1100px; max-width:1100px; z-index: 9">
+		<div class="modal-content">
+			<div class="layer_popup history_popup">
+				<div class="close" data-bs-dismiss="modal">팝업닫기</div>
+				<h3>중고차 보험처리 이력정보 보고서</h3>
+				<div class="scr_cont" id="scr_cont"><!-- 내용추가 2020-12-30 -->
+					<div class="collapse_area popup">
+						<div class="report_tit">1. 중고차 사고이력 정보(요약)</div>
+						<div class="report_con">
+							<ul class="ex_box_wrap">
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon13-off.png" alt="전손 보험사고"></div>
+									<span>전손 보험사고</span>
+									<div class="price off">
+										<strong>0</strong>회
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon5-off.png" alt="도난 보험사고"></div>
+									<span>도난 보험사고</span>
+									<div class="price off">
+										<strong>0</strong>회
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon16-off.png" alt="침수 보험사고"></div>
+									<span>침수 보험사고</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon12-off.png" alt="특수 용도 이력"></div>
+									<span>특수 용도 이력</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon3-off.png" alt="내차 피해"></div>
+									<span>내차 피해</span>
+									<div class="price off">
+										<strong>0</strong>회 (<strong>0</strong>원)
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon18-off.png" alt="상대차 피해"></div>
+									<span>상대차 피해</span>
+									<div class="price off">
+										<strong>0</strong>회 (<strong>0</strong>원)
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon10.png" alt="소유자 변경"></div>
+									<span>소유자 변경</span>
+									<div class="price ">
+										<strong>3</strong>회
+									</div>
+								</li>
+								<li>
+									<div class="ico"><img src="/img/sell/report-icon15-off.png" alt="차량번호 변경"></div>
+									<span>차량번호 변경</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</li>
+							</ul>
+							<div class="message">
+								<i class="icon-font icon-siren"></i>자동차보험 사고기록이 없었다고 해서 반드시 <strong class="color-key">무사고</strong>라고 할 수는 없습니다.
+							</div>
+						</div>
+
+
+						<div class="report_tit">2. 자동차 특수 용도 이력 정보</div>
+						<div class="report_con">
+							<p class="s_txt">과거 자동차번호 변경기록을 모두 검색하여 제공하는 것으로 대여용(렌트카), 영업용(택시 등)으로 사용된 적이 있는지 확인할 수 있습니다.</p>
+							<div class="report_row">
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon4-off.png" alt="대여용도 사용이력(렌터카)"></div>
+									<span>대여용도 사용이력(렌터카)</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon12-off.png" alt="영업용도 사용이력"></div>
+									<span>영업용도 사용이력</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell//report-icon2-off.png" alt="관용용도 사용이력"></div>
+									<span>관용용도 사용이력</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+							</div>
+						</div>
+
+						<div class="report_tit">3. 자동차 번호/소유자 변경이력 정보</div>
+						<div class="report_con">
+							<p class="s_txt">소유자 변경이력 정보는 개인 간의 소유 변경 이외에도 매매상사 간 변경(상품용)까지 모두 포함된 횟수로 제공됩니다. 참고해주시기 바랍니다.</p>
+							<div class="dol-md-5">
+								<table class="learn-box">
+									<tbody>
+										<tr>
+											<th>변경 등록일</th>
+											<th>소유자 변경</th>
+											<th>차량번호</th>
+											<th>차량용도</th>
+										</tr>
+										<tr>
+											<td class="df_gray">2017-09-05</td>
+											<td>최초등록</td>
+											<td>07나XXXX</td>
+											<td>자가용</td>
+										</tr>
+
+										<tr>
+											<td class="df_gray">2020-09-28</td>
+											<td>소유자변경</td>
+											<td></td>
+											<td>자가용</td>
+										</tr>
+
+										<tr>
+											<td class="df_gray">2020-08-31</td>
+											<td>소유자변경</td>
+											<td></td>
+											<td>자가용</td>
+										</tr>
+
+										<tr>
+											<td class="df_gray">2018-12-14</td>
+											<td>소유자변경</td>
+											<td></td>
+											<td>자가용</td>
+										</tr>
+
+									</tbody>
+								</table>
+							</div>
+						</div>
+
+						<div class="report_tit">4. 자동차 특수 사고 이력 정보</div>
+						<div class="report_con">
+							<p class="s_txt">자동차보험에서 보험금이 지급된 자동차사고기록 중 자동차품질에 특별히 영향을 미칠 가능성이 있는 사고(전손, 도난, 침수사고)를 확인할 수 있습니다.</p>
+							<div class="report_row">
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon13-off.png" alt="전손 보험사고"></div>
+									<span>전손 보험사고</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon5-off.png" alt="도난 보험사고"></div>
+									<span>도난 보험사고</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+								<div class="col-sm-4">
+									<div class="ico"><img src="/img/sell/report-icon16-off.png" alt="침수 보험사고(분손)"></div>
+									<span>침수 보험사고(분손)</span>
+									<div class="price off">
+										<strong>없음</strong>
+									</div>
+								</div>
+							</div>
+							<div class="guide-box-container">
+								<!--<div class="deco"><img src="/img/sell/report-doctor-revers.png" alt="" /></div>-->
+								<div class="guide-box">
+									<span class="guide-title">용어설명</span>
+									<ul class="guide-list">
+										<li>
+											<strong class="li-title">전손 보험사고</strong>
+											<div class="li-content">
+												손상된 자동차의 수리비용이 자동차가치(보험회사에서 적정하다고 인정한)를 초과한 경우(추정전손) 및 손상된 자동차의 수리가 불가능하거나 수리를 하더라도 자동차로서의 기능을 다할 수 없는 경우(절대전손)로 자동차보험에서 보상처리 받은 사고
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">도난 보험사고</strong>
+											<div class="li-content">
+												자동차를 도난 당하여 경찰서에 신고한지 30일이 지나도록 도난 당한 자동차를 찾지 못하여 자동차 보험에서 보상처리 받은 사고
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">침수 보험사고</strong>
+											<div class="li-content">
+												자동차를 운행하던 중 자동차 내부로 물이 들어와 시동이 꺼지거나, 주차 중 엔진 등에 물이 들어가 운행이 불가능하게 되어 자동차에 손해가 발생한 경우
+											</div>
+										</li>
+									</ul>
+								</div>
+							</div>
+						</div>
+
+						<div class="report_tit">5. 자동차 특수 사고 이력 정보</div>
+						<div class="report_con">
+							<div class="message small">
+								<i class="icon-font icon-siren small"></i> 차량이 자기차량손해담보에 <strong class="color-key">가입하지 않은 동안에는 내 보험으로 처리한 사고이력정보의 제공이 불가능</strong>합니다.
+							</div>
+							<!-- <div class="bg-lightgray">미가입기간 : <span class="color-sky">2009년 03월 ~ 2010년 03월</span></div> -->
+							<div class="bg-lightgray">미가입기간 : <span class="color-sky">
+									1970년 01월 ~ 1970년 01월 </span>
+							</div>
+							<p>보험금 및 수리(견적)비 출처에 따라서 <span class="color-sky">'가입한 보험사에서 지급된 경우(내차 보험)'와 '다른 차량 보험에서 지급된 경우(상대 보험)'로 나뉘어 제공</span>됩니다.</p>
+							<p>자동차사고로 상대 차량 또는 재물에 발생한 <span class="color-sky">손해를 내 보험금에서 지급된 경우의 정보를 제공</span>합니다.</p>
+							<p class="small color-gray">* 쌍방과실로 해당 자동차의 손상, 수리 기록이 내차 보험과 상대 보험에서 동시에 처리된 경우에는 '내차 보험’ 에만 표시되고 '상대 보험'에서는 생략됩니다.</p>
+							<ul class="dashed-line">
+
+							</ul>
+							<ul class="bullet-list">
+								<li>
+									<span class="bullet">-</span>
+									<span class="color-key">카히스토리 자료수집 방법상 일부 오류가 발생 할 수 있습니다.</span>
+									의심되는 사항이 있으시면 전화주시기 바랍니다.
+								</li>
+								<li>
+									<span class="bullet">-</span>
+									위 ‘수리(견적)비용’은 보험사가 지급하는 보험금 중에서 대차료, 휴차료 등 간접손해와 과실상계액 등을 제외한 수리 및 견적(부품/공임/도장) 비용으로
+									<span class="color-key">실제 지급된 보험금과 차이가 있습니다.</span>
+								</li>
+								<li>
+									<span class="bullet">-</span>
+									보험사고 이력은
+									<span class="color-key">최근 10건의 사고만 표시 </span>
+									됩니다.
+								</li>
+								<li>
+									<span class="bullet">-</span>
+									위 ‘수리내역 정보’는 해당
+									<span class="color-key">사고차량의 보험수리 작업내역 정보를 보유하고 있는 경우에 한하여 제한적으로 제공되고 있습니다. </span>
+									앞으로 보유자료를 더욱 잘 정비하여 보다 많은 수리내역 정보가 제공될 수 있도록 노력하겠습니다.
+								</li>
+							</ul>
+							<div class="guide-box-container">
+								<!--<div class="deco"><img src="/img/sell/report-doctor-revers.png" alt="" /></div>-->
+								<div class="guide-box">
+									<span class="guide-title">용어설명</span>
+									<ul class="guide-list">
+										<li>
+											<strong class="li-title">수리(견적)비용</strong>
+											<div class="li-content">
+												자동차사고로 자동차가 손상된 경우 보험회사가 지급하는 보험금 중에서 자동차 운반비, 대차료(렌트비용), 휴차료 등의 간접손해와 과실상계액 등을 제외한, 자동차를 수리하는데 소요되는 비용 또는 견적으로 부품비용, 공임 및 도장료로 이루어집니다.
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">미확정 사고</strong>
+											<div class="li-content">
+												자동차보험사고로 보험회사에 접수된 후 사고처리가 끝나지 않아 지급할 보험금액이 아직 확정되지 않았거나 확정되었는데 아직 보험개발원에 관련 자료가 넘어오지 않아(월 1회 전송, 2~3개월 소요) 확정처리 되지 않은 사고를 말합니다.
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">미가입기간</strong>
+											<div class="li-content">
+												자기차량손해담보 미가입기간으로 해당기간에 대해서는 자기차량손해담보에 의해 지급된 자동차수리비 정보를 제공할 수 없는 기간
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">내 차 보험처리 사고</strong>
+											<div class="li-content">
+												내 보험으로 처리한 내 차 사고 (대인사고 제외)
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">상대 보험처리 사고</strong>
+											<div class="li-content">
+												다른 차량 보험으로 처리한 내 차 사고 (대인사고 제외)
+											</div>
+										</li>
+										<li>
+											<strong class="li-title">상대 차 피해 사고</strong>
+											<div class="li-content">
+												내 보험으로 처리한 상대 차 사고 (대인사고 제외)
+											</div>
+										</li>
+									</ul>
+								</div>
+							</div>
+						</div>
+
+					</div>
+					<!-- //내용추가 2020-12-30 -->
+					<style>
+						.to-sm-margin-top {
+							vertical-align: baseline !important;
+						}
+					</style>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+
+<!-- 입찰확인 -->
+<div class="modal fade type2" id="exampleModal1" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
+	<div class="modal-dialog  modal-dialog-centered" style="max-width:380px;">
+		<div class="modal-content">
+			<div class="modal-header">
+				<h1 class="modal-title" id=""></h1>
+				<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+			</div>
+			<div class="modal-body modal--body pt0">
+				<div class="captions">입찰 금액은 1,500만원 입니다.<br />입찰하시겠습니까?</div>
+			</div>
+			<div class="modal-footer d-flex justify-content-center ty2 ty--2">
+				<button type="button" class="btn btn-secondary" style="max-width:100px;">취소</button>
+				<button type="button" class="btn btn-primary ms-2" style="max-width:100px;">확인</button>
+			</div>
+		</div>
+	</div>
+</div>
+
+<?php include("include/footer.php") ?>

+ 247 - 0
aap/underway_list.php

@@ -0,0 +1,247 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$MENU_ACTV = 4;	//set top nav
+
+	$list_url 		= "underway_list.php";
+
+	$s_cd_dealer 		= $_SESSION['s_cd_dealer'];
+	$s_cd_dealer_p 		= $_SESSION['s_cd_dealer_p'];
+	$s_aap_ds_type 		= $_SESSION['s_aap_ds_type'];
+	$s_ds_usertype 		= $_SESSION['s_ds_usertype'];
+
+	$search_type 		= $_REQUEST['search_type'];
+	$search_text		= $_REQUEST['search_text'];
+	$searchword 		= $_REQUEST['searchword'];
+	$ds_usertype 		= $_REQUEST['ds_usertype'];
+
+	$PageNo 			= $_REQUEST['pageno'];
+	$PageSize 			= $_REQUEST['PageSize'];
+	if (empty($PageNo)) {$PageNo=1;}else{$PageNo=$PageNo;}
+	if (empty($PageSize)) {
+		$PageSize=4; //목록개수설정
+	}else{$PageSize=$PageSize;}
+
+	$pagestartpoint=($PageNo-1)*$PageSize;
+	$sql_from = "";
+	$add_sql = " WHERE s.ds_delind='N'";
+	$orderby = " ORDER BY s.dt_insert desc";
+
+	$ds_type = "A0";	//A0 : 매입
+	$add_sql.=  " AND s.ds_type = '$ds_type' and s.ds_dealer_type = 'A0'"; //AAP 매물만
+
+	if($s_aap_ds_type == "D0"){	//딜러
+		$sql_ds_type = " AND cd_dealer_p = '$s_cd_dealer' ";
+	}else{	//딜러-관리자
+		$sql_ds_type = " AND cd_dealer = '$s_cd_dealer' ";
+	}
+
+	if($searchword != ""){
+		if($searchtype=="" || $searchtype==null){
+			$add_sql.=  " AND (s.nm_name like '$searchword%' or a.nm_number like '$searchword%') ";
+		}else{
+			$add_sql.=  " AND $searchtype like '$searchword%'";
+		}
+	}
+
+	if($ds_usertype != ""){
+		$add_sql.=  " AND s.ds_usertype = '$ds_usertype'";
+	}
+
+	$add_sql.=  " AND s.ds_status in ('Z0') and (s.ds_status_contract is null or s.ds_status_contract = '' or s.ds_status_contract = 'Z0') AND s.ds_status_contract_step1 = 'Y'";
+
+	$sql_from = $sql_from. "	inner join ( ";
+	$sql_from = $sql_from. "	select cd_sale from tender_master where ds_delind = 'N' and ds_status in ('Z0') ".$sql_ds_type." group by cd_sale) h ";
+	$sql_from = $sql_from. "	on (s.cd_sale = h.cd_sale)  ";
+//	$add_sql.=  "	and h.cd_sale is not null ";
+
+	if(!empty($search_text) && !empty($search_type)) {
+		$add_sql.= " AND $search_type like '$search_text%' ";
+	}
+
+	$sql = "select count(*)
+				from sale_master s
+				inner join car_master a on ( s.cd_car = a.cd_car )
+				LEFT OUTER JOIN car_model b on (a.cd_model = b.cd_model)
+				LEFT OUTER JOIN car_brand d on (a.cd_brand = d.cd_brand)
+				$sql_from
+				$add_sql";
+
+	if($_SERVER['REMOTE_ADDR'] == '220.86.25.88') {
+		// echo $sql;
+	}
+
+	$totalrows = @mysql_result(mysql_query($sql),0,0);
+
+?>
+<?php include("include/header.php") ?>
+
+<main class="pb123">
+	<section>
+		<div class="sub--top--visual">
+			<div class="contents--inner">
+				<h2>거래중</h2>
+				<p>이차조아에서는 사고 이력 조회 후 최고가 내차를 판매할 수 있습니다.</p>
+			</div>
+		</div>
+	</section>
+
+
+	<section>
+		<div class="top--nav--wrap">
+			<div class="contents--inner">
+				<div class="breadcrumbs--wrap">
+					<span></span>
+					<span>거래중</span>
+					<span>거래중</span>
+				</div>
+			</div>
+		</div>
+	</section>
+	<section>
+		<div class="car--list--wrap ty2">
+			<form id="frmSearch" name="frmSearch" method="get">
+			<input type="hidden" id="PageSort" name="PageSort">
+			<input type="hidden" id="PageSize" name="PageSize">
+			<div class="title--wrapper">
+				<h2></h2>
+
+				<div class="col-md-6 d-flex justify-content-end">
+					<div>
+						<select id="searchtype" name="searchtype" class="form-select" style="width:120px;">
+							<option value="">선택</option>
+							<option value="s.nm_name"<? if($searchtype =="s.nm_name"){?> selected<?}?>>소유주명</option>
+							<option value="a.nm_number"<? if($searchtype =="a.nm_number"){?> selected<?}?>>차량번호</option>
+							<option value="d.nm_brand"<? if($searchtype =="d.nm_brand"){?> selected<?}?>>제조사</option>
+							<option value="b.nm_model"<? if($searchtype =="b.nm_model"){?> selected<?}?>>모델명</option>
+						</select>
+					</div>
+					<div class="ms-2">
+						<input type="text" id="searchword" name="searchword" class="form-control" style="width:280px;"placeholder="검색어를 입력하세요" value="<?=$searchword?>">
+					</div>
+					<button type="button" style="width:90px;" class="btn btn-primary ms-2" id="btn_search">검색</button>
+
+				</div>
+
+			</div>
+			</form>
+			<ul>
+			<?php
+				if($totalrows>0) {
+					$sql = "SELECT
+										a.*
+										, b.nm_model
+										, c.nm_grade
+										, d.nm_brand
+										, e.nm_model_sub
+										, getCode('car_master','ds_type',a.ds_type) as nm_type
+										, getCode('car_master','ds_open',a.ds_open) as nm_open
+										, getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+										, getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+										, getCode('member_master','ds_area',s.ds_area) as nm_area
+										, getCode('sale_master','ds_status',s.ds_status) as nm_status
+										, s.cd_sale
+										, s.nm_name nm_name_sale
+										, s.ds_status ds_status_sale
+										, s.ds_aap_status ds_aap_status_sale
+										, case when s.ds_status in ('B0','C0') then '미승인' when s.ds_status in ('D0') then '반려' when s.ds_status in ('E0','F0') then case when s.ds_status = 'E0' then '입찰대기' else '입찰중' end when s.ds_status in ('G0') then '입찰마감' when s.ds_status in ('Z0') then '낙찰' when s.ds_status in ('ZS') then '구매확정' else '' end as nm_status_sale
+										-- , case when a.ds_accident in ('A0') then '유'  when a.ds_accident in ('B0') then '무' end as nm_act_yn_name
+										, getCode('car_master','ds_accident',a.ds_accident) as nm_act_yn_name
+										-- , getRemainTime(".LIMIT_TIME_TENDER.", s.dt_approve, now()) as time_limit_tender
+										, getRemainTime(".LIMIT_TIME_SELL.", s.dt_approve, now()) as time_limit_sell
+										, getRemainTime(s.ds_auction_time, s.dt_approve, now()) as time_limit_tender
+										, ifnull((select min(nm_price) from tender_master where ds_delind = 'N' and cd_sale = s.cd_sale ".$sql_ds_type."), '') nm_price_tender
+										FROM sale_master s
+											inner join car_master a on (s.cd_car = a.cd_car)
+											left outer join car_model b on (a.cd_model = b.cd_model)
+											left outer join car_grade c on (a.cd_grade = c.cd_grade)
+											left outer join car_brand d on (a.cd_brand = d.cd_brand)
+											left outer join car_model_sub e on (a.cd_model_sub = e.cd_model_sub)
+											$sql_from
+											$add_sql $orderby LIMIT $pagestartpoint,$PageSize";
+					// echo $sql;
+					$r = mysql_query($sql);
+
+
+					$i=1;
+					while($col = mysql_fetch_array($r)) {
+
+						$tmpNum =$totalrows-($PageSize*($PageNo-1));
+						$no = ($tmpNum - $i)+1;
+
+						// $car_image = "/images/common/bg_no_photo.png";
+						// if(file_exists($_SERVER['DOCUMENT_ROOT'].UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'])) {
+						// 	$car_image = UPLOAD_PATH_CAR."nm_file_main/ratio/".$col['nm_file_front'];
+						// }
+						$car_image = getCarBasicThumbImage($col['cd_car'], $col['nm_file_front'], '차량전면', false, 'car_basic');
+
+			?>
+						<li class="" cd_sale="<?=$col['cd_sale']?>">
+							<a href="underway_view.php?cd_sale=<?=$col['cd_sale']?>&ListPageNo=<?=$PageNo?>&PageSort=<?=$PageSort?>&PageSize=<?=$PageSort?>&searchtype=<?=$searchtype?>&searchword=<?=$searchword?>">
+								<div class="car--box--wrap ty2">
+									<div class="thumb--wrap">
+										<?=$car_image?>
+									</div>
+									<h2 class="car--name"><?=$col['nm_brand']." ".$col['nm_model']?></h2>
+									<div class="car--info">
+										<dl>
+											<dt>주행거리 : </dt>
+											<dd><?=$col['nm_mileage']?>km</dd>
+										</dl>
+										<dl>
+											<dt>최초 등록일 : </dt>
+											<dd><?=$col['nm_regdate_mm']?> / <?=$col['nm_regdate_yyyy']?></dd>
+										</dl>
+										<dl>
+											<dt>사고유무 : </dt>
+											<dd><?=$col['nm_act_yn_name']?></dd>
+										</dl>
+										<dl>
+											<dt>판매지역 : </dt>
+											<dd><?=$col['nm_area']?></dd>
+										</dl>
+									</div>
+									<div class="status--wrap">
+										<span>거래중</span>
+									</div>
+								</div>
+							</a>
+						</li>
+
+			<?
+						$i++;
+					}
+				}else{
+			?>
+					<li class="info_no" style='width:100%'>
+						<div class="car--box--wrap ty2" style='width:100%'>
+							등록된 정보가 없습니다.
+						</div>
+					</li>
+			<?
+				}
+			?>
+			</ul>
+		</div>
+		<div class="col-12 d-flex justify-content-center">
+			<?php
+				$url = "./$list_url?searchtype=$searchtype&searchword=$searchword&ds_status=$ds_status&ds_usertype=$ds_usertype&PageSort=$PageSort";
+				ListPg($url ,$PageNo,$PageSize,10,$totalrows,$leftboard[1],$rootpath);
+			?>
+		</div>
+	</section>
+
+</main>
+<script>
+function go_search() {
+	$("#frmSearch").submit();
+}
+$(function() {
+	$("#btn_search").on("click", function() {
+		go_search();
+	});
+});
+</script>
+
+<?php include("include/footer.php") ?>

+ 344 - 0
aap/underway_view.php

@@ -0,0 +1,344 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	include $_SERVER['DOCUMENT_ROOT'].'/common/aap_chk.php';
+
+	$MENU_ACTV = 4;	//set top nav
+
+	$list_url 		= "underway_list.php";
+
+	$cd_sale 		= $_REQUEST['cd_sale'];
+	$s_cd_dealer 	= $_SESSION['s_cd_dealer'];
+	$s_cd_dealer_p 	= $_SESSION['s_cd_dealer_p'];
+	$s_aap_ds_type 	= $_SESSION['s_aap_ds_type'];
+	$s_ds_status_p 	= $_SESSION['s_ds_status_p'];
+	// $ds_status_sale = $_REQUEST['ds_status'];
+	$ds_status_proc = 'Z0';
+
+	$STitle			= "거래중";		//: 페이지 제목
+	$bViewCar		= true;		//: 차 내용
+	$bViewSuccess	= false;	//: 낙찰 내용
+	$bViewTender	= false;	//: 입찰업체 내용
+	$bViewBtn		= true;	//: 버튼&실행 내용
+	$bViewContract	= true;	//: 계약 내용
+
+	//차량 정보는 여기서 가져오도록 수정
+	$sql ="SELECT
+						a.*
+						, b.nm_model
+						, d.nm_brand
+						, getCode('car_master','ds_type',a.ds_type) as nm_type
+						, getCode('car_master','ds_year',a.ds_year) as nm_year
+						, getCode('car_master','ds_open',a.ds_open) as nm_open
+						, getCode('car_master','ds_sales',a.ds_sales) as nm_sales
+						, getCode('car_master','ds_transmission',a.ds_transmission) as nm_transmission
+						, getCode('car_master','ds_oil',a.ds_oil) as nm_oil
+						, getCode('car_master','ds_accident',a.ds_accident) as nm_accident
+						, getCode('sale_master','ds_usertype',s.ds_usertype) as nm_usertype
+						, getCode('member_master','ds_area',s.ds_area) as nm_area
+						, getCode('member_master','ds_area',s.ds_area_user) as nm_area_user
+						, getCode('sale_master','ds_status',s.ds_status) as nm_status
+						, s.nm_name nm_name_sale
+						, s.ds_status ds_status_sale
+						, s.nm_hp nm_hp_sale
+						, s.nm_email nm_email_sale
+						, s.ds_area ds_area_sale
+						, s.nm_recommend nm_recommend_sale
+						, s.nm_cont_return nm_cont_return_sale
+						, s.nm_file_chk1 nm_file_chk1_sale
+						, s.nm_file_chk2 nm_file_chk2_sale
+						, s.nm_file_chk3 nm_file_chk3_sale
+						, s.nm_file_chk4 nm_file_chk4_sale
+						, s.nm_file_chk5 nm_file_chk5_sale
+						, s.ds_sale_period ds_sale_period
+						, s.nm_cont_return nm_cont_return
+						, s.nm_price nm_price_sale
+						, s.nm_price_final nm_price_final_sale
+						, s.ds_status_contract ds_status_contract_sale
+						, s.ds_status_contract_step1 ds_status_contract_step1_sale
+						, s.ds_status_contract_step2 ds_status_contract_step2_sale
+						, s.ds_status_contract_step3 ds_status_contract_step3_sale
+						, s.ds_status_contract_step4 ds_status_contract_step4_sale
+						, s.nm_contract_date nm_contract_date_sale
+						, s.nm_contract_cont_final nm_contract_cont_final_sale
+						, s.nm_contract_fail_reason nm_contract_fail_reason_sale
+						, s.nm_file_trading nm_file_trading_sale
+						, s.nm_file_performance nm_file_performance_sale
+						, s.nm_file_postscript nm_file_postscript_sale
+						, s.nm_file_regist nm_file_regist_sale
+						, s.is_staff is_staff
+						, aap.nm_name aap_nm_name
+						, s.ds_tradein ds_tradein
+						, s.ds_buy_method ds_buy_method
+						, s.ds_auction_time ds_auction_time
+						FROM sale_master s
+							inner join car_master a on (s.cd_car = a.cd_car)
+							left outer join car_model b on (a.cd_model = b.cd_model)
+							left outer join car_brand d on (a.cd_brand = d.cd_brand)
+							left outer join aap_master aap on (aap.cd_dealer = s.cd_aap_dealer)
+						WHERE s.cd_sale='$cd_sale' ";
+// echo $sql;
+	$col=mysql_fetch_array(mysql_query($sql));
+	if (!empty($col['cd_car'])){
+
+		$cd_car 			= $col['cd_car'];
+		$cd_model 			= $col['cd_model'];
+		$cd_brand 			= $col['cd_brand'];
+		$ds_logo 			= $col['ds_logo'];
+		$cd_category 		= $col['cd_category'];
+		$cd_grade 			= $col['cd_grade'];
+		$ds_cate 			= $col['ds_cate'];
+		$ds_type 			= $col['ds_type'];
+		$ds_year 			= $col['ds_year'];
+		$nm_name 			= $col['nm_name'];
+		$nm_price 			= $col['nm_price'];
+		$nm_mileage 		= $col['nm_mileage'];
+		$ds_driving_system 	= $col['ds_driving_system'];
+		$ds_transmission 	= $col['ds_transmission'];
+		$nm_file_list 		= $col['nm_file_list'];
+		$nm_file_main 		= $col['nm_file_main'];
+		$nm_file_report 	= $col['nm_file_report'];
+		$nm_file_report_back = $col['nm_file_report_back'];
+		$nm_file_front 		= $col['nm_file_front'];
+		$nm_file_back 		= $col['nm_file_back'];
+		$nm_file_side1 		= $col['nm_file_side1'];
+		$nm_file_side2 		= $col['nm_file_side2'];
+		$nm_file_dashboard 	= $col['nm_file_dashboard'];
+		$nm_file_engine 	= $col['nm_file_engine'];
+		$nm_file_registration = $col['nm_file_registration'];
+		$ds_oil 			= $col['ds_oil'];
+		$nm_gearbox 		= $col['nm_gearbox'];
+		$nm_color 			= $col['nm_color'];
+		$nm_incolor 		= $col['nm_incolor'];
+		$ds_accident 		= $col['ds_accident'];
+		$nm_cont_accident  	= $col['nm_cont_accident'];
+		$nm_regdate 		= $col['nm_regdate'];
+		$ds_sales 			= $col['ds_sales'];
+		$nm_btitle 			= $col['nm_btitle'];
+		$nm_stitle 			= $col['nm_stitle'];
+		$nm_ltitle 			= $col['nm_ltitle'];
+		$nm_cont 			= $col['nm_cont'];
+		$nm_cont_pac 		= $col['nm_cont_pac'];
+		$nm_cont_detail 	= $col['nm_cont_detail'];
+		$nm_desc 			= $col['nm_desc'];
+		$nm_business_num 	= $col['nm_business_num'];
+		$ds_sale_period 	= $col['ds_sale_period'];
+
+		$nm_guide 			= $col['nm_guide'];
+		$ds_open 			= $col['ds_open'];
+		$ds_status 			= $col['ds_status'];
+		$dt_insert 			= $col['dt_insert'];
+		$nm_insert 			= $col['nm_insert'];
+		$dt_update 			= $col['dt_update'];
+		$nm_update 			= $col['nm_update'];
+		$ds_delind 			= $col['ds_delind'];
+		$nm_number 			= $col['nm_number'];
+		$nm_cc 				= $col['nm_cc'];
+		$ds_trade 			= $col['ds_trade'];
+		$ds_main 			= $col['ds_main'];
+		$nm_regdate_yyyy 	= $col['nm_regdate_yyyy'];
+		$nm_regdate_mm 		= $col['nm_regdate_mm'];
+		$nm_regdate_dd 		= $col['nm_regdate_dd'];
+
+		$nm_brand 			= $col['nm_brand'];
+		$nm_model 			= $col['nm_model'];
+		$nm_model_sub 		= $col['nm_model_sub'];
+		$nm_grade 			= $col['nm_grade'];
+
+		$ds_accident_check	= $col['ds_accident_check'];
+		$ds_damage_check	= $col['ds_damage_check'];
+
+
+		$cd_car_history		= $col['cd_car_history'];
+
+		$nm_year 			= $col['nm_year'];
+		$nm_type 			= $col['nm_type'];
+		$nm_open 			= $col['nm_open'];
+		$nm_sales 			= $col['nm_sales'];
+		$nm_transmission 	= $col['nm_transmission'];
+		$nm_oil 			= $col['nm_oil'];
+		$nm_usertype 		= $col['nm_usertype'];
+		$nm_accident 		= $col['nm_accident'];
+		$nm_area 			= $col['nm_area'];
+		$nm_name_sale 		= $col['nm_name_sale'];
+		$ds_status_sale 	= $col['ds_status_sale'];
+		$nm_hp_sale 		= $col['nm_hp_sale'];
+		$nm_email_sale 		= $col['nm_email_sale'];
+		$ds_area_sale 		= $col['ds_area_sale'];
+		$nm_recommend_sale 	= $col['nm_recommend_sale'];
+		$nm_cont_return_sale = $col['nm_cont_return_sale'];
+
+		$time_limit_tender 	= $col['time_limit_tender'];
+
+		$nm_file_act 		= $col['nm_file_act'];
+		$nm_act_yn 			= $col['nm_act_yn'];
+
+		$aap_nm_name 		= $col['aap_nm_name'];
+		$nm_branch 			= $col['nm_branch'];
+		$is_staff 			= $col['is_staff'];
+		$nm_company_bp 		= $col['nm_company_bp'];
+		$ds_business_num	= $col['ds_business_num'];
+
+		$nm_file_chk1_sale				= $col['nm_file_chk1_sale'];
+		$nm_file_chk2_sale				= $col['nm_file_chk2_sale'];
+		$nm_file_chk3_sale				= $col['nm_file_chk3_sale'];
+		$nm_file_chk4_sale				= $col['nm_file_chk4_sale'];
+		$nm_file_chk5_sale				= $col['nm_file_chk5_sale'];
+
+		$nm_price_sale					= $col['nm_price_sale'];
+		$nm_price_final_sale			= $col['nm_price_final_sale'];
+		$ds_status_contract_sale		= $col['ds_status_contract_sale'];
+		$ds_status_contract_step1_sale	= $col['ds_status_contract_step1_sale'];
+		$ds_status_contract_step2_sale	= $col['ds_status_contract_step2_sale'];
+		$ds_status_contract_step3_sale	= $col['ds_status_contract_step3_sale'];
+		$ds_status_contract_step4_sale	= $col['ds_status_contract_step4_sale'];
+		$nm_contract_date_sale			= $col['nm_contract_date_sale'];
+		$nm_contract_cont_final_sale	= $col['nm_contract_cont_final_sale'];
+		$nm_contract_fail_reason_sale	= $col['nm_contract_fail_reason_sale'];
+
+		$nm_file_trading_sale 			= $col['nm_file_trading_sale'];
+		$nm_file_performance_sale 		= $col['nm_file_performance_sale'];
+		$nm_file_postscript_sale 		= $col['nm_file_postscript_sale'];
+		$nm_file_regist_sale 			= $col['nm_file_regist_sale'];
+
+		$ds_tradein 		= $col['ds_tradein'];
+		$ds_buy_method 		= $col['ds_buy_method'];
+		$ds_auction_time 	= $col['ds_auction_time'];
+		// echo $nm_file_trading_sale;
+
+/*
+		$arr_nm_info1 = explode("-",$nm_info1);
+		if(count($arr_nm_info1) == 3){
+			$nm_info11 = $arr_nm_info1[0];
+			$nm_info12 = $arr_nm_info1[1];
+			$nm_info13 = $arr_nm_info1[2];
+		}else{
+			$nm_info11 = "";
+			$nm_info12 = "";
+			$nm_info13 = "";
+		}
+
+		$arr_nm_info3 = explode("@",$nm_info3);
+		if(count($arr_nm_info3) == 2){
+			$nm_info31 = $arr_nm_info3[0];
+			$nm_info32 = $arr_nm_info3[1];
+		}else{
+			$nm_info31 = "";
+			$nm_info32 = "";
+		}
+		$nm_info3 = $col[nm_info3];
+*/
+
+	}else{
+			AlertBack("지정되지않은 요청입니다");
+	}
+
+	list($nm_hp_sale1, $nm_hp_sale2, $nm_hp_sale3) = explode("-", $nm_hp_sale);
+
+
+	$aap_sql = "SELECT * FROM aap_master a WHERE cd_dealer = '$s_cd_dealer' LIMIT 1";
+	$aap_res = mysql_query($aap_sql);
+	$aap = mysql_fetch_array($aap_res);
+	// print_r($aap);
+
+
+	//부관리자로 로그인시 입찰 정보
+	$bid_price = "0";
+	$bid_vat_price = "0";
+	$bid_commission = "0";
+	if($aap['ds_type'] == 'D1') {
+
+		$manager_tender_sql = "SELECT *
+									FROM tender_master
+									WHERE ds_delind ='N'
+										AND cd_sale = '$cd_sale'
+										AND cd_dealer = '{$_SESSION['s_cd_dealer']}' ";
+		$manager_tender_col = mysql_fetch_array(mysql_query($manager_tender_sql));
+
+		if(!empty($manager_tender_col['nm_price'])) {
+			$bid_price = $manager_tender_col['nm_price'];
+			$bid_commission = $manager_tender_col['nm_commission'];
+			//관리자의 수기 금액이 있을 경우 수기금액 노출, 없을 경우 수수료 금액 노출
+			if(!empty($manager_tender_col['nm_manager_price'])) {
+				$bid_vat_price = $manager_tender_col['nm_manager_price'];
+			}else {
+				$bid_vat_price = $manager_tender_col['nm_ex_vat_price'];
+			}
+
+		}
+	}else {
+		$manager_tender_sql = "SELECT *
+									FROM tender_master
+									WHERE ds_delind ='N'
+										AND cd_sale = '$cd_sale'
+										AND cd_dealer_p = '{$_SESSION['s_cd_dealer_p']}'
+										AND ds_status = 'Z0' ";
+		$manager_tender_col = mysql_fetch_array(mysql_query($manager_tender_sql));
+
+		if(!empty($manager_tender_col['nm_price'])) {
+			$bid_price = $manager_tender_col['nm_price'];
+			$bid_commission = $manager_tender_col['nm_commission'];
+			//관리자의 수기 금액이 있을 경우 수기금액 노출, 없을 경우 수수료 금액 노출
+			if(!empty($manager_tender_col['nm_manager_price'])) {
+				$bid_vat_price = $manager_tender_col['nm_manager_price'];
+			}else {
+				$bid_vat_price = $manager_tender_col['nm_ex_vat_price'];
+			}
+		}
+	}
+
+?>
+<?php include("include/header.php") ?>
+
+<main class="pb123">
+	<section>
+		<div class="sub--top--visual">
+			<div class="contents--inner">
+				<h2><?=$STitle?></h2>
+				<p>이차조아에서는 사고 이력 조회 후 최고가 내차를 판매할 수 있습니다.</p>
+			</div>
+		</div>
+	</section>
+
+
+	<section>
+		<div class="top--nav--wrap">
+			<div class="contents--inner">
+				<div class="breadcrumbs--wrap">
+					<span></span>
+					<span><?=$STitle?></span>
+					<span><?=$STitle?></span>
+				</div>
+			</div>
+		</div>
+	</section>
+
+<?php
+
+	if($bViewCar){
+		include("./inc_ViewCar.php");
+	}
+
+	if($bViewSuccess){
+		include("./inc_ViewSuccess.php");
+	}
+
+	if($bViewContract){
+		include("./inc_ViewContract.php");
+	}
+
+	if($bViewTender){
+		include("./inc_ViewTender.php");
+	}
+
+	if($bViewBtn){
+		include("./inc_ViewBtn.php");
+	}
+?>
+
+</main>
+
+<?php
+	include("./inc_Popup.php");
+?>
+
+<?php include("include/footer.php") ?>

+ 59 - 0
aligo_test.php

@@ -0,0 +1,59 @@
+<?
+/*
+*   발송예약 대상자들을 검색해 발송함
+*   실행시간
+*   매 1분 실행
+*/
+
+
+include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+include $_SERVER['DOCUMENT_ROOT'].'/common/lib/aligo.php';
+
+if($_SERVER['REMOTE_ADDR'] != '220.86.24.199') {
+	exit;
+}
+
+exit;
+
+$aligo = new Aligo();
+$aligo->getToken();
+
+
+$ALIGO_DATA = array();
+$ALIGO_DATA['price'] = "9900";
+$ALIGO_DATA['car_brand'] = "BMW";
+$ALIGO_DATA['car_model'] = "BMW 520d";
+$ALIGO_DATA['recv_phone'] = "01096690727";
+
+$response = $aligo->send_admin_sell_complete_to_sa($ALIGO_DATA);
+print_r($response);
+exit;
+
+
+// echo $aligo->getAccessToken();
+
+$ALIGO_DATA = array();
+$ALIGO_DATA['seller'] = "판매자";
+$ALIGO_DATA['car_brand'] = "BMW";
+$ALIGO_DATA['car_model'] = "BMW 520d";
+$ALIGO_DATA['car_number'] = "53라9319";
+$ALIGO_DATA['sa_name'] = "SA01";
+$ALIGO_DATA['sa_area'] = "aap4팀";
+$ALIGO_DATA['recv_phone'] = "01096690727";
+
+
+$response = $aligo->send_test($ALIGO_DATA);
+exit;
+if($response['code'] != "0") {
+	echo $response['message'];
+}
+
+print_r($response);
+exit;
+
+
+$response = $aligo->get_result($ALIGO_DATA);
+
+print_r($response);
+exit;
+?>

+ 44 - 0
biztalk_send_result.php

@@ -0,0 +1,44 @@
+<?
+	if($_SERVER['REMOTE_ADDR'] == '220.86.25.88') {
+		// echo phpinfo();
+		// exit;
+	}
+	exit;
+	//비즈톡
+	include_once("./common/lib/biztalk.php");
+	$biztalk = new Biztalk();
+	$biztalk->getToken();
+
+	$DATA = array();
+	$biztalk->sendResult($DATA);
+	exit;
+	//카히스토리
+	include_once("./common/lib/class.carhistory.php");
+
+	$g_bszUser_key = "39,f8,4d,2a,b0,0c,90,5e,d4,ec,ef,c7,2a,75,80,eb";
+	// $g_bszUser_key = "ab,c1,23,ab,c1,23,ab,c1,23,aa,aa,aa,aa,aa,aa,aa";
+	// $g_bszUser_key = "abc123abc123abc123aaaaaaaaaaaaaa";
+	$g_bszIV = "26,8d,66,a7,35,a8,1a,81,6f,ba,d9,fa,36,16,25,01";
+
+	$carHistory = new CarHistory();
+
+	$carNum = "37부0496";
+
+	$data = array();
+	$data['sType'] 			= $carHistory->encrypt($g_bszIV, $g_bszUser_key, "1");
+	$data['carNum'] 		= $carHistory->encrypt($g_bszIV, $g_bszUser_key, $carNum);
+	// $data['carNum'] 		= $carHistory->encrypt($g_bszIV, $g_bszUser_key, "53라9319");
+	// $data['carNum'] 		= ($carHistory->encrypt($g_bszIV, $g_bszUser_key, bin2hex("53라9319")));
+	$data['memberId'] 		= $carHistory->encrypt($g_bszIV, $g_bszUser_key, uniqid());
+	$data['carNumType'] 	= "0";
+	$data['stdDate'] 		= date("Ymd");
+	//
+	// $carData = $carHistory->getHistory($data);
+	//
+	// print_r($carData);
+	// $dec_car_num = $carHistory->decrypt($g_bszIV, $g_bszUser_key, $data['carNum']);
+	// echo
+	// echo $dec_car_num;
+	exit;
+
+?>

File diff suppressed because it is too large
+ 3 - 0
biztalk_send_result_json.php


+ 19 - 0
biztalk_test.php

@@ -0,0 +1,19 @@
+<?
+/*
+*   발송예약 대상자들을 검색해 발송함
+*   실행시간
+*   매 1분 실행
+*/
+
+
+include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+include $_SERVER['DOCUMENT_ROOT'].'/common/lib/biztalk.php';
+
+exit;
+$biztalk = new Biztalk();
+$biztalk->getToken();
+
+$SMS_DATA = array();
+$biztalk->sendResult($SMS_DATA);
+
+?>

+ 75 - 0
common/aap_chk.php

@@ -0,0 +1,75 @@
+<?
+	if(empty($_SESSION['s_cd_dealerid'])){
+		// echo $_SERVER['HTTP_X_REQUESTED_WITH'];
+		// echo $_SERVER['HTTP_ACCEPT'];
+		// exit;
+
+		if($_SERVER['HTTP_X_REQUESTED_WITH'] == "XMLHttpRequest" && strpos($_SERVER['HTTP_ACCEPT'], "application/json") !== false) {
+			$RES = array(
+				'CODE' => "4444"
+				, "MSG" => "본페이지는 로그인후 이용가능합니다."
+				, "DATAS" => array(
+					'URL' => "/aap/login.php"
+				)
+			);
+			echo json_encode($RES);
+			exit;
+		}
+?>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<script type="text/javascript" charset="utf-8" src="/common/js/jquery-1.11.2.min.js"></script>
+<script language="JavaScript">
+<?
+		$url = "http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
+
+		if( !empty($_COOKIE["ESMotorsAAP"])){
+
+
+			$arrItem = explode("&", $_COOKIE["ESMotorsAAP"]);
+			$arrUsr = explode("=", $arrItem[0]);
+			$arrVal = explode("=", $arrItem[1]);
+
+			$ar_usr = $arrUsr[1];
+			$ar_val = $arrVal[1];
+?>
+			$.post("/aap/login_proc.php", { mode:"loginAuto", al_usr: '<?= $ar_usr ?>', al_val: '<?= $ar_val ?>'},function(data) {
+
+				if(data=="Y"){
+					// location.href = "/aap/main.php";
+				}else{
+					alert("본페이지는 로그인후 이용가능합니다.");
+					location.replace("/aap/login.php?url=<?=$url?>");
+				}
+			});
+<?
+		}else {
+?>
+			alert("본페이지는 로그인후 이용가능합니다.");
+			location.replace("/aap/login.php?url=<?=$url?>");
+<?
+		}
+
+?>
+</script>
+</head>
+</html>
+<?
+		die();
+	}
+	else if($_SESSION['s_cd_dealer_type'] != 'aap') {
+?>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<script language="JavaScript">
+	alert("본페이지는 AAP 회원전용 페이지입니다.  모든 세션은 초기화 됩니다. 재로그인 후 이용해주세요");
+	location.replace("/aap/login_proc.php?mode=logout");
+</script>
+</head>
+</html>
+<?
+		die();
+	}
+?>

+ 75 - 0
common/aap_chk_m.php

@@ -0,0 +1,75 @@
+<?
+	if(empty($_SESSION['s_cd_dealerid'])){
+		// echo $_SERVER['HTTP_X_REQUESTED_WITH'];
+		// echo $_SERVER['HTTP_ACCEPT'];
+		// exit;
+
+		if($_SERVER['HTTP_X_REQUESTED_WITH'] == "XMLHttpRequest" && strpos($_SERVER['HTTP_ACCEPT'], "application/json") !== false) {
+			exit;
+			$RES = array(
+				'CODE' => "4444"
+				, "MSG" => "본페이지는 로그인후 이용가능합니다."
+				, "DATAS" => array(
+					'URL' => "/m/aap/login.php"
+				)
+			);
+			echo json_encode($RES);
+			exit;
+		}
+?>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<script type="text/javascript" charset="utf-8" src="/common/js/jquery-1.11.2.min.js"></script>
+<script language="JavaScript">
+<?
+		$url = "http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
+
+		if( !empty($_COOKIE["ESMotorsAAP"])){
+
+
+			$arrItem = explode("&", $_COOKIE["ESMotorsAAP"]);
+			$arrUsr = explode("=", $arrItem[0]);
+			$arrVal = explode("=", $arrItem[1]);
+
+			$ar_usr = $arrUsr[1];
+			$ar_val = $arrVal[1];
+?>
+			$.post("/m/aap/login_proc.php", { mode:"loginAuto", al_usr: '<?= $ar_usr ?>', al_val: '<?= $ar_val ?>'},function(data) {
+
+				if(data=="Y"){
+					// location.href = "/aap/main.php";
+				}else{
+					alert("본페이지는 로그인후 이용가능합니다.");
+					location.replace("/m/aap/login.php?url=<?=$url?>");
+				}
+			});
+<?
+		}else {
+?>
+			alert("본페이지는 로그인후 이용가능합니다.");
+			location.replace("/m/aap/login.php?url=<?=$url?>");
+<?
+		}
+
+?>
+</script>
+</head>
+</html>
+<?
+		die();
+	}else if($_SESSION['s_cd_dealer_type'] != 'aap') {
+?>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<script language="JavaScript">
+	alert("본페이지는 AAP 회원전용 페이지입니다.  모든 세션은 초기화 됩니다. 재로그인 후 이용해주세요");
+	location.replace("/m/aap/login_proc.php?mode=logout");
+</script>
+</head>
+</html>
+<?
+		die();
+	}
+?>

+ 27 - 0
common/auth_chk.php

@@ -0,0 +1,27 @@
+<?php
+	if(empty($_SESSION['s_cd_userid'])) {
+		if($_SERVER['HTTP_X_REQUESTED_WITH'] == "XMLHttpRequest" && strpos($_SERVER['HTTP_ACCEPT'], "application/json") !== false) {
+			$RES = array(
+				'CODE' => "4444"
+				, "MSG" => "본페이지는 로그인후 이용가능합니다."
+				, "DATAS" => array(
+					'URL' => "/member/login.php"
+				)
+			);
+			echo json_encode($RES);
+			exit;
+		}
+?>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<script language="JavaScript">
+	alert("본페이지는 회원 비회원 인증 후 이용가능합니다.");
+	location.replace("/index.php");
+</script>
+</head>
+</html>
+<?
+		die();
+	}
+?>

+ 27 - 0
common/auth_chk_m.php

@@ -0,0 +1,27 @@
+<?php
+	if(empty($_SESSION['s_cd_userid'])) {
+		if($_SERVER['HTTP_X_REQUESTED_WITH'] == "XMLHttpRequest" && strpos($_SERVER['HTTP_ACCEPT'], "application/json") !== false) {
+			$RES = array(
+				'CODE' => "4444"
+				, "MSG" => "본페이지는 로그인후 이용가능합니다."
+				, "DATAS" => array(
+					'URL' => "/m/member/login.php"
+				)
+			);
+			echo json_encode($RES);
+			exit;
+		}
+?>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<script language="JavaScript">
+	alert("본페이지는 회원 비회원 인증 후 이용가능합니다.");
+	location.replace("/m/index.php");
+</script>
+</head>
+</html>
+<?
+		die();
+	}
+?>

+ 18 - 0
common/auth_login_chk.php

@@ -0,0 +1,18 @@
+<?php
+	if(empty($_SESSION['s_cd_dealerid']) && empty($_SESSION['s_nm_email'])){
+
+	$url = "http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
+?>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<script language="JavaScript">
+	alert("본페이지는 로그인후 이용가능합니다.");
+	location.replace("/index.php");
+</script>
+</head>
+</html>
+<?
+		die();
+	}
+?>

+ 32 - 0
common/auto_login_aap_chk.php

@@ -0,0 +1,32 @@
+<?php
+//	if(empty($_SESSION[s_cd_dealerid]) && empty($_SESSION[s_nm_email])){
+	if(empty($_SESSION['s_cd_dealerid']) && $_SESSION['s_cd_dealer_type'] == 'aap'){
+		// print_r($_COOKIE["ESMotors"]);
+		// exit;
+		if( !empty($_COOKIE["ESMotorsAAP"])){
+
+			$arrItem = explode("&", $_COOKIE["ESMotorsAAP"]);
+			$arrUsr = explode("=", $arrItem[0]);
+			$arrVal = explode("=", $arrItem[1]);
+
+			$ar_usr = $arrUsr[1];
+			$ar_val = $arrVal[1];
+?>
+<script type="text/javascript" charset="utf-8" src="/common/js/jquery-1.11.2.min.js"></script>
+<script type="text/javascript">
+	$.post("/aap/login_proc.php", { mode:"loginAuto", al_usr: '<?= $ar_usr ?>', al_val: '<?= $ar_val ?>'},function(data) {
+		// alert(data);
+		if(data=="Y"){
+//			location.href = "<?=$url?>";
+			// location.href = "/ucaro/main.php";
+		}else{
+//			alert("Email 또는 비밀번호가 일치하지 않습니다.");
+//			return;
+		}
+	});
+</script>
+
+<?
+		}
+	}
+?>

+ 32 - 0
common/auto_login_aap_chk_m.php

@@ -0,0 +1,32 @@
+<?php
+//	if(empty($_SESSION[s_cd_dealerid]) && empty($_SESSION[s_nm_email])){
+	if(empty($_SESSION['s_cd_dealerid']) && $_SESSION['s_cd_dealer_type'] == 'aap'){
+		// print_r($_COOKIE["ESMotors"]);
+		// exit;
+		if( !empty($_COOKIE["ESMotorsAAP"])){
+
+			$arrItem = explode("&", $_COOKIE["ESMotorsAAP"]);
+			$arrUsr = explode("=", $arrItem[0]);
+			$arrVal = explode("=", $arrItem[1]);
+
+			$ar_usr = $arrUsr[1];
+			$ar_val = $arrVal[1];
+?>
+<script type="text/javascript" charset="utf-8" src="/common/js/jquery-1.11.2.min.js"></script>
+<script type="text/javascript">
+	$.post("/m/aap/login_proc.php", { mode:"loginAuto", al_usr: '<?= $ar_usr ?>', al_val: '<?= $ar_val ?>'},function(data) {
+		// alert(data);
+		if(data=="Y"){
+//			location.href = "<?=$url?>";
+			// location.href = "/ucaro/main.php";
+		}else{
+//			alert("Email 또는 비밀번호가 일치하지 않습니다.");
+//			return;
+		}
+	});
+</script>
+
+<?
+		}
+	}
+?>

+ 29 - 0
common/auto_login_chk.php

@@ -0,0 +1,29 @@
+<?php
+//	if(empty($_SESSION[s_cd_dealerid]) && empty($_SESSION[s_nm_email])){
+	if(empty($_SESSION['s_nm_email'])){
+		if( !empty($_COOKIE["ESMotors"])){
+
+			$arrItem = explode("&", $_COOKIE["ESMotors"]);
+			$arrUsr = explode("=", $arrItem[0]);
+			$arrVal = explode("=", $arrItem[1]);
+
+			$ar_usr = $arrUsr[1];
+			$ar_val = $arrVal[1];
+?>
+
+<script type="text/javascript">
+	$.post("/member/login_proc.php", { mode:"loginAuto", al_usr: '<?= $ar_usr ?>', al_val: '<?= $ar_val ?>'},function(data) {
+		if(data=="Y"){
+//			location.href = "<?=$url?>";
+			location.href = "/";
+		}else{
+//			alert("Email 또는 비밀번호가 일치하지 않습니다.");
+//			return;
+		}
+	});
+</script>
+
+<?
+		}
+	}
+?>

+ 30 - 0
common/auto_login_chk_m.php

@@ -0,0 +1,30 @@
+<?php
+//	if(empty($_SESSION[s_cd_dealerid]) && empty($_SESSION[s_nm_email])){
+	if(empty($_SESSION['s_nm_email'])){
+		if( !empty($_COOKIE["ESMotors"])){
+
+			$arrItem = explode("&", $_COOKIE["ESMotors"]);
+			$arrUsr = explode("=", $arrItem[0]);
+			$arrVal = explode("=", $arrItem[1]);
+
+			$ar_usr = $arrUsr[1];
+			$ar_val = $arrVal[1];
+?>
+
+<script type="text/javascript">
+	$.post("/m/member/login_proc.php", { mode:"loginAuto", al_usr: '<?= $ar_usr ?>', al_val: '<?= $ar_val ?>'},function(data) {
+		if(data=="Y"){
+//			location.href = "<?=$url?>";
+			// location.href = "/m/";
+			alert();
+		}else{
+//			alert("Email 또는 비밀번호가 일치하지 않습니다.");
+//			return;
+		}
+	});
+</script>
+
+<?
+		}
+	}
+?>

+ 30 - 0
common/auto_login_sa_chk.php

@@ -0,0 +1,30 @@
+<?php
+
+//	if(empty($_SESSION[s_cd_dealerid]) && empty($_SESSION[s_nm_email])){
+	if(empty($_SESSION['s_staff_userid'])){
+		if( !empty($_COOKIE["ESMotorsStaff"])){
+
+			$arrItem = explode("&", $_COOKIE["ESMotorsStaff"]);
+			$arrUsr = explode("=", $arrItem[0]);
+			$arrVal = explode("=", $arrItem[1]);
+
+			$ar_usr = $arrUsr[1];
+			$ar_val = $arrVal[1];
+?>
+
+<script type="text/javascript">
+	$.post("/sa/login_proc.php", { mode:"loginAuto", al_usr: '<?= $ar_usr ?>', al_val: '<?= $ar_val ?>'},function(data) {
+		if(data=="Y"){
+//			location.href = "<?=$url?>";
+			location.href = "/sa/main.php";
+		}else{
+			alert("Email 또는 비밀번호가 일치하지 않습니다.");
+//			return;
+		}
+	});
+</script>
+
+<?
+		}
+	}
+?>

+ 30 - 0
common/auto_login_sa_chk_m.php

@@ -0,0 +1,30 @@
+<?php
+
+//	if(empty($_SESSION[s_cd_dealerid]) && empty($_SESSION[s_nm_email])){
+	if(empty($_SESSION['s_staff_userid'])){
+		if( !empty($_COOKIE["ESMotorsStaff"])){
+
+			$arrItem = explode("&", $_COOKIE["ESMotorsStaff"]);
+			$arrUsr = explode("=", $arrItem[0]);
+			$arrVal = explode("=", $arrItem[1]);
+
+			$ar_usr = $arrUsr[1];
+			$ar_val = $arrVal[1];
+?>
+
+<script type="text/javascript">
+	$.post("/sa/login_proc.php", { mode:"loginAuto", al_usr: '<?= $ar_usr ?>', al_val: '<?= $ar_val ?>'},function(data) {
+		if(data=="Y"){
+//			location.href = "<?=$url?>";
+			location.href = "/m/sa/main.php";
+		}else{
+			alert("Email 또는 비밀번호가 일치하지 않습니다.");
+//			return;
+		}
+	});
+</script>
+
+<?
+		}
+	}
+?>

+ 229 - 0
common/css/default.css

@@ -0,0 +1,229 @@
+@charset "utf-8";
+
+/* ///// font ///// */
+
+@font-face {
+	font-family:'NS';
+	font-style:normal;
+	font-weight:400;
+	src:url(/common/font/nanumsquarer.eot);
+	src:url(/common/font/nanumsquarer.eot?#iefix) format('embedded-opentype'),
+		url(/common/font/nanumsquarer.woff) format('woff'),
+		url(/common/font/nanumsquarer.ttf) format('truetype');
+}
+
+@font-face {
+	font-family:'NSB';
+	font-style:normal;
+	font-weight:700;
+	src:url(/common/font/nanumsquareb.eot);
+	src:url(/common/font/nanumsquareb.eot?#iefix) format('embedded-opentype'),
+		url(/common/font/nanumsquareb.woff) format('woff'),
+		url(/common/font/nanumsquareb.ttf) format('truetype');
+}
+
+@font-face {
+	font-family:'FordM';
+	font-style:normal;
+	font-weight:700;
+	src:url(/common/font/FordAntennaWGL-Medium.eot);
+	src:url(/common/font/FordAntennaWGL-Medium.eot?#iefix) format('embedded-opentype'),
+		url(/common/font/FordAntennaWGL-Medium.woff) format('woff'),
+		url(/common/font/FordAntennaWGL-Medium.ttf) format('truetype');
+}
+
+/* ///// initial ///// */
+*{box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
+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, main, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font:inherit;color:inherit;} /* vertical-align:baseline */
+article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section{display:block}
+ol, ul{list-style:none}
+blockquote, q{quotes:none}
+blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
+table{table-layout:fixed;width:100%;border-spacing:0;empty-cells:show}
+caption,legend{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px}
+form{display:block}
+button, input, select, textarea{outline:none;vertical-align:top;font-family:'NS';}
+input{padding:0;border-radius:0;/*-webkit-appearance:none;appearance:none*/}
+input[type=radio],
+input[type=checkbox]{-webkit-appearance:none;appearance:none;}
+iframe, fieldset{border:0;vertical-align:top}
+img{border:0;vertical-align:top}
+i, em, address{font-style:normal}
+hr{display:none}
+a{text-decoration:none;cursor:pointer}
+a:focus, a:hover, a:active{text-decoration:none}
+
+.hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:-1px;width:1px;height:1px;}
+
+/* ///// common ///// */
+html, body{position: relative;min-width:1480px;height:100%;}
+html{overflow-y:scroll;}
+body{position:relative;font:13px/22px 'NS';*word-break:break-all;-ms-word-break:break-all;color:#666;}
+.inner{margin:0 auto;width:1200px;}
+
+.fl{float:left;}
+.fr{float:right;}
+.clearfix:after{display:block;content:'';clear:both;}
+
+.tal{text-align:left !important;}
+.tar{text-align:right !important;}
+.tac{text-align:center !important;}
+
+strong{font-weight:700;}
+
+input[type=checkbox]{display:inline-block;width:13px;height:13px;background:url('/images/common/bg_check.gif') no-repeat;vertical-align:middle;}
+input[type=checkbox]:checked{background:url('/images/common/bg_check_on.gif') no-repeat;}
+input[type=radio]{display:inline-block;margin-top:0;width:12px;height:12px;background:url('/images/common/bg_radio.gif') no-repeat;vertical-align:middle;}
+input[type=radio]:checked{background-position:0 bottom;}
+input.txt{margin:0;padding:0 0 0 5px;border:none;}
+
+.mt100{margin-top:100px !important;}
+.en{font-family:'FordM' !important;}
+
+/* ///// layout ///// */
+#left_banner { position:absolute; /*top:560px;*/ left:0; z-index:9999999}
+#left_banner.wide{top:auto;bottom:0;}
+#left_banner .layer_trigger{display:none;}
+#left_banner .layer_trigger.ty2{display:block;}
+#left_banner.wide .layer_trigger{display:block;}
+#left_banner.wide .layer_trigger.ty2{display:none;}
+
+.mw_layer{display:none;position:fixed;_position:absolute;top:0;left:0;z-index:10000;width:100%;height:100%}
+.mw_layer.open{display:block}
+.mw_layer .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50)}
+
+#layer{position:absolute;top:50%;left:50%;width:1100px;margin:-480px 0 0 -500px;padding:28px 28px 0 28px;}
+
+
+#nav{position:fixed;top:0;right:0;z-index:999;padding:40px 20px 0;height:100%;width:140px;background:#272727;}
+#nav .logo{padding:0 0 37px;text-align:center;}
+#nav .car_search{padding-left:37px;height:64px;border-top:1px solid #3b3b3b;border-bottom:1px solid #3b3b3b;background:url('/images/common/ico_search.png') 10px 50% no-repeat;font:15px/64px 'NS';color:#fff;cursor:pointer;}
+#nav > ul{padding-top:26px;}
+#nav > ul > li{font:14px/38px 'NS';color:#fff;}
+#nav .btn_top{position:absolute;bottom:52px;left:0;width:100%;height:80px;font-size:11px;color:#fff;text-align:center;}
+#nav .btn_top a{display:block;margin:0 auto;}
+#nav .btn_top a .line{display:block;margin:15px auto 5px;width:1px;height:40px;background:#a1a1a1;transition:all 0.3s;}
+#nav .btn_top.on a .line{margin-top:0;height:55px;background:#fff;}
+
+#search_box_wrap{overflow:hidden;position:fixed;top:0;right:140px;width:0;height:100%;background:#000;}
+#search_box{padding:99px 30px 0;width:340px;}
+#search_box .close{position:absolute;top:42px;left:30px;}
+#search_box .close a{overflow:hidden;display:block;width:22px;height:17px;background:url('/images/common/btn_search_close.png') no-repeat;text-indent:-9999px;}
+#search_box .keyword{border-top:1px solid #2a2a2a;}
+#search_box .keyword dt{height:54px;font-size:15px;line-height:54px;color:#fff;}
+#search_box .keyword dd{border:1px solid #fff;font:0/0 Arial;}
+#search_box .keyword dd input.txt{padding-left:18px;width:234px;height:43px;background:none;font:13px/43px 'NS';color:#fff;}
+#search_box .keyword dd input.txt::-moz-placeholder{font-size:13px;}
+#search_box .keyword dd input.txt:-ms-input-placeholder{font-size:13px;}
+#search_box .keyword dd input.txt::-webkit-input-placeholder{font-size:13px;}
+#search_box .keyword dd button{display:inline-block;width:44px;height:43px;border:none;background:url('/images/common/btn_car_search.gif') no-repeat;cursor:pointer;}
+#search_box ul{margin-top:30px;}
+#search_box ul li{cursor:pointer;}
+#search_box ul > li{margin-top:20px;}
+#search_box ul > li > span{display:block;padding-left:9px;height:35px;background:url('/images/common/bg_option_open.png') 256px 50% no-repeat;border:1px solid #2a2a2a;font:15px/35px 'NS';color:#fff;}
+#search_box ul > li.open > span{background-image:url('/images/common/bg_option_close.png');}
+#search_box ul li .option{display:none;overflow:auto;margin-top:20px;height:80px;}
+#search_box ul li .option li{margin-top:8px;padding-left:9px;}
+#search_box ul li .option li:hover,
+#search_box ul li .option li.select{color:#fff;}
+#search_box ul li .option li:first-child{margin:0;}
+#search_box .btn_center{margin-top:40px;}
+#search_box .btn_center .btn{width:100%;}
+
+#search_box .guide_box { margin-top:112px}
+#search_box .guide_box p { color:#FFF; font-size:13px;}
+#search_box .guide{overflow:hidden;height:86px;border:1px solid #2a2a2a; margin-top:10px}
+#search_box .guide li{float:left;margin:0;width:33.3%;border-left:1px solid #2a2a2a;text-align:center;color:#fff;}
+#search_box .guide li a{display:block;padding-top:62px;}
+#search_box .guide li:first-child{border:none;}
+#search_box .guide li:first-child a{background:url('/images/common/ico_guide01.gif') 50% 16px no-repeat;}
+#search_box .guide li:nth-child(2) a{background:url('/images/common/ico_guide02.gif') 50% 17px no-repeat;}
+#search_box .guide li:nth-child(3) a{background:url('/images/common/ico_guide03.gif') 50% 18px no-repeat;}
+
+#container{min-height:100%;}
+#contents{margin:0 auto;padding:60px 0 130px;width:1200px;}
+#contents h2{margin-bottom:20px;font:30px/1 'NSB';color:#000;}
+
+#footer{padding-top:27px;height:190px;background:#333;}
+#footer .info{margin-top:13px;padding-top:16px;border-top:1px solid #3c3c3c;font:12px/20px 'NS';}
+#footer .info em{display:inline-block;margin-left:13px;padding-left:15px;background:url('/images/common/bg_bar02.gif') 0 50% no-repeat;}
+#footer .copyright{margin-top:15px;font-size:11px;color:#484747;}
+#footer .btn_sunin {float:right; margin-top:-14px}
+
+/* ///// common style ///// */
+select{height:50px;border:1px solid #bcbcbc;}
+
+.btn_center{margin-top:50px;text-align:center;}
+.btn_right{margin-top:20px;text-align:right;}
+a.btn{display:inline-block;height:50px;background:#14518e;font:15px/50px 'NS';text-align:center;color:#fff;}
+a.btn_more{display:inline-block;width:380px;height:70px;border:1px solid #b8b8b8;line-height:70px;font:18px/70px 'NS';text-align:center;}
+
+.car_list{overflow:hidden;}
+.car_list li{position:relative;float:left;margin-left:30px;width:380px;}
+.car_list li:first-child{margin-left:0;}
+.car_list li .flag_new{overflow:hidden;display:block;position:absolute;top:10px;right:10px;width:49px;height:49px;background:url('/images/common/flag_new.png') no-repeat;text-indent:-9999px;}
+.car_list li .flag_hot{overflow:hidden;display:block;position:absolute;top:10px;right:10px;width:49px;height:49px;background:url('/images/common/flag_hot.png') no-repeat;text-indent:-9999px;}
+.car_list li .flag_sale{overflow:hidden;display:block;position:absolute;top:10px;right:10px;width:49px;height:49px;background:url('/images/common/flag_sale.png') no-repeat;text-indent:-9999px;}
+.car_list li .thumb{display:block;height:285px;}
+.car_list li .thumb img{width:380px;height:285px;}
+.car_list li > p{padding:30px 0 0 29px;height:113px;border:1px solid #bcbcbc;font-size:18px;}
+.car_list li > p strong{display:block;margin-top:5px;font:30px/1 'NSB';color:#000;letter-spacing:-1px;}
+.car_list li > p strong em{display:inline-block;font-size:20px;vertical-align:middle;}
+.car_list li .over{display:none;position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;}
+.car_list li:hover .over{display:block;}
+.car_list li .over:before{content:'';display:block;position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;background:#000;opacity:.85;}
+.car_list li .over > p{position:relative;z-index:200;padding-left:30px;}
+.car_list li .over .info{padding-top:23px;height:285px;font:15px/30px 'NS';}
+.car_list li .over .price{padding:30px 0 0 29px;height:113px;font-size:18px;}
+.car_list li .over .price strong{display:block;margin-top:5px;font:30px/1 'NSB';letter-spacing:-1px;}
+.car_list li .over .price strong em{display:inline-block;font-size:20px;vertical-align:middle;}
+
+.car_list2 li{overflow:hidden;margin-top:30px;}
+.car_list2 li:first-child{margin:0;}
+.car_list2 li .thumb{float:left;width:260px; height:195px}
+.car_list2 li .thumb img { width:260px; height:195px;}
+.car_list2 li p{float:left;padding:60px 0 0 50px;width:940px;height:195px;border:1px solid #bcbcbc;}
+.car_list2 li p strong{display:block;margin-bottom:10px;font:26px/1 'NSB';color:#000;}
+.car_list2 li p .info em{display:inline-block;margin-left:13px;padding-left:15px;background:url('/images/common/bg_bar.gif') 0 50% no-repeat;}
+.car_list2 li p .info i{color:#000;}
+.car_list2 li p .price{/*display:block;*/margin-top:75px; margin-left:250px;font:30px/1 'NSB';color:#000;letter-spacing:-1px;}
+.car_list2 li p .price em{display:inline-block;font-size:20px;vertical-align:middle; }
+
+.search{margin:60px 0 30px;}
+.search:after{content:'';display:block;clear:both;}
+.search > ul{float:left;}
+.search > ul li{cursor:pointer;}
+.search > ul > li{position:relative;z-index:100;float:left;margin-right:20px;width:285px;height:50px;}
+.search > ul > li > span{display:block;padding-left:9px;height:50px;border:1px solid #bcbcbc;background:url('/images/common/bg_option_open02.png') 256px 50% no-repeat;font-size:15px;line-height:50px;color:#000;}
+.search > ul > li.open > span{background-image:url('/images/common/bg_option_close02.png');}
+.search ul li .option{display:none;position:absolute;top:49px;left:0;overflow:auto;padding:13px 0 10px;width:100%;max-height:168px;border:1px solid #bcbcbc;background:#fff;}
+.search ul li .option li{margin-top:8px;padding-left:9px;}
+.search ul li .option li:hover,
+.search ul li .option li.select{background-color:#14518e;color:#fff;}
+.search ul li .option li:first-child{margin:0;}
+.search > .btn{float:right;width:285px;font-size:15px;}
+
+/* swiper style */
+.swiper-container {
+	width:100%;
+	height:100%;
+}
+.swiper-slide {
+	/*text-align:center;*/
+	/* Center slide text vertically */
+	display:-webkit-box;
+	display:-ms-flexbox;
+	display:-webkit-flex;
+	display:flex;
+	/*-webkit-box-pack:center;
+	-ms-flex-pack:center;
+	-webkit-justify-content:center;
+	justify-content:center;
+	-webkit-box-align:center;
+	-ms-flex-align:center;
+	-webkit-align-items:center;*/
+	align-items:baseline;
+}
+
+.swiper-slide img { width:200px; height:150px}

+ 11 - 0
common/css/main.css

@@ -0,0 +1,11 @@
+@charset "utf-8";
+
+.main_full{background:#eaeaea;}
+.main_full ul{overflow:hidden;margin:0 auto;width:1200px;}
+.main_full ul li{float:left;padding-top:109px;width:25%;height:200px;border-right:1px solid #d6d6d6;line-height:18px;text-align:center;}
+.main_full ul li:first-child{border-left:1px solid #d6d6d6;}
+.main_full ul li strong{display:block;margin-bottom:9px;font:20px/1 'NSB';color:#000;}
+.main_full ul li:first-child{background:url('/images/main/ico01.gif') 50% 21px no-repeat;}
+.main_full ul li:nth-child(2){background:url('/images/main/ico02.gif') 50% 21px no-repeat;}
+.main_full ul li:nth-child(3){background:url('/images/main/ico03.gif') 50% 26px no-repeat;}
+.main_full ul li:nth-child(4){background:url('/images/main/ico04.gif') 50% 26px no-repeat;}

+ 462 - 0
common/css/style.css

@@ -0,0 +1,462 @@
+@charset "utf-8";
+
+/* ///// main ///// */
+.main_banner{overflow:hidden;margin-bottom:50px;}
+.main_banner li{float:left;padding:38px 0 0 32px;width:25%;height:260px;line-height:18px;color:#fff;}
+.main_banner li:first-child{background:#14528f url('/images/main/bg_banner01.jpg') right bottom no-repeat;}
+.main_banner li:nth-child(2){background:#272727 url('/images/main/bg_banner02.jpg') right bottom no-repeat;}
+.main_banner li:nth-child(3){background:#14528f url('/images/main/bg_banner03.jpg') right bottom no-repeat;}
+.main_banner li:nth-child(4){background:#272727 url('/images/main/bg_banner04.jpg') right bottom no-repeat;}
+.main_banner li strong{display:block;margin-bottom:15px;font:20px/1 'NSB';}
+.main_banner li span{display:block;height:60px;}
+.main_banner li .btn{display:block;padding-left:12px;width:100px;height:30px;border:1px solid #fff;background:url('/images/main/bg_btn_arr.png') 79px 50% no-repeat;font-size:13px;line-height:30px;text-align:left;}
+
+/* ///// common ///// */
+.sub_contents h2{margin-bottom:50px !important;padding-bottom:29px;border-bottom:1px solid #000;}
+
+table.tbl_data{border:1px solid #c9c9c9;border-bottom:none;}
+table.tbl_data th{background:#e9e9e9;border-bottom:1px solid #c9c9c9;font-weight:400;text-align:center;}
+table.tbl_data td{padding-left:20px;height:49px;border-bottom:1px solid #c9c9c9;border-left:1px solid #c9c9c9;color:#000;}
+
+table.tbl_data2{border-top:1px solid #d5d5d5;border-right:1px solid #d5d5d5;}
+table.tbl_data2 th,
+table.tbl_data2 td{height:39px;border-bottom:1px solid #e5e5e5;border-left:1px solid #c9c9c9;text-align:center !important;}
+table.tbl_data2 thead th{padding:0 !important;background:#f0f0f0;font-weight:400;}
+table.tbl_data2 tbody th{padding:0 !important;}
+
+#visual{height:500px;}
+#visual h1{position:absolute;top:40px;left:50%;margin-left:-600px;z-index:100;}
+#visual li{height:500px;background-position:center;background-repeat:no-repeat;}
+#visual li.v01{background-image:url('/images/main/visual01.jpg');}
+#visual li.v02{background-image:url('/images/main/visual02.jpg');}
+#visual li.v03{background-image:url('/images/main/visual03.jpg');}
+#visual li > div{margin:0 auto;padding-top:195px;width:1200px;font:45px/1 'NS';color:#fff;}
+#visual li > div .txt{display:inline-block;padding-bottom:15px;border-bottom:1px solid #fff;letter-spacing:-3px;}
+#visual li > div .txt span{display:block;margin-top:12px;font-size:18px;letter-spacing:-1px; line-height:25px}
+#visual li > div .detail{margin-top:30px;font:0/0 Arial;}
+#visual li > div .detail a{display:inline-block;padding-left:20px;width:170px;height:40px;border:1px solid #fff;background:url('/images/main/btn_detail_arr.png') 140px 50% no-repeat;font:15px/40px 'NS';color:#fff;}
+
+#visual li.v02 div { padding-top:175px}
+#visual li.v03 div { padding-top:175px}
+#visual li.v03 div p.txt{ padding-bottom:15px;border-bottom:1px solid #fff;letter-spacing:-3px; background:url(../../images/main/visual03_img.jpg) left 50% no-repeat; padding-left:130px}
+#visual li.v03 div p.txt em { font:45px/1 'FordM';:}
+
+
+#visual .swiper-pagination{bottom:13px;}
+#visual .swiper-pagination-bullet{width:12px;height:12px;background:none;border:1px solid #fff;opacity:1;}
+#visual .swiper-pagination-bullet-active{width:12px;height:12px;border-radius:50%;background:#fff;}
+#visual.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 9px;}
+
+.visual_advisor{background:url('/images/common/visual_advisor.jpg') center no-repeat;}
+.visual_service{background:url('/images/common/visual_service.jpg') center no-repeat;}
+.visual_showroom{background:url('/images/common/visual_showroom.jpg') center no-repeat;}
+.visual_purchase{background:url('/images/common/visual_purchase.jpg') center no-repeat;}
+.visual_guide{background:url('/images/common/visual_guide.jpg') center no-repeat;}
+.visual_book_app{background:url('/images/common/visual_book_app.jpg') center no-repeat;}
+
+.tab{overflow:hidden;margin-bottom:30px;background:#000;}
+.tab li{float:left;}
+.tab li a{display:block;padding:0 25px;height:55px;background:url('/images/common/bg_tab_bar.gif') 0 50% no-repeat;font-size:15px;line-height:55px;text-align:center;}
+.tab li.on a{color:#fff;}
+.tab li:first-child a{background:none;}
+
+.full_screen{height:100%;padding-bottom:190px;}
+.full_screen > div{height:100%;background-color:#000;background-position:center;background-repeat:no-repeat;background-size:cover;}
+.bg_purchase_program{background-image:url('/images/common/bg_purchase_program.jpg');}
+.bg_point_check{background-image:url('/images/common/bg_point_check.jpg');}
+.bg_greeting{background-image:url('/images/common/bg_greeting.jpg');}
+.full_screen + #footer{position:absolute;bottom:0;left:0;width:100%;}
+.full_screen #contents{padding-top:40px !important;color:#fff;}
+.full_screen #contents h1{margin-bottom:130px;}
+.full_screen #contents h2{font:45px/1 'NSB';color:#fff;}
+
+/* ///// car sale ///// */
+.car_sale_view{margin-bottom:50px;}
+.car_sale_view h1{padding:40px 0;}
+.car_sale_view .car_model{margin-bottom:20px;background:url('/images/common/bg_91check.gif') right 50% no-repeat;}
+.car_sale_view .car_model h3{font:35px/1 'NSB';}
+.car_sale_view .car_model .price{margin-top:23px;font:50px/1 'NSB';color:#000;letter-spacing:-2px;}
+
+.car_sale_view .car_model02 .price em{display:inline-block;margin-top:15px;font-size:25px;vertical-align:top;}
+.car_sale_view .car_model02{margin-bottom:20px;}
+.car_sale_view .car_model02 h3{font:35px/1 'NSB';}
+.car_sale_view .car_model02 .price{margin-top:23px;font:50px/1 'NSB';color:#000;letter-spacing:-2px;}
+.car_sale_view .car_model02 .price em{display:inline-block;margin-top:15px;font-size:25px;vertical-align:top;}
+
+
+.car_sale_view .car_info{margin-top:50px;padding:30px 0;background:#f4f4f4;}
+.car_sale_view .car_info .inner{overflow:hidden;}
+.car_sale_view .car_info table{float:left;margin-left:100px;width:550px;}
+.car_sale_view .car_info table:first-child{margin:0;}
+
+.photo_slide{margin-top:20px;padding:0 80px;}
+.photo_slide:before,
+.photo_slide:after{content:'';display:block;position:absolute;top:0;z-index:5;width:80px;height:150px;background:#fff;}
+.photo_slide:before{left:0;}
+.photo_slide:after{right:0;}
+.photo_slide li{float:left;width:200px;}
+.photo_slide li img{width:200px;height:150px;}
+.photo_slide .swiper-button-next,
+.photo_slide .swiper-button-prev{top:20px;margin:0;width:50px;height:150px;}
+.photo_slide .swiper-button-prev{left:0;background:url('/images/common/swiper_button_prev.gif') no-repeat;}
+.photo_slide .swiper-button-next{right:0;background:url('/images/common/swiper_button_next.gif') no-repeat;}
+
+.benefit{margin-bottom:100px;}
+.benefit ul li{margin-top:40px;padding:22px 0 0 130px;height:100px;font-size:15px;}
+.benefit ul li:nth-child(1){margin:0;background:url('/images/common/bg_benefit01.gif') no-repeat;}
+.benefit ul li:nth-child(2){background:url('/images/common/bg_benefit02.gif') no-repeat;}
+.benefit ul li:nth-child(3){background:url('/images/common/bg_benefit03.gif') no-repeat;}
+.benefit ul li strong{display:block;margin-bottom:13px;font-size:18px;color:#000;}
+
+.tab_blue{overflow:hidden;margin-bottom:30px;}
+.tab_blue li{float:left;width:50%;}
+.tab_blue li a{display:block;height:50px;border:1px solid #d5d5d5;font-size:15px;line-height:50px;text-align:center;color:#000;}
+.tab_blue li:first-child a{border-right:none;}
+.tab_blue li.on a{position:relative;margin-right:-1px;border:none;background:#14528f;color:#fff;}
+
+.tab_cont{display:none;}
+
+.car_condition{overflow:hidden;margin-bottom:100px;}
+.car_condition .fl,
+.car_condition .fr{width:50%;}
+.car_condition .fl{padding-top:285px;font-size:15px;line-height:1;text-align:center;}
+.car_condition.performance .fl{background:url('/images/common/bg_sale_performance.gif') 146px 16px no-repeat;}
+.car_condition.accident .fl{background:url('/images/common/bg_sale_accident.gif') 163px 10px no-repeat;}
+.car_condition .fl em{font-weight:700;color:#14528f;}
+.car_condition .fl span{display:inline-block;margin-left:14px;padding-left:18px;background:url('/images/common/bg_bar03.gif') 0 50% no-repeat;}
+.car_condition .fr table th{padding-left:22px;text-align:left;}
+.car_condition .fr .btn{width:220px;background:#1f78b9;font-size:13px;}
+
+.explain{position:relative;margin-bottom:100px;}
+.explain h3{margin-bottom:20px;font-size:25px;}
+.explain .btn_wrap{position:absolute;top:-100px;right:0;}
+.explain a.btn{width:127px;height:40px;line-height:40px;}
+
+.location{overflow:hidden;margin-bottom:100px;}
+.location .address{float:left;width:50%;color:#000;}
+.location .address dt{margin-bottom:12px;font:25px/1 'NSB';}
+.location .address dd{font-size:18px;}
+.location .address dd.tel{margin:27px 0 45px;font:52px/1 'NSB';}
+.location .address dd.txt{font-size:13px;color:#666;}
+.location .map{float:right;width:50%;}
+.location .map .link{padding:14px 0 15px;border-bottom:1px solid #d5d5d5;text-align:right;}
+.location .map .link a{display:inline-block;padding-left:35px;background:url('/images/common/ico_map.gif') no-repeat;font-size:15px;line-height:28px;color:#000;}
+
+.buy_ask{overflow:hidden;margin-bottom:100px;}
+.buy_ask .form{float:left;width:630px;}
+.buy_ask .form p{margin-top:20px;}
+.buy_ask .form p:first-child{margin-top:0;}
+.buy_ask .form input[type=text],
+.buy_ask .form textarea{width:100%;border:1px solid #ccc;line-height:23px;}
+.buy_ask .form input[type=text]{padding-left:18px;height:50px;line-height:50px;}
+.buy_ask .form input[type=text]::-moz-placeholder,
+.buy_ask .form textarea::-moz-placeholder{color:#bebebe;}
+.buy_ask .form input[type=text]:-ms-input-placeholder,
+.buy_ask .form textarea:-ms-input-placeholder{color:#bebebe;}
+.buy_ask .form input[type=text]::-webkit-input-placeholder,
+.buy_ask .form textarea::-webkit-input-placeholder{color:#bebebe;}
+.buy_ask .form textarea{padding:10px 0 0 18px;height:200px;resize:none;}
+.buy_ask .clause{position:relative;float:right;width:460px;height:410px;}
+.buy_ask .clause .scr_area{overflow:auto;padding:30px 25px 0;height:270px;border:1px solid #ccc;line-height:25px;color:#bebebe;}
+.buy_ask .clause .scr_area h3{margin:0 0 5px !important;font-size:15px;color:#000;}
+.buy_ask .clause .agree_check{margin-top:24px;text-align:right;}
+.buy_ask .clause .btn_wrap{ position:absolute; bottom:0; right:0; width:100%}
+.buy_ask .clause .btn_wrap .btn{width:100%;height:70px;font:15px/70px 'NS';}
+
+.option_info{margin:-50px 0 100px;}
+.option_info > li{margin-top:10px;}
+.option_info > li:first-child{margin:0;}
+.option_info > li > span{display:block;padding-left:20px;height:60px;background:#e9e9e9 url('/images/common/bg_option_open03.png') right 50% no-repeat;font:700 15px/60px 'NS';color:#000;}
+.option_info > li > span.on{background-image:url('/images/common/bg_option_close03.png');}
+.option_info li ul{overflow:hidden;display:none;padding:14px 260px 25px 20px;}
+.option_info > li > span.on + ul{display:block;}
+.option_info li ul li{float:left;margin-top:11px;padding-left:20px;width:25%; background:url('/images/common/bg_radio2.gif') 0 50% no-repeat;}
+.option_info li ul li.select{background-image:url('/images/common/bg_radio2_on.gif');font-weight:700;color:#000;}
+
+
+
+/* ///// purchase program ///// */
+.purchase_program p.txt{margin-bottom:38px;font:18px/30px 'NS';}
+.purchase_program .btn_wrap{ margin-top:40px}
+.purchase_program a.btn{width:170px;height:45px;line-height:45px;}
+
+.buy_ask.ty2{margin-bottom:0;}
+.buy_ask.ty2 .form{width:570px;}
+.buy_ask.ty2 .form p{margin-top:15px;}
+.buy_ask.ty2 .form p:first-child{margin-top:0;}
+.buy_ask.ty2 .form select{padding-left:18px;width:100%;height:50px;border:1px solid #ccc;line-height:50px;}
+.buy_ask.ty2 .clause{width:570px;height:440px;}
+.buy_ask.ty2 .clause .scr_area{ height:322px; color:#bebebe}
+.buy_ask.ty2 .clause .agree_check{margin-top:22px;padding-bottom:7px;border-bottom:1px solid #bcbcbc;text-align:right; }
+.buy_ask.ty2 .clause .btn_wrap{text-align:right;}
+.buy_ask.ty2 .clause .btn_wrap .btn{width:200px;height:50px;font:15px/50px 'NS';}
+.buy_ask.ty2 .repair{padding-left:19px;border-bottom:1px solid #ccc;line-height:50px;}
+.buy_ask.ty2 .repair input[type=radio]{margin:0 5px 0 24px;}
+
+.buy_ask.ty3{margin-bottom:0;}
+.buy_ask.ty3 .form{width:1200px;}
+.buy_ask.ty3 .form p{margin-top:15px;}
+.buy_ask.ty3 .form p:first-child{margin-top:0;}
+.buy_ask.ty3 .form select{padding-left:18px;width:100%;height:50px;border:1px solid #ccc;line-height:50px;}
+
+.buy_ask.ty3 .btn_wrap{ float:right;width:137px;}
+.buy_ask.ty3 .btn_wrap .btn{width:137px;height:55px;font:15px/55px 'NS';}
+
+/* ///// showroom ///// */
+.showroom{overflow:hidden;margin-top:50px;}
+.showroom .fl{width:256px;}
+.showroom .fl dt{margin-bottom:15px;font-size:23px;color:#6c6c6c;}
+.showroom .fl dt + dd{letter-spacing:-.05em;}
+.showroom .fl dd.tel{margin:12px 0 53px;padding-bottom:14px;border-bottom:1px solid #000;font:35px/1 'FordM';color:#000;}
+.showroom .fl dd.map{border:1px solid #d5d5d5;}
+.showroom .fl dd.map img{border-bottom:1px solid #d5d5d5;}
+.showroom .fl dd.map a{display:block;padding-left:85px;height:48px;background:url('/images/common/ico_map.gif') 51px 50% no-repeat;font-size:15px;line-height:48px;}
+.showroom .fr{width:742px;}
+
+.showroom_photo .placeholder{padding:9px;border:1px solid #d5d5d5;}
+.showroom_photo .placeholder img{width:722px;height:390px;}
+.showroom_slide{margin-top:38px;padding:0 92px;}
+.showroom_slide:before,
+.showroom_slide:after{content:'';display:block;position:absolute;top:0;z-index:5;width:92px;height:94px;background:#fff;}
+.showroom_slide:before{left:0;}
+.showroom_slide:after{right:0;}
+.showroom_slide li{float:left;width:172px;}
+.showroom_slide li img{width:172px;height:94px;}
+.showroom_slide .swiper-button-next,
+.showroom_slide .swiper-button-prev{top:0;margin:0;width:47px;height:94px;}
+.showroom_slide .swiper-button-prev{left:0;background:url('/images/common/swiper_button_prev2.gif') 0 50% no-repeat;}
+.showroom_slide .swiper-button-next{right:0;background:url('/images/common/swiper_button_next2.gif') right 50% no-repeat;}
+
+/* ///// service center ///// */
+.service_center{overflow:hidden;margin-top:20px;}
+.service_center li{float:left;margin:30px 0 0 30px;padding:9px;width:380px;height:390px;border:1px solid #bcbcbc;}
+.service_center li:nth-child(3n+1){margin-left:0;}
+.service_center li span,
+.service_center li strong{display:block;}
+.service_center li .thumb img{width:360px;height:210px;}
+.service_center li strong{position:relative;margin:20px 0 12px;font-size:18px;color:#000;}
+.service_center li strong a{overflow:hidden;display:block;position:absolute;top:-10px;right:11px;width:20px;height:28px;background:url('/images/common/ico_map.gif') no-repeat;text-indent:-9999px;}
+.service_center li span{line-height:20px;}
+.service_center li span.tel{margin-top:14px;font:28px/1 'FordM';color:#000;}
+
+/* ///// advisor ///// */
+.advisor{margin-top:50px; background:url(../../images/common/img_advisor_car.jpg) bottom center no-repeat; height:830px}
+.advisor .manager{overflow:hidden;margin-bottom:20px;padding:30px 30px 20px;border:1px solid #bcbcbc;background:url('/images/common/bg_advisor.gif') right bottom no-repeat;}
+.advisor .manager .fl{width:248px;}
+.advisor .manager .fl strong,
+.advisor .manager .fl span{display:block;line-height:23px;}
+.advisor .manager .fl span.thumb{border:1px solid #d8d8d8;}
+.advisor .manager .fl strong{margin:10px 0 3px;font-weight:700;font-size:15px;color:#000;}
+.advisor .manager .fr{width:860px;}
+.advisor .manager .fr p{margin-top:30px;}
+.advisor .manager .fr p:first-child{margin:0;}
+.advisor ul{overflow:hidden;}
+.advisor ul li{float:left;margin-left:40px;padding:26px 0 0 30px;width:580px;height:160px;border:1px solid #bcbcbc;}
+.advisor ul li:first-child{margin:0;}
+.advisor ul li span.thumb{display:inline-block;border:1px solid #d8d8d8;vertical-align:middle;}
+.advisor ul li span.txt{margin-left:30px;display:inline-block;vertical-align:middle;}
+.advisor ul li span.txt strong{display:block;margin-bottom:3px;font-weight:700;font-size:15px;color:#000;}
+
+/* ///// point check ///// */
+.point_check{padding-left:492px;height:254px;border-bottom:1px solid #6c6c6c;background:url('/images/common/img_point_check.jpg') no-repeat;font-size:15px;line-height:25px;color:#fff;}
+.point_check .txt{margin-top:73px;}
+
+/* ///// greeting ///// */
+.greeting p{margin-top:27px;color:#fff;}
+.greeting p:first-child{margin:0 0 32px;font-size:18px;}
+.greeting p { font-size:15px; line-height:26px}
+
+/* ///// book app /////*/
+.book_app .buy_ask{overflow:hidden;}
+.book_app .buy_ask .form{float:left;width:630px;}
+.book_app .buy_ask .clause{float:right;width:460px;}
+.book_app .buy_ask .clause .scr_cont{overflow:auto;padding:20px;height:277px;border:1px solid #ccc;}
+.book_app .buy_ask .clause .scr_cont h3{margin-top:0 !important;}
+.book_app .buy_ask .clause .agree_chk{padding:15px 0 0;text-align:right;}
+.book_app .buy_ask .clause .btn_wrap{position:static;margin-top:16px;text-align:right;}
+/*.book_app .buy_ask .clause .btn_wrap .btn{width:40%;height:50px;line-height:50px;}*/
+
+/* ///// 신차가격 ///// */
+.price table{border-top:2px solid #000;border-left:1px solid #d8d8d8;}
+.price table thead th{height:55px;background:#ececec;}
+.price table thead th.h{height:49px;}
+.price table th, .wage table td{border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;font-weight:400;color:#3d3d3d;text-align:center;}
+.price table tbody th{background:#f8f8f8;}
+.price table tbody th.bg_none{background:none;}
+.price table td{height:49px;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8; padding-left:30px}
+.price table td.price_text { text-align:right; padding-right:30px}
+.price table td em { font-size:10px; color:#d8d8d8; margin-right:10px}
+#contents h3 { font-size:15px; margin:30px 0 10px 0; color:#000}
+.Ptb20 { padding:20px 0}
+
+/* ///// 공지사항 ///// */
+.visual_notice{background:url('/images/common/visual_notice.jpg') center no-repeat;}
+
+.post_search{margin-bottom:10px;text-align:right;}
+.post_search select,
+.post_search input[type=text]{height:40px;border:1px solid #bebebe;}
+.post_search select{margin-right:6px;width:136px;}
+.post_search input[type=text]{margin-right:4px;padding-left:5px;width:216px;line-height:40px;}
+.post_search button{width:70px;height:40px;background:#000;border:0;font-size:13px;color:#fff;cursor:pointer;}
+
+.notice_list{border-top:2px solid #000;}
+.notice_list th{height:55px;border-bottom:1px solid #d8d8d8;background:#f8f8f8;font-size:13px;color:#3d3d3d;text-align:center;}
+.notice_list td{height:50px;border-bottom:1px solid #d8d8d8;font-size:13px;text-align:center;}
+.notice_list td.subject{padding-left:15px;text-align:left;}
+
+.notice_view{overflow:hidden;border-top:2px solid #000;border-bottom:1px solid #d8d8d8;}
+.notice_view dt,
+.notice_view dd{float:left;height:55px;background:#f8f8f8;font-size:13px;color:#3d3d3d;line-height:55px;}
+.notice_view dt{padding-left:20px;width:8%;}
+.notice_view dd.subject{width:74%;}
+.notice_view dd.date{width:10%;}
+.notice_view dd.view_cont{padding:30px 20px 100px;width:100%;height:auto;background:none;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;line-height:21px;}
+.notice_view dd.attach{width:92%;}
+.notice_view + .btn_right{margin-top:30px;}
+.notice_view + .btn_right .btn{width:200px;}
+
+.page_num{margin-top:40px;text-align:center;font:0/0 Arial}
+.page_num strong, .page_num a{display:inline-block;margin:0 5px;width:24px;height:24px;font:13px/24px 'NS';text-align:center;vertical-align:top;color:#7b7b7b;}
+.page_num strong{color:#000;}
+.page_num .arr{overflow:hidden;margin:0;text-indent:-9999px;}
+.page_num .arr.first{background:url('/images/common/page_list_first.gif') center no-repeat;}
+.page_num .arr.prev{margin-right:12px;background:url('/images/common/page_list_prev.gif') center no-repeat;}
+.page_num .arr.next{margin-left:12px;background:url('/images/common/page_list_next.gif') center no-repeat;}
+.page_num .arr.last{background:url('/images/common/page_list_last.gif') center no-repeat;}
+
+
+/* ///// layer popup ///// */
+.layer_popup{display:none;position:fixed;top:50%;left:50%;z-index:1500;margin:-400px 0 0 -550px;padding:27px 50px;width:1100px;height:790px;background:#fff;}
+.layer_popup .scr_cont{overflow:auto;margin-top:25px;padding:0 20px 30px 0;height:660px;}
+.layer_popup h3{padding-bottom:22px;font:30px/1 'NSB';color:#000;border-bottom:1px solid #000;}
+.layer_popup h4,
+.layer_popup h5{margin:25px 0 5px;font-weight:700;font-size:15px;color:#000;}
+.layer_popup h4:first-child{margin-top:0;}
+.layer_popup .close{overflow:hidden;position:absolute;top:32px;right:48px;width:22px;height:17px;background:url('/images/common/btn_popup_close.gif') no-repeat;text-indent:-9999px;cursor:pointer;}
+.layer_popup .tbl_data{border:1px solid #d5d5d5;border-bottom:none;}
+.layer_popup .tbl_data th,
+.layer_popup .tbl_data td{border-bottom:1px solid #e5e5e5;}
+.layer_popup .tbl_data th{background:#f0f0f0;}
+.layer_popup .tbl_data td{height:38px;border-left:none;}
+.layer_popup .notice01{margin-top:10px;padding-left:36px;background:url('/images/common/ico_notice01.gif') no-repeat;line-height:29px;}
+.layer_popup .notice02{margin-top:10px;padding-left:36px;background:url('/images/common/ico_notice02.gif') no-repeat;line-height:30px;}
+.layer_popup .notice03 > li{margin-top:30px;line-height:23px;}
+.layer_popup .notice03 li ol li{padding-left:14px;list-style:decimal;list-style-position:inside;line-height:23px;text-indent:-14px;}
+.layer_popup .sign{margin-top:55px;text-align:center;}
+.layer_popup .performance_check{overflow:hidden;}
+.layer_popup .performance_check dt{float:none;clear:both;margin:70px 0 22px;font:700 15px/1 'NS';color:#000;}
+.layer_popup .scr_cont .performance_check:first-child dt{margin-top:0;}
+.layer_popup .performance_check dd{float:left;padding-right:50px;width:50%;}
+.layer_popup .performance_check dd span{display:block;border-bottom:1px solid #e5e5e5;line-height:40px;}
+
+.popup_location{display:none;position:fixed;top:50%;left:50%;z-index:1500;margin:-271px 0 0 -395px;padding:25px 19px 35px;width:790px;height:542px;background:#fff;border:1px solid #bcbcbc;}
+.popup_location .tit{font-weight:700;font-size:18px;color:#000;}
+.popup_location .location{margin:10px 0 0;height:462px;border:1px solid #dbdbdb;}
+.popup_location .close{overflow:hidden;position:absolute;top:19px;right:19px;width:17px;height:16px;background:url('/images/common/btn_popup_close2.gif') no-repeat;cursor:pointer;text-indent:-9999px;}
+
+table.popup_tbl_data{border:1px solid #d5d5d5;border-bottom:none;}
+table.popup_tbl_data thead th{height:40px;padding-left:0 !important;text-align:center !important;}
+table.popup_tbl_data thead th:first-child{padding-left:10px !important;text-align:left !important;}
+table.popup_tbl_data th{padding:5px 0 5px 10px !important;background:#f0f0f0;border-bottom:1px solid #d5d5d5;font-weight:400;line-height:17px;text-align:center;}
+table.popup_tbl_data th.bg{background:#f9f9f9;}
+table.popup_tbl_data th.bg2{background:#fefefe;}
+table.popup_tbl_data td{padding-left:20px;height:38px;border-bottom:1px solid #d5d5d5;color:#000;vertical-align:middle;}
+table.popup_tbl_data td label{display:inline-block;margin-right:10px;vertical-align:middle;}
+table.popup_tbl_data td label input{display:inline-block;margin-right:5px;vertical-align:middle;}
+table.popup_tbl_data td input[type=text]{padding-left:5px;height:25px;border:1px solid #d5d5d5;line-height:25px;}
+
+table.popup_tbl_data td.car_status{padding-top:10px;padding-bottom:10px;}
+table.popup_tbl_data td.car_status .car_img{position:relative;margin:0 auto;width:740px;}
+table.popup_tbl_data td.car_status .car_img .ico{position:absolute;display:block;}
+table.popup_tbl_data td.car_status .car_img .ico span{overflow:hidden;display:inline-block;width:28px;height:28px;background-position:0 0;background-repeat:no-repeat;background-size:100%;text-indent:-9999px;}
+table.popup_tbl_data td.car_status .car_img .ico span.x{background-image:url('/images/common/ico_x.png');}
+table.popup_tbl_data td.car_status .car_img .ico span.c{background-image:url('/images/common/ico_c.png');}
+table.popup_tbl_data td.car_status .car_img .ico span.w{background-image:url('/images/common/ico_w.png');}
+table.popup_tbl_data td.car_status .car_img .pos1{top:44px;left:255px;} /* 후드 */
+table.popup_tbl_data td.car_status .car_img .pos2{top:53px;left:55px;} /* 운전석 프론트휀더 */
+table.popup_tbl_data td.car_status .car_img .pos3{top:53px;left:661px;} /* 조수석 프론트휀더 */
+table.popup_tbl_data td.car_status .car_img .pos4{top:125px;left:42px;} /* 운전석 앞 도어 */
+table.popup_tbl_data td.car_status .car_img .pos5{top:192px;left:42px;} /* 운전석 뒤 도어 */
+table.popup_tbl_data td.car_status .car_img .pos6{top:125px;left:676px;} /* 조수석 앞 도어 */
+table.popup_tbl_data td.car_status .car_img .pos7{top:192px;left:676px;} /* 조수석 앞 도어 */
+table.popup_tbl_data td.car_status .car_img .pos8{top:291px;left:255px;} /* 트렁크 리드 */
+table.popup_tbl_data td.car_status .car_img .pos9{top:5px;left:462px;} /* 라디에이터 서포트(볼트체결부품) */
+table.popup_tbl_data td.car_status .car_img .pos10{top:265px;left:59px;} /* 운전석 쿼터패널 */
+table.popup_tbl_data td.car_status .car_img .pos11{top:265px;left:657px;} /* 조수석 쿼터패널 */
+table.popup_tbl_data td.car_status .car_img .pos12{top:180px;left:254px;} /* 루프패널 */
+table.popup_tbl_data td.car_status .car_img .pos13{top:123px;left:15px;}
+table.popup_tbl_data td.car_status .car_img .pos13 span:nth-child(2){position:absolute;top:0;left:686px;} /* 사이드실패널 */
+table.popup_tbl_data td.car_status .car_img .pos14{top:25px;left:462px;}
+table.popup_tbl_data td.car_status .car_img .pos15{top:105px;left:462px;}
+table.popup_tbl_data td.car_status .car_img .pos15 span:nth-child(2){position:absolute;top:144px;left:0;}
+table.popup_tbl_data td.car_status .car_img .pos16{top:56px;left:419px;}
+table.popup_tbl_data td.car_status .car_img .pos16 span:nth-child(2){position:absolute;top:227px;left:-4px;}
+table.popup_tbl_data td.car_status .car_img .pos16 span:nth-child(3){position:absolute;top:0;left:88px;}
+table.popup_tbl_data td.car_status .car_img .pos16 span:nth-child(4){position:absolute;top:227px;left:92px;}
+table.popup_tbl_data td.car_status .car_img .pos17{top:66px;left:440px;}
+table.popup_tbl_data td.car_status .car_img .pos17 span:nth-child(2){position:absolute;top:209px;left:-5px;}
+table.popup_tbl_data td.car_status .car_img .pos17 span:nth-child(3){position:absolute;top:0;left:45px;}
+table.popup_tbl_data td.car_status .car_img .pos17 span:nth-child(4){position:absolute;top:209px;left:51px;}
+table.popup_tbl_data td.car_status .car_img .pos18{top:84px;left:416px;}
+table.popup_tbl_data td.car_status .car_img .pos18 span:nth-child(2){position:absolute;top:184px;left:-2px;}
+table.popup_tbl_data td.car_status .car_img .pos18 span:nth-child(3){position:absolute;top:0;left:90px;}
+table.popup_tbl_data td.car_status .car_img .pos18 span:nth-child(4){position:absolute;top:184px;left:93px;}
+table.popup_tbl_data td.car_status .car_img .pos19{top:168px;left:83px;}
+table.popup_tbl_data td.car_status .car_img .pos19 span:nth-child(2){position:absolute;top:0;left:547px;}
+table.popup_tbl_data td.car_status .car_img .pos20{top:121px;left:462px;}
+table.popup_tbl_data td.car_status .car_img .pos21{top:174px;left:462px;}
+table.popup_tbl_data td.car_status .car_img .pos22{top:275px;left:462px;}
+table.popup_tbl_data td.car_status .car_img .pos23{top:298px;left:462px;}
+table.popup_tbl_data td.car_status .car_img .pos24{top:231px;left:462px;}
+
+/*table.popup_tbl_data td.car_status .car_img .pos1{top:46px;left:286px;}
+table.popup_tbl_data td.car_status .car_img .pos2{top:26px;left:78px;}
+table.popup_tbl_data td.car_status .car_img .pos2 span:nth-child(2){margin-left:594px;}
+table.popup_tbl_data td.car_status .car_img .pos3{top:135px;left:81px;}
+table.popup_tbl_data td.car_status .car_img .pos3 span:nth-child(2){position:absolute;top:63px;left:0;}
+table.popup_tbl_data td.car_status .car_img .pos3 span:nth-child(3){position:absolute;top:0;left:618px;}
+table.popup_tbl_data td.car_status .car_img .pos3 span:nth-child(4){position:absolute;top:63px;left:618px;}
+table.popup_tbl_data td.car_status .car_img .pos4{top:283px;left:287px;}
+table.popup_tbl_data td.car_status .car_img .pos5{top:4px;left:496px;}
+table.popup_tbl_data td.car_status .car_img .pos6{top:285px;left:89px;}
+table.popup_tbl_data td.car_status .car_img .pos6 span:nth-child(2){position:absolute;top:0;left:606px;}
+table.popup_tbl_data td.car_status .car_img .pos7{top:175px;left:287px;}
+table.popup_tbl_data td.car_status .car_img .pos8{top:126px;left:45px;}
+table.popup_tbl_data td.car_status .car_img .pos8 span:nth-child(2){position:absolute;top:0;left:689px;}
+table.popup_tbl_data td.car_status .car_img .pos9{top:21px;left:496px;}
+table.popup_tbl_data td.car_status .car_img .pos10{top:99px;left:496px;}
+table.popup_tbl_data td.car_status .car_img .pos11{top:49px;left:445px;}
+table.popup_tbl_data td.car_status .car_img .pos11 span:nth-child(2){position:absolute;top:233px;left:0;}
+table.popup_tbl_data td.car_status .car_img .pos11 span:nth-child(3){position:absolute;top:0;left:98px;}
+table.popup_tbl_data td.car_status .car_img .pos11 span:nth-child(4){position:absolute;top:233px;left:98px;}
+table.popup_tbl_data td.car_status .car_img .pos12{top:63px;left:466px;}
+table.popup_tbl_data td.car_status .car_img .pos12 span:nth-child(2){position:absolute;top:219px;left:-4px;}
+table.popup_tbl_data td.car_status .car_img .pos12 span:nth-child(3){position:absolute;top:0;left:57px;}
+table.popup_tbl_data td.car_status .car_img .pos12 span:nth-child(4){position:absolute;top:219px;left:61px;}
+table.popup_tbl_data td.car_status .car_img .pos13{top:82px;left:445px;}
+table.popup_tbl_data td.car_status .car_img .pos13 span:nth-child(2){position:absolute;top:163px;left:-3px;}
+table.popup_tbl_data td.car_status .car_img .pos13 span:nth-child(3){position:absolute;top:0;left:102px;}
+table.popup_tbl_data td.car_status .car_img .pos13 span:nth-child(4){position:absolute;top:163px;left:102px;}
+table.popup_tbl_data td.car_status .car_img .pos14{top:173px;left:134px;}
+table.popup_tbl_data td.car_status .car_img .pos14 span:nth-child(2){position:absolute;top:0;left:515px;}
+table.popup_tbl_data td.car_status .car_img .pos15{top:115px;left:496px;}
+table.popup_tbl_data td.car_status .car_img .pos16{top:154px;left:496px;}
+table.popup_tbl_data td.car_status .car_img .pos17{top:280px;left:496px;}
+table.popup_tbl_data td.car_status .car_img .pos18{top:307px;left:496px;}
+table.popup_tbl_data td.car_status .car_img .pos19{top:238px;left:496px;}*/
+
+table.popup_tbl_data td.car_status dl{margin:20px 0;padding-right:20px;}
+table.popup_tbl_data td.car_status dt{margin:10px 0 3px;padding:3px 0 5px 5px;background:#f9f9f9;color:#000;}
+
+.confirm{margin-top:20px;text-align:center;}
+.confirm.ty2{padding:15px 0;border-top:1px solid #d5d5d5;}
+.confirm .sign{position:relative;margin-top:20px;}
+.confirm .sign img{position:absolute;top:-30px;right:200px;}
+.confirm .sign span{display:inline-block;width:180px;text-align:right;}
+
+.performance_notice{padding-top:20px;border-top:1px solid #d5d5d5;}
+.performance_notice dt{font-weight:700;}
+.performance_notice dd{margin-top:5px;padding-left:15px;text-indent:-15px;}
+
+
+.dim{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:#000;opacity:.5;}

File diff suppressed because it is too large
+ 11 - 0
common/css/swiper.min.css


+ 55 - 0
common/dao/bookAppDao.php

@@ -0,0 +1,55 @@
+<?php
+	include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';	
+
+	$nm_name  = trim(avoid_crack($_POST["nm_name"]));
+	$nm_tel = trim(avoid_crack($_POST["nm_tel"]));
+	$nm_hp = trim(avoid_crack($_POST["nm_hp"]));
+	$nm_email = trim(avoid_crack($_POST["nm_email"]));
+	$nm_car = trim(avoid_crack($_POST["nm_car"]));
+	$nm_carno = trim(avoid_crack($_POST["nm_carno"]));
+	$nm_yearmonth = trim(avoid_crack($_POST["nm_yearmonth"]));
+	$nm_color = trim(avoid_crack($_POST["nm_color"]));
+	$nm_mileage = trim(avoid_crack($_POST["nm_mileage"]));
+	$ds_financial = trim(avoid_crack($_POST["ds_financial"]));
+	$ds_accident = trim(avoid_crack($_POST["ds_accident"]));
+	$nm_cont = addslashes($_POST["nm_cont"]);
+	$ds_reply = trim(avoid_crack($_POST["ds_reply"]));
+	$ds_status = trim(avoid_crack($_POST["ds_status"]));
+	$cd_userid = "website";
+	$PageNo = trim(avoid_crack($_POST["PageNo"]));
+	$url = trim(avoid_crack($_POST["url"]));
+	$ds_path = trim(avoid_crack($_POST["ds_path"]));
+	$cd_car = trim(avoid_crack($_POST["cd_car"]));
+	$cd_consultant = trim(avoid_crack($_POST["cd_consultant"]));
+
+	$ds_type = trim(avoid_crack($_POST["ds_type"]));
+
+	
+	$_fields = Array(
+			"nm_name"=>$nm_name
+			,"cd_car"=>$cd_car
+			,"cd_consultant"=>$cd_consultant
+			,"nm_hp"=>$nm_hp
+			,"nm_tel"=>$nm_tel
+			,"nm_cont"=>$nm_cont
+			,"nm_car"=>$nm_car
+			,"nm_color"=>$nm_color
+			,"nm_email"=>$nm_email
+			,"nm_yearmonth"=>$nm_yearmonth
+			,"nm_etc"=>$nm_etc
+			,"ds_status"=>'A0'
+			,"ds_type"=>$ds_type
+			,"dt_insert"=>now()
+			,"nm_insert"=>$nm_procid
+			,"dt_update"=>now()
+			,"nm_update"=>$nm_procid
+			,"ds_delind"=>"N");
+		
+	 $result  = $dbCon->insertDAO($_fields,'request_master');
+
+	if ($result) {
+		AlertRedirect("정상적으로 등록되었습니다.",$url); 
+	}else{
+		AlertRedirect("정상적으로 등록되었습니다.",$url); 
+	}
+?>

+ 123 - 0
common/dao/orderDao.php

@@ -0,0 +1,123 @@
+<?php
+// 매물정보 DAO 
+
+include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+//include $_SERVER['DOCUMENT_ROOT'].'/common/userchk.php';
+	
+$mode= trim(avoid_crack($_REQUEST["mode"]));
+$pageno = trim(avoid_crack($_POST["pageno"]));
+$pagesize = trim(avoid_crack($_POST["pagesize"]));
+
+switch($mode) {
+	
+	case "insertSimple" :
+		
+		$nm_name = trim($_POST["nm_name"]);
+		$nm_hp = trim($_POST["nm_hp"]);
+		$nm_email = trim($_POST["nm_email"]);
+		$nm_cont = trim($_POST["nm_cont"]);
+		$cd_car = trim($_POST["cd_car"]);
+		
+			$_fields = Array(
+			"nm_name"=>$nm_name
+			,"nm_hp"=>$nm_hp
+			,"nm_email"=>$nm_email
+			,"nm_cont"=>$nm_cont
+			,"ds_status"=>'A0'
+			,"ds_type"=>'C0'
+			,"dt_insert"=>now()
+			,"cd_car"=>$cd_car
+			,"nm_insert"=>'system'
+			,"dt_update"=>now()
+			,"nm_update"=>'system'
+			,"ds_delind"=>'N');
+			
+		 $result = $dbCon->insertDAO($_fields, "request_master");
+		 
+		 if ($result) {
+			AlertRedirect("등록되었습니다.","/buy/buy_view.php?cd_car=".$cd_car); 		 
+		 }else{
+			AlertRedirect("등록처리에 실패 하였습니다. 잠시후 다시 시도해 주세요.","/buy/buy_view.php?cd_car=".$cd_car); 		 
+		 }
+		break;
+		
+	case "buyApply" :
+		
+		$nm_name = trim($_POST["nm_name"]);
+		$nm_tel_01 = trim($_POST["nm_tel_01"]);
+		$nm_tel_02 = trim($_POST["nm_tel_02"]);
+		$nm_tel_03 = trim($_POST["nm_tel_03"]);
+		$nm_tel = $nm_tel_01."-".$nm_tel_02."-".$nm_tel_03;
+		
+		//$cd_model = trim($_POST["cd_model"]);
+		$nm_car = trim($_POST["nm_car"]);
+		$nm_carno = trim($_POST["nm_carno"]);
+		
+		$nm_first = trim($_POST["nm_first"]);
+		$nm_price = trim($_POST["nm_price"]);
+		//$nm_month = trim($_POST["nm_month"]);
+		
+		//$nm_yearmonth = $nm_year."년 ".$nm_month."월";
+		$nm_mileage = trim($_POST["nm_mileage"]);
+		$nm_color = trim($_POST["nm_color"]);
+		$ds_financial = trim($_POST["ds_financial"]);
+		$ds_accident = trim($_POST["ds_accident"]);
+		$nm_cont = trim($_POST["nm_cont"]);
+		$ds_path = trim($_POST["ds_path"]);
+		$url = trim($_POST["url"]);
+	
+		$_fields = Array(
+			"nm_name"=>$nm_name
+			,"nm_tel"=>$nm_tel
+			//,"cd_brand"=>$cd_brand
+			//,"cd_model"=>$cd_model
+			,"nm_car"=>$nm_car
+			,"nm_carno"=>$nm_carno
+			//,"nm_yearmonth"=>$nm_yearmonth
+			,"nm_mileage"=>$nm_mileage
+			,"nm_first"=>$nm_first
+			,"nm_price"=>$nm_price
+			,"nm_color"=>$nm_color
+			,"ds_financial"=>$ds_financial
+			,"ds_accident"=>$ds_accident
+			,"nm_cont"=>$nm_cont
+			,"ds_status"=>'A0'
+			,"ds_type"=>'A0'
+			,"ds_path"=>$ds_path
+			,"dt_insert"=>now()
+			,"nm_insert"=>'system'
+			,"dt_update"=>now()
+			,"nm_update"=>'system'
+			,"ds_delind"=>'N');
+			
+		 $result = $dbCon->insertDAO($_fields, "order_master");
+
+		 echo("
+		<html  lang=\"ko\">
+		<meta charset='UTF-8' />
+		<body>
+		<script language='javascript'>
+	var _AceGID=(function(){var Inf=['dgc1.acecounter.com','8080','BP2C41011815980','CW','0','NaPm,Ncisy','ALL','0']; var _CI=(!_AceGID)?[]:_AceGID.val;var _N=0;var _T=new Image(0,0);if(_CI.join('.').indexOf(Inf[3])<0){ _T.src =( location.protocol==\"https:\"?\"https://\"+Inf[0]:\"http://\"+Inf[0]+\":\"+Inf[1]) +'/?cookie'; _CI.push(Inf);  _N=_CI.length; } return {o: _N,val:_CI}; })();
+	var _AceCounter=(function(){var G=_AceGID;if(G.o!=0){var _A=G.val[G.o-1];var _G=( _A[0]).substr(0,_A[0].indexOf('.'));var _C=(_A[7]!='0')?(_A[2]):_A[3];	var _U=( _A[5]).replace(/\,/g,'_');var _S=((['<scr','ipt','type=\"text/javascr','ipt\"></scr','ipt>']).join('')).replace('tt','t src=\"'+location.protocol+ '//cr.acecounter.com/Web/AceCounter_'+_C+'.js?gc='+_A[2]+'&py='+_A[4]+'&gd='+_G+'&gp='+_A[1]+'&up='+_U+'&rd='+(new Date().getTime())+'\" t');document.writeln(_S); return _S;} })();
+</script>
+<noscript><img src='http://dgc1.acecounter.com:8080/?uid=BP2C41011815980&je=n&' border='0' width='0' height='0' alt=''></noscript>	
+		</body></html>
+		");
+		
+		
+		 if ($result) {
+			AlertRedirect("등록되었습니다.","$url"); 		 
+		 }else{
+			AlertRedirect("등록처리에 실패 하였습니다. 잠시후 다시 시도해 주세요.","$url"); 		 
+		 }
+		 	
+	break;
+	
+	default :
+		echo "999";
+	break;
+}
+$dbCon->close();
+die();
+
+?>

+ 120 - 0
common/dao/orderDao20180504.php

@@ -0,0 +1,120 @@
+<?php
+// 매물정보 DAO 
+
+include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+//include $_SERVER['DOCUMENT_ROOT'].'/common/userchk.php';
+	
+$mode= trim(avoid_crack($_REQUEST["mode"]));
+$pageno = trim(avoid_crack($_POST["pageno"]));
+$pagesize = trim(avoid_crack($_POST["pagesize"]));
+
+switch($mode) {
+	
+	case "insertSimple" :
+		
+		$nm_name = trim($_POST["nm_name"]);
+		$nm_hp = trim($_POST["nm_hp"]);
+		$nm_email = trim($_POST["nm_email"]);
+		$nm_cont = trim($_POST["nm_cont"]);
+		$cd_car = trim($_POST["cd_car"]);
+		
+			$_fields = Array(
+			"nm_name"=>$nm_name
+			,"nm_hp"=>$nm_hp
+			,"nm_email"=>$nm_email
+			,"nm_cont"=>$nm_cont
+			,"ds_status"=>'A0'
+			,"ds_type"=>'C0'
+			,"dt_insert"=>now()
+			,"cd_car"=>$cd_car
+			,"nm_insert"=>'system'
+			,"dt_update"=>now()
+			,"nm_update"=>'system'
+			,"ds_delind"=>'N');
+			
+		 $result = $dbCon->insertDAO($_fields, "request_master");
+		 
+		 if ($result) {
+			AlertRedirect("등록되었습니다.","/buy/buy_view.php?cd_car=".$cd_car); 		 
+		 }else{
+			AlertRedirect("등록처리에 실패 하였습니다. 잠시후 다시 시도해 주세요.","/buy/buy_view.php?cd_car=".$cd_car); 		 
+		 }
+		break;
+		
+	case "buyApply" :
+		
+		$nm_name = trim($_POST["nm_name"]);
+		$nm_tel_01 = trim($_POST["nm_tel_01"]);
+		$nm_tel_02 = trim($_POST["nm_tel_02"]);
+		$nm_tel_03 = trim($_POST["nm_tel_03"]);
+		$nm_tel = $nm_tel_01."-".$nm_tel_02."-".$nm_tel_03;
+		
+		//$cd_model = trim($_POST["cd_model"]);
+		$nm_car = trim($_POST["nm_car"]);
+		$nm_carno = trim($_POST["nm_carno"]);
+		
+		//$nm_year = trim($_POST["nm_year"]);
+		//$nm_month = trim($_POST["nm_month"]);
+		
+		//$nm_yearmonth = $nm_year."년 ".$nm_month."월";
+		$nm_mileage = trim($_POST["nm_mileage"]);
+		$nm_color = trim($_POST["nm_color"]);
+		$ds_financial = trim($_POST["ds_financial"]);
+		$ds_accident = trim($_POST["ds_accident"]);
+		$nm_cont = trim($_POST["nm_cont"]);
+		$ds_path = trim($_POST["ds_path"]);
+		$url = trim($_POST["url"]);
+	
+		$_fields = Array(
+			"nm_name"=>$nm_name
+			,"nm_tel"=>$nm_tel
+			//,"cd_brand"=>$cd_brand
+			//,"cd_model"=>$cd_model
+			,"nm_car"=>$nm_car
+			,"nm_carno"=>$nm_carno
+			//,"nm_yearmonth"=>$nm_yearmonth
+			,"nm_mileage"=>$nm_mileage
+			,"nm_color"=>$nm_color
+			,"ds_financial"=>$ds_financial
+			,"ds_accident"=>$ds_accident
+			,"nm_cont"=>$nm_cont
+			,"ds_status"=>'A0'
+			,"ds_type"=>'A0'
+			,"ds_path"=>$ds_path
+			,"dt_insert"=>now()
+			,"nm_insert"=>'system'
+			,"dt_update"=>now()
+			,"nm_update"=>'system'
+			,"ds_delind"=>'N');
+			
+		 $result = $dbCon->insertDAO($_fields, "order_master");
+
+		 echo("
+		<html  lang=\"ko\">
+		<meta charset='UTF-8' />
+		<body>
+		<script language='javascript'>
+	var _AceGID=(function(){var Inf=['dgc1.acecounter.com','8080','BP2C41011815980','CW','0','NaPm,Ncisy','ALL','0']; var _CI=(!_AceGID)?[]:_AceGID.val;var _N=0;var _T=new Image(0,0);if(_CI.join('.').indexOf(Inf[3])<0){ _T.src =( location.protocol==\"https:\"?\"https://\"+Inf[0]:\"http://\"+Inf[0]+\":\"+Inf[1]) +'/?cookie'; _CI.push(Inf);  _N=_CI.length; } return {o: _N,val:_CI}; })();
+	var _AceCounter=(function(){var G=_AceGID;if(G.o!=0){var _A=G.val[G.o-1];var _G=( _A[0]).substr(0,_A[0].indexOf('.'));var _C=(_A[7]!='0')?(_A[2]):_A[3];	var _U=( _A[5]).replace(/\,/g,'_');var _S=((['<scr','ipt','type=\"text/javascr','ipt\"></scr','ipt>']).join('')).replace('tt','t src=\"'+location.protocol+ '//cr.acecounter.com/Web/AceCounter_'+_C+'.js?gc='+_A[2]+'&py='+_A[4]+'&gd='+_G+'&gp='+_A[1]+'&up='+_U+'&rd='+(new Date().getTime())+'\" t');document.writeln(_S); return _S;} })();
+</script>
+<noscript><img src='http://dgc1.acecounter.com:8080/?uid=BP2C41011815980&je=n&' border='0' width='0' height='0' alt=''></noscript>	
+		</body></html>
+		");
+		
+		
+		 if ($result) {
+			AlertRedirect("등록되었습니다.","$url"); 		 
+		 }else{
+			AlertRedirect("등록처리에 실패 하였습니다. 잠시후 다시 시도해 주세요.","$url"); 		 
+		 }
+		 	
+	break;
+	
+	default :
+		echo "999";
+	break;
+}
+$dbCon->close();
+die();
+
+?>

+ 48 - 0
common/dao/postscriptDao.php

@@ -0,0 +1,48 @@
+<?php
+// 매물정보 DAO 
+include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+	
+$cdDealerP= trim(avoid_crack($_REQUEST["cdDealerP"]));
+$PageNo = trim(avoid_crack($_REQUEST["PageNo"]));
+$PageSize = trim(avoid_crack($_REQUEST["PageSize"]));
+$pageStartPoint = trim(avoid_crack($_REQUEST["pageStartPoint"]));
+
+
+$defaultWhere =" where s.ds_delind='N' ";
+switch($mode) {
+	
+	//매물리스트 
+	case "listNormal" :
+		$where_is ="";
+		$where_is = $where_is. " and s.ds_status in ('ZS') ";
+		$where_is = $where_is. " and s.nm_cont_postscript != '' ";
+		$where_is = $where_is. " and s.cd_sale in (select cd_sale from tender_master where cd_dealer_p = '$cdDealerP') ";
+		 
+		$totalCount = @mysql_result(mysql_query("select count(*) from sale_master 
+													$defaultWhere $where_is "),0,0);		
+		
+		$sql = " SELECT 
+			s.*
+			, (select (select nm_model from car_model where cd_model = c.cd_model) from car_master c where c.cd_car = s.cd_car) as nm_model
+		FROM sale_master s 
+		$defaultWhere $where_is order by s.cd_sale desc LIMIT $pageStartPoint,$PageSize";
+
+		$r = mysql_query($sql);
+		
+		$jsonArray = array();
+		while($row = mysql_fetch_array($r)) {
+
+			$row[totalCnt] = $totalCount;
+
+			array_push($jsonArray,$row);
+		}	
+	   	echo json_encode($jsonArray);		
+	break;
+	default :
+		echo "999";
+	break;
+}
+$dbCon->close();
+die();
+
+?>

+ 140 - 0
common/dao/requestDao.php

@@ -0,0 +1,140 @@
+<?php
+//  문의 Dao
+include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
+//include $_SERVER['DOCUMENT_ROOT'].'/common/userchk.php';
+	
+$mode= trim(avoid_crack($_REQUEST["mode"]));
+$url= trim(avoid_crack($_REQUEST["url"]));
+
+switch($mode) {
+	case "reqApply" :
+		
+		$cd_consultant = trim($_POST["cd_consultant"]);
+		$nm_name = trim($_POST["nm_name"]);
+		//$nm_tel_01 = trim($_POST["nm_tel_01"]);
+		//$nm_tel_02 = trim($_POST["nm_tel_02"]);
+		//$nm_tel_03 = trim($_POST["nm_tel_03"]);
+		$nm_hp = trim($_POST["nm_hp"]);
+		$cd_car = trim($_POST["cd_car"]);
+		$nm_email = trim($_POST["nm_email"]);
+		
+		$nm_cont = trim($_POST["nm_cont"]);
+		$ds_type = trim($_POST["ds_type"]);
+	
+		$_fields = Array(
+			"nm_name"=>$nm_name
+			,"nm_hp"=>$nm_hp
+			,"cd_consultant"=>$cd_consultant
+			,"nm_email"=>$nm_email
+			,"cd_car"=>$cd_car
+			,"nm_cont"=>$nm_cont
+			,"ds_type"=>$ds_type
+			,"ds_status"=>'A0'
+			,"dt_insert"=>now()
+			,"nm_insert"=>'system'
+			,"dt_update"=>now()
+			,"nm_update"=>'system'
+			,"ds_delind"=>'N');
+			
+		 $result = $dbCon->insertDAO($_fields, "request_master");
+		 $cd_request = $dbCon->getLastIndex();
+		 if ($result ) {
+		 	 if($cd_consultant){
+		 	 	if($ds_type == "A0"){
+ 				//$rphone= $nm_hp;
+ 				echo "200";
+			 }else if($ds_type == "B0"){
+				$sql ="select * from consultant_master where cd_consultant='$cd_consultant' AND ds_delind='N'";
+	
+				$col=mysql_fetch_array(mysql_query($sql));
+			 	/* $toEmail = 'sjj@ywlabs.com';
+			 	$toName = '서정주';
+				 * * 
+				 */
+				$toName =  $col[nm_name];
+				$toEmail =  $col[nm_email];
+				
+				 $mail = new PHPMailer(true); 
+					try {
+						$defaultStr = "이메일 문의가 들어왔습니다.";
+						$defaultStr2 = "이메일문의";
+						$mail->IsSMTP();
+						$mail->Host = MAILHOST; // email 보낼때 사용할 서버를 지정
+						$mail->SMTPAuth = true; // SMTP 인증을 사용함
+						$mail->Port = 465; // email 보낼때 사용할 포트를 지정
+						$mail->SMTPSecure = "ssl"; // SSL을 사용함
+						$mail->CharSet = "euc-kr";
+						$mail->Encoding = "base64";
+						$mail->Username = GUSER; // 계정
+						$mail->Password = GPWD; // 패스워드
+						$mail->Mailer = "smtp";
+						$mail->WordWrap = 50;
+						$mail->SetFrom(GUSER,  iconv("UTF-8","EUC-KR",$toName)); // 보내는 사람 email 주소와 표시될 이름 (표시될 이름은 생략가능)
+						$mail->AddAddress($toEmail, ''); // 받을 사람 email 주소와 표시될 이름 (표시될 이름은 생략가능)
+						$mail->AddReplyTo(GUSER,"Webmaster");
+						
+						$mail_fileName = "../../email/email02.html";
+						$fp = fopen($mail_fileName, "r");
+						$fr = fread($fp, filesize($mail_fileName));
+						fclose($fp);
+						
+						$fr = str_replace("[[serviceDomain]]","http://www.auditeiancpo.com/",  $fr); // img url 링크
+						$fr = str_replace("[[serviceTitle]]", $defaultStr2,  $fr); // 타이틀
+						$fr = str_replace("[[inquireContents]]", $defaultStr,  $fr); // 내용
+						// 문의 내용
+						
+						$fr = str_replace("[[title1]]","이름",  $fr); 				// 항목1 
+						$fr = str_replace("[[title2]]","휴대폰",  $fr); 			// 항목2 
+						$fr = str_replace("[[title3]]","이메일",  $fr); 			// 항목3 
+						$fr = str_replace("[[title4]]","내용",  $fr); 				// 항목4 
+						$fr = str_replace("[[content1]]",$nm_name,  $fr); // 항목내용1
+						$fr = str_replace("[[content2]]",$nm_hp,  $fr); // 항목내용2
+						$fr = str_replace("[[content3]]",$nm_email,  $fr); // 항목내용3
+						$fr = str_replace("[[content4]]",$nm_cont,  $fr); // 항목내용4
+						
+						$fr = str_replace("[[tr_display1]]","",  $fr); 	// 노출여부
+						$fr = str_replace("[[tr_display2]]","",  $fr); 	// 노출여부
+						$fr = str_replace("[[tr_display3]]","",  $fr); 	// 노출여부
+						$fr = str_replace("[[tr_display4]]","",  $fr); 	// 노출여부
+						$mail->IsHTML(true); // HTML의 형식으로 보냄
+						$mail->Subject = iconv("UTF-8","EUC-KR",'이메일문의');
+						$mail->Body = iconv("UTF-8","EUC-KR",$fr);
+						$mail->AltBody = $defaultStr2;
+						$mail->Send(); // 실제로 메일을 보냄
+						
+						
+						$_fields = Array(
+						"ds_send" => 'B0'
+						,"dt_update" => now()
+						,"nm_update" => $cd_userid);
+						
+						$updateRtn  = $dbCon->updateDAO($_fields,"request_master","cd_request='".$cd_request."'");	
+						echo "200";
+					} catch (phpmailerException $e) {
+					  	echo $e->errorMessage(); //Pretty error messages from PHPMailer
+					} catch (Exception $e) {
+					  	echo $e->getMessage(); //Boring error messages from anything else!
+					} 	
+				}else{
+					echo "200";
+				}
+				
+		 	 }else{
+		 	 	 echo "200";
+		 	 }
+		
+		 }else{
+		 	echo "999";
+			//AlertRedirect("등록처리에 실패 하였습니다. 잠시후 다시 시도해 주세요.","/purchase/purchase.php"); 		 
+		 }
+		 	
+	break;
+	
+	default :
+		echo "999";
+	break;
+}
+$dbCon->close();
+die();
+
+?>

+ 47 - 0
common/daumeditor/callback.asp

@@ -0,0 +1,47 @@
+<!-- #includes virtual="/lib/asp/AspHeader.asp"			// Asp Header -->
+<!-- #includes virtual="/lib/asp/function/common.asp"	// Common Function -->
+<%
+	Dim fileDomain : fileDomain = "http://www.kfq.or.kr"
+	Dim fileURl : fileURl = Request("imageurl")
+	Dim fileFullURL : fileFullURL = fileDomain & fileURl
+	Dim fileName : fileName = Request("fileName")
+%>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
+<html lang="ko">
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <script src="/daumeditor/js/popup.js" type="text/javascript" charset="utf-8"></script>
+	<title>FileUploader Callback</title>
+	<script type="text/javascript">
+	// <![CDATA[
+	function initUploader(){
+	    var _opener = PopupUtil.getOpener();
+	    if (!_opener) {
+	        alert('잘못된 경로로 접근하셨습니다.');
+	        return;
+	    }
+	    
+	    var _attacher = getAttacher('image', _opener);
+	    registerAction(_attacher);
+
+		if (typeof(execAttach) == 'undefined') { //Virtual Function
+	        return;
+	    }
+		
+		var _mockdata = {
+			'filesize': 100000,
+			'imageurl': '<%=fileFullURL%>',
+			'filename': '<%=fileName%>',
+			'imagealign': 'C',
+			'originalurl': '<%=fileFullURL%>',
+			'thumburl': '<%=fileFullURL%>'
+		};
+		execAttach(_mockdata);
+		closeWindow();
+	}
+	window.onload=function(){
+		initUploader();
+	}
+// ]]>
+</script>
+</html>

+ 46 - 0
common/daumeditor/callback.php

@@ -0,0 +1,46 @@
+<?php
+	$filesize= $_REQUEST['fileSize'];
+	$fileurl= $_REQUEST['imageurl'];
+	$fileName= $_REQUEST['fileName'];
+?>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
+<html lang="ko">
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <script src="/common/daumeditor/js/popup.js" type="text/javascript" charset="utf-8"></script>
+	<title>FileUploader Callback</title>
+	<script type="text/javascript">
+	// <![CDATA[
+	function initUploader(){
+	    var _opener = PopupUtil.getOpener();
+	    if (!_opener) {
+	        alert('잘못된 경로로 접근하셨습니다.');
+	        return;
+	    }
+	    
+	    var _attacher = getAttacher('image', _opener);
+	    registerAction(_attacher);
+
+		if (typeof(execAttach) == 'undefined') { //Virtual Function
+	        return;
+	    }
+		
+		var _mockdata = {
+			'filesize': '<?=$filesize?>',
+			'imageurl': '<?=$fileurl?>',
+			'filename': '<?=$fileName?>',
+			'imagealign': 'C',
+			'originalurl': '<?=$fileurl?>',
+			'thumburl': '<?=$fileurl?>'
+		};
+		execAttach(_mockdata);
+		
+		closeWindow();
+	}
+	window.onload=function(){
+		initUploader();
+	}
+// ]]>
+
+</script>
+</html>

+ 94 - 0
common/daumeditor/converting.html

@@ -0,0 +1,94 @@
+<!doctype html>
+<html>
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=10" />
+    <title>Daum Editor - Demo</title>
+    <link rel="stylesheet" href="css/editor.css" type="text/css" charset="utf-8"/>
+</head>
+<body>
+<div class="body">
+    <form name="tx_editor_form" id="tx_editor_form" action="http://posttestserver.com/post.php" method="post"
+          accept-charset="utf-8">
+        <textarea name="content" id="content" style="width: 100%; height: 490px;"></textarea>
+    </form>
+</div>
+<div>
+    <button onclick="saveContent()">Submit Content</button>
+</div>
+<script src="js/editor_loader.js" type="text/javascript" charset="utf-8"></script>
+<script src="js/editor_creator.js" type="text/javascript" charset="utf-8"></script>
+<script type="text/javascript">
+    var config = {
+        initializedId: "",
+        wrapper: "tx_trex_container",
+        form: 'tx_editor_form',
+        txIconPath: "images/icon/editor/",
+        txDecoPath: "images/deco/contents/",
+        events: {
+            preventUnload: false
+        },
+        sidebar: {
+            attachbox: {
+                show: true
+            }
+        }
+    };
+
+    EditorCreator.convert(document.getElementById("content"), 'pages/template/simple.html', function () {
+        EditorJSLoader.ready(function (Editor) {
+            new Editor(config);
+            Editor.modify({
+                content: '<p>Hello</p>'
+            });
+        });
+    });
+
+</script>
+
+<script type="text/javascript">
+    function saveContent() {
+        Editor.save();
+    }
+
+    function validForm(editor) {
+        var validator = new Trex.Validator();
+        var content = editor.getContent();
+        if (!validator.exists(content)) {
+            alert('Content is empty');
+            return false;
+        }
+
+        return true;
+    }
+
+    function setForm(editor) {
+        var i, input;
+        var form = editor.getForm();
+        var content = editor.getContent();
+
+        var field = document.getElementById("content");
+        field.value = content;
+
+        var images = editor.getAttachments('image');
+        for (i = 0; i < images.length; i++) {
+            input = document.createElement('input');
+            input.type = 'hidden';
+            input.name = 'attach_image';
+            input.value = images[i].data.imageurl;
+            form.createField(input);
+        }
+
+        var files = editor.getAttachments('file');
+        for (i = 0; i < files.length; i++) {
+            input = document.createElement('input');
+            input.type = 'hidden';
+            input.name = 'attach_file';
+            input.value = files[i].data.attachurl;
+            form.createField(input);
+        }
+        return true;
+    }
+</script>
+</body>
+</html>

+ 2 - 0
common/daumeditor/css/content_view.css

@@ -0,0 +1,2 @@
+@import url(trex/viewer/container.css);
+@import url(trex/viewer/tool.css);

+ 2 - 0
common/daumeditor/css/content_wysiwyg.css

@@ -0,0 +1,2 @@
+@import url(trex/wysiwyg/container.css);
+@import url(trex/wysiwyg/attacher.css);

+ 9 - 0
common/daumeditor/css/editor.css

@@ -0,0 +1,9 @@
+@import url(trex/editor/container.css);
+@import url(trex/editor/tool.css);
+@import url(trex/editor/fullscreen.css);
+@import url(trex/editor/extra_dropdown.css);
+@import url(trex/editor/advanced.css);
+@import url(trex/editor/richtextbox.css);
+@import url(trex/editor/attacher.css);
+@import url(trex/editor/plugin.css);
+@import url(trex/editor/attachbox.css);

+ 104 - 0
common/daumeditor/css/popup.css

@@ -0,0 +1,104 @@
+body {margin:0;padding:0;}
+img{border:0;}
+h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,li,ol,th,td,p,blockquote,form,fieldset,legend {margin:0;padding:0;}
+
+body{background:#fff;}
+body, td, th {  font-size:12px; font-family:gulim,sans-serif; }
+input,textarea { vertical-align:middle; }
+em{font-style:normal;font-weight:normal;}
+a { text-decoration:none; color:#333; }
+a:hover { text-decoration:underline; }
+dl, dt, dd, ul, ol, li, p { margin:0; padding:0; list-style:none; }
+
+.wrapper { margin:0 auto;}
+.header { height:34px; padding:0 9px 0 20px; background-image:url(../images/icon/editor/pop_header_bg.gif?v=2); }
+.header h1 { float:left; display:inline; font-size:100%; color:#fff; font-weight:bold; margin-top:11px; }
+.header p { float:right; width:200px; color:#999; font-family:dotum,AppleGothic,sans-serif; font-size:11px; letter-spacing:-1px; padding-top:7px; }
+.header p em { float:right; margin-top:4px; }
+
+.body { background-color:#fff; padding:0; position:relative; }
+
+.alert { padding:0; background:url(../images/icon/editor/file/ico_stop.gif?v=2) 0 0 no-repeat; margin:14px 36px 21px; color:#999; }
+.alert dt { margin:0; font-size:12px; font-weight:bold; color:#6486e4; padding:8px 0 9px 37px; }
+.alert dd { line-height:17px; margin:0 0 0 36px; padding:0;}
+.alert strong { 
+	color:#a7b9ec; font-weight:normal;
+}
+.alert a { color:#666; text-decoration:none; background:url(../images/icon/editor/b_link.gif?v=2) 100% 50% no-repeat; padding:0 7px 0 0; }
+.alert a:hover { text-decoration:underline; }
+
+.footer { padding:10px 0; height:25px; background-color:#e9e9e9; clear:both; text-align:center; }
+.footer ul { margin:0 auto; width:105px; } 
+.footer li {float:left;} 
+.footer li a { display:block; text-indent:-5000px; background:url(../images/icon/editor/pop_footer_btn.gif?v=2) no-repeat; width:49px; height:25px; }
+.footer .submit a { background-position:0 0; }
+.footer .cancel a { background-position:100% 0; margin-left:7px; }
+.footer p { float:right;  margin:3px 12px 0 0; }
+.footer p a.close { display:block; text-indent:-5000px; background:url(../images/icon/editor/bt_close.gif?v=2) no-repeat; width:38px; height:13px; }
+
+/** black box **/
+.tx-blackbox{
+	position:absolute;
+	display:none;
+	z-index: 500;
+}
+.tx-blackbox .tx-blackbox-panel{
+	position:absolute;
+	top:0;
+	left:0;
+	background-color:#000;
+	opacity:0.3;
+	filter:alpha(opacity=30);
+}
+.tx-blackbox .tx-content{
+	background-color:#fff;
+	margin:0;
+	position:absolute;
+}
+
+/** daum login box **/
+.tx-noticebox {
+	text-indent:10px; 
+	font-size:0;
+	width:315px; height:130px; 
+}
+.tx-noticebox dl { 
+	background:#f4f2f9; font-family:dotum,verdana; font-size:11px;
+	border:1px solid #cfd3e5; margin:0 auto;
+	padding:10px 5px 5px 5px;
+}
+.tx-noticebox dt { 
+	margin:0; padding:0;
+	background:#f4f2f9; height:20px;
+	font:bold 12px dotum;
+	color: #7b81dc;
+}
+.tx-noticebox dt span {float:left;}
+.tx-noticebox dt a {
+	width:14px; height:13px; float:right; text-indent:-1000em; overflow:hidden;
+	background:url(../images/icon/editor/btn_a_close.gif?v=2) no-repeat left top;
+}
+.tx-noticebox dd {
+	margin:0; padding:10px 10px 0 10px;
+	background: #fff;
+	height: 87px;
+	font-size: 11px;
+	color: #4d4d4d;
+}
+.tx-noticebox dd p {
+	text-indent:0;
+	margin: 0 10px;
+	padding: 10px 0;
+}
+.tx-noticebox dd div {
+	border-top: 1px solid #f1f1f1;
+	margin: 0;
+	text-align: center;
+	padding: 10px 0 0 0;
+}
+.tx-noticebox dd div a {
+	text-indent: 0;
+}
+.tx-noticebox .box-back {
+	width:100%; height:100%;
+}

+ 23 - 0
common/daumeditor/css/trex/editor/advanced.css

@@ -0,0 +1,23 @@
+/*==== advanced ====*/
+	.tx-advanced{
+		margin-top: -7px;
+		margin-right: -2px;
+		background-position:-311px -95px;
+	}
+	.tx-advanced.tx-btn-nlrbg-pushed{
+		background-position:-311px -131px;
+		margin-top: -5px;
+	}
+	.tx-advanced a.tx-icon {width:15px; height:31px; background-image:none;}
+	.tx-advanced.tx-btn-nlrbg-pushed a.tx-icon {height:62px;}
+
+	.tx-toolbar-basic-open .tx-advanced a.tx-icon {background-position:-126px -110px;}
+
+	.tx-toolbar-advanced { border-top:1px solid #e8e8e8; }
+	.tx-toolbar-advanced li.tx-list {z-index:4;}
+
+	/* IE6 hack */
+	.tx-advanced{
+		_position:absolute;
+		_right:0;
+	}

+ 94 - 0
common/daumeditor/css/trex/editor/attachbox.css

@@ -0,0 +1,94 @@
+/*==== attachbox ====*/
+	.tx-attach-active { display:none; position:absolute; z-index:100000; background-color:#7E94BF; filter:alpha(opacity=30); opacity:0.3; }
+	.tx-attach-div {margin:10px 0 0 0; display:none; }
+	.tx-attach-div div.tx-attach-txt { float:left; font-weight:bold; font-family:gulim,tahoma,sans-serif; font-size:12px; line-height:1.4; }
+	.tx-attach-box {  border:1px #D5D5D5 solid; background:#FAFAFA; margin:10px 0 15px 70px; padding:0 0 5px 0;}
+	.tx-attach-box .tx-attach-box-inner { border:1px #fff solid; padding:5px 0 0 5px; }
+
+	.tx-attach-box .tx-attach-preview { float:left; width:147px; height:108px; margin:0; background:#FFFFFF; position:relative; padding:5px; border:1px #eaeaea solid; }
+	.tx-attach-box .tx-attach-preview p { display:none; }
+	.tx-attach-box .tx-attach-preview img { display:block; margin:0 auto; -moz-user-select:none; -khtml-user-select:none; }
+	.tx-attach-box p.tx-thumb-pie {
+		position:absolute; display:block; z-index:10; top:82px; left:8px;
+		width:13px; height:13px;
+		background:url(../../../images/icon/editor/ic_pie.gif?v=2) no-repeat;
+	}
+	.tx-attach-box p.tx-thumb-movie {
+		position:absolute; display:block; z-index:10; top:73px; left:22px;
+		width:13px; height:13px;
+		background:url(../../../images/icon/editor/ic_play01.gif?v=2) no-repeat;
+	}
+
+	.tx-attach-box .tx-attach-main { height:118px; position:relative;}
+	.tx-attach-box .tx-upload-progress { position:absolute; z-index:20; top:45px; left:320px; width:300px; height:40px; padding:10px; border:1px #aaa solid; background:#fff; display:none; }
+	*+html .tx-attach-box .tx-upload-progress { left:150px;}
+	* html .tx-attach-box .tx-upload-progress { left:150px;}
+	.tx-attach-box .tx-upload-progress div { border:1px #ddd solid; background:#FB6235 url(../../../images/icon/editor/progress_01.gif?v=2); width:10px; height:15px; font-size:11px; font-family:dotum,verdana; color:#fff; text-align:center; padding: 3px 0 2px; }
+	.tx-attach-box .tx-upload-progress p { font-size:11px; font-family:dotum,verdana; color:#666; text-align:center; }
+
+	.tx-attach-box .tx-attach-top { height:21px; margin:1px 0 4px 0; }
+	.tx-attach-box .tx-attach-top li { list-style:none; float:left; font-size:11px; font-family:dotum,verdana; color:#666; }
+
+	.tx-attach-box .tx-attach-delete a {
+		display:block; margin:0 4px; width:57px; height:21px; text-indent:-100em; overflow:hidden;
+		background:url(../../../images/icon/editor/btn_deletefile.gif?v=2) no-repeat; cursor:pointer;
+	}
+
+	.tx-attach-box li.tx-attach-size { float:right; padding:5px 5px 0 0; }
+	.tx-attach-box .tx-attach-size-up { font-weight:bold; color:#FB6235; }
+	.tx-attach-box .tx-attach-size-used { font-weight:bold; }
+
+	.tx-attach-box .tx-attach-list {
+		margin:0 5px 0 4px;
+		height: 84px; padding:3px;
+		border:1px #D5D5D5 solid;
+		background:#FFFFFF;
+		overflow:-moz-scrollbars-vertical;
+		scrollbar-3dlight-color:#FFFFFF;
+		scrollbar-arrow-color:#9f9f9f;
+		scrollbar-darkshadow-color:#FFFFFF;
+		scrollbar-face-color:#e6e6e6;
+		scrollbar-highlight-color:#c3c3c3;
+		scrollbar-shadow-color:#c3c3c3;
+		scrollbar-track-color:#F3F3F3;
+		overflow:hidden; overflow-y:scroll;
+		-moz-user-select: none;
+		-khtml-user-select: none;
+	}
+	.tx-attach-box .tx-attach-list li { height:16px; padding:3px 3px 2px 3px; clear:both}
+	.tx-attach-box .tx-attach-list li.tx-hovered { background:#F2F2F2; }
+	.tx-attach-box .tx-attach-list li.tx-clicked { background:#C8D9F7; }
+
+	.tx-attach-box .tx-attach-list li dl { width:100%; margin:0; padding:0; }
+
+	.tx-attach-box .tx-attach-list li .tx-name { float:left; font-size:11px; font-family:dotum,verdana; color:#666; padding:1px 0 0 0; cursor:pointer; }
+	.tx-attach-box .tx-attach-list li.tx-existed .tx-name { color:#999; }
+	.tx-attach-box .tx-attach-list .tx-name strong { font-family:dotum; font-size:11px; color:#ed1c24; font-weight: normal; letter-spacing:-1px; }
+	.tx-attach-box .tx-attach-list li.tx-existed .tx-insert { display:none; }
+
+	.tx-attach-box .tx-attach-list li.tx-boxonly .tx-insert { display:none; }
+
+	.tx-attach-box .tx-attach-list dd.tx-button {float:right;}
+
+	.tx-attach-box .tx-attach-list li a.tx-insert {
+		float:left; display:block; width:15px; height:15px; margin:0 0 0 3px;
+		text-indent:-100em; overflow:hidden;
+		background:url(../../../images/icon/editor/btn_a_upload.gif?v=2) no-repeat; cursor:pointer;
+	}
+	.tx-attach-box .tx-attach-list li a.tx-delete {
+		float:left; display:none; width:15px; height:15px;
+		text-indent:-100em; overflow:hidden;
+		background:url(../../../images/icon/editor/btn_a_delete.gif?v=2) no-repeat; cursor:pointer;
+	}
+	.tx-attach-box .tx-attach-list li.tx-hovered a.tx-delete { display:block; }
+	.tx-attach-box .tx-attach-list li.tx-clicked a.tx-delete { display:block; }
+
+	.tx-attach-box a.tx-attach-two-images {
+		float:left; margin-right: 4px; width:21px; height:20px; text-indent:-100em; overflow:hidden;
+		background:url(../../../images/icon/editor/btn_images_two.gif?v=2) no-repeat; cursor:pointer;
+	}
+
+	.tx-attach-box a.tx-attach-three-images {
+		float:left; margin: 0; width:24px; height:20px; text-indent:-100em; overflow:hidden;
+		background:url(../../../images/icon/editor/btn_images_three.gif?v=2) no-repeat; cursor:pointer;
+	}

+ 25 - 0
common/daumeditor/css/trex/editor/attacher.css

@@ -0,0 +1,25 @@
+/*==== image ====*/
+.tx-list .tx-image a {
+	height: 25px;
+	width: 35px;
+	background-position: 0 6px;
+}
+.tx-image a:hover {background-position:0 -18px;}
+.tx-toolbar-basic .tx-list .tx-image a {background-position:7px 4px;width:42px;}
+
+/*==== file ====*/
+.tx-list .tx-file a {
+	height: 25px;
+	width: 33px;
+	background-position: -106px 6px;
+}
+.tx-file a:hover {background-position: -106px -18px;}
+.tx-toolbar-basic .tx-list .tx-file a {background-position:-100px 4px; width:46px;}
+
+/*==== media ====*/
+.tx-list .tx-media a {
+	height: 25px;
+	width: 49px;
+	background-position: -425px 6px;
+}
+.tx-media a:hover {background-position:-425px -18px;}

+ 439 - 0
common/daumeditor/css/trex/editor/container.css

@@ -0,0 +1,439 @@
+/*==== container ====*/
+	.tx-editor-container{clear:both;font-family:gulim,tahoma,sans-serif;font-size:12px;line-height:1.5;text-align:left;position:relative;zoom:1;}
+	.tx-editor-container ul,.tx-editor-container li{list-style:none outside none;margin:0;padding:0;}
+	.tx-editor-container dl,.tx-editor-container dt,.tx-editor-container dd{float:none;margin:0;padding:0;width:auto;}
+	.tx-editor-container img{border:none;}
+	.tx-editor-container hr,.tx-editor-container h1,.tx-editor-container h2,.tx-editor-container h3,.tx-editor-container h4,.tx-editor-container h5,.tx-editor-container h6{display:block;}
+
+/* toolbar ====*/
+	.tx-toolbar { clear:both; background-color:#f8f8f8;border:1px solid #cdcdcd;border-bottom:none;height:30px; }
+	.tx-toolbar-boundary { border:1px solid #fff; padding:0 0 0 5px; height:28px; }
+	.tx-toolbar-boundary .tx-tableedit {width:10px;height:18px;background:url(../../../images/icon/editor/skin/06/tx_icon_20130320.gif) no-repeat; background-position:-89px -152px; }
+	.tx-toolbar-table-boundary { border:1px solid #fff; padding:0 0 0 412px; height:5px; }
+	
+	
+	.tx-toolbar .tx-bar li {position:relative;z-index:4;}
+	
+	.tx-toolbar .tx-bar-left { float:left; margin:0 3px 0 0;}
+	.tx-toolbar .tx-bar-right { float:right; margin:0; }
+	.tx-toolbar .tx-bar-empty { clear:left; margin:0; }
+	
+	.tx-toolbar .tx-list { float:left; padding-top:4px; padding-bottom:0;height:22px; }
+	.tx-toolbar .tx-separator { float:left; width:4px; height:18px; overflow:hidden; }
+	.tx-toolbar .tx-list-first, .tx-toolbar .tx-list-last {background-image:none !important;}
+	
+	.tx-toolbar .tx-disable a { cursor:default; filter:alpha(opacity=30); opacity:0.3; }
+	
+	.tx-toolbar .tx-bar li a {color:#333;cursor:pointer;display:block;font-family:dotum,sans-serif;font-size:12px; text-decoration:none;}
+	.tx-toolbar-basic li.tx-list {z-index:5;}
+	.tx-toolbar-advanced { display:none; }
+
+/* sidebar ====*/
+	.tx-sidebar {clear:both; background:#f8f8f8; border-width: 1px 1px 0; border-style:solid solid none; border-color:#d5d5d5 #cdcdcd; height:30px;}
+	.tx-sidebar-boundary {background:#f8f8f8;border:1px solid #fff; padding:0 0 0 7px;height:28px;}
+	
+	.tx-toolbar .tx-bar li {position:relative;z-index:6;}
+	
+	.tx-sidebar .tx-bar-left { float:left; margin:1px 3px 0 0;}
+	.tx-sidebar .tx-bar-right { float:right; margin:0; }
+	.tx-sidebar .tx-bar-empty { clear:left; margin:0; }
+	.tx-sidebar .tx-bar-middle div{ 
+		background-image: url(../../../images/icon/editor/skin/05/tx_btn_01.gif);
+		background-position:-331px -97px; 
+		width:3px; 
+		height:30px; 
+		margin-top: -2px;
+	}
+	.tx-toolbar-advanced .tx-bar-middle div{ 
+		background-image: url(../../../images/icon/editor/skin/05/tx_btn_01.gif);
+		background-position:-331px -97px; 
+		width:3px; 
+		height:30px; 
+		margin-top: -5px;
+	}
+	.tx-sidebar .tx-list { float:left;position:relative;z-index:7; }
+	.tx-sidebar .tx-bar-left { padding:0;}
+	.tx-sidebar .tx-list-first, .tx-sidebar .tx-list-last {background-image:none !important;}
+	.tx-sidebar li.tx-list-extra { padding:2px 2px 0 0; }
+	
+	.tx-sidebar .tx-disable a,
+	.tx-sidebar ul.tx-disable { cursor:default; filter:alpha(opacity=30); opacity:0.3; }
+		
+	.tx-nav-attach .tx-list { padding:0 14px 0 0; }
+	.tx-nav-search .tx-list { padding:0 9px 0 4px; }
+	
+	.tx-bar-middle div{
+		_position: absolute;
+		_top:0;
+		_right:0;
+	}
+
+/*==== button ====*/
+	a.tx-icon {
+		background:url(../../../images/icon/editor/skin/06/tx_icon_20130320.gif); background-repeat:no-repeat;
+		width:21px;height:22px; display:block; float:left; 
+		font-size:0; line-height:0; overflow:hidden; text-indent:-1000px;
+	}
+	
+	a.tx-icon2 {
+		background:url(../../../images/icon/editor/skin/05/icon_add_table01.gif); background-repeat:no-repeat;
+		width:21px;height:22px; display:block; float:left; 
+		font-size:0; line-height:0; overflow:hidden; text-indent:-1000px;
+	}
+	
+	a.tx-icon3 {
+		background:url(../../../images/icon/editor/table/icon_design.gif); background-repeat:no-repeat;
+		width:21px;height:22px; display:block; float:left; 
+		font-size:0; line-height:0; overflow:hidden; text-indent:-1000px;
+	}
+	
+	a.tx-icon4 {
+		background:url(../../../images/icon/editor/table/icon_form.gif); background-repeat:no-repeat;
+		width:21px;height:20px; display:block; float:left; 
+		font-size:0; line-height:0; overflow:hidden; text-indent:-1000px;
+	}
+	
+	
+	a.tx-text, .tx-searcher-title, .tx-switchtoggle a, .tx-switchtoggle-hovered a, .tx-switchtoggle-pushed a {
+		background:url(../../../images/icon/editor/skin/06/tx_text2.gif); background-repeat:no-repeat;
+		height:25px; display:block; float:left;
+		font-size:0; line-height:0; overflow:hidden; text-indent:-1000px;
+	}
+	
+	.tx-btn-lbg, .tx-btn-lbg-hovered, .tx-btn-lbg-pushed,
+	.tx-btn-bg, .tx-btn-bg-hovered , .tx-btn-bg-pushed,
+	.tx-btn-rbg, .tx-btn-rbg-hovered, .tx-btn-rbg-pushed,
+	.tx-btn-lrbg, .tx-btn-lrbg-hovered, .tx-btn-lrbg-pushed,
+	
+	.tx-slt-tlbg, .tx-slt-tlbg-hovered, .tx-slt-tlbg-pushed, .tx-slt-tlbg-arrow-hovered, .tx-slt-tlbg-arrow-pushed,
+	.tx-slt-tbg, .tx-slt-tbg-hovered, .tx-slt-tbg-pushed, .tx-slt-tbg-arrow-hovered, .tx-slt-tbg-arrow-pushed,
+	.tx-slt-trbg, .tx-slt-trbg-hovered, .tx-slt-trbg-pushed, .tx-slt-trbg-arrow-hovered, .tx-slt-trbg-arrow-pushed,
+	
+	.tx-slt-blbg, .tx-slt-blbg-hovered, .tx-slt-blbg-pushed, .tx-slt-blbg-arrow-hovered, .tx-slt-blbg-arrow-pushed,
+	.tx-slt-bbg, .tx-slt-bbg-hovered, .tx-slt-bbg-pushed, .tx-slt-bbg-arrow-hovered, .tx-slt-bbg-arrow-pushed,
+	.tx-slt-brbg, .tx-slt-brbg-hovered, .tx-slt-brbg-pushed, .tx-slt-brbg-arrow-hovered, .tx-slt-brbg-arrow-pushed,
+	
+	.tx-slt-31bg, .tx-slt-31bg-hovered, .tx-slt-31bg-pushed,
+	.tx-slt-31lbg, .tx-slt-31lbg-hovered, .tx-slt-31lbg-pushed,
+	.tx-slt-31rbg, .tx-slt-31rbg-hovered, .tx-slt-31rbg-pushed,
+	
+	.tx-slt-70lbg, .tx-slt-70lbg-hovered,	.tx-slt-70lbg-pushed,
+	.tx-slt-70bg, .tx-slt-70bg-hovered,	.tx-slt-70bg-pushed,
+	.tx-slt-59bg, .tx-slt-59bg-hovered,	.tx-slt-59bg-pushed,
+	.tx-slt-42bg, .tx-slt-42bg-hovered, .tx-slt-42bg-pushed,
+	.tx-slt-56bg, .tx-slt-56bg-hovered, .tx-slt-56bg-pushed,
+	
+	.tx-btn-nlrbg, .tx-btn-nlrbg-hovered, .tx-btn-nlrbg-pushed,
+	
+	.tx-btn-43lrbg, .tx-btn-43lrbg-hovered, .tx-btn-43lrbg-pushed,
+	.tx-btn-52lrbg, .tx-btn-52lrbg-hovered, .tx-btn-52lrbg-pushed,
+	.tx-btn-57lrbg, .tx-btn-57lrbg-hovered, .tx-btn-57lrbg-pushed,
+	.tx-btn-71lrbg, .tx-btn-71lrbg-hovered,	.tx-btn-71lrbg-pushed,
+	
+	.tx-btn-48lbg, .tx-btn-48lbg-hovered, .tx-btn-48lbg-pushed,
+	.tx-btn-48rbg, .tx-btn-48rbg-hovered, .tx-btn-48rbg-pushed,
+	
+	.tx-btn-30lrbg, .tx-btn-30lrbg-hovered, .tx-btn-30lrbg-pushed,
+	.tx-btn-46lrbg, .tx-btn-46lrbg-hovered, .tx-btn-46lrbg-pushed,
+	.tx-btn-67lrbg, .tx-btn-67lrbg-hovered, .tx-btn-67lrbg-pushed,
+	
+	.tx-btn-49lbg, .tx-btn-49lbg-hovered, .tx-btn-49lbg-pushed,
+	.tx-btn-49rbg, .tx-btn-49rbg-hovered, .tx-btn-49rbg-pushed,
+	.tx-btn-58bg, .tx-btn-58bg-hovered, .tx-btn-58bg-pushed,
+	.tx-btn-46bg, .tx-btn-46bg-hovered, .tx-btn-46bg-pushed {float:left;background:url(../../../images/icon/editor/skin/05/tx_btn_01.gif);background-repeat:no-repeat;}
+	
+	.tx-btn-lbg {background-position:0 0;}
+		.tx-btn-lbg-hovered {background-position:0 -32px;}
+		.tx-btn-lbg-pushed {background-position:0 -64px;}
+	.tx-btn-bg {background-position:-21px 0;}
+		.tx-btn-bg-hovered {background-position:-21px -32px;}
+		.tx-btn-bg-pushed {background-position:-21px -64px;}
+	.tx-btn-rbg {background-position:-42px 0;}
+		.tx-btn-rbg-hovered {background-position:-42px -32px;}
+		.tx-btn-rbg-pushed {background-position:-42px -64px;}
+		
+	.tx-btn-lrbg a, .tx-btn-lrbg-hovered a, .tx-btn-lrbg-pushed a  {width:22px;}
+	.tx-btn-lrbg {background-position:-68px 0;}
+		.tx-btn-lrbg-hovered {background-position:-68px -32px;}
+		.tx-btn-lrbg-pushed {background-position:-68px -64px;}
+	
+	.tx-slt-tlbg {background-position:-95px 0;}
+		.tx-slt-tlbg-hovered {background-position:-95px -32px;}
+		.tx-slt-tlbg-pushed {background-position:-95px -64px;}
+		.tx-slt-tlbg-arrow-hovered {background-position:-95px -96px;}
+		.tx-slt-tlbg-arrow-pushed {background-position:-95px -128px;}
+		
+	.tx-slt-tbg {background-position:-127px 0;}
+		.tx-slt-tbg-hovered {background-position:-127px -32px;}
+		.tx-slt-tbg-pushed {background-position:-127px -64px;}
+		.tx-slt-tbg-arrow-hovered {background-position:-127px -96px;}
+		.tx-slt-tbg-arrow-pushed {background-position:-127px -128px;}
+		
+	.tx-slt-trbg {background-position:-158px 0;}
+		.tx-slt-trbg-hovered {background-position:-158px -32px;}
+		.tx-slt-trbg-pushed {background-position:-158px -64px;}
+		.tx-slt-trbg-arrow-hovered {background-position:-158px -96px;}
+		.tx-slt-trbg-arrow-pushed {background-position:-158px -128px;}
+		
+	.tx-slt-blbg {background-position:-194px 0;}
+		.tx-slt-blbg-hovered {background-position:-194px -32px;}
+		.tx-slt-blbg-pushed {background-position:-194px -64px;}
+		.tx-slt-blbg-arrow-hovered {background-position:-194px -96px;}
+		.tx-slt-blbg-arrow-pushed {background-position:-194px -128px;}
+		
+	.tx-slt-bbg {background-position:-224px 0;}
+		.tx-slt-bbg-hovered {background-position:-224px -32px;}
+		.tx-slt-bbg-pushed {background-position:-224px -64px;}
+		.tx-slt-bbg-arrow-hovered {background-position:-224px -96px;}
+		.tx-slt-bbg-arrow-pushed {background-position:-224px -128px;}
+		
+	.tx-slt-brbg {background-position:-257px 0;}
+		.tx-slt-brbg-hovered {background-position:-257px -32px;}
+		.tx-slt-brbg-pushed {background-position:-257px -64px;}
+		.tx-slt-brbg-arrow-hovered {background-position:-257px -96px;}
+		.tx-slt-brbg-arrow-pushed {background-position:-257px -128px;}
+	
+	.tx-slt-31bg a, .tx-slt-31bg-hovered a, .tx-slt-31bg-pushed a {width:31px;}	
+	.tx-slt-31lbg a, .tx-slt-31lbg-hovered a, .tx-slt-31lbg-pushed a {width:31px;}
+	.tx-slt-31rbg a, .tx-slt-31rbg-hovered a, .tx-slt-31rbg-pushed a {width:31px;}
+		
+	.tx-slt-31bg {background-position:-1291px 0;}
+		.tx-slt-31bg-hovered {background-position:-1291px -32px;}
+		.tx-slt-31bg-pushed {background-position:-1291px -64px;}
+	.tx-slt-31lbg {background-position:-293px 0;}
+		.tx-slt-31lbg-hovered {background-position:-293px -32px;}
+		.tx-slt-31lbg-pushed {background-position:-293px -64px;}
+	.tx-slt-31rbg {background-position:-324px 0;}
+		.tx-slt-31rbg-hovered {background-position:-324px -32px;}
+		.tx-slt-31rbg-pushed {background-position:-324px -64px;}	
+	
+	.tx-slt-70lbg a, .tx-slt-70lbg-hovered a,	.tx-slt-70lbg-pushed a {width:70px;height:22px;overflow-y:hidden;}
+	.tx-slt-70lbg a span, .tx-slt-70lbg-hovered a span, .tx-slt-70lbg-pushed a span {display:block;padding:2px 12px 3px 5px;}
+	.tx-slt-70lbg {background-position:-359px -96px;}
+		.tx-slt-70lbg-hovered {background-position:-359px -128px;}
+		.tx-slt-70lbg-pushed {background-position:-359px -160px;}	
+	
+	.tx-slt-70bg a, .tx-slt-70bg-hovered a,	.tx-slt-70bg-pushed a {width:70px;height:22px;overflow-y:hidden;}
+	.tx-slt-70bg a span, .tx-slt-70bg-hovered a span, .tx-slt-70bg-pushed a span {display:block;padding:2px 12px 3px 5px;}
+	.tx-slt-70bg {background-position:-359px 0;}
+		.tx-slt-70bg-hovered {background-position:-359px -32px;}
+		.tx-slt-70bg-pushed {background-position:-359px -64px;}	
+		
+	.tx-slt-59bg a, .tx-slt-59bg-hovered a,	.tx-slt-59bg-pushed a {width:61px;height:22px;overflow-y:hidden;}	
+	.tx-slt-59bg a span, .tx-slt-59bg-hovered a span, .tx-slt-59bg-pushed a span {display:block;padding:2px 12px 3px 5px;}
+	.tx-slt-59bg {background-position:-434px 0;}
+		.tx-slt-59bg-hovered {background-position:-434px -32px;}
+		.tx-slt-59bg-pushed {background-position:-434px -64px;}	
+		
+	.tx-slt-42bg a, .tx-slt-42bg-hovered a, .tx-slt-42bg-pushed a {width:42px;height:22px;overflow-y:hidden;}
+	.tx-slt-42bg a span, .tx-slt-42bg-hovered a span, .tx-slt-42bg-pushed a span {display:block;padding:2px 12px 3px 5px;}
+	.tx-slt-42bg {background-position:-499px 0;}
+		.tx-slt-42bg-hovered {background-position:-499px -32px;}
+		.tx-slt-42bg-pushed {background-position:-499px -64px;}
+	
+	.tx-slt-56bg a, .tx-slt-56bg-hovered a, .tx-slt-56bg-pushed a {width:56px;height:22px;overflow-y:hidden;}
+	.tx-slt-56bg a span, .tx-slt-56bg-hovered a span, .tx-slt-56bg-pushed a span {display:block;padding:2px 12px 3px 5px;}
+	.tx-slt-56bg {background-position:-1363px 0;} 
+		.tx-slt-56bg-hovered {background-position:-1363px -32px;} 
+		.tx-slt-56bg-pushed {background-position:-1363px -64px;} 
+		
+	.tx-btn-nlrbg a, .tx-btn-nlrbg-hovered a, .tx-btn-nlrbg-pushed a  {width:12px;}
+	.tx-btn-nlrbg {background-position:-546px 0;}
+		.tx-btn-nlrbg-hovered {background-position:-546px -32px;}
+		.tx-btn-nlrbg-pushed {background-position:-546px -64px;}		
+		
+	.tx-btn-43lrbg a, .tx-btn-43lrbg-hovered a, .tx-btn-43lrbg-pushed a {width:43px;}
+	.tx-btn-43lrbg {background-position:-563px 0;}
+		.tx-btn-43lrbg-hovered {background-position:-563px -32px;}
+		.tx-btn-43lrbg-pushed {background-position:-563px -64px;}
+	.tx-btn-52lrbg a, .tx-btn-52lrbg-hovered a, .tx-btn-52lrbg-pushed a {width:52px;}
+	.tx-btn-52lrbg {background-position:-611px 0;}
+		.tx-btn-52lrbg-hovered {background-position:-611px -32px;}
+		.tx-btn-52lrbg-pushed {background-position:-611px -64px;}
+	.tx-btn-57lrbg a, .tx-btn-57lrbg-hovered a, .tx-btn-57lrbg-pushed a {width:57px;}
+	.tx-btn-57lrbg {background-position:-668px 0;}
+		.tx-btn-57lrbg-hovered {background-position:-668px -32px;}
+		.tx-btn-57lrbg-pushed {background-position:-668px -64px;}
+	.tx-btn-71lrbg a, .tx-btn-71lrbg-hovered a,	.tx-btn-71lrbg-pushed a {width:71px;}	
+	.tx-btn-71lrbg {background-position:-730px 0;}
+		.tx-btn-71lrbg-hovered {background-position:-730px -32px;}
+		.tx-btn-71lrbg-pushed {background-position:-730px -64px;}	
+	
+	.tx-btn-48lbg a, .tx-btn-48lbg-hovered a, .tx-btn-48lbg-pushed a {width:48px;}
+	.tx-btn-48lbg {background-position:-806px 0;}
+		.tx-btn-48lbg-hovered {background-position:-806px -32px;}
+		.tx-btn-48lbg-pushed {background-position:-806px -64px;}
+	.tx-btn-48rbg a, .tx-btn-48rbg-hovered a, .tx-btn-48rbg-pushed a {width:48px;}
+	.tx-btn-48rbg {background-position:-854px 0;}
+		.tx-btn-48rbg-hovered {background-position:-854px -32px;}
+		.tx-btn-48rbg-pushed {background-position:-854px -64px;}
+		
+	.tx-btn-30lrbg a, .tx-btn-30lrbg-hovered a, .tx-btn-30lrbg-pushed a {width:30px;}
+	.tx-btn-30lrbg {background-position:-908px 0;}
+		.tx-btn-30lrbg-hovered {background-position:-908px -32px;}
+		.tx-btn-30lrbg-pushed {background-position:-908px -64px;}
+	.tx-btn-46lrbg a, .tx-btn-46lrbg-hovered a, .tx-btn-46lrbg-pushed a {width:46px;}
+	.tx-btn-46lrbg {background-position:-943px 0;}
+		.tx-btn-46lrbg-hovered {background-position:-943px -32px;}
+		.tx-btn-46lrbg-pushed {background-position:-943px -64px;}
+	.tx-btn-67lrbg a, .tx-btn-67lrbg-hovered a, .tx-btn-67lrbg-pushed a {width:67px;}
+	.tx-btn-67lrbg {background-position:-994px 0;}
+		.tx-btn-67lrbg-hovered {background-position:-994px -32px;}
+		.tx-btn-67lrbg-pushed {background-position:-994px -64px;}
+	
+	.tx-btn-49lbg a, .tx-btn-49lbg-hovered a, .tx-btn-49lbg-pushed a {width:49px;}
+	.tx-btn-49lbg {background-position:-1084px 0;}
+		.tx-btn-49lbg-hovered {background-position:-1084px -32px;}
+		.tx-btn-49lbg-pushed {background-position:-1084px -64px;}
+	.tx-btn-58bg a, .tx-btn-58bg-hovered a, .tx-btn-58bg-pushed a {width:58px;}
+	.tx-btn-58bg {background-position:-1133px 0;}
+		.tx-btn-58bg-hovered {background-position:-1133px -32px;}
+		.tx-btn-58bg-pushed {background-position:-1133px -64px;}
+	.tx-btn-46bg a, .tx-btn-46bg-hovered a, .tx-btn-46bg-pushed a {width:46px;}
+	.tx-btn-46bg {background-position:-1191px 0; }
+		.tx-btn-46bg-hovered {background-position:-1191px -32px;}
+		.tx-btn-46bg-pushed {background-position:-1191px -64px;}
+	.tx-btn-49rbg a, .tx-btn-49rbg-hovered a, .tx-btn-49rbg-pushed a {width:49px;}	
+	.tx-btn-49rbg {background-position:-1237px 0;}
+		.tx-btn-49rbg-hovered {background-position:-1237px -32px;}
+		.tx-btn-49rbg-pushed {background-position:-1237px -64px;}
+	
+	a.tx-arrow { width:10px;height:21px; }
+	a.tx-arrow {float:left;display:block;width:10px;height:21px;font-size:0;line-height:0;text-indent:-1000px;overflow:hidden;}
+
+	em.tx-itsnew {
+		display:block;width:13px;height:14px;background:url(../../../images/icon/editor/ic_new.gif?v=2) no-repeat 0 0;
+		position:absolute;top:-7px;right:3px;font-size:0; line-height:0; overflow:hidden; text-indent:-1000px;
+	}	
+	.tx-text em.tx-itsnew { right:11px; }
+	.tx-icon em.tx-itsnew { right:1px; }
+
+/*==== menu ====*/
+	.tx-menu { display:none; border:1px solid #bababa; background:#ffffff; padding:1px; z-index:15000; position:absolute;left:0;top:28px; }
+	.tx-menu ul {margin:0;}
+	.tx-menu .tx-menu-inner { background:#f9f9f9; }
+		
+	ul.tx-menu-list { background:#fff; margin:0; }
+	li.tx-menu-list-item { color:#333; font-size:12px; font-family:dotum,sans-serif; list-style:none; white-space: nowrap; -moz-user-select:none; -khtml-user-select:none; }
+	li.tx-menu-list-item a { 
+		display:block; padding:3px 7px; white-space: nowrap; text-decoration:none;
+		color:#555; -moz-outline: 0 none; outline: 0 none; cursor:pointer; clear:both; 
+	}
+	li.tx-menu-list-item a:hover { background-color:#c6cffe; text-decoration:none; }
+	li.tx-menu-list-item a span.tx-txt { color:#999999; line-height:1.4; }
+	
+	ul.tx-menu-favlist { border-bottom:1px solid #ececec;}
+	
+	ul.tx-menu-matrix-title {width:100%;margin-top:2px;height:18px;}
+	ul.tx-menu-matrix-title li {float:left;padding:0 10px 0 5px; background:url(../../../images/icon/editor/index01.gif?v=2) no-repeat 100% 4px; margin-right:4px;}
+	ul.tx-menu-matrix-title li a { color:#666; font-family:dotum,sans-serif; font-size:11px; cursor:pointer; }
+	ul.tx-menu-matrix-title li.tx-selected { color:#333; font-weight:bold; }
+	
+	/*==== menu - colorpallete ====*/
+	.tx-colorpallete { display:none; border:1px solid #bababa; background:#fbfbfb; width:195px; padding:0; z-index:15000; position:absolute; }
+	.tx-colorpallete .tx-menu-inner { background:#f9f9f9; padding:7px 0 7px 7px !important; }
+	
+	.tx-colorpallete ul.tx-pallete-text-list { clear:both; height:84px; margin-bottom:6px; }
+	.tx-colorpallete ul.tx-pallete-text-list li { width:59px; height:16px; float:left; margin:0 2px 1px 0; cursor:pointer; }
+	.tx-colorpallete ul.tx-pallete-text-list li a { text-decoration:none; padding:0; margin-left:4px; font-size:12px; }
+	.tx-colorpallete ul.tx-pallete-text-list li a:hover { text-decoration:underline; background:none; }
+	
+	.tx-colorpallete ul.tx-pallete-thumb-list { clear:both; height:96px; list-style:none; margin: 0;}
+	.tx-colorpallete ul.tx-pallete-thumb-list li { float:left; margin:0 1px 1px 0; width:12px; height:12px; cursor:pointer; }
+	.tx-colorpallete ul.tx-pallete-thumb-list li.tx-menu-list-item { width:12px; height:12px; }
+	
+	.tx-colorpallete div.tx-pallete-buttons { clear:both; height:12px; margin: 6px 0 0;}
+	.tx-colorpallete div.tx-pallete-buttons a { display:block; text-indent:-1000em; overflow:hidden; }
+	
+	.tx-colorpallete div.tx-pallete-buttons p.tx-pallete-revert { float:left; margin:0;}
+	.tx-colorpallete div.tx-pallete-buttons p.tx-pallete-revert a { width:13px; height:12px; background:url(../../../images/icon/editor/btn_revert.gif?v=2) no-repeat; }
+	
+	.tx-colorpallete div.tx-pallete-buttons p.tx-pallete-more { float:right; margin:1px 6px 0 0; }
+	.tx-colorpallete div.tx-pallete-buttons p.tx-pallete-more a.tx-more-down { width:36px; height:10px; background:url(../../../images/icon/editor/btn_a_spread.gif?v=2) no-repeat; }
+	.tx-colorpallete div.tx-pallete-buttons p.tx-pallete-more a.tx-more-up { width:28px; height:10px; background:url(../../../images/icon/editor/btn_a_fold.gif?v=2) no-repeat; }
+	
+	.tx-colorpallete .tx-pallete-picker { display:none; clear:both; margin-top:7px; height:128px;}
+	.tx-colorpallete p.tx-pallete-input { margin:0 7px 0 0;clear:both; height:21px; border-bottom:1px solid #ececec;} 
+	.tx-colorpallete p.tx-pallete-input span { float:left; margin-right:3px; width:73px; height:14px; border:1px solid #d9d9d9; background:#ed1f1f; } 
+	.tx-colorpallete p.tx-pallete-input input { float:left; margin-right:4px; width:62px; height:12px;
+        border: 1px solid #a7a7a7;
+        border-right-color: #eaeaea;
+        border-bottom-color: #eaeaea;
+        color:#333; }
+	.tx-colorpallete p.tx-pallete-input a { float:right; width:33px; height:16px; background:url(../../../images/icon/editor/btn_l_input_1.gif) no-repeat; text-indent:-1000em; cursor:pointer; } 
+	
+	.tx-colorpallete .tx-pallete-picker .tx-pallete-pickerbox { float:left; margin-bottom:5px; border:1px solid #d9d9d9; padding:4px; display:inline;}
+	.tx-colorpallete .tx-pallete-picker .tx-chromabar { float:left; position:relative; width:150px; height:120px; cursor:crosshair; margin-right:4px;
+	 background:#ff0000 url(../../../images/icon/editor/img_color_w.png) no-repeat;
+	}
+	.tx-colorpallete .tx-pallete-picker .tx-huebar { float:left; position:relative; width:18px; height:120px; cursor:crosshair; overflow:hidden;
+	 background:url(../../../images/icon/editor/img_colorbar_w.gif) no-repeat;
+	}
+	
+	* html .tx-colorpallete .tx-pallete-picker .tx-chromabar { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/icon/editor/img_color_w.png?v=2', sizingMethod='scale'); }
+
+/*==== canvas ====*/
+	.tx-canvas {
+	    clear: both;
+        border: 1px solid #b5b5b5;
+        border-right-color: #cdcdcd;
+        border-left-color: #cdcdcd;
+        position: relative;
+	    font-size: 0;
+	}
+	.tx-daumtrans { position:absolute; top:-1000px; left:-1000px; }
+	.tx-canvas .tx-holder { display:none; font-size:0 !important; zoom: 1; }
+    .tx-canvas iframe, .tx-canvas textarea {
+        width: 100%;
+        scrollbar-3dlight-color: #FFF;
+        scrollbar-arrow-color: #9f9f9f;
+        scrollbar-darkshadow-color: #FFF;
+        scrollbar-face-color: #e6e6e6;
+        scrollbar-highlight-color: #c3c3c3;
+        scrollbar-shadow-color: #c3c3c3;
+        scrollbar-track-color: #F3F3F3;
+    }
+	.tx-canvas iframe { height:400px; }
+	.tx-canvas textarea {
+		height:398px;
+		overflow:auto;
+		border:none; 
+		background:#fff;
+		color:#000;
+		padding: 0; font-family:dotum,sans-serif; font-size:12px; line-height:1.6;
+		word-break:break-all; display:block;
+	}
+	
+	div.tx-canvas div.tx-wysiwyg-padding { height:100%; width:0; left:0; position:absolute; top:0; opacity:0.3; filter:alpha(opacity=30); overflow:hidden; }
+	div.tx-canvas div.tx-wysiwyg-padding-divL { float: right; width: 26px; height:26px; margin-top: 3px; margin-right: 2px; }
+	div.tx-canvas div.tx-wysiwyg-padding-divR { float: left; width: 26px; height:26px; margin-top: 3px; margin-left: 2px;}
+	div.tx-canvas div.tx-wysiwyg-padding-divL { margin-right: 0; }
+	div.tx-canvas div.tx-wysiwyg-padding-divR { margin-left: 0;}
+	
+	ul.tx-bar-vline-left {
+		background:transparent url(../../../images/icon/editor/index03.gif?v=2) no-repeat scroll left 9px;
+		margin:0 0 0 5px; padding:0 0 0 6px;
+	}
+	
+	ul.tx-bar-vline-right {
+		background:transparent url(../../../images/icon/editor/index03.gif?v=2) no-repeat scroll right 9px;
+		margin:0 6px 0 3px; padding:0 5px 0 0;
+	}
+
+	/*==== canvas -loading ====*/
+	div.tx-loading { 
+		position:absolute; z-index:200; width:100%; height:29px; top:0; left:0; text-align:center; padding:8px 0 0; font-size:0;
+	}
+	* html .tx-loading div { 
+		background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/icon/editor/loading2.png?v=2', sizingMethod='image');
+		width:113px; height:21px; 
+	}
+	* html .tx-loading img { display:none; }
+
+	/*==== editor BI(for png) ====*/
+	.tx-side-bi { margin:0 0 5px 0; }
+	* html .tx-side-bi .tx-side-inner-bi img{
+		height:1px;
+		width:1px;
+		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/icon/editor/editor_bi.png?v=2');
+	}

+ 15 - 0
common/daumeditor/css/trex/editor/extra_dropdown.css

@@ -0,0 +1,15 @@
+/*==== extra-drop-down ====*/
+	.tx-extra a.tx-icon { background-image:none; width:13px; height:30px; }
+	.tx-list-extra .tx-extra{ margin-top: -4px; }
+	.tx-list-extra .tx-btn-nlrbg, .tx-list-extra .tx-btn-nlrbg-hovered{ background-position:-293px -97px; }
+	.tx-list-extra .tx-btn-nlrbg-pushed {background-position:-293px -132px;}
+
+	ul.tx-extra-menu { padding:0 8px; top:25px; border:1px solid #e0e0e0; width: 36px; }
+	.tx-extra-menu li.tx-list { float:none; border-bottom:1px solid #f1f1f1; margin:0; padding:0 4px; height: 25px; }
+	.tx-extra-menu li.tx-list a { float:none; }
+
+	.tx-toolbar-extra-drop-down .tx-disable a {cursor:default; filter:alpha(opacity=30); opacity:0.3;}
+
+	/* IE6 hack */
+	.tx-extra{ _position:absolute; _right:0; }
+	.tx-editor-container .tx-nav-search .tx-list-extra{ _padding-right: 15px; }

+ 48 - 0
common/daumeditor/css/trex/editor/fullscreen.css

@@ -0,0 +1,48 @@
+/*==== fullscreen ====*/
+	.tx-fullscreen { margin-top: -1px; margin-right: -2px; background-position:-331px -97px;}
+	.tx-fullscreen a.tx-icon {width:16px;height:30px;background-image:none;}
+
+	.tx-fullscreen-notice {
+		display:none;
+		background-color:#484848; border-bottom:1px solid #262626; color:#cccccc;
+		font-family:dotum,verdana; font-size:11px; height:20px; min-width:800px; padding:10px 0 0 10px; white-space:nowrap;
+	 }
+	.tx-editor-container .tx-fullscreen-notice a {
+		background:transparent url(../../../images/icon/editor/ic_arrow02.gif?v=2) no-repeat scroll right 2px;
+		font-family:dotum,verdana; font-size:11px; padding:0 7px 0 5px; text-decoration:underline; color: #ffffff; font-weight:bold
+	 }
+	.tx-fullscreen-notice a:hover{
+		color: #ffffff;
+	}
+	.tx-fullscreen-line { display:none; background:transparent url(../../../images/icon/editor/w_bgimg_02.gif?v=2) repeat-x; height:17px; font-size:0; }
+	.tx-fullscreen-line .tx-fullscreen-line-division { background:transparent url(../../../images/icon/editor/skin/01/bot_bg.gif) repeat-x; height:7px; overflow:hidden; text-indent:-100em; }
+	.tx-fullscreen-line-division .tx-fullscreen-line-left { background:transparent url(../../../images/icon/editor/skin/01/bot_left.gif) no-repeat left top; width:7px; height:7px; float:left; overflow:hidden; text-indent:-100em; }
+	.tx-fullscreen-line-division .tx-fullscreen-line-right { background:transparent url(../../../images/icon/editor/skin/01/bot_right.gif) no-repeat right top; width:7px; height:7px; float:right; overflow:hidden; text-indent:-100em; }
+	.tx-fullscreen-line .tx-fullscreen-line-box { background:transparent url(../../../images/icon/editor/w_bgimg.gif) repeat-x; height:10px; overflow:hidden; text-indent:-100em; font-size: 0; }
+	.tx-fullscreen-line-box .tx-fullscreen-line-left { background:transparent url(../../../images/icon/editor/w_leftimg.gif) no-repeat left top; width:4px; height:10px; float:left; overflow:hidden; text-indent:-100em; }
+	.tx-fullscreen-line-box .tx-fullscreen-line-right { background:transparent url(../../../images/icon/editor/w_rightimg.gif) no-repeat right top; width:4px; height:10px; float:right; overflow:hidden; text-indent:-100em; }
+	.tx-fullscreen-line-box a {
+		display:block; width:59px; height:10px; margin:0 auto; overflow:hidden; text-indent:-10000em; -moz-user-select:none; cursor:pointer;
+		background:transparent url(../../../images/icon/editor/skin/01/btn_spread_box.gif) no-repeat;
+	}
+	.tx-fullscreen-line-box a.tx-attach-close { background:transparent url(../../../images/icon/editor/skin/01/btn_fold_box.gif?v=2) no-repeat; }
+
+	.tx-editor-fullscreen { background-color:#FFFFFF; left:0; min-width:800px; position:absolute; top:0; width:100%; z-index:999999; }
+	.tx-editor-fullscreen .tx-fullscreen{ background-position:-331px -132px; }
+	.tx-editor-fullscreen .tx-fullscreen-notice { display:block; }
+	.tx-editor-fullscreen .tx-fullscreen-line { display:block; }
+	.tx-editor-fullscreen .tx-attach-div {margin-top:0;}
+	.tx-editor-fullscreen .tx-attach-txt {padding-left:9px;}
+	* html .tx-editor-fullscreen .tx-attach-txt{padding-top:10px;}
+	*+ html .tx-editor-fullscreen .tx-attach-txt{padding-top:10px;}
+	* html .tx-editor-fullscreen div.tx-canvas textarea {width:100%;}
+
+	.tx-fullscreen_attachbox-bar {cursor:default;display:none;}
+	.tx-fullscreen_attachbox-bar img {-moz-user-select:none;-khtml-user-select:none;}
+	.tx-fullscreen_attachbox-bar div.tx-fullscreen_attachbox-bar-left{width:100%; height:7px; background:url(../../../images/icon/editor/skin/01/bot_left.gif?v=2) no-repeat; }
+	.tx-fullscreen_attachbox-bar div.tx-fullscreen_attachbox-bar-right{height:7px; background:url(../../../images/icon/editor/skin/01/bot_right.gif?v=2) no-repeat top right; }
+	.tx-fullscreen_attachbox-bar div.tx-fullscreen_attachbox-bar-bg{height:7px; margin:0 7px; background:url(../../../images/icon/editor/skin/01/bot_bg.gif?v=2) repeat-x; text-align:center; }
+
+	/* IE6 hack */
+	.tx-fullscreen{ _position:absolute; _right:0; }
+	.tx-sidebar-boundary .tx-nav-opt { _padding-right:15px; }

+ 78 - 0
common/daumeditor/css/trex/editor/plugin.css

@@ -0,0 +1,78 @@
+/*==== resizer ====*/
+	.tx-resize-bar {cursor:row-resize;text-align:center;font-size:0;line-height:0px;height:16px;}
+	.tx-resize-bar img {position:relative;top:-6px; -moz-user-select:none; -khtml-user-select:none; }
+	.tx-resize-bar img { cursor:row-resize; margin:0 auto;}
+	
+	.tx-resize-bar div.tx-resize-bar-bg {background-color:#f9f9f9;font-size:0;line-height:0px;height:4px;border:1px solid #cdcdcd;border-top:1px solid #eee; }
+	* html .tx-resize-bar div.tx-resize-bar-bg {height:6px;}
+
+/*==== blackbox ====*/
+	.tx-blackbox{
+		position:absolute;
+		display:none;
+		z-index: 500;
+	}
+	.tx-blackbox .tx-blackbox-panel{
+		position:absolute;
+		top:0;
+		left:0;
+		background-color:#000;
+		opacity:0.3;
+		filter:alpha(opacity=30);
+	}
+	.tx-blackbox .tx-content{
+		background-color:#fff;
+		margin:0;
+		position:absolute;
+	}
+
+/*==== noticebox ====*/
+	.tx-canvas-notice{ width:100%; height:100%; z-index:200000; position:absolute; color:#000000;font-size:15px;}
+	.tx-canvas-notice span{ vertical-align:middle;margin-top:150px;  }
+	.tx-canvas-notice a{ text-decoration:underline; margin-top:150px; cursor: pointer}
+	
+	.tx-noticebox {
+		text-indent:10px; 
+		font-size:0;
+		width:315px; height:130px; 
+	}
+	.tx-noticebox dl { 
+		background:#f4f2f9; font-family:dotum,verdana,sans-serif; font-size:11px;
+		border:1px solid #cfd3e5; margin:0 auto;
+		padding:10px 5px 5px 5px;
+	}
+	.tx-noticebox dt { 
+		margin:0; padding:0;
+		background:#f4f2f9; height:20px;
+		font:bold 12px dotum;
+		color: #7b81dc;
+	}
+	.tx-noticebox dt span {float:left;}
+	.tx-noticebox dt a {
+		width:14px; height:13px; float:right; text-indent:-100em;
+		background:url(../../../images/icon/editor/btn_a_close.gif?v=2) no-repeat left top;
+	}
+	.tx-noticebox dd {
+		margin:0; padding:10px 10px 0 10px;
+		background: #fff;
+		height: 110px;
+		font-size: 11px;
+		color: #4d4d4d;
+	}
+	.tx-noticebox dd p {
+		text-indent:0;
+		margin: 0 10px;
+		padding: 10px 0;
+	}
+	.tx-noticebox dd div {
+		border-top: 1px solid #f1f1f1;
+		margin: 0;
+		text-align: center;
+		padding: 10px 0 0 0;
+	}
+	.tx-noticebox dd div a {
+		text-indent: 0;
+	}
+	.tx-noticebox .box-back {
+		width:100%; height:100%;
+	}

+ 75 - 0
common/daumeditor/css/trex/editor/richtextbox.css

@@ -0,0 +1,75 @@
+/*==== richtextbox ====*/
+	.tx-richtextbox a.tx-icon {background-position:-44px -110px;}
+	.tx-richtextbox a.tx-icon {float:left;display:block;width:21px;height:22px;background-repeat:no-repeat;font-size:0;line-height:0px;text-indent:-1000px;overflow:hidden;}
+	.tx-richtextbox-menu {
+		background:#F9F9F9;
+		padding:0;
+		border:1px solid #BABABA;
+		width:181px;
+		position:absolute;
+		z-index:15000;
+	}
+	.tx-richtextbox-menu a {cursor:pointer;display:block;text-decoration:none;}
+	.tx-richtextbox-menu div.tx-menu-header {margin: 6px 8px 0 8px;}
+	.tx-richtextbox-menu div.tx-menu-preview-area {background:#FFFFFF;border:1px solid #E9E9E9;padding:4px 4px;}
+	.tx-richtextbox-menu div.tx-menu-preview-area div.tx-menu-preview{	height: 20px;border : 1px solid #dddddd;}
+	.tx-richtextbox-menu div.tx-menu-inner {border : 1px solid #dddddd;border-top : 0;background:#FFFFFF;padding:5px;margin: 0 8px 0 8px;}
+	.tx-richtextbox-menu .tx-advanced-list div.tx-menu-inner {border : 0;margin: 0;background:#f9f9f9;padding:8px 0 8px 8px;}
+	.tx-richtextbox-menu div.tx-menu-list table {
+		background-image:url(../../../images/icon/editor/textbox/textbox.gif?v=2);
+		background-repeat:no-repeat;
+		border-collapse:collapse;
+		width:150px;
+		background-position:-2px -2px;
+	}
+	*+ html .tx-richtextbox-menu div.tx-menu-list table { background-position:-1px -1px;}
+	* html .tx-richtextbox-menu div.tx-menu-list table { background-position:-1px -1px;}
+
+	.tx-richtextbox-menu div.tx-menu-list td,.tx-richtextbox-menu div.tx-menu-list td a {width:22px;border:1px solid #FFFFFF;padding:0;}
+	.tx-richtextbox-menu div.tx-menu-list td a:hover { border:1px solid #768fbd; }
+	.tx-richtextbox-menu div.tx-menu-list td a span {color:#333333;cursor:pointer;display:block;height:22px;overflow:hidden;text-align:center;text-indent:-100em;width:22px;}
+	.tx-richtextbox-menu .tx-menu-switch { margin-top:5px; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; padding:0; height:23px; border-bottom: 0; border-right: 0;}
+	.tx-richtextbox-menu .tx-menu-switch div { float:left; width:50%; height: 100%; background:#f9f9f9; border-bottom: 1px solid #dddddd; }
+	.tx-richtextbox-menu .tx-menu-switch div a { display: block; height: 100%; border-right:1px solid #dddddd; }
+	.tx-richtextbox-menu .tx-menu-switch div a span{position:relative; left:15px; top:5px;font-family:dotum;font-size:11px;color:#000;}
+	.tx-richtextbox-menu .tx-menu-switch div.tx-selected { border-bottom: 1px solid #ffffff; background:#ffffff; }
+	.tx-richtextbox-menu .tx-menu-footer {clear:both;height:20px;margin:6px 0 6px 0;padding-left:55px;}
+	.tx-richtextbox-menu div.tx-menu-footer img.tx-menu-confirm { cursor:pointer; }
+	.tx-richtextbox-menu div.tx-menu-footer img.tx-menu-cancel { cursor:pointer; }
+
+	.tx-richtextbox-menu div.tx-menu-rowcol { border:1px solid #e9e9e9; border-top:none; background-color:#fff; padding:5px 4px; clear:both; height:18px; font-family:dotum;font-size:11px;}
+	.tx-richtextbox-menu div.tx-menu-rowcol .tx-col-area { float:left; position:relative; color:#333; width:58px; background:url(../../../images/icon/editor/ic_col.gif?v=2) no-repeat 0 3px; padding-left:12px; }
+	.tx-richtextbox-menu div.tx-menu-rowcol .tx-row-area { float:right; position:relative; color:#333; width:60px; background:url(../../../images/icon/editor/ic_row.gif?v=2) no-repeat 0 3px; padding-left:14px; }
+	.tx-richtextbox-menu div.tx-menu-rowcol label {font-family:dotum;font-size:11px;padding-right:3px;}
+	.tx-richtextbox-menu div.tx-menu-rowcol input {vertical-align:middle;width:30px; height:14px; color:#333; padding:1px 0 1px 2px; border:1px solid #b8b8b8; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea;font-size:11px; }
+	.tx-richtextbox-menu div.tx-menu-rowcol .btn_add { position:absolute; top:1px; right:3px; z-index:999; display:block; width:15px; height:8px; text-indent:-100em; background:url(../../../images/icon/editor/btn_plus.gif?v=2) no-repeat; overflow:hidden; margin:0; padding:0; }
+	.tx-richtextbox-menu div.tx-menu-rowcol .btn_sub { position:absolute; top:9px; right:3px; z-index:999; display:block; width:15px; height:8px; text-indent:-100em; background:url(../../../images/icon/editor/btn_minus.gif?v=2) no-repeat; overflow:hidden; margin:0; padding:0; }
+	* html .tx-richtextbox-menu div.tx-menu-rowcol .btn_add { top:2px; margin:0; padding:0; }
+	* html .tx-richtextbox-menu div.tx-menu-rowcol .btn_sub { top:10px; margin:0; padding:0; }
+
+	.tx-richtextbox-menu div.tx-advanced-list { margin-top:5px; padding:6px 0; }
+	.tx-richtextbox-menu div.tx-advanced-list table{ border-collapse: collapse; }
+	.tx-richtextbox-menu div.tx-advanced-list td{ padding: 0; }
+	.tx-richtextbox-menu div.tx-advanced-list dl { clear:both; margin: 4px 0 0 0; height:18px; font-family:dotum; font-size:11px; }
+	.tx-richtextbox-menu div.tx-advanced-list dt { float:left; color:#333; text-align:left; width:55px; padding:4px 0 0 0; }
+	.tx-richtextbox-menu div.tx-advanced-list dd { float:left; color:#333; text-align:left; }
+	.tx-richtextbox-menu div.tx-advanced-list dd input { vertical-align:middle;width:36px; height:14px; font-size:11px; color:#333; padding:1px 0 1px 2px; border:1px solid #b8b8b8; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea; }
+	.tx-richtextbox-menu div.tx-advanced-list dd .btn_add { position:absolute; top:1px; right:1px; z-index:999; display:block; width:15px; height:8px; text-indent:-100em; background:url(../../../images/icon/editor/btn_plus.gif?v=2) no-repeat; overflow:hidden;  margin:0; padding:0; }
+	.tx-richtextbox-menu div.tx-advanced-list dd .btn_sub { position:absolute; top:9px; right:1px; z-index:999; display:block; width:15px; height:8px; text-indent:-100em; background:url(../../../images/icon/editor/btn_minus.gif?v=2) no-repeat; overflow:hidden;  margin:0; padding:0; }
+	* html .tx-richtextbox-menu div.tx-advanced-list .btn_add { top:3px;  margin:0; padding:0; }
+	* html .tx-richtextbox-menu div.tx-advanced-list .btn_sub { top:11px;  margin:0; padding:0; }
+	.tx-richtextbox-menu div.tx-advanced-list dd { position:relative; }
+	.tx-richtextbox-menu div.tx-advanced-list dd.tx-color-wrap { z-index:10000; }
+	.tx-richtextbox-menu div.tx-advanced-list dd .tx-color-box { float:left; border:1px solid #dfdfdf; padding:2px; width:34px;}
+	.tx-richtextbox-menu div.tx-advanced-list dd .tx-color-box .tx-color-bg-thumb { float:left; display:block; width:34px; height:12px; overflow:hidden; cursor:pointer; }
+	.tx-richtextbox-menu div.tx-advanced-list dd .tx-color-box .tx-color-border-thumb { float:left; display:block; width:34px; height:12px; overflow:hidden; cursor:pointer; }
+	.tx-richtextbox-menu div.tx-advanced-list dd .tx-colorpallete { left:-95px; top:16px; }
+	.tx-richtextbox-menu div.tx-advanced-list dd a.tx-color-arrow-up { float:left; display:block; width:13px; height:18px; background:url(../../../images/icon/editor/btn_cb_spread.gif?v=2) no-repeat 100% 0; cursor:pointer; }
+	.tx-richtextbox-menu div.tx-advanced-list dd a.tx-color-arrow-down { float:left; display:block; width:13px; height:18px; background:url(../../../images/icon/editor/btn_cb_spread.gif?v=2) no-repeat 100% 0; cursor:pointer; }
+	.tx-richtextbox-menu div.tx-menu-enter { margin-top:9px; clear:both; height:20px; padding-left:48px; }
+	.tx-richtextbox-menu div.tx-menu-enter img { cursor:pointer; }
+
+	.tx-richtextbox-menu dd { margin-left: 0; }
+	.tx-richtextbox-menu .tx-border-area a { display:block; width:22px; height:22px; border: 1px solid #fff; }
+	.tx-richtextbox-menu .tx-border-area a:hover { border: 1px solid #768fbd; }
+	.tx-richtextbox-menu .tx-border-area img { border: 0; }

+ 1155 - 0
common/daumeditor/css/trex/editor/tool.css

@@ -0,0 +1,1155 @@
+/*==== switcher ====*/
+	.tx-switcher-menu {width:57px; }
+	.tx-switchtoggle a {width:48px; background-position:0 -80px; margin:0;}
+	.tx-switchtoggle-hovered a {width:48px; background-position:0 -103px; margin:0;}
+	.tx-switchtoggle-pushed a {width:48px; background-position:-58px -80px; margin:0;}
+	
+	.tx-switchtoggle a,.tx-switchtoggle-hovered a, .tx-switchtoggle-pushed a { width: 52px; height: 25px; text-indent: -100em; overflow: hidden; display:block; font-size: 12px} 
+	.tx-switchtoggle a, .tx-switchtoggle-hovered a, .tx-switchtoggle-pushed a {
+		background-image: url(../../../images/icon/editor/skin/06/tx_text2.gif);
+		background-repeat: no-repeat;
+		font-size: 0;
+		line-height: 0px;
+		text-indent: -9999em;
+		overflow: hidden;
+		display: block;
+	}
+
+/*==== fontfamily ====*/
+	.tx-fontfamily a:hover { text-decoration:none }
+	.tx-fontfamily span{ line-height:1.5;word-break:break-all; }
+	.tx-fontfamily-menu { width:168px; }
+	
+	.tx-fontfamily-menu .tx-menu-list-item a { height:18px; }
+
+    .tx-fontfamily-menu .tx-menu-list .tx-gulim {font-family:gulim, '굴림'}
+    .tx-fontfamily-menu .tx-menu-list .tx-batang {font-family:batang, '바탕'}
+    .tx-fontfamily-menu .tx-menu-list .tx-dotum {font-family:dotum, '돋움'}
+    .tx-fontfamily-menu .tx-menu-list .tx-gungseo {font-family:gungseo, '궁서'}
+    .tx-fontfamily-menu .tx-menu-list .tx-arial {font-family:Arial, Helvetica, sans-serif}
+    .tx-fontfamily-menu .tx-menu-list .tx-verdana {font-family:Verdana, Geneva, sans-serif}
+    .tx-fontfamily-menu .tx-menu-list .tx-courier-new {font-family:'Courier New', Courier, monospace}
+
+/*==== fontsize ====*/
+	.tx-fontsize {padding-right:0;}
+	.tx-fontsize a:hover { text-decoration:none;font-family:dotum,sans-serif; }
+	.tx-fontsize span{ line-height: 1.5 }
+	.tx-fontsize-menu { width:322px; }
+	.tx-fontsize-menu li.tx-menu-list-item a { line-height:100%; width:auto; height:auto;}
+	.tx-fontsize-menu li a.tx-8pt { font-size:8pt; }
+	.tx-fontsize-menu li a.tx-9pt { font-size:9pt; }
+	.tx-fontsize-menu li a.tx-10pt { font-size:10pt; }
+	.tx-fontsize-menu li a.tx-11pt { font-size:11pt; }
+	.tx-fontsize-menu li a.tx-12pt { font-size:12pt; }
+	.tx-fontsize-menu li a.tx-14pt { font-size:14pt; }
+	.tx-fontsize-menu li a.tx-18pt { font-size:18pt; }
+	.tx-fontsize-menu li a.tx-24pt { font-size:24pt; }
+	.tx-fontsize-menu li a.tx-36pt { font-size:36pt; }
+
+/*==== font style ====*/
+	.tx-bold a.tx-icon {background-position:-24px -9px;}
+	.tx-underline a.tx-icon {background-position:-45px -9px;}
+	.tx-italic a.tx-icon {background-position:-65px -9px;}
+	.tx-strike a.tx-icon {background-position:-85px -9px;}
+	.tx-forecolor a.tx-icon {background-position:-105px -9px;}
+	.tx-forecolor-menu {width:195px;}
+	.tx-backcolor a.tx-icon {background-position:-124px -10px;}
+
+/*==== align ====*/
+	.tx-alignleft a.tx-icon {background-position:-24px -30px;}
+	.tx-selected-image .tx-alignleft a.tx-icon {background-position:-83px -130px;}
+	.tx-alignright a.tx-icon {background-position:-65px -30px;}
+	.tx-selected-image .tx-alignright a.tx-icon {background-position:-24px -130px;}
+	.tx-aligncenter a.tx-icon {background-position:-44px -30px;}
+	.tx-selected-image .tx-aligncenter a.tx-icon {background-position:-45px -130px;}
+	.tx-alignfull a.tx-icon {background-position:-85px -30px;}
+	.tx-selected-image .tx-alignfull a.tx-icon {background-position:-65px -130px;}
+
+/*==== specialchar ====*/
+	.tx-specialchar a.tx-icon {background-position:-105px -90px;}
+	.tx-specialchar-menu div.tx-menu-inner { padding:7px; background:#f9f9f9; }
+	
+	.tx-specialchar-menu ul.tx-menu-matrix-title {width:460px;}
+	.tx-specialchar-menu div.tx-menu-matrix-list { display:none; border-collapse:collapse; margin-top:6px; background:#fff; }
+	.tx-specialchar-menu div.tx-menu-matrix-list table { border-collapse:collapse; margin-top: 0; width:460px }
+	.tx-specialchar-menu div.tx-menu-matrix-list td { border:1px solid #e5e5e5; padding:0; width:22px; height:20px;}
+	.tx-specialchar-menu div.tx-menu-matrix-list td span { display:block; width:18px; height:14px; text-align:center; color:#333; font-family:gulim,tahoma,sans-serif; font-size:12px; line-height:1.4; padding-top:2px; border:2px solid #fff; cursor:pointer; }
+	.tx-specialchar-menu div.tx-menu-matrix-list td span.tx-item-hovered { color:#333; border:2px solid #768fbd; }
+	
+	.tx-specialchar-menu dl.tx-menu-matrix-input {width:460px;margin-top:8px;height:22px;}
+	.tx-specialchar-menu dl.tx-menu-matrix-input dt { float:left; padding:0 6px 0 0;}
+	.tx-specialchar-menu dl.tx-menu-matrix-input dd { float:left; }
+	.tx-specialchar-menu dl.tx-menu-matrix-input dt span { color:#333; font-size:11px; font-family: dotum, sans-serif; padding-right:6px; }
+	.tx-specialchar-menu dl.tx-menu-matrix-input dd input { color:#666; width:278px; height:16px; padding:0; border:1px solid #cacaca; }
+	.tx-specialchar-menu dl.tx-menu-matrix-input dd .tx-menu-btn-confirm { margin-left:5px; cursor:pointer; }
+	.tx-specialchar-menu dl.tx-menu-matrix-input dd .tx-menu-btn-cancel { margin-left:3px; cursor:pointer; }
+
+/*==== link ====*/
+	.tx-link a.tx-icon {background-position:-26px -70px;}
+	
+	.tx-link-menu { width:238px;}
+	.tx-link-menu div.tx-menu-inner { padding:10px 10px 0; color:#666; font-size:11px; font-family:dotum,sans-serif; letter-spacing:-1; }
+	.tx-link-menu dt { text-align:center; font-weight:normal; padding-bottom: 11px; }
+	.tx-link-menu dd { text-align:center; padding:0; }
+	.tx-link-menu input.tx-text-input { width:216px; height:15px; font-size: 11px; font-family:dotum,sans-serif; color:#666; border:1px solid #cacaca; padding:3px 2px 2px; margin-bottom: 5px; }
+	* html .tx-link-menu p input { height:20px;  }
+	.tx-link-menu dd.tx-rp { text-align:left; padding:0; }
+	.tx-link-menu dd.tx-rp span { margin-right: 20px; }
+	.tx-link-menu dd.tx-rp input { margin: 0 1px 2px 0; vertical-align: middle;}
+	.tx-link-menu dd.tx-rp span.tx-text  { margin-right: 0; position: relative;}
+	.tx-link-menu dd.tx-rp span.tx-first  { margin-right: 20px;}
+	
+	.tx-hr hr {display:block;}
+	.tx-link-menu hr { border:1px solid #eaeaea; overflow:visible; margin-bottom:6px;}
+	*+html body .tx-link-menu  hr { margin-bottom:0; }
+	*html .tx-link-menu  hr { margin-bottom:0; }
+	
+	.tx-link-menu img { cursor:pointer; margin:0 4px 0 0; }
+	*+html body .tx-link-menu dd img { margin: 0 4px 5px 0; }
+	*html .tx-link-menu dd img { margin: 0 4px 5px 0; }
+
+/*==== list ====*/
+	.tx-ordered a.tx-icon {background-position:-105px -30px;}
+	.tx-unordered a.tx-icon {background-position:-124px -30px;}
+	.tx-styledlist a.tx-icon {width:21px;}
+	.tx-styledlist a.tx-icon {background-position:-105px -30px;}
+	
+	.tx-styledlist a.tx-styledlist-0 {background-position:-125px -150px;}
+	.tx-styledlist a.tx-styledlist-1 {background-position:-125px -30px;}
+	.tx-styledlist a.tx-styledlist-2 {background-position:-25px -50px;}
+	.tx-styledlist a.tx-styledlist-3 {background-position:-105px -30px;}
+	.tx-styledlist a.tx-styledlist-4 {background-position:-45px -50px;}
+	.tx-styledlist a.tx-styledlist-5 {background-position:-65px -50px;}
+	
+	.tx-styledlist-menu { width:25px; }
+	.tx-styledlist-menu li.tx-menu-list-item a {
+		background-image:url(../../../images/icon/editor/skin/06/tx_icon_20130320.gif);
+		background-repeat:no-repeat;
+		height:18px;
+		text-indent:-9999em;	
+	}
+	.tx-styledlist-menu li.tx-menu-list-item a.tx-styledlist-0 {background-position:-122px -149px;}
+	.tx-styledlist-menu li.tx-menu-list-item a.tx-styledlist-1 {background-position:-122px -29px;}
+	.tx-styledlist-menu li.tx-menu-list-item a.tx-styledlist-2 {background-position:-22px -49px;}
+	.tx-styledlist-menu li.tx-menu-list-item a.tx-styledlist-3 {background-position:-102px -29px;}
+	.tx-styledlist-menu li.tx-menu-list-item a.tx-styledlist-4 {background-position:-42px -49px;}
+	.tx-styledlist-menu li.tx-menu-list-item a.tx-styledlist-5 {background-position:-62px -49px;}
+	
+	
+	.tx-cellslineheight-menu { width:100px; }
+	.tx-cellslineheight-menu li.tx-menu-list-item a {
+		background-image:url(../../../images/icon/editor/skin/05/icon_table_layer02.gif); 
+		background-repeat:no-repeat;
+		height:18px;
+		text-indent:-9999em;	
+	}
+	.tx-cellslineheight-menu li.tx-menu-list-item a.tx-cellslineheight-0 {background-position:-2px 0;}
+	.tx-cellslineheight-menu li.tx-menu-list-item a.tx-cellslineheight-1 {background-position:-2px 0;}
+	.tx-cellslineheight-menu li.tx-menu-list-item a.tx-cellslineheight-2 {background-position:-2px -21px;}
+	.tx-cellslineheight-menu li.tx-menu-list-item a.tx-cellslineheight-3 {background-position:-2px -42px;}
+	.tx-cellslineheight-menu li.tx-menu-list-item a.tx-cellslineheight-4 {background-position:-2px -62px;}
+	.tx-cellslineheight-menu li.tx-menu-list-item a.tx-cellslineheight-5 {background-position:-2px -81px;}
+	.tx-cellslineheight-menu li.tx-menu-list-item a.tx-cellslineheight-6 {background-position:-2px -102px;}
+	.tx-cellslineheight-menu li.tx-menu-list-item a.tx-cellslineheight-7 {background-position:-2px -123px;}
+	
+	.tx-cellslinestyle-menu { width:100px; }
+	.tx-cellslinestyle-menu li.tx-menu-list-item a {
+		background-image:url(../../../images/icon/editor/skin/05/icon_table_layer02.gif); 
+		background-repeat:no-repeat;
+		height:17px;
+		text-indent:-9999em;	
+	}
+	.tx-cellslinestyle-menu li.tx-menu-list-item a.tx-cellslinestyle-0 {background-position:-2px 3px;}
+	.tx-cellslinestyle-menu li.tx-menu-list-item a.tx-cellslinestyle-1 {background-position:-2px -144px;}
+	.tx-cellslinestyle-menu li.tx-menu-list-item a.tx-cellslinestyle-2 {background-position:-2px -168px;}
+	.tx-cellslinestyle-menu li.tx-menu-list-item a.tx-cellslinestyle-3 {background-position:-2px -189px;}
+	.tx-cellslinestyle-menu li.tx-menu-list-item a.tx-cellslinestyle-4 {background-position:-2px -211px;}
+	
+	.tx-cellsoutline-menu { width:112px; }
+	.tx-cellsoutline-menu li.tx-menu-list-item a {
+		background-image:url(../../../images/icon/editor/skin/05/icon_table_layer01.gif);
+		background-repeat:no-repeat;
+		height:19px;
+		text-indent:10px;	
+		padding: 3px 0 1px 15px;
+		
+	}
+	.tx-cellsoutline-menu li.tx-menu-list-item a.tx-cellsoutline-1 {background-position:-5px -184px;}
+	.tx-cellsoutline-menu li.tx-menu-list-item a.tx-cellsoutline-2 {background-position:-5px -206px;}
+	.tx-cellsoutline-menu li.tx-menu-list-item a.tx-cellsoutline-3 {background-position:-5px -227px;}
+	.tx-cellsoutline-menu li.tx-menu-list-item a.tx-cellsoutline-4 {background-position:-5px -248px;}
+	.tx-cellsoutline-menu li.tx-menu-list-item a.tx-cellsoutline-5 {background-position:-5px -269px;}
+	.tx-cellsoutline-menu li.tx-menu-list-item a.tx-cellsoutline-6 {background-position:-5px -290px;}
+	.tx-cellsoutline-menu li.tx-menu-list-item a.tx-cellsoutline-7 {background-position:-5px -311px;}
+	.tx-cellsoutline-menu li.tx-menu-list-item a.tx-cellsoutline-8 {background-position:-5px -331px;}
+	
+	.tx-mergecells-menu { width:68px; }
+	.tx-mergecells-menu li.tx-menu-list-item a {
+		background-image:url(../../../images/icon/editor/skin/05/icon_table_layer01.gif); 
+		background-repeat:no-repeat;
+		height:17px;
+		text-indent:20px;	
+		width:55px;
+		display:block;
+		border:0 none #fff;
+	}
+	.tx-mergecells-menu li.tx-menu-list-item a.tx-item-hovered { color:#333; border:2px solid #768fbd; }
+	
+	.tx-mergecells-menu li.tx-menu-list-item a.tx-mergecells-1 {background-position:-4px -141px;}
+	.tx-mergecells-menu li.tx-menu-list-item a.tx-mergecells-2 {background-position:-4px -162px;}
+	
+	.tx-deletecells-menu { width:74px; }
+	.tx-deletecells-menu li.tx-menu-list-item a {
+		background-image:url(../../../images/icon/editor/skin/05/icon_table_layer01.gif); 
+		background-repeat:no-repeat;
+		height:17px;
+		text-indent:20px;	
+		width:61px;
+		display:block;
+		border:0 none #fff;
+	}
+	.tx-deletecells-menu li.tx-menu-list-item a.tx-item-hovered { color:#333; border:2px solid #768fbd; }
+	
+	.tx-deletecells-menu li.tx-menu-list-item a.tx-deletecells-1 {background-position:-4px -117px;}
+	.tx-deletecells-menu li.tx-menu-list-item a.tx-deletecells-2 {background-position:-5px -92px;}
+	
+	.tx-insertcells-menu { width:98px; }
+	.tx-insertcells-menu li.tx-menu-list-item a {
+		background-image:url(../../../images/icon/editor/skin/05/icon_table_layer01.gif); 
+		background-repeat:no-repeat;
+		height:17px;
+		text-indent:20px;	
+		width:85px;
+		display:block;
+		border:0 none #fff;
+	}
+	.tx-insertcells-menu li.tx-menu-list-item a.tx-item-hovered { color:#333; border:2px solid #768fbd; }
+	
+	.tx-insertcells-menu li.tx-menu-list-item a.tx-insertcells-1 {background-position:-4px -5px;}
+	.tx-insertcells-menu li.tx-menu-list-item a.tx-insertcells-2 {background-position:-4px -27px;}
+	.tx-insertcells-menu li.tx-menu-list-item a.tx-insertcells-3 {background-position:-4px -50px;}
+	.tx-insertcells-menu li.tx-menu-list-item a.tx-insertcells-4 {background-position:-4px -72px;}
+	
+	
+	.tx-tabletemplate-menu { width:348px; left:-250px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item a span {
+		background-image:url(../../../images/icon/editor/table/icon_form.gif); background-repeat:no-repeat;
+		height:31px;
+		text-indent:-9999em;
+		width:29px;
+		display:block;
+		margin:2px;
+	 }
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-item-hovered { color:#333; margin:0; border:2px solid #768fbd; }
+	
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-1 {background-position:-8px -7px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-2 {background-position:-48px -7px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-3 {background-position:-88px -7px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-4 {background-position:-128px -7px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-5 {background-position:-168px -7px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-6 {background-position:-209px -7px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-7 {background-position:-249px -7px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-8 {background-position:-289px -7px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-9 {background-position:-329px -7px;}
+	
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-10 {background-position:-8px -49px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-11 {background-position:-48px -49px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-12 {background-position:-88px -49px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-13 {background-position:-128px -49px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-14 {background-position:-168px -49px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-15 {background-position:-209px -49px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-16 {background-position:-249px -49px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-17 {background-position:-289px -49px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-18 {background-position:-329px -49px;}
+	
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-19 {background-position:-8px -91px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-20 {background-position:-48px -91px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-21 {background-position:-88px -91px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-22 {background-position:-128px -91px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-23 {background-position:-169px -91px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-24 {background-position:-209px -91px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-25 {background-position:-249px -91px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-26 {background-position:-289px -91px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-27 {background-position:-329px -91px;}
+	
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-28 {background-position:-8px -133px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-29 {background-position:-48px -133px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-30 {background-position:-88px -133px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-31 {background-position:-128px -133px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-32 {background-position:-169px -133px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-33 {background-position:-209px -133px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-34 {background-position:-249px -133px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-35 {background-position:-289px -133px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-36 {background-position:-329px -133px;}
+	
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-37 {background-position:-8px -175px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-38 {background-position:-48px -175px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-39 {background-position:-88px -175px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item a span.tx-tabletemplate-40 {background-position:-128px -175px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-41 {background-position:-169px -175px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-42 {background-position:-209px -175px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-43 {background-position:-249px -175px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-44 {background-position:-289px -175px;}
+	.tx-tabletemplate-menu td.tx-menu-list-item span.tx-tabletemplate-45 {background-position:-329px -175px;}
+	
+	
+/*==== indent ====*/
+	.tx-indent a.tx-icon {background-position:-63px -90px;}
+	.tx-outdent a.tx-icon {background-position:-84px -90px;}
+
+/*==== undo ====*/
+	.tx-undo a.tx-icon {background-position:-45px -70px;}
+	.tx-redo a.tx-icon {background-position:-65px -70px;}
+
+/*==== table  ====*/
+	.tx-table a.tx-icon { background-position:-84px -50px; }
+	.tx-table-menu { 
+		width:175px;
+		color: #333;
+		font-size:11px;
+		font-family: dotum,sans-serif;
+		background-color: #fbfbfb;
+	}
+	.tx-table-menu a{
+		overflow:hidden;
+	}
+	.tx-table-menu div.tx-menu-inner {
+		padding:6px; 
+		background-color:transparent;
+	}
+	
+	.tx-table-menu .tx-more-button {
+		float:right;
+		margin:8px 0 5px 0;
+	}
+	.tx-table-menu .tx-more-button a {
+		display:block; 
+		width:68px; 
+		height:11px; 
+		text-indent:-10000px; 
+		background:url(../../../images/icon/editor/table/btn_direct_setting.gif?v=2) no-repeat;
+		padding:0;
+	}
+	.tx-table-menu .tx-dynamic-sizer-context{ 
+		position:relative;
+		overflow:hidden;
+		z-index:100;
+	}
+	.tx-table-menu .tx-dynamic-sizer-display span{
+		font-weight: bold;
+		color: #7c84ef;
+		font-family: dotum,sans-serif;
+		font-size:11px;
+	}
+	.tx-table-menu .tx-dynamic-sizer-context table{ 
+		border-collapse: separate; 
+		border-spacing: 2px;
+		padding: 0;
+	}
+	.tx-table-menu .tx-dynamic-sizer-context td div{
+		width:10px;
+		height:10px;
+		cursor: default;
+		font-size:1px;
+	}
+	.tx-table-menu .tx-dynamic-sizer-context .tx-event td{
+		padding:2px;
+		background-color: transparent;
+		font-size:1px;
+		height:auto;
+	}
+	.tx-table-menu .tx-dynamic-sizer-context .tx-panel{
+		position:absolute;
+		left:0;
+		top:0;
+		z-index: -3;
+	}
+	.tx-table-menu .tx-dynamic-sizer-context .tx-panel td{
+		border:1px solid #d4d4d4;
+		background-color: #fff;
+		font-size:1px;
+		padding:1px;
+		height:auto;
+	}
+	.tx-table-menu .tx-dynamic-sizer-context div.tx-selection{
+		overflow:hidden;
+		position:absolute;
+		width:0;
+		height:0;
+		left:0;
+		top:0;
+		z-index: -2;
+	}
+	.tx-table-menu .tx-dynamic-sizer-context .tx-selection td{
+		border:1px solid #b9c0ea;
+		background-color: #c6c7f7;
+		font-size:1px;
+		padding:1px;
+		height:auto;
+	}
+	
+	.tx-content {border:1px solid #acacac;}
+	.tx-table-menu input{
+		border: 1px solid #bababa;
+		font-family:dotum,sans-serif;
+		font-size:11px;
+		color:#333;
+		width:60px;
+		height:16px;
+		padding:0;
+		margin-left:15px;
+	}
+	.tx-table-menu .tx-table-input-area{
+		border:1px solid #e7e7e7;
+		padding:10px;
+		margin-top:5px;
+	}
+	.tx-table-menu .tx-menu-rowcol {clear:both;}
+	.tx-table-menu .tx-field{ position:relative; line-height:1;}
+	.tx-table-menu .tx-btn{
+		height:8px;
+		margin:0;
+		padding:0;
+		overflow:hidden;
+		text-indent:-1000em;
+		width:15px;
+		z-index:999;
+		left:102px;
+		position:absolute;
+	}
+	.tx-table-menu .tx-btn-add{
+		top:1px;
+		background:url(../../../images/icon/editor/btn_plus.gif?v=2) no-repeat;
+	}
+	.tx-table-menu .tx-btn-sub{
+		top:9px;
+		background:url(../../../images/icon/editor/btn_minus.gif?v=2)
+	}
+	
+	.tx-table-menu .tx-menu-enter div{
+		margin-top:4px;
+	}
+	.tx-table-menu .tx-btn-confirm{
+		background:url(../../../images/icon/editor/btn_confirm_s1.gif?v=2) no-repeat;
+		width:41px;
+		height:21px;
+		text-indent:-1000em;	
+		float:left;
+		margin-left:35px;
+	}
+	.tx-table-menu .tx-btn-cancel{
+		background:url(../../../images/icon/editor/btn_cancel_s1.gif?v=2) no-repeat;
+		width:41px;
+		height:21px;
+		text-indent:-1000em;
+		float:left;
+		margin-left:3px;
+	}
+	
+	.tx-table-btn-layer {
+		position:absolute;
+		display:none;
+		width:200px;
+	}
+	.tx-table-btn-layer a {
+		float:left; 
+		position:relative; 
+		font-size:0;
+		line-height:0px; 
+		text-indent:-1000em; 
+		overflow:hidden; 
+		cursor:pointer;
+		display:block; 
+	}
+	a.tx-table-remove{
+		width:14px; height:14px; margin:3px 2px;
+		background:url(../../../images/icon/editor/btn_a_delete6.gif?v=2) no-repeat;
+	}
+	a.tx-table-edit-layout{
+		width:81px; 
+		height:25px; 
+		background:url(../../../images/icon/editor/table/btn_layout.gif) no-repeat;
+	}
+	a.tx-table-edit-template{
+		width:81px; 
+		height:25px; 
+		background:url(../../../images/icon/editor/table/btn_form.gif) no-repeat;
+	}
+	
+	.tx-table-edit-container{
+		background-color:#fbfbfb;
+		border:1px solid #fff;
+		width:409px;
+        zoom: 1;
+	}
+	
+	.tx-table-edit {
+		width:389px;
+		margin:10px;
+		float:left; 
+		display:inline;
+		position:relative;
+	}
+	.tx-table-edit a{
+		overflow:hidden;
+	}
+	
+	.tx-table-edit-container .tx-preview{
+		width:389px;
+		margin:10px 10px 0 10px;
+		overflow:auto;
+		height:129px;
+	}
+	
+	.tx-table-edit-container .tx-preview table{
+		text-align:left;
+		width:389px;
+		height:129px;
+	}
+	.tx-table-edit-container .tx-preview td{
+		width:auto; 
+		font-size:4px; 
+		vertical-align: baseline;
+		-moz-user-focus: ignore; -moz-user-input: disabled; -moz-user-select: none; -khtml-user-select: none; -o-user-select:none
+	}
+	.tx-table-edit .tx-table-edit-selecttoggle{
+		display: none;
+	}
+	.tx-table-edit .tx-table-edit-selecttoggle li{
+		position:absolute;
+		display:block;
+	}
+	.tx-table-edit .tx-table-edit-allselect{
+		top:4px;
+		left:243px;
+	}
+	.tx-table-edit .tx-table-edit-alldeselect{
+		top:4px;
+		left:323px;
+	}
+	.tx-table-edit .tx-table-edit-selecttoggle a{
+		display:block;
+		width:65px;
+		height:13px;
+		text-indent: -1000em;
+	}
+	.tx-table-edit .tx-table-edit-selecttoggle .tx-table-edit-allselect a{
+		background-image:url(../../../images/icon/editor/table/btn_tselect.gif);
+	}
+	.tx-table-edit .tx-table-edit-selecttoggle .tx-table-edit-alldeselect a{
+		background-image:url(../../../images/icon/editor/table/btn_tcancel.gif);
+	}
+	
+	.tx-table-edit .tx-tab {
+		float:left;
+		margin-bottom:-2px;
+		position:relative;
+	}
+	.tx-table-edit .tx-tab li{
+		float:left;
+		margin-top:3px;
+	}
+	.tx-table-edit .tx-tab li a{
+		display:block;
+		width:61px;
+		height:22px;
+		text-indent:-1000em;
+	}
+	.tx-table-edit ul.tx-tab-menu1 {
+		background: url(../../../images/icon/editor/table/tab_01.gif) no-repeat;
+	}
+	.tx-table-edit ul.tx-tab-menu2 {
+		background: url(../../../images/icon/editor/table/tab_02.gif) no-repeat;
+	}
+	.tx-table-edit ul.tx-tab-menu3 {
+		background: url(../../../images/icon/editor/table/tab_03.gif) no-repeat;
+	}
+	
+	.tx-table-edit .tx-table-edit-layout {
+		float:left;
+		clear:both;
+		background:url(../../../images/icon/editor/table/box1_left.gif) no-repeat;
+		height:93px;
+		width:389px;
+	}
+	.tx-table-edit .tx-table-edit-layout .tx-table-edit-layout-wrapper {
+		background:url(../../../images/icon/editor/table/box1_right.gif) no-repeat scroll top right;
+		padding:0;
+		margin:0;
+		height:100%;
+		width:100%;
+	}
+	
+	.tx-table-edit .tx-table-edit-layout-insert{
+		width:105px;
+		margin-top:15px;
+		margin-left:10px;
+		_margin-left:5px;		/* IE6 double margin bug */
+	}
+	.tx-table-edit .tx-table-edit-layout-cell{
+		width:124px;
+		margin-top:15px;
+	}
+	.tx-table-edit .tx-table-edit-layout-align{
+		width:128px;
+		margin-top:15px;
+		margin-left:5px;
+		_margin-left:2px;
+	}
+	
+	.tx-table-edit .tx-table-edit-layout li, 
+		.tx-table-edit .tx-table-edit-layout div{
+		float:left;
+	}
+	
+	.tx-table-edit .tx-table-edit-layout h4{
+		font-family: dotum,sans-serif;
+		display:block;
+		clear:both;
+		float:left;
+		width: auto;
+		height:34px !important;
+		text-indent: 0 !important;
+		color: #4d4d4d;
+		font-size:11px;
+		font-weight:normal;
+		margin:0 !important;
+		padding-left:6px;
+		background:url(../../../images/icon/editor/ic_dot.gif) no-repeat scroll 0 5px;
+	}
+	
+	.tx-table-edit .tx-table-edit-layout li a{
+		width:27px;
+		height:28px;
+		display:block;
+		text-indent:-1000em;
+	}
+	
+	.tx-table-edit .tx-table-edit-layout .tx-2cell{
+		background:url(../../../images/icon/editor/table/img_layout_bg.gif) no-repeat -7px -7px;
+	}
+	.tx-table-edit .tx-table-edit-layout .tx-2cell-left{
+		background:url(../../../images/icon/editor/table/img_layout_bg.gif) no-repeat -67px -7px;
+	}
+	.tx-table-edit .tx-table-edit-layout .tx-2cell-right{
+		background:url(../../../images/icon/editor/table/img_layout_bg.gif) no-repeat -127px -7px;
+	}
+	.tx-table-edit .tx-table-edit-layout .tx-3cell{
+		background:url(../../../images/icon/editor/table/img_layout_bg.gif) no-repeat -458px -7px;
+	}
+	.tx-table-edit .tx-table-edit-layout .tx-3cell-left{
+		background:url(../../../images/icon/editor/table/img_layout_bg.gif) no-repeat -200px -7px;
+	}
+	.tx-table-edit .tx-table-edit-layout .tx-3cell-right{
+		background:url(../../../images/icon/editor/table/img_layout_bg.gif) no-repeat -372px -7px;
+	}
+	.tx-table-edit .tx-table-edit-layout .tx-3cell-center{
+		background:url(../../../images/icon/editor/table/img_layout_bg.gif) no-repeat -286px -7px;
+	}
+	
+	.tx-table-edit .tx-table-edit-layout li a{
+		background:url(../../../images/icon/editor/table/icon_layout_hovered.gif) no-repeat;
+	}
+	.tx-table-edit .tx-table-edit-layout li a.tx-up{background-position:-3px -3px;}
+	.tx-table-edit .tx-table-edit-layout li a.tx-down{background-position:-30px -3px;}
+	
+	.tx-table-edit .tx-table-edit-layout li a.tx-left{background-position:-3px -30px;}
+	.tx-table-edit .tx-table-edit-layout li a.tx-right{background-position:-30px -30px;}
+	
+	.tx-table-edit .tx-table-edit-layout li a.tx-col{background-position:-55px -3px;}
+	.tx-table-edit .tx-table-edit-layout li a.tx-row{background-position:-82px -3px;}
+	
+	.tx-table-edit .tx-table-edit-layout li a.tx-merge{background-position:-55px -30px;}
+	.tx-table-edit .tx-table-edit-layout li a.tx-split{background-position:-81px -30px;}
+	
+	.tx-table-edit .tx-table-edit-layout li a.tx-top{background-position:-119px -3px;}
+	.tx-table-edit .tx-table-edit-layout li a.tx-middle{background-position:-146px -3px;}
+	.tx-table-edit .tx-table-edit-layout li a.tx-bottom{background-position:-173px -3px;}
+	
+	.tx-table-edit .tx-table-edit-layout li a.tx-alignleft{background-position:-119px -30px;}
+	.tx-table-edit .tx-table-edit-layout li a.tx-aligncenter{background-position:-146px -30px;}
+	.tx-table-edit .tx-table-edit-layout li a.tx-alignright{background-position:-173px -30px;}
+	
+	.tx-table-edit .tx-table-edit-layout-insert ul {
+		float: left;
+		display:inline;
+		margin-bottom:5px;
+		margin-left:10px;
+	}	
+	
+	.tx-table-edit .tx-table-edit-layout-cell ul{
+		float:right;
+		margin-bottom:5px;
+		margin-right:8px;
+		_margin-right:6px   /*IE6 hack*/
+	}
+	.tx-table-edit .tx-table-edit-layout-align ul{
+		margin-bottom:5px;
+		margin-left:10px;
+		float:left;
+	}
+	
+	.tx-table-edit .tx-table-edit-design{
+		width:389px;
+		float:left;
+		clear:both;
+		background:url(../../../images/icon/editor/table/box2_left.gif) no-repeat;
+		height:55px;
+		font-size:11px;
+		font-family: dotum, sans-serif;
+		padding:0;
+	}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-design-wrapper{
+		background:url(../../../images/icon/editor/table/box2_right.gif) no-repeat top right;
+		height:100%;
+		width:100%;
+	}
+	
+	.tx-table-edit .tx-table-edit-design dl{
+		clear:both;
+		float:left;
+		margin:16px 0;
+	}
+	.tx-table-edit .tx-table-edit-design dt{
+		margin-right:8px;
+		margin-top:4px;
+		margin-left:12px;
+		display:inline;
+		color: #4d4d4d;
+		font-size:11px;
+		font-family: dotum, sans-serif;
+		padding-left:6px;
+		background:url(../../../images/icon/editor/ic_dot.gif) no-repeat scroll 0 5px;
+	}
+	.tx-table-edit .tx-table-edit-design dt,
+		.tx-table-edit .tx-table-edit-design dd{
+		float:left;
+	}
+	
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-bordercolor,
+		.tx-table-edit .tx-table-edit-design .tx-table-edit-borderwidth{
+		margin-right:6px;
+	}
+	
+	.tx-table-edit .tx-table-edit-design dd{
+		position:relative;
+		background:url(../../../images/icon/editor/table/img_des_bg.gif) no-repeat;
+	}	
+	.tx-table-edit  dd.tx-btn-widget{
+		background-position:-51px -8px;
+	}
+	.tx-table-edit dd.tx-btn-widget-hovered,
+		.tx-table-edit dd.tx-btn-widget-pushed{
+		background-position:-7px -8px;
+	}
+	
+	.tx-table-edit dd.tx-btn-widget-tbg{
+		background-position:-51px -39px;
+	}
+	.tx-table-edit dd.tx-btn-widget-tbg-hovered,
+		.tx-table-edit dd.tx-btn-widget-tbg-pushed{
+		background-position:-7px -39px;
+	}
+	
+	.tx-table-edit dd.tx-btn-widget-brbg{
+		background-position:-51px -70px;
+	}
+	.tx-table-edit dd.tx-btn-widget-brbg-hovered,
+		.tx-table-edit dd.tx-btn-widget-brbg-pushed{
+		background-position:-7px -70px;
+	}
+	
+	.tx-table-edit .tx-table-edit-design a.tx-icon{
+		text-indent:-1000em;
+		background:url(../../../images/icon/editor/table/icon_design.gif) no-repeat;
+		width:25px;
+		height:23px;
+		display:block;
+		float:left;
+		font-size:1px;
+	}
+	.tx-table-edit .tx-table-edit-design a.tx-arrow{
+		text-indent:-1000em;
+		width:12px;
+		height:23px;
+		display:block;
+	}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-icon{
+		background:url(../../../images/icon/editor/table/button_line.gif) no-repeat 0 -1px;
+	}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-icon.tx-range-all{
+		background-position:0 -1px;
+	}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-icon.tx-range-out{
+		background-position:-21px -1px;
+	}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-icon.tx-range-in{
+		background-position:-42px -1px;
+	}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-icon.tx-range-top{
+		background-position:-63px -1px;
+	}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-icon.tx-range-bottom{
+		background-position:-84px -1px;
+	}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-icon.tx-range-left{
+		background-position:-105px -1px;
+	}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-icon.tx-range-right{
+		background-position:-126px -1px;
+	}
+	
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-bordercolor .tx-icon{background-position:-29px -2px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-bordercolor a.tx-selected{
+		background-position:-143px -2px;
+	}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderwidth .tx-icon{background-position:-61px -2px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderstyle .tx-icon{background-position:-87px -2px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-backcolor .tx-icon{ background-position:-115px -2px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-backcolor a.tx-selected{
+		background-image:none;
+	}
+	
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-backcolor .tx-colorpallete{
+		left:-160px;
+	}
+	.tx-table-edit .tx-colorpallete, 
+		.tx-table-edit .tx-menu{
+		top:22px;
+		left:0;
+	}
+	
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-menu{
+		width:108px;
+		color: #595959;
+		font-family: dotum,sans-serif;
+		font-size:11px;
+	}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-menu .tx-menu-list{
+		margin-top:5px;
+	}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-menu li{
+		margin-bottom: 6px;
+	}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-menu a{
+		display: block;
+		margin-left: 3px;
+		background: url(../../../images/icon/editor/table/menu_line.gif) no-repeat;
+		padding: 1px 0 1px 25px;
+	}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-menu a.tx-all{background-position:-1px -3px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-menu a.tx-out{background-position:-1px -19px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-menu a.tx-in{background-position:-1px -35px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-menu a.tx-top{background-position:-1px -51px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-menu a.tx-bottom{background-position:-1px -67px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-menu a.tx-left{background-position:-1px -83px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderrange .tx-menu a.tx-right{background-position:-1px -98px;}
+	
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderwidth .tx-menu{
+		width:108px;
+	}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderwidth .tx-menu a{
+		display:block;
+		height:17px;
+		width:100px;
+		margin-left:3px;
+		background:url(../../../images/icon/editor/menu_border_width.gif) no-repeat;
+		text-indent:-1000em;
+	}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderwidth .tx-menu a.tx-1px{background-position:-1px 3px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderwidth .tx-menu a.tx-2px{background-position:-1px -20px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderwidth .tx-menu a.tx-3px{background-position:-1px -41px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderwidth .tx-menu a.tx-4px{background-position:-1px -61px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderwidth .tx-menu a.tx-5px{background-position:-1px -81px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderwidth .tx-menu a.tx-6px{background-position:-1px -101px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderwidth .tx-menu a.tx-7px{background-position:-1px -121px;}
+	
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderstyle .tx-menu{
+		width:108px;
+	}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderstyle .tx-menu a{
+		display:block;
+		margin-left:5px;
+		height:17px;
+		width:100px;
+		background:url(../../../images/icon/editor/menu_border_style.gif) no-repeat;
+		text-indent:-1000em;
+	}
+	
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderstyle .tx-menu a.tx-solid{background-position:-1px -16px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderstyle .tx-menu a.tx-dashed{background-position:-1px -58px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderstyle .tx-menu a.tx-dotted{background-position:-1px -39px;}
+	.tx-table-edit .tx-table-edit-design .tx-table-edit-borderstyle .tx-menu a.tx-none{background-position:-1px 3px;}
+	
+	.tx-table-edit .tx-table-edit-template{
+		width:389px;
+		float:left;
+		clear:both;
+		background:url(../../../images/icon/editor/table/box2_left.gif) no-repeat;
+		padding:0;
+		margin:0;
+	}
+	.tx-table-edit .tx-table-edit-template .tx-table-edit-template-wrapper{
+		background:url(../../../images/icon/editor/table/box2_right.gif) no-repeat top right;
+		padding:0;
+		height:100%;
+		width:100%;
+		float:left;
+	}
+	.tx-table-edit .tx-table-edit-template ul{
+		margin:8px 0 5px 0;
+		padding:0;
+		float: left;
+	}
+	.tx-table-edit .tx-table-edit-template a.tx-button{
+		background:url(../../../images/icon/editor/table/btn_down.gif) no-repeat; 
+		width:13px;
+		height:39px;
+		display:block;
+		text-indent:-1000em;
+		margin:17px 0 0 9px;
+		float:left;
+	}
+	.tx-table-edit .tx-table-edit-template a.tx-button-on{
+		background:url(../../../images/icon/editor/table/btn_up.gif) no-repeat; 
+		width:13px;
+		height:38px;
+		display:block;
+		text-indent:-1000em;
+		margin:17px 0 0 9px;
+		float:left;
+	}
+	
+	.tx-table-edit .tx-table-edit-template li{
+		padding:0;
+		float:left;
+		display:inline;
+		background-repeat:no-repeat;
+		margin-left: 10px;
+		margin-top:7px;
+		background-image:url(../../../images/icon/editor/table/icon_form.gif); 
+		width:30px;
+		height:32px;
+	}
+	.tx-table-edit .tx-table-edit-template .tx-table-edit-template-all{
+		margin-top:0;
+		border:1px solid #d5d5d5;
+		border-top:none;
+		background-color:#fbfbfb;
+		padding-bottom:5px;
+		width:387px;
+	}
+	.tx-table-edit .tx-table-edit-template li a{
+		display:block;
+		width:30px;
+		height:32px;
+	}
+	.tx-table-edit .tx-table-edit-template li a:hover{
+		width:26px;
+		height:28px; 
+		border:2px solid #7c84ef;
+	}
+	.tx-table-edit-template .tx-ex1 { background-position:-8px -7px; }
+	.tx-table-edit-template .tx-ex2 { background-position:-48px -7px; }
+	.tx-table-edit-template .tx-ex3 { background-position:-88px -7px; }
+	.tx-table-edit-template .tx-ex4 { background-position:-128px -7px; }
+	.tx-table-edit-template .tx-ex5 { background-position:-168px -7px; }
+	.tx-table-edit-template .tx-ex6 { background-position:-209px -7px; }
+	.tx-table-edit-template .tx-ex7 { background-position:-249px -7px; }
+	.tx-table-edit-template .tx-ex8 { background-position:-289px -7px; }
+	.tx-table-edit-template .tx-ex9 { background-position:-329px -7px; }
+	
+	.tx-table-edit-template .tx-ex11 { background-position:-8px -49px; }
+	.tx-table-edit-template .tx-ex12 { background-position:-48px -49px; }
+	.tx-table-edit-template .tx-ex13 { background-position:-88px -49px; }
+	.tx-table-edit-template .tx-ex14 { background-position:-128px -49px; }
+	.tx-table-edit-template .tx-ex15 { background-position:-168px -49px; }
+	.tx-table-edit-template .tx-ex16 { background-position:-209px -49px; }
+	.tx-table-edit-template .tx-ex17 { background-position:-249px -49px; }
+	.tx-table-edit-template .tx-ex18 { background-position:-289px -49px; }
+	.tx-table-edit-template .tx-ex19 { background-position:-329px -49px; }
+	
+	.tx-table-edit-template .tx-ex21 { background-position:-8px -91px; }
+	.tx-table-edit-template .tx-ex22 { background-position:-48px -91px; }
+	.tx-table-edit-template .tx-ex23 { background-position:-88px -91px; }
+	.tx-table-edit-template .tx-ex24 { background-position:-128px -91px; }
+	.tx-table-edit-template .tx-ex25 { background-position:-168px -91px; }
+	.tx-table-edit-template .tx-ex26 { background-position:-209px -91px; }
+	.tx-table-edit-template .tx-ex27 { background-position:-249px -91px; }
+	.tx-table-edit-template .tx-ex28 { background-position:-289px -91px; }
+	.tx-table-edit-template .tx-ex29 { background-position:-329px -91px; }
+	
+	.tx-table-edit-template .tx-ex31 { background-position:-8px -133px; }
+	.tx-table-edit-template .tx-ex32 { background-position:-48px -133px; }
+	.tx-table-edit-template .tx-ex33 { background-position:-88px -133px; }
+	.tx-table-edit-template .tx-ex34 { background-position:-128px -133px; }
+	.tx-table-edit-template .tx-ex35 { background-position:-168px -133px; }
+	.tx-table-edit-template .tx-ex36 { background-position:-209px -133px; }
+	.tx-table-edit-template .tx-ex37 { background-position:-249px -133px; }
+	.tx-table-edit-template .tx-ex38 { background-position:-289px -133px; }
+	.tx-table-edit-template .tx-ex39 { background-position:-329px -133px; }
+	
+	.tx-table-edit-template .tx-ex41 { background-position:-8px -175px; }
+	.tx-table-edit-template .tx-ex42 { background-position:-48px -175px; }
+	.tx-table-edit-template .tx-ex43 { background-position:-88px -175px; }
+	.tx-table-edit-template .tx-ex44 { background-position:-128px -175px; }
+	.tx-table-edit-template .tx-ex45 { background-position:-168px -175px; }
+	.tx-table-edit-template .tx-ex46 { background-position:-209px -175px; }
+	.tx-table-edit-template .tx-ex47 { background-position:-249px -175px; }
+	.tx-table-edit-template .tx-ex48 { background-position:-289px -175px; }
+	.tx-table-edit-template .tx-ex49 { background-position:-329px -175px; }
+	
+	.tx-table-edit .tx-table-edit-main{
+		margin-top:5px;
+		clear:both;
+		float:left;
+		width:90px;
+		margin-left:160px;
+		display:inline;
+	}
+	.tx-table-edit .tx-table-edit-main a{
+		display:block;
+		float:left;
+		width:41px;
+		height:21px;
+		margin-right:3px;
+		text-indent:-1000em;
+	}
+	.tx-table-edit .tx-table-edit-main .tx-confirm{
+		background:url(../../../images/icon/editor/btn_confirm_s1.gif?v=2) no-repeat;
+	}	
+	.tx-table-edit .tx-table-edit-main .tx-cancel{
+		background:url(../../../images/icon/editor/btn_cancel_s1.gif?v=2) no-repeat;
+	}
+	
+	/* IE7 hack */
+	*:first-child+html .tx-table-edit .tx-table-edit-layout ul{ margin-right: 9px; }
+/*==== emoticon ====*/
+	.tx-tabletemplate a.tx-icon {background-position:-125px -50px;}
+	.tx-tabletemplate-menu div.tx-menu-inner { padding:7px; background:#f9f9f9; }
+	.tx-tabletemplate-menu ul.tx-menu-matrix-title {width:196px;}
+	.tx-tabletemplate-menu div.tx-menu-matrix-list { display:none; margin-top:6px; background:#fff; width:196px; }
+	.tx-tabletemplate-menu div.tx-menu-matrix-list table { border-collapse:collapse; }
+	.tx-tabletemplate-menu div.tx-menu-matrix-list td { padding:0; border:1px solid #e5e5e5;  height: 24px; }
+	.tx-tabletemplate-menu div.tx-menu-matrix-list td a { float:left;border:2px solid #ffffff; }
+	.tx-tabletemplate-menu div.tx-menu-matrix-list td a:hover { border:2px solid #768fbd; } 
+	.tx-tabletemplate-menu div.tx-menu-matrix-list td span { display:block; width:23px; height:23px; text-align:center; color:#333; cursor:pointer; overflow:hidden; text-indent:-100em; }
+
+/*==== emoticon ====*/
+	.tx-emoticon a.tx-icon {background-position:-125px -50px;}
+	.tx-emoticon-menu div.tx-menu-inner { padding:7px; background:#f9f9f9; }
+	.tx-emoticon-menu ul.tx-menu-matrix-title {width:196px;}
+	.tx-emoticon-menu div.tx-menu-matrix-list { display:none; margin-top:6px; background:#fff; width:196px; }
+	.tx-emoticon-menu div.tx-menu-matrix-list table { border-collapse:collapse; }
+	.tx-emoticon-menu div.tx-menu-matrix-list td { padding:0; border:1px solid #e5e5e5;  height: 24px; }
+	.tx-emoticon-menu div.tx-menu-matrix-list td a { float:left;border:2px solid #ffffff; }
+	.tx-emoticon-menu div.tx-menu-matrix-list td a:hover { border:2px solid #768fbd; } 
+	.tx-emoticon-menu div.tx-menu-matrix-list td span { display:block; width:23px; height:23px; text-align:center; color:#333; cursor:pointer; overflow:hidden; text-indent:-100em; }
+	
+	.tx-emoticon-menu div.tx-menu-matrix-per table { background:url(../../../images/icon/editor/emoticon/emoticon_01.gif?v=2) no-repeat; }
+	.tx-emoticon-menu div.tx-menu-matrix-ani table { background:url(../../../images/icon/editor/emoticon/emoticon_02.gif?v=2) no-repeat; }
+	.tx-emoticon-menu div.tx-menu-matrix-things table { background:url(../../../images/icon/editor/emoticon/emoticon_03.gif?v=2) no-repeat; }
+	.tx-emoticon-menu div.tx-menu-matrix-etc table { background:url(../../../images/icon/editor/emoticon/emoticon_04.gif?v=2) no-repeat; }
+
+/*==== dictionary ====*/
+	.tx-dictionary a.tx-icon {background-position:-104px -69px;}
+
+/*==== quote ====*/
+	.tx-quote a.tx-icon {background-position:-125px -90px;}
+	.tx-quote-menu { width:149px;}
+	
+	.tx-quote-menu div.tx-menu-list { padding:4px; }
+	.tx-quote-menu div.tx-menu-list table { border-collapse:collapse; }
+	.tx-quote-menu div.tx-menu-list td { padding:0; border:1px solid #f9f9f9; }
+	.tx-quote-menu div.tx-menu-list td a { float:left;border:2px solid #f9f9f9; }
+	.tx-quote-menu div.tx-menu-list td a:hover { border:2px solid #768fbd; } 
+	.tx-quote-menu div.tx-menu-list td span { display:block; cursor:pointer; }
+	.tx-quote-menu div.tx-menu-list td span img { width:42px; height:42px; }
+
+/*==== lineheight ====*/
+	.tx-lineheight a.tx-icon {width:21px;}
+	.tx-lineheight a.tx-icon {background-position:-44px -90px;}
+
+/*==== insertcells ====*/
+	.tx-insertcells a.tx-icon2 {width:21px;}
+	.tx-insertcells a.tx-icon2 {background-position:-6px -26px}
+
+/*==== deletecells ====*/
+	.tx-deletecells a.tx-icon2 {width:21px;}
+	.tx-deletecells a.tx-icon2 {background-position:-7px -48px}
+
+/*==== mergecells ====*/
+	.tx-mergecells a.tx-icon2 {width:21px;}
+	.tx-mergecells a.tx-icon2 {background-position:-6px -72px}
+
+/*==== splitcells ====*/
+	.tx-splitcells a.tx-icon2 {width:21px;}
+	.tx-splitcells a.tx-icon2 {background-position:-6px -34px}
+	
+/*==== cellsoutline ====*/
+	.tx-cellsoutline a.tx-icon2 {width:21px;}
+	.tx-cellsoutline a.tx-icon2 {background-position:-5px -94px;}
+	
+/*==== cellslinecolor ====*/
+	.tx-cellslinecolor a.tx-icon2 {width:22px;}
+	.tx-cellslinecolor a.tx-icon2 {background-position:-6px -115px;}
+	
+/*==== cellslinestyle ====*/
+	.tx-cellslinestyle a.tx-icon2 {width:21px;}
+	.tx-cellslinestyle a.tx-icon2 {background-position:-5px -153px;}
+	
+/*==== cellslineheight ====*/
+	.tx-cellslineheight a.tx-icon2 {width:21px;}
+	.tx-cellslineheight a.tx-icon2 {background-position:-5px -135px;}
+	
+/*==== createtable ====*/
+	.tx-tableedit-title {background:url(../../../images/icon/editor/skin/05/icon_add_table01.gif);
+	 background-position:40px 215px; width:38px; height: 20px;}
+
+/*==== cellslinepreview ====*/
+	.tx-cellslinepreview a:hover { text-decoration:none }
+	.tx-cellslinepreview span{ line-height: 1.5 }
+	.tx-cellslinepreview-menu { width:84px; }
+
+/*==== tablebackcolor ====*/
+	.tx-tablebackcolor a.tx-icon2 {width:22px;height:21px;}
+	.tx-tablebackcolor a.tx-icon2 {background-position:-5px -193px}
+	.tx-tablebackcolor-menu { left:-165px; }
+/*==== tabletemplate ====*/
+	.tx-tabletemplate a.tx-icon2 {width:22px;}
+	.tx-tabletemplate a.tx-icon2 { background-position:-5px -173px; }
+		
+/*==== horizontalrule ====*/
+	.tx-horizontalrule a.tx-icon {background-position:-23px -90px;}
+	.tx-horizontalrule-menu {  }
+	.tx-horizontalrule-menu table { border-collapse:collapse; background:#ffffff; }
+	.tx-horizontalrule-menu td { padding:0; height:auto; }
+	.tx-horizontalrule-menu td a:hover { background-color:#c6cffe; } 
+	.tx-horizontalrule-menu td span { display:block; cursor:pointer; }
+	.tx-horizontalrule-menu td span img { width:150px; height:24px; }
+
+	
+
+/*==== textbox ====*/
+	.tx-textbox a.tx-icon {background-position:-44px -110px;}
+	.tx-textbox-menu { width:161px; }
+	.tx-textbox-menu div.tx-menu-inner { padding:5px; background:#f9f9f9; }
+	
+	.tx-textbox-menu div.tx-menu-list table { border-collapse:collapse; background-image:url(../../../images/icon/editor/textbox/textbox.gif?v=2); background-repeat:no-repeat; background-position:-2px -2px;}
+	*+ html .tx-textbox-menu div.tx-menu-list table { background-position:-1px -1px;}
+	* html .tx-textbox-menu div.tx-menu-list table { background-position:-1px -1px;}
+	.tx-textbox-menu div.tx-menu-list td { padding:0; border:1px solid #f9f9f9; height:auto;}
+	.tx-textbox-menu div.tx-menu-list td a { float:left;border:1px solid #f9f9f9; }
+	.tx-textbox-menu div.tx-menu-list td a:hover { border:1px solid #768fbd; } 
+	.tx-textbox-menu div.tx-menu-list td span { display:block; width:22px; height:22px; text-align:center; color:#333; cursor:pointer; overflow:hidden; text-indent:-100em; }
+
+/*==== background ====*/
+	.tx-background a.tx-icon {background-position:-105px -50px;}
+
+/*==== formula ====*/
+	.tx-list .tx-formula a {
+		height: 25px;
+		width: 38px;
+		background-position: -519px 6px;
+	}
+	.tx-formula a:hover {background-position: -519px -18px;}

+ 19 - 0
common/daumeditor/css/trex/viewer/container.css

@@ -0,0 +1,19 @@
+/*==== container ====*/
+	.tx-content-container { word-break: break-all; }
+	.tx-content-container em { font-style: italic; }
+	.tx-content-container ol { padding-left:35px; margin-left:0; }
+	.tx-content-container ol li{ list-style-type: inherit; }
+	.tx-content-container ul { list-style-type: disc; padding-left:30px; margin-left:0;}
+	.tx-content-container ul li{ list-style-type: inherit;}
+	
+	.tx-content-container hr, 
+	.tx-content-container h1, 
+	.tx-content-container h2, 
+	.tx-content-container h3, 
+	.tx-content-container h4, 
+	.tx-content-container h5, 
+	.tx-content-container h6 { display:block;  }
+	
+	.tx-content-container button { background-color:transparent; border:none; padding:0; text-align:left; margin:0; }
+	.tx-content-container button img { vertical-align:middle; }
+	

+ 58 - 0
common/daumeditor/css/trex/viewer/tool.css

@@ -0,0 +1,58 @@
+/*==== horizontalrule ====*/
+	.tx-hr-border-1 { height: 1px;
+        border: 0 none;
+        border-top: 1px solid #666;
+        display: block;}
+	.tx-hr-border-2 { height: 7px; border-top: 1px solid #666; border-bottom: 3px solid #666; border-left: 0 none; border-right: 0 none; display: block;}
+	.tx-hr-border-3 { height: 1px;
+        border: 0 none;
+        border-top: 1px dotted #666;
+        display: block;}
+	
+	div.tx-hr-image-1 { border: 0 none; height: 15px; background:url(../../../images/deco/contents/horizontalrule/line03.gif?v=2) repeat-x scroll left; width:99%;}
+	div.tx-hr-image-1 hr { position:relative; top: -999px; left: -999px; border: 0 none; }
+	
+	div.tx-hr-image-2 { border: 0 none; height: 15px; background:url(../../../images/deco/contents/horizontalrule/line05.gif?v=2) repeat-x scroll left; width:99%;}
+	div.tx-hr-image-2 hr { position:relative; top: -999px; left: -999px; border: 0 none; }
+	
+	div.tx-hr-image-3 { border: 0 none; height: 15px; background:url(../../../images/deco/contents/horizontalrule/line06.gif?v=2) repeat-x scroll left; width:99%;}
+	div.tx-hr-image-3 hr { position:relative; top: -999px; left: -999px; border: 0 none; }
+	
+	div.tx-hr-image-4 { border: 0 none; height: 15px; background:url(../../../images/deco/contents/horizontalrule/line08.gif?v=2) no-repeat scroll center; width:99%;}
+	div.tx-hr-image-4 hr { position:relative; top: -999px; left: -999px; border: 0 none; }
+
+/*==== quotation ====*/
+	blockquote.tx-quote1 { border: 1px solid #dbdbdb; margin: 10px; padding: 10px; }
+	blockquote.tx-quote2 { border: 3px solid #dbdbdb; margin: 10px; padding: 10px; }		
+	blockquote.tx-quote3 { border: 1px dashed #dbdbdb; margin: 10px; padding: 10px; }
+	blockquote.tx-quote4 { border: none; background: url(../../../images/deco/contents/quote/titation01.gif?v=2) top left no-repeat; padding: 0 20px 10px 20px; margin: 10px; }
+	blockquote.tx-quote5 { border: none; border-left: 2px solid #dbdbdb; margin: 10px; padding: 10px; }
+
+/*==== textbox ====*/
+	.txc-textbox1 { padding:10px; background-color:#ffffff; border:1px solid #f7f7f7; }
+	.txc-textbox2 { padding:10px; background-color:#eeeeee; border:1px solid #eeeeee; }
+	.txc-textbox3 { padding:10px; background-color:#f2f2b8; border:1px solid #f2f2b8; }
+	.txc-textbox4 { padding:10px; background-color:#fedec7; border:1px solid #fedec7; }
+	.txc-textbox5 { padding:10px; background-color:#e7fdb5; border:1px solid #e7fdb5; }
+	.txc-textbox6 { padding:10px; background-color:#dbe8fb; border:1px solid #dbe8fb; }
+	
+	.txc-textbox7 { padding:10px; background-color:#ffffff; border:1px dotted #cbcbcb; }
+	.txc-textbox8 { padding:10px; background-color:#eeeeee; border:1px dotted #c1c1c1; }
+	.txc-textbox9 { padding:10px; background-color:#f2f2b8; border:1px dotted #f3c534; }
+	.txc-textbox10 { padding:10px; background-color:#fedec7; border:1px dotted #fe8943; }
+	.txc-textbox11 { padding:10px; background-color:#e7fdb5; border:1px dotted #9fd331; }
+	.txc-textbox12 { padding:10px; background-color:#dbe8fb; border:1px dotted #79a5e4; }
+	
+	.txc-textbox13 { padding:10px; background-color:#ffffff; border:1px solid #cbcbcb; }
+	.txc-textbox14 { padding:10px; background-color:#eeeeee; border:1px solid #c1c1c1; }
+	.txc-textbox15 { padding:10px; background-color:#f2f2b8; border:1px solid #f3c534; }
+	.txc-textbox16 { padding:10px; background-color:#fedec7; border:1px solid #fe8943; }
+	.txc-textbox17 { padding:10px; background-color:#e7fdb5; border:1px solid #9fd331; }
+	.txc-textbox18 { padding:10px; background-color:#dbe8fb; border:1px solid #79a5e4; }
+	
+	.txc-textbox19 { padding:10px; background-color:#ffffff; border:3px double #cbcbcb; }
+	.txc-textbox20 { padding:10px; background-color:#eeeeee; border:3px double #c1c1c1; }
+	.txc-textbox21 { padding:10px; background-color:#f2f2b8; border:3px double #f3c534; }
+	.txc-textbox22 { padding:10px; background-color:#fedec7; border:3px double #fe8943; }
+	.txc-textbox23 { padding:10px; background-color:#e7fdb5; border:3px double #9fd331; }
+	.txc-textbox24 { padding:10px; background-color:#dbe8fb; border:3px double #79a5e4; }	

+ 7 - 0
common/daumeditor/css/trex/wysiwyg/attacher.css

@@ -0,0 +1,7 @@
+/*==== media ====*/
+	.txc-media { border:1px solid #eeeeee; background:#f3f3f3 url(../../../images/icon/editor/img_multi_icon.gif?v=2) no-repeat 50% 50%; }
+	.txc-media-wmp { border:none; background:#000000 url(../../../images/icon/editor/img_multi_wmp.gif?v=2) no-repeat left bottom; }
+	.txc-media-tvpot { border:none; background:#000000; }
+
+/* FTDUEDTR-1202 */
+/* button.tx-entry-attach { height:23px; min-height:23px; display:inline; } */

+ 33 - 0
common/daumeditor/css/trex/wysiwyg/container.css

@@ -0,0 +1,33 @@
+/*==== container ====*/
+body, td, button {
+	line-height:1.5;
+	font-size: 9pt;
+	font-family: gulim,tahoma,sans-serif;
+}
+
+body {
+	background: transparent;
+	scrollbar-3dlight-color:#FFFFFF;
+	scrollbar-arrow-color:#9f9f9f;
+	scrollbar-darkshadow-color:#FFFFFF;
+	scrollbar-face-color:#e6e6e6;
+	scrollbar-highlight-color:#c3c3c3;
+	scrollbar-shadow-color:#c3c3c3;
+	scrollbar-track-color:#F3F3F3;
+	margin:0;
+	padding:8px;
+    word-break: break-all;
+}
+
+a:hover, a:link, a:active, a:visited  { text-decoration:none; border-bottom:1px dashed #840000; }
+
+button { 
+	cursor:default; 
+	-moz-user-modify:read-only !important; 
+	-webkit-user-modify:read-only !important; 
+	-khtml-user-modify:read-only !important; 
+}
+/*button table td { font-size:0; }*/ /* from ie */
+button a:hover, button a:link, button a:active, button a:visited  { border:none; }
+
+blockquote { margin:0; }

+ 640 - 0
common/daumeditor/editor.html

@@ -0,0 +1,640 @@
+<!doctype html>
+<html>
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Daum 에디터 - 등록화면 예제</title>
+    <!--
+        다음오픈에디터 사용 튜토리얼은 이 페이지로 대신합니다.
+        추가적인 기능 개발 및 플러그인 개발 튜토리얼은 홈페이지를 확인해주세요.
+        작업이 완료된 후에는 주석을 삭제하여 사용하십시요.
+
+        다음오픈에디터의 라이선스는 GNU LGPL(Lesser General Public License) 으로
+        오픈되어 있는 소스이므로 저작권료 없이 사용이 가능하며, 목적에 맞게 수정하여 사용할 수 있으십니다.
+        또한 LGPL에는 수정한 부분의 소스공개를 권장하고 있으나, 강제 사항은 아니므로 공개하지 않으셔도 무방합니다.
+        다만 사용하시는 소스 상단 부분에 다음오픈에디터를 사용하셨음을 명시해 주시길 권장 드리며,
+        꾸준한 업데이트를 할 예정이니 종종 방문 하셔서 버그가 수정 되고 기능이 추가된 버전들을 다운로드 받아 사용해 주세요.
+
+        라이센스 : GNU LGPL(Lesser General Public License)
+        홈페이지 : https://github.com/daumcorp/DaumEditor/
+    -->
+    <!--
+        에디터 리소스들을 로딩하는 부분으로, 경로가 변경되면 이 부분 수정이 필요.
+        주의: 서비스에 이용시 loader 에 붙은 environment=development 값을 제거해야 브라우저 캐시를 사용할 수 있습니다.
+    -->
+    <link rel="stylesheet" href="css/editor.css" type="text/css" charset="utf-8"/>
+    <script src="js/editor_loader.js?environment=development" type="text/javascript" charset="utf-8"></script>
+
+</head>
+<body>
+<div class="body">
+	<!-- 에디터 시작 -->
+	<!--
+		@decsription
+		등록하기 위한 Form으로 상황에 맞게 수정하여 사용한다. Form 이름은 에디터를 생성할 때 설정값으로 설정한다.
+	-->
+	<form name="tx_editor_form" id="tx_editor_form" action="http://posttestserver.com/post.php" method="post" accept-charset="utf-8">
+		<!-- 에디터 컨테이너 시작 -->
+		<div id="tx_trex_container" class="tx-editor-container">
+			<!-- 사이드바 -->
+			<div id="tx_sidebar" class="tx-sidebar">
+				<div class="tx-sidebar-boundary">
+					<!-- 사이드바 / 첨부 -->
+					<ul class="tx-bar tx-bar-left tx-nav-attach">
+						<!-- 이미지 첨부 버튼 시작 -->
+						<!--
+							@decsription
+							<li></li> 단위로 위치를 이동할 수 있다.
+						-->
+						<li class="tx-list">
+							<div unselectable="on" id="tx_image" class="tx-image tx-btn-trans">
+								<a href="javascript:;" title="사진" class="tx-text">사진</a>
+							</div>
+						</li>
+						<!-- 이미지 첨부 버튼 끝 -->
+						<li class="tx-list">
+							<div unselectable="on" id="tx_file" class="tx-file tx-btn-trans">
+								<a href="javascript:;" title="파일" class="tx-text">파일</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" id="tx_media" class="tx-media tx-btn-trans">
+								<a href="javascript:;" title="외부컨텐츠" class="tx-text">외부컨텐츠</a>
+							</div>
+						</li>
+						<li class="tx-list tx-list-extra">
+							<div unselectable="on" class="tx-btn-nlrbg tx-extra">
+								<a href="javascript:;" class="tx-icon" title="버튼 더보기">버튼 더보기</a>
+							</div>
+							<ul class="tx-extra-menu tx-menu" style="left:-48px;" unselectable="on">
+								<!--
+									@decsription
+									일부 버튼들을 빼서 레이어로 숨기는 기능을 원할 경우 이 곳으로 이동시킬 수 있다.
+								-->
+							</ul>
+						</li>
+					</ul>
+					<!-- 사이드바 / 우측영역 -->
+					<ul class="tx-bar tx-bar-right">
+						<li class="tx-list">
+							<div unselectable="on" class="tx-btn-lrbg tx-fullscreen" id="tx_fullscreen">
+								<a href="javascript:;" class="tx-icon" title="넓게쓰기 (Ctrl+M)">넓게쓰기</a>
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-right tx-nav-opt">
+						<li class="tx-list">
+							<div unselectable="on" class="tx-switchtoggle" id="tx_switchertoggle">
+								<a href="javascript:;" title="에디터 타입">에디터</a>
+							</div>
+						</li>
+					</ul>
+				</div>
+			</div>
+
+			<!-- 툴바 - 기본 시작 -->
+			<!--
+				@decsription
+				툴바 버튼의 그룹핑의 변경이 필요할 때는 위치(왼쪽, 가운데, 오른쪽) 에 따라 <li> 아래의 <div>의 클래스명을 변경하면 된다.
+				tx-btn-lbg: 왼쪽, tx-btn-bg: 가운데, tx-btn-rbg: 오른쪽, tx-btn-lrbg: 독립적인 그룹
+
+				드롭다운 버튼의 크기를 변경하고자 할 경우에는 넓이에 따라 <li> 아래의 <div>의 클래스명을 변경하면 된다.
+				tx-slt-70bg, tx-slt-59bg, tx-slt-42bg, tx-btn-43lrbg, tx-btn-52lrbg, tx-btn-57lrbg, tx-btn-71lrbg
+				tx-btn-48lbg, tx-btn-48rbg, tx-btn-30lrbg, tx-btn-46lrbg, tx-btn-67lrbg, tx-btn-49lbg, tx-btn-58bg, tx-btn-46bg, tx-btn-49rbg
+			-->
+			<div id="tx_toolbar_basic" class="tx-toolbar tx-toolbar-basic"><div class="tx-toolbar-boundary">
+				<ul class="tx-bar tx-bar-left">
+					<li class="tx-list">
+						<div id="tx_fontfamily" unselectable="on" class="tx-slt-70bg tx-fontfamily">
+							<a href="javascript:;" title="글꼴">굴림</a>
+						</div>
+						<div id="tx_fontfamily_menu" class="tx-fontfamily-menu tx-menu" unselectable="on"></div>
+					</li>
+				</ul>
+				<ul class="tx-bar tx-bar-left">
+					<li class="tx-list">
+						<div unselectable="on" class="tx-slt-42bg tx-fontsize" id="tx_fontsize">
+							<a href="javascript:;" title="글자크기">9pt</a>
+						</div>
+						<div id="tx_fontsize_menu" class="tx-fontsize-menu tx-menu" unselectable="on"></div>
+					</li>
+				</ul>
+				<ul class="tx-bar tx-bar-left tx-group-font">
+
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-lbg 	tx-bold" id="tx_bold">
+							<a href="javascript:;" class="tx-icon" title="굵게 (Ctrl+B)">굵게</a>
+						</div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-bg 	tx-underline" id="tx_underline">
+							<a href="javascript:;" class="tx-icon" title="밑줄 (Ctrl+U)">밑줄</a>
+						</div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-bg 	tx-italic" id="tx_italic">
+							<a href="javascript:;" class="tx-icon" title="기울임 (Ctrl+I)">기울임</a>
+						</div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-bg 	tx-strike" id="tx_strike">
+							<a href="javascript:;" class="tx-icon" title="취소선 (Ctrl+D)">취소선</a>
+						</div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-slt-tbg 	tx-forecolor" id="tx_forecolor">
+							<a href="javascript:;" class="tx-icon" title="글자색">글자색</a>
+							<a href="javascript:;" class="tx-arrow" title="글자색 선택">글자색 선택</a>
+						</div>
+						<div id="tx_forecolor_menu" class="tx-menu tx-forecolor-menu tx-colorpallete"
+							 unselectable="on"></div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-slt-brbg 	tx-backcolor" id="tx_backcolor">
+							<a href="javascript:;" class="tx-icon" title="글자 배경색">글자 배경색</a>
+							<a href="javascript:;" class="tx-arrow" title="글자 배경색 선택">글자 배경색 선택</a>
+						</div>
+						<div id="tx_backcolor_menu" class="tx-menu tx-backcolor-menu tx-colorpallete"
+							 unselectable="on"></div>
+					</li>
+				</ul>
+				<ul class="tx-bar tx-bar-left tx-group-align">
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-lbg 	tx-alignleft" id="tx_alignleft">
+							<a href="javascript:;" class="tx-icon" title="왼쪽정렬 (Ctrl+,)">왼쪽정렬</a>
+						</div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-bg 	tx-aligncenter" id="tx_aligncenter">
+							<a href="javascript:;" class="tx-icon" title="가운데정렬 (Ctrl+.)">가운데정렬</a>
+						</div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-bg 	tx-alignright" id="tx_alignright">
+							<a href="javascript:;" class="tx-icon" title="오른쪽정렬 (Ctrl+/)">오른쪽정렬</a>
+						</div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-rbg 	tx-alignfull" id="tx_alignfull">
+							<a href="javascript:;" class="tx-icon" title="양쪽정렬">양쪽정렬</a>
+						</div>
+					</li>
+				</ul>
+				<ul class="tx-bar tx-bar-left tx-group-tab">
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-lbg 	tx-indent" id="tx_indent">
+							<a href="javascript:;" title="들여쓰기 (Tab)" class="tx-icon">들여쓰기</a>
+						</div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-rbg 	tx-outdent" id="tx_outdent">
+							<a href="javascript:;" title="내어쓰기 (Shift+Tab)" class="tx-icon">내어쓰기</a>
+						</div>
+					</li>
+				</ul>
+				<ul class="tx-bar tx-bar-left tx-group-list">
+					<li class="tx-list">
+						<div unselectable="on" class="tx-slt-31lbg tx-lineheight" id="tx_lineheight">
+							<a href="javascript:;" class="tx-icon" title="줄간격">줄간격</a>
+							<a href="javascript:;" class="tx-arrow" title="줄간격">줄간격 선택</a>
+						</div>
+						<div id="tx_lineheight_menu" class="tx-lineheight-menu tx-menu" unselectable="on"></div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="tx-slt-31rbg tx-styledlist" id="tx_styledlist">
+							<a href="javascript:;" class="tx-icon" title="리스트">리스트</a>
+							<a href="javascript:;" class="tx-arrow" title="리스트">리스트 선택</a>
+						</div>
+						<div id="tx_styledlist_menu" class="tx-styledlist-menu tx-menu" unselectable="on"></div>
+					</li>
+				</ul>
+				<ul class="tx-bar tx-bar-left tx-group-etc">
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-lbg 	tx-emoticon" id="tx_emoticon">
+							<a href="javascript:;" class="tx-icon" title="이모티콘">이모티콘</a>
+						</div>
+						<div id="tx_emoticon_menu" class="tx-emoticon-menu tx-menu" unselectable="on"></div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-bg 	tx-link" id="tx_link">
+							<a href="javascript:;" class="tx-icon" title="링크 (Ctrl+K)">링크</a>
+						</div>
+						<div id="tx_link_menu" class="tx-link-menu tx-menu"></div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-bg 	tx-specialchar" id="tx_specialchar">
+							<a href="javascript:;" class="tx-icon" title="특수문자">특수문자</a>
+						</div>
+						<div id="tx_specialchar_menu" class="tx-specialchar-menu tx-menu"></div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-bg 	tx-table" id="tx_table">
+							<a href="javascript:;" class="tx-icon" title="표만들기">표만들기</a>
+						</div>
+						<div id="tx_table_menu" class="tx-table-menu tx-menu" unselectable="on">
+							<div class="tx-menu-inner">
+								<div class="tx-menu-preview"></div>
+								<div class="tx-menu-rowcol"></div>
+								<div class="tx-menu-deco"></div>
+								<div class="tx-menu-enter"></div>
+							</div>
+						</div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-rbg 	tx-horizontalrule" id="tx_horizontalrule">
+							<a href="javascript:;" class="tx-icon" title="구분선">구분선</a>
+						</div>
+						<div id="tx_horizontalrule_menu" class="tx-horizontalrule-menu tx-menu" unselectable="on"></div>
+					</li>
+				</ul>
+				<ul class="tx-bar tx-bar-left">
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-lbg 	tx-richtextbox" id="tx_richtextbox">
+							<a href="javascript:;" class="tx-icon" title="글상자">글상자</a>
+						</div>
+						<div id="tx_richtextbox_menu" class="tx-richtextbox-menu tx-menu">
+							<div class="tx-menu-header">
+								<div class="tx-menu-preview-area">
+									<div class="tx-menu-preview"></div>
+								</div>
+								<div class="tx-menu-switch">
+									<div class="tx-menu-simple tx-selected"><a><span>간단 선택</span></a></div>
+									<div class="tx-menu-advanced"><a><span>직접 선택</span></a></div>
+								</div>
+							</div>
+							<div class="tx-menu-inner">
+							</div>
+							<div class="tx-menu-footer">
+								<img class="tx-menu-confirm"
+									 src="./images/icon/editor/btn_confirm.gif?rv=1.0.1" alt=""/>
+								<img class="tx-menu-cancel" hspace="3"
+									 src="./images/icon/editor/btn_cancel.gif?rv=1.0.1" alt=""/>
+							</div>
+						</div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-bg 	tx-quote" id="tx_quote">
+							<a href="javascript:;" class="tx-icon" title="인용구 (Ctrl+Q)">인용구</a>
+						</div>
+						<div id="tx_quote_menu" class="tx-quote-menu tx-menu" unselectable="on"></div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-bg 	tx-background" id="tx_background">
+							<a href="javascript:;" class="tx-icon" title="배경색">배경색</a>
+						</div>
+						<div id="tx_background_menu" class="tx-menu tx-background-menu tx-colorpallete"
+							 unselectable="on"></div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-rbg 	tx-dictionary" id="tx_dictionary">
+							<a href="javascript:;" class="tx-icon" title="사전">사전</a>
+						</div>
+					</li>
+				</ul>
+				<ul class="tx-bar tx-bar-left tx-group-undo">
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-lbg 	tx-undo" id="tx_undo">
+							<a href="javascript:;" class="tx-icon" title="실행취소 (Ctrl+Z)">실행취소</a>
+						</div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="		 tx-btn-rbg 	tx-redo" id="tx_redo">
+							<a href="javascript:;" class="tx-icon" title="다시실행 (Ctrl+Y)">다시실행</a>
+						</div>
+					</li>
+				</ul>
+				<ul class="tx-bar tx-bar-right">
+					<li class="tx-list">
+						<div unselectable="on" class="tx-btn-nlrbg tx-advanced" id="tx_advanced">
+							<a href="javascript:;" class="tx-icon" title="툴바 더보기">툴바 더보기</a>
+						</div>
+					</li>
+				</ul>
+			</div></div>
+			<!-- 툴바 - 기본 끝 -->
+			<!-- 툴바 - 더보기 시작 -->
+			<div id="tx_toolbar_advanced" class="tx-toolbar tx-toolbar-advanced"><div class="tx-toolbar-boundary">
+				<ul class="tx-bar tx-bar-left">
+					<li class="tx-list">
+						<div class="tx-tableedit-title"></div>
+					</li>
+				</ul>
+
+				<ul class="tx-bar tx-bar-left tx-group-align">
+					<li class="tx-list">
+						<div unselectable="on" class="tx-btn-lbg tx-mergecells" id="tx_mergecells">
+							<a href="javascript:;" class="tx-icon2" title="병합">병합</a>
+						</div>
+						<div id="tx_mergecells_menu" class="tx-mergecells-menu tx-menu" unselectable="on"></div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="tx-btn-bg tx-insertcells" id="tx_insertcells">
+							<a href="javascript:;" class="tx-icon2" title="삽입">삽입</a>
+						</div>
+						<div id="tx_insertcells_menu" class="tx-insertcells-menu tx-menu" unselectable="on"></div>
+					</li>
+					<li class="tx-list">
+						<div unselectable="on" class="tx-btn-rbg tx-deletecells" id="tx_deletecells">
+							<a href="javascript:;" class="tx-icon2" title="삭제">삭제</a>
+						</div>
+						<div id="tx_deletecells_menu" class="tx-deletecells-menu tx-menu" unselectable="on"></div>
+					</li>
+				</ul>
+
+				<ul class="tx-bar tx-bar-left tx-group-align">
+					<li class="tx-list">
+						<div id="tx_cellslinepreview" unselectable="on" class="tx-slt-70lbg tx-cellslinepreview">
+							<a href="javascript:;" title="선 미리보기"></a>
+						</div>
+						<div id="tx_cellslinepreview_menu" class="tx-cellslinepreview-menu tx-menu"
+							 unselectable="on"></div>
+					</li>
+					<li class="tx-list">
+						<div id="tx_cellslinecolor" unselectable="on" class="tx-slt-tbg tx-cellslinecolor">
+							<a href="javascript:;" class="tx-icon2" title="선색">선색</a>
+
+							<div class="tx-colorpallete" unselectable="on"></div>
+						</div>
+						<div id="tx_cellslinecolor_menu" class="tx-cellslinecolor-menu tx-menu tx-colorpallete"
+							 unselectable="on"></div>
+					</li>
+					<li class="tx-list">
+						<div id="tx_cellslineheight" unselectable="on" class="tx-btn-bg tx-cellslineheight">
+							<a href="javascript:;" class="tx-icon2" title="두께">두께</a>
+
+						</div>
+						<div id="tx_cellslineheight_menu" class="tx-cellslineheight-menu tx-menu"
+							 unselectable="on"></div>
+					</li>
+					<li class="tx-list">
+						<div id="tx_cellslinestyle" unselectable="on" class="tx-btn-bg tx-cellslinestyle">
+							<a href="javascript:;" class="tx-icon2" title="스타일">스타일</a>
+						</div>
+						<div id="tx_cellslinestyle_menu" class="tx-cellslinestyle-menu tx-menu" unselectable="on"></div>
+					</li>
+					<li class="tx-list">
+						<div id="tx_cellsoutline" unselectable="on" class="tx-btn-rbg tx-cellsoutline">
+							<a href="javascript:;" class="tx-icon2" title="테두리">테두리</a>
+
+						</div>
+						<div id="tx_cellsoutline_menu" class="tx-cellsoutline-menu tx-menu" unselectable="on"></div>
+					</li>
+				</ul>
+				<ul class="tx-bar tx-bar-left">
+					<li class="tx-list">
+						<div id="tx_tablebackcolor" unselectable="on" class="tx-btn-lrbg tx-tablebackcolor"
+							 style="background-color:#9aa5ea;">
+							<a href="javascript:;" class="tx-icon2" title="테이블 배경색">테이블 배경색</a>
+						</div>
+						<div id="tx_tablebackcolor_menu" class="tx-tablebackcolor-menu tx-menu tx-colorpallete"
+							 unselectable="on"></div>
+					</li>
+				</ul>
+				<ul class="tx-bar tx-bar-left">
+					<li class="tx-list">
+						<div id="tx_tabletemplate" unselectable="on" class="tx-btn-lrbg tx-tabletemplate">
+							<a href="javascript:;" class="tx-icon2" title="테이블 서식">테이블 서식</a>
+						</div>
+						<div id="tx_tabletemplate_menu" class="tx-tabletemplate-menu tx-menu tx-colorpallete"
+							 unselectable="on"></div>
+					</li>
+				</ul>
+
+			</div></div>
+			<!-- 툴바 - 더보기 끝 -->
+			<!-- 편집영역 시작 -->
+				<!-- 에디터 Start -->
+	<div id="tx_canvas" class="tx-canvas">
+		<div id="tx_loading" class="tx-loading"><div><img src="images/icon/editor/loading2.png" width="113" height="21" align="absmiddle"/></div></div>
+		<div id="tx_canvas_wysiwyg_holder" class="tx-holder" style="display:block;">
+			<iframe id="tx_canvas_wysiwyg" name="tx_canvas_wysiwyg" allowtransparency="true" frameborder="0"></iframe>
+		</div>
+		<div class="tx-source-deco">
+			<div id="tx_canvas_source_holder" class="tx-holder">
+				<textarea id="tx_canvas_source" rows="30" cols="30"></textarea>
+			</div>
+		</div>
+		<div id="tx_canvas_text_holder" class="tx-holder">
+			<textarea id="tx_canvas_text" rows="30" cols="30"></textarea>
+		</div>
+	</div>
+					<!-- 높이조절 Start -->
+	<div id="tx_resizer" class="tx-resize-bar">
+		<div class="tx-resize-bar-bg"></div>
+		<img id="tx_resize_holder" src="images/icon/editor/skin/01/btn_drag01.gif" width="58" height="12" unselectable="on" alt="" />
+	</div>
+					<div class="tx-side-bi" id="tx_side_bi">
+		<div style="text-align: right;">
+			<img hspace="4" height="14" width="78" align="absmiddle" src="images/icon/editor/editor_bi.png" />
+		</div>
+	</div>
+				<!-- 편집영역 끝 -->
+			<!-- 첨부박스 시작 -->
+				<!-- 파일첨부박스 Start -->
+	<div id="tx_attach_div" class="tx-attach-div">
+		<div id="tx_attach_txt" class="tx-attach-txt">파일 첨부</div>
+		<div id="tx_attach_box" class="tx-attach-box">
+			<div class="tx-attach-box-inner">
+				<div id="tx_attach_preview" class="tx-attach-preview"><p></p><img src="images/icon/editor/pn_preview.gif" width="147" height="108" unselectable="on"/></div>
+				<div class="tx-attach-main">
+					<div id="tx_upload_progress" class="tx-upload-progress"><div>0%</div><p>파일을 업로드하는 중입니다.</p></div>
+					<ul class="tx-attach-top">
+						<li id="tx_attach_delete" class="tx-attach-delete"><a>전체삭제</a></li>
+						<li id="tx_attach_size" class="tx-attach-size">
+							파일: <span id="tx_attach_up_size" class="tx-attach-size-up"></span>/<span id="tx_attach_max_size"></span>
+						</li>
+						<li id="tx_attach_tools" class="tx-attach-tools">
+						</li>
+					</ul>
+					<ul id="tx_attach_list" class="tx-attach-list"></ul>
+				</div>
+			</div>
+		</div>
+	</div>
+				<!-- 첨부박스 끝 -->
+		</div>
+		<!-- 에디터 컨테이너 끝 -->
+	</form>
+</div>
+<!-- 에디터 끝 -->
+<script type="text/javascript">
+	var config = {
+		txHost: '', /* 런타임 시 리소스들을 로딩할 때 필요한 부분으로, 경로가 변경되면 이 부분 수정이 필요. ex) http://xxx.xxx.com */
+		txPath: '', /* 런타임 시 리소스들을 로딩할 때 필요한 부분으로, 경로가 변경되면 이 부분 수정이 필요. ex) /xxx/xxx/ */
+		txService: 'sample', /* 수정필요없음. */
+		txProject: 'sample', /* 수정필요없음. 프로젝트가 여러개일 경우만 수정한다. */
+		initializedId: "", /* 대부분의 경우에 빈문자열 */
+		wrapper: "tx_trex_container", /* 에디터를 둘러싸고 있는 레이어 이름(에디터 컨테이너) */
+		form: 'tx_editor_form'+"", /* 등록하기 위한 Form 이름 */
+		txIconPath: "images/icon/editor/", /*에디터에 사용되는 이미지 디렉터리, 필요에 따라 수정한다. */
+		txDecoPath: "images/deco/contents/", /*본문에 사용되는 이미지 디렉터리, 서비스에서 사용할 때는 완성된 컨텐츠로 배포되기 위해 절대경로로 수정한다. */
+		canvas: {
+            exitEditor:{
+                /*
+                desc:'빠져 나오시려면 shift+b를 누르세요.',
+                hotKey: {
+                    shiftKey:true,
+                    keyCode:66
+                },
+                nextElement: document.getElementsByTagName('button')[0]
+                */
+            },
+			styles: {
+				color: "#123456", /* 기본 글자색 */
+				fontFamily: "굴림", /* 기본 글자체 */
+				fontSize: "10pt", /* 기본 글자크기 */
+				backgroundColor: "#fff", /*기본 배경색 */
+				lineHeight: "1.5", /*기본 줄간격 */
+				padding: "8px" /* 위지윅 영역의 여백 */
+			},
+			showGuideArea: false
+		},
+		events: {
+			preventUnload: false
+		},
+		sidebar: {
+			attachbox: {
+				show: true,
+				confirmForDeleteAll: true
+			}
+		},
+		size: {
+			contentWidth: 700 /* 지정된 본문영역의 넓이가 있을 경우에 설정 */
+		}
+	};
+
+	EditorJSLoader.ready(function(Editor) {
+		var editor = new Editor(config);
+	});
+	
+</script>
+
+<!-- Sample: Saving Contents -->
+<script type="text/javascript">
+	/* 예제용 함수 */
+	function saveContent() {
+		Editor.save(); // 이 함수를 호출하여 글을 등록하면 된다.
+	}
+
+	/**
+	 * Editor.save()를 호출한 경우 데이터가 유효한지 검사하기 위해 부르는 콜백함수로
+	 * 상황에 맞게 수정하여 사용한다.
+	 * 모든 데이터가 유효할 경우에 true를 리턴한다.
+	 * @function
+	 * @param {Object} editor - 에디터에서 넘겨주는 editor 객체
+	 * @returns {Boolean} 모든 데이터가 유효할 경우에 true
+	 */
+	function validForm(editor) {
+		// Place your validation logic here
+
+		// sample : validate that content exists
+		var validator = new Trex.Validator();
+		var content = editor.getContent();
+		if (!validator.exists(content)) {
+			alert('내용을 입력하세요');
+			return false;
+		}
+
+		return true;
+	}
+
+	/**
+	 * Editor.save()를 호출한 경우 validForm callback 이 수행된 이후
+	 * 실제 form submit을 위해 form 필드를 생성, 변경하기 위해 부르는 콜백함수로
+	 * 각자 상황에 맞게 적절히 응용하여 사용한다.
+	 * @function
+	 * @param {Object} editor - 에디터에서 넘겨주는 editor 객체
+	 * @returns {Boolean} 정상적인 경우에 true
+	 */
+	function setForm(editor) {
+        var i, input;
+        var form = editor.getForm();
+        var content = editor.getContent();
+
+        // 본문 내용을 필드를 생성하여 값을 할당하는 부분
+        var textarea = document.createElement('textarea');
+        textarea.name = 'content';
+        textarea.value = content;
+        form.createField(textarea);
+
+        /* 아래의 코드는 첨부된 데이터를 필드를 생성하여 값을 할당하는 부분으로 상황에 맞게 수정하여 사용한다.
+         첨부된 데이터 중에 주어진 종류(image,file..)에 해당하는 것만 배열로 넘겨준다. */
+        var images = editor.getAttachments('image');
+        for (i = 0; i < images.length; i++) {
+            // existStage는 현재 본문에 존재하는지 여부
+            if (images[i].existStage) {
+                // data는 팝업에서 execAttach 등을 통해 넘긴 데이터
+                alert('attachment information - image[' + i + '] \r\n' + JSON.stringify(images[i].data));
+                input = document.createElement('input');
+                input.type = 'hidden';
+                input.name = 'attach_image';
+                input.value = images[i].data.imageurl;  // 예에서는 이미지경로만 받아서 사용
+                form.createField(input);
+            }
+        }
+
+        var files = editor.getAttachments('file');
+        for (i = 0; i < files.length; i++) {
+            input = document.createElement('input');
+            input.type = 'hidden';
+            input.name = 'attach_file';
+            input.value = files[i].data.attachurl;
+            form.createField(input);
+        }
+        return true;
+	}
+</script>
+<div><button onclick='saveContent()'>SAMPLE - submit contents</button></div>
+<!-- End: Saving Contents -->
+
+<!-- Sample: Loading Contents -->
+<textarea id="sample_contents_source" style="display:none;">
+	<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
+	<p style="text-align: center;">
+		<img src="http://cfile273.uf.daum.net/image/2064CD374EE1ACCB0F15C8" class="tx-daum-image" style="clear: none; float: none;"/>
+	</p>
+	<p>
+		<a href="http://cfile297.uf.daum.net/attach/207C8C1B4AA4F5DC01A644"><img src="snapshot/images/icon/p_gif_s.gif"/> editor_bi.gif</a>
+	</p>
+</textarea>
+<script type="text/javascript">
+	function loadContent() {
+		var attachments = {};
+		attachments['image'] = [];
+		attachments['image'].push({
+			'attacher': 'image',
+			'data': {
+				'imageurl': 'http://cfile273.uf.daum.net/image/2064CD374EE1ACCB0F15C8',
+				'filename': 'github.gif',
+				'filesize': 59501,
+				'originalurl': 'http://cfile273.uf.daum.net/original/2064CD374EE1ACCB0F15C8',
+				'thumburl': 'http://cfile273.uf.daum.net/P150x100/2064CD374EE1ACCB0F15C8'
+			}
+		});
+		attachments['file'] = [];
+		attachments['file'].push({
+			'attacher': 'file',
+			'data': {
+				'attachurl': 'http://cfile297.uf.daum.net/attach/207C8C1B4AA4F5DC01A644',
+				'filemime': 'image/gif',
+				'filename': 'editor_bi.gif',
+				'filesize': 640
+			}
+		});
+		/* 저장된 컨텐츠를 불러오기 위한 함수 호출 */
+		Editor.modify({
+			"attachments": function () { /* 저장된 첨부가 있을 경우 배열로 넘김, 위의 부분을 수정하고 아래 부분은 수정없이 사용 */
+				var allattachments = [];
+				for (var i in attachments) {
+					allattachments = allattachments.concat(attachments[i]);
+				}
+				return allattachments;
+			}(),
+			"content": document.getElementById("sample_contents_source") /* 내용 문자열, 주어진 필드(textarea) 엘리먼트 */
+		});
+	}
+</script>
+<div><button onclick='loadContent()'>SAMPLE - load contents to editor</button></div>
+<!-- End: Loading Contents -->
+
+</body>
+</html>

+ 387 - 0
common/daumeditor/editor_frame.html

@@ -0,0 +1,387 @@
+<!-- 에디터 컨테이너 시작 -->
+<div id="tx_trex_container" class="tx-editor-container">
+	<!-- 사이드바 -->
+	<div id="tx_sidebar" class="tx-sidebar">
+		<div class="tx-sidebar-boundary">
+			<!-- 사이드바 / 첨부 -->
+			<ul class="tx-bar tx-bar-left tx-nav-attach">
+				<!-- 이미지 첨부 버튼 시작 -->
+				<li class="tx-list">
+					<div unselectable="on" id="tx_image" class="tx-image tx-btn-trans">
+						<a href="#" title="사진" class="tx-text">사진</a>
+					</div>
+				</li>
+				<!-- 이미지 첨부 버튼 끝 -->
+			</ul>
+			<!-- 사이드바 / 우측영역 -->
+			<ul class="tx-bar tx-bar-right">
+				<li class="tx-list">
+					<div unselectable="on" class="tx-btn-lrbg tx-fullscreen" id="tx_fullscreen">
+						<a href="javascript:;" class="tx-icon" title="넓게쓰기 (Ctrl+M)">넓게쓰기</a>
+					</div>
+				</li>
+			</ul>
+			<ul class="tx-bar tx-bar-right tx-nav-opt">
+				<li class="tx-list">
+					<div unselectable="on" class="tx-switchtoggle" id="tx_switchertoggle">
+						<a href="javascript:;" title="에디터 타입">에디터</a>
+					</div>
+				</li>
+			</ul>
+		</div>
+	</div>
+
+	<!-- 툴바 - 기본 시작 -->
+	<!--
+		@decsription
+		툴바 버튼의 그룹핑의 변경이 필요할 때는 위치(왼쪽, 가운데, 오른쪽) 에 따라 <li> 아래의 <div>의 클래스명을 변경하면 된다.
+		tx-btn-lbg: 왼쪽, tx-btn-bg: 가운데, tx-btn-rbg: 오른쪽, tx-btn-lrbg: 독립적인 그룹
+
+		드롭다운 버튼의 크기를 변경하고자 할 경우에는 넓이에 따라 <li> 아래의 <div>의 클래스명을 변경하면 된다.
+		tx-slt-70bg, tx-slt-59bg, tx-slt-42bg, tx-btn-43lrbg, tx-btn-52lrbg, tx-btn-57lrbg, tx-btn-71lrbg
+		tx-btn-48lbg, tx-btn-48rbg, tx-btn-30lrbg, tx-btn-46lrbg, tx-btn-67lrbg, tx-btn-49lbg, tx-btn-58bg, tx-btn-46bg, tx-btn-49rbg
+	-->
+	<div id="tx_toolbar_basic" class="tx-toolbar tx-toolbar-basic"><div class="tx-toolbar-boundary">
+		<ul class="tx-bar tx-bar-left">
+			<li class="tx-list">
+				<div id="tx_fontfamily" unselectable="on" class="tx-slt-70bg tx-fontfamily">
+					<a href="javascript:;" title="글꼴">굴림</a>
+				</div>
+				<div id="tx_fontfamily_menu" class="tx-fontfamily-menu tx-menu" unselectable="on"></div>
+			</li>
+		</ul>
+		<ul class="tx-bar tx-bar-left">
+			<li class="tx-list">
+				<div unselectable="on" class="tx-slt-42bg tx-fontsize" id="tx_fontsize">
+					<a href="javascript:;" title="글자크기">9pt</a>
+				</div>
+				<div id="tx_fontsize_menu" class="tx-fontsize-menu tx-menu" unselectable="on"></div>
+			</li>
+		</ul>
+		<ul class="tx-bar tx-bar-left tx-group-font">
+
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-lbg 	tx-bold" id="tx_bold">
+					<a href="javascript:;" class="tx-icon" title="굵게 (Ctrl+B)">굵게</a>
+				</div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-bg 	tx-underline" id="tx_underline">
+					<a href="javascript:;" class="tx-icon" title="밑줄 (Ctrl+U)">밑줄</a>
+				</div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-bg 	tx-italic" id="tx_italic">
+					<a href="javascript:;" class="tx-icon" title="기울임 (Ctrl+I)">기울임</a>
+				</div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-bg 	tx-strike" id="tx_strike">
+					<a href="javascript:;" class="tx-icon" title="취소선 (Ctrl+D)">취소선</a>
+				</div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-slt-tbg 	tx-forecolor" id="tx_forecolor">
+					<a href="javascript:;" class="tx-icon" title="글자색">글자색</a>
+					<a href="javascript:;" class="tx-arrow" title="글자색 선택">글자색 선택</a>
+				</div>
+				<div id="tx_forecolor_menu" class="tx-menu tx-forecolor-menu tx-colorpallete"
+					 unselectable="on"></div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-slt-brbg 	tx-backcolor" id="tx_backcolor">
+					<a href="javascript:;" class="tx-icon" title="글자 배경색">글자 배경색</a>
+					<a href="javascript:;" class="tx-arrow" title="글자 배경색 선택">글자 배경색 선택</a>
+				</div>
+				<div id="tx_backcolor_menu" class="tx-menu tx-backcolor-menu tx-colorpallete"
+					 unselectable="on"></div>
+			</li>
+		</ul>
+		<ul class="tx-bar tx-bar-left tx-group-align">
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-lbg 	tx-alignleft" id="tx_alignleft">
+					<a href="javascript:;" class="tx-icon" title="왼쪽정렬 (Ctrl+,)">왼쪽정렬</a>
+				</div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-bg 	tx-aligncenter" id="tx_aligncenter">
+					<a href="javascript:;" class="tx-icon" title="가운데정렬 (Ctrl+.)">가운데정렬</a>
+				</div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-bg 	tx-alignright" id="tx_alignright">
+					<a href="javascript:;" class="tx-icon" title="오른쪽정렬 (Ctrl+/)">오른쪽정렬</a>
+				</div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-rbg 	tx-alignfull" id="tx_alignfull">
+					<a href="javascript:;" class="tx-icon" title="양쪽정렬">양쪽정렬</a>
+				</div>
+			</li>
+		</ul>
+		<ul class="tx-bar tx-bar-left tx-group-tab">
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-lbg 	tx-indent" id="tx_indent">
+					<a href="javascript:;" title="들여쓰기 (Tab)" class="tx-icon">들여쓰기</a>
+				</div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-rbg 	tx-outdent" id="tx_outdent">
+					<a href="javascript:;" title="내어쓰기 (Shift+Tab)" class="tx-icon">내어쓰기</a>
+				</div>
+			</li>
+		</ul>
+		<ul class="tx-bar tx-bar-left tx-group-list">
+			<li class="tx-list">
+				<div unselectable="on" class="tx-slt-31lbg tx-lineheight" id="tx_lineheight">
+					<a href="javascript:;" class="tx-icon" title="줄간격">줄간격</a>
+					<a href="javascript:;" class="tx-arrow" title="줄간격">줄간격 선택</a>
+				</div>
+				<div id="tx_lineheight_menu" class="tx-lineheight-menu tx-menu" unselectable="on"></div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="tx-slt-31rbg tx-styledlist" id="tx_styledlist">
+					<a href="javascript:;" class="tx-icon" title="리스트">리스트</a>
+					<a href="javascript:;" class="tx-arrow" title="리스트">리스트 선택</a>
+				</div>
+				<div id="tx_styledlist_menu" class="tx-styledlist-menu tx-menu" unselectable="on"></div>
+			</li>
+		</ul>
+		<ul class="tx-bar tx-bar-left tx-group-etc">
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-lbg 	tx-emoticon" id="tx_emoticon">
+					<a href="javascript:;" class="tx-icon" title="이모티콘">이모티콘</a>
+				</div>
+				<div id="tx_emoticon_menu" class="tx-emoticon-menu tx-menu" unselectable="on"></div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-bg 	tx-link" id="tx_link">
+					<a href="javascript:;" class="tx-icon" title="링크 (Ctrl+K)">링크</a>
+				</div>
+				<div id="tx_link_menu" class="tx-link-menu tx-menu"></div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-bg 	tx-specialchar" id="tx_specialchar">
+					<a href="javascript:;" class="tx-icon" title="특수문자">특수문자</a>
+				</div>
+				<div id="tx_specialchar_menu" class="tx-specialchar-menu tx-menu"></div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-bg 	tx-table" id="tx_table">
+					<a href="javascript:;" class="tx-icon" title="표만들기">표만들기</a>
+				</div>
+				<div id="tx_table_menu" class="tx-table-menu tx-menu" unselectable="on">
+					<div class="tx-menu-inner">
+						<div class="tx-menu-preview"></div>
+						<div class="tx-menu-rowcol"></div>
+						<div class="tx-menu-deco"></div>
+						<div class="tx-menu-enter"></div>
+					</div>
+				</div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-rbg 	tx-horizontalrule" id="tx_horizontalrule">
+					<a href="javascript:;" class="tx-icon" title="구분선">구분선</a>
+				</div>
+				<div id="tx_horizontalrule_menu" class="tx-horizontalrule-menu tx-menu" unselectable="on"></div>
+			</li>
+		</ul>
+		<ul class="tx-bar tx-bar-left">
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-lbg 	tx-richtextbox" id="tx_richtextbox">
+					<a href="javascript:;" class="tx-icon" title="글상자">글상자</a>
+				</div>
+				<div id="tx_richtextbox_menu" class="tx-richtextbox-menu tx-menu">
+					<div class="tx-menu-header">
+						<div class="tx-menu-preview-area">
+							<div class="tx-menu-preview"></div>
+						</div>
+						<div class="tx-menu-switch">
+							<div class="tx-menu-simple tx-selected"><a><span>간단 선택</span></a></div>
+							<div class="tx-menu-advanced"><a><span>직접 선택</span></a></div>
+						</div>
+					</div>
+					<div class="tx-menu-inner">
+					</div>
+					<div class="tx-menu-footer">
+						<img class="tx-menu-confirm"
+							 src="/common/daumeditor/images/icon/editor/btn_confirm.gif?rv=1.0.1" alt=""/>
+						<img class="tx-menu-cancel" hspace="3"
+							 src="/common/daumeditor/images/icon/editor/btn_cancel.gif?rv=1.0.1" alt=""/>
+					</div>
+				</div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-bg 	tx-quote" id="tx_quote">
+					<a href="javascript:;" class="tx-icon" title="인용구 (Ctrl+Q)">인용구</a>
+				</div>
+				<div id="tx_quote_menu" class="tx-quote-menu tx-menu" unselectable="on"></div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-bg 	tx-background" id="tx_background">
+					<a href="javascript:;" class="tx-icon" title="배경색">배경색</a>
+				</div>
+				<div id="tx_background_menu" class="tx-menu tx-background-menu tx-colorpallete"
+					 unselectable="on"></div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-rbg 	tx-dictionary" id="tx_dictionary">
+					<a href="javascript:;" class="tx-icon" title="사전">사전</a>
+				</div>
+			</li>
+		</ul>
+		<ul class="tx-bar tx-bar-left tx-group-undo">
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-lbg 	tx-undo" id="tx_undo">
+					<a href="javascript:;" class="tx-icon" title="실행취소 (Ctrl+Z)">실행취소</a>
+				</div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="		 tx-btn-rbg 	tx-redo" id="tx_redo">
+					<a href="javascript:;" class="tx-icon" title="다시실행 (Ctrl+Y)">다시실행</a>
+				</div>
+			</li>
+		</ul>
+		<ul class="tx-bar tx-bar-right">
+			<li class="tx-list">
+				<div unselectable="on" class="tx-btn-nlrbg tx-advanced" id="tx_advanced">
+					<a href="javascript:;" class="tx-icon" title="툴바 더보기">툴바 더보기</a>
+				</div>
+			</li>
+		</ul>
+	</div></div>
+	<!-- 툴바 - 기본 끝 -->
+	<!-- 툴바 - 더보기 시작 -->
+	<div id="tx_toolbar_advanced" class="tx-toolbar tx-toolbar-advanced"><div class="tx-toolbar-boundary">
+		<ul class="tx-bar tx-bar-left">
+			<li class="tx-list">
+				<div class="tx-tableedit-title"></div>
+			</li>
+		</ul>
+
+		<ul class="tx-bar tx-bar-left tx-group-align">
+			<li class="tx-list">
+				<div unselectable="on" class="tx-btn-lbg tx-mergecells" id="tx_mergecells">
+					<a href="javascript:;" class="tx-icon2" title="병합">병합</a>
+				</div>
+				<div id="tx_mergecells_menu" class="tx-mergecells-menu tx-menu" unselectable="on"></div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="tx-btn-bg tx-insertcells" id="tx_insertcells">
+					<a href="javascript:;" class="tx-icon2" title="삽입">삽입</a>
+				</div>
+				<div id="tx_insertcells_menu" class="tx-insertcells-menu tx-menu" unselectable="on"></div>
+			</li>
+			<li class="tx-list">
+				<div unselectable="on" class="tx-btn-rbg tx-deletecells" id="tx_deletecells">
+					<a href="javascript:;" class="tx-icon2" title="삭제">삭제</a>
+				</div>
+				<div id="tx_deletecells_menu" class="tx-deletecells-menu tx-menu" unselectable="on"></div>
+			</li>
+		</ul>
+
+		<ul class="tx-bar tx-bar-left tx-group-align">
+			<li class="tx-list">
+				<div id="tx_cellslinepreview" unselectable="on" class="tx-slt-70lbg tx-cellslinepreview">
+					<a href="javascript:;" title="선 미리보기"></a>
+				</div>
+				<div id="tx_cellslinepreview_menu" class="tx-cellslinepreview-menu tx-menu"
+					 unselectable="on"></div>
+			</li>
+			<li class="tx-list">
+				<div id="tx_cellslinecolor" unselectable="on" class="tx-slt-tbg tx-cellslinecolor">
+					<a href="javascript:;" class="tx-icon2" title="선색">선색</a>
+
+					<div class="tx-colorpallete" unselectable="on"></div>
+				</div>
+				<div id="tx_cellslinecolor_menu" class="tx-cellslinecolor-menu tx-menu tx-colorpallete"
+					 unselectable="on"></div>
+			</li>
+			<li class="tx-list">
+				<div id="tx_cellslineheight" unselectable="on" class="tx-btn-bg tx-cellslineheight">
+					<a href="javascript:;" class="tx-icon2" title="두께">두께</a>
+
+				</div>
+				<div id="tx_cellslineheight_menu" class="tx-cellslineheight-menu tx-menu"
+					 unselectable="on"></div>
+			</li>
+			<li class="tx-list">
+				<div id="tx_cellslinestyle" unselectable="on" class="tx-btn-bg tx-cellslinestyle">
+					<a href="javascript:;" class="tx-icon2" title="스타일">스타일</a>
+				</div>
+				<div id="tx_cellslinestyle_menu" class="tx-cellslinestyle-menu tx-menu" unselectable="on"></div>
+			</li>
+			<li class="tx-list">
+				<div id="tx_cellsoutline" unselectable="on" class="tx-btn-rbg tx-cellsoutline">
+					<a href="javascript:;" class="tx-icon2" title="테두리">테두리</a>
+
+				</div>
+				<div id="tx_cellsoutline_menu" class="tx-cellsoutline-menu tx-menu" unselectable="on"></div>
+			</li>
+		</ul>
+		<ul class="tx-bar tx-bar-left">
+			<li class="tx-list">
+				<div id="tx_tablebackcolor" unselectable="on" class="tx-btn-lrbg tx-tablebackcolor"
+					 style="background-color:#9aa5ea;">
+					<a href="javascript:;" class="tx-icon2" title="테이블 배경색">테이블 배경색</a>
+				</div>
+				<div id="tx_tablebackcolor_menu" class="tx-tablebackcolor-menu tx-menu tx-colorpallete"
+					 unselectable="on"></div>
+			</li>
+		</ul>
+		<ul class="tx-bar tx-bar-left">
+			<li class="tx-list">
+				<div id="tx_tabletemplate" unselectable="on" class="tx-btn-lrbg tx-tabletemplate">
+					<a href="javascript:;" class="tx-icon2" title="테이블 서식">테이블 서식</a>
+				</div>
+				<div id="tx_tabletemplate_menu" class="tx-tabletemplate-menu tx-menu tx-colorpallete"
+					 unselectable="on"></div>
+			</li>
+		</ul>
+
+	</div></div>
+	<!-- 툴바 - 더보기 끝 -->
+	<!-- 편집영역 시작 -->
+		<!-- 에디터 Start -->
+<div id="tx_canvas" class="tx-canvas">
+	<div id="tx_loading" class="tx-loading"><div><img src="/common/daumeditor/images/icon/editor/loading2.png" width="113" height="21" align="absmiddle"/></div></div>
+	<div id="tx_canvas_wysiwyg_holder" class="tx-holder" style="display:block;">
+		<iframe id="tx_canvas_wysiwyg" name="tx_canvas_wysiwyg" allowtransparency="true" frameborder="0"></iframe>
+	</div>
+	<div class="tx-source-deco">
+		<div id="tx_canvas_source_holder" class="tx-holder">
+			<textarea id="tx_canvas_source" rows="30" cols="30"></textarea>
+		</div>
+	</div>
+	<div id="tx_canvas_text_holder" class="tx-holder">
+		<textarea id="tx_canvas_text" rows="30" cols="30"></textarea>
+	</div>
+</div>
+<!-- 높이조절 Start -->
+<div id="tx_resizer" class="tx-resize-bar">
+	<div class="tx-resize-bar-bg"></div>
+	<img id="tx_resize_holder" src="/common/daumeditor/images/icon/editor/skin/01/btn_drag01.gif" width="58" height="12" unselectable="on" alt="" />
+</div>
+<!-- 편집영역 끝 -->
+<div id="tx_attach_div" class="tx-attach-div">
+	<div id="tx_attach_txt" class="tx-attach-txt">파일 첨부</div>
+	<div id="tx_attach_box" class="tx-attach-box">
+		<div class="tx-attach-box-inner">
+			<div id="tx_attach_preview" class="tx-attach-preview"><p></p><img src="/common/daumeditor/images/icon/editor/pn_preview.gif" width="147" height="108" unselectable="on"/></div>
+			<div class="tx-attach-main">
+				<div id="tx_upload_progress" class="tx-upload-progress"><div>0%</div><p>파일을 업로드하는 중입니다.</p></div>
+				<ul class="tx-attach-top">
+					<li id="tx_attach_delete" class="tx-attach-delete"><a>전체삭제</a></li>
+					<li id="tx_attach_size" class="tx-attach-size">
+						파일: <span id="tx_attach_up_size" class="tx-attach-size-up"></span>/<span id="tx_attach_max_size"></span>
+					</li>
+					<li id="tx_attach_tools" class="tx-attach-tools">
+					</li>
+				</ul>
+				<ul id="tx_attach_list" class="tx-attach-list"></ul>
+			</div>
+		</div>
+	</div>
+</div>
+</div>
+<!-- 에디터 컨테이너 끝 -->

+ 1087 - 0
common/daumeditor/editor_multi.html

@@ -0,0 +1,1087 @@
+<!doctype html>
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+	<title>Daum 에디터 - 등록화면 예제</title>
+	<!--
+		다음오픈에디터 사용 튜토리얼은 이 페이지로 대신합니다.
+		추가적인 기능 개발 및 플러그인 개발 튜토리얼은 홈페이지를 확인해주세요.
+		작업이 완료된 후에는 주석을 삭제하여 사용하십시요.
+
+		다음오픈에디터의 라이선스는 GNU LGPL(Lesser General Public License) 으로
+		오픈되어 있는 소스이므로 저작권료 없이 사용이 가능하며, 목적에 맞게 수정하여 사용할 수 있으십니다.
+		또한 LGPL에는 수정한 부분의 소스공개를 권장하고 있으나, 강제 사항은 아니므로 공개하지 않으셔도 무방합니다.
+		다만 사용하시는 소스 상단 부분에 다음오픈에디터를 사용하셨음을 명시해 주시길 권장 드리며,
+		꾸준한 업데이트를 할 예정이니 종종 방문 하셔서 버그가 수정 되고 기능이 추가된 버전들을 다운로드 받아 사용해 주세요.
+
+		라이센스 : GNU LGPL(Lesser General Public License)
+		홈페이지 : http://code.google.com/p/daumopeneditor/
+	-->
+	<!--
+		에디터 리소스들을 로딩하는 부분으로, 경로가 변경되면 이 부분 수정이 필요.
+		주의: 서비스에 이용시 loader 에 붙은 environment=development 값을 제거해야 브라우저 캐시를 사용할 수 있습니다.
+	-->
+	<link rel="stylesheet" href="css/editor.css" type="text/css"  charset="utf-8"/>
+    <script src="js/editor_loader.js?environment=development" type="text/javascript" charset="utf-8"></script>
+
+</head>
+<body>
+<div class="body">
+	<!-- 에디터2 시작 -->
+	<!--
+		@decsription
+		등록하기 위한 Form으로 상황에 맞게 수정하여 사용한다. Form 이름은 에디터를 생성할 때 설정값으로 설정한다.
+	-->
+	<form name="tx_editor_form2" id="tx_editor_form2" action="http://posttestserver.com/post.php" method="post" accept-charset="utf-8">
+		<!-- 에디터 컨테이너 시작 -->
+		<div id="tx_trex_container2" class="tx-editor-container">
+			<!-- 사이드바 -->
+			<div id="tx_sidebar2" class="tx-sidebar">
+				<div class="tx-sidebar-boundary">
+					<!-- 사이드바 / 첨부 -->
+					<ul class="tx-bar tx-bar-left tx-nav-attach">
+						<!-- 이미지 첨부 버튼 시작 --><!--
+						@decsription
+						<li></li> 단위로 위치를 이동할 수 있다.
+						-->
+						<li class="tx-list">
+							<div unselectable="on" id="tx_image2" class="tx-image tx-btn-trans">
+								<a href="javascript:;" title="사진" class="tx-text">사진</a>
+							</div>
+						</li>
+						<!-- 이미지 첨부 버튼 끝 -->
+						<li class="tx-list">
+							<div unselectable="on" id="tx_file2" class="tx-file tx-btn-trans">
+								<a href="javascript:;" title="파일" class="tx-text">파일</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" id="tx_media2" class="tx-media tx-btn-trans">
+								<a href="javascript:;" title="외부컨텐츠" class="tx-text">외부컨텐츠</a>
+							</div>
+						</li>
+						<li class="tx-list tx-list-extra">
+							<div unselectable="on" class="tx-btn-nlrbg tx-extra">
+								<a href="javascript:;" class="tx-icon" title="버튼 더보기">버튼 더보기</a>
+							</div>
+							<ul class="tx-extra-menu tx-menu" style="left:-48px;" unselectable="on">
+								<!--
+								@decsription
+								일부 버튼들을 빼서 레이어로 숨기는 기능을 원할 경우 이 곳으로 이동시킬 수 있다.
+								-->
+							</ul>
+						</li>
+					</ul>
+					<!-- 사이드바 / 우측영역 -->
+					<ul class="tx-bar tx-bar-right">
+						<li class="tx-list">
+							<div unselectable="on" class="tx-btn-lrbg tx-fullscreen" id="tx_fullscreen2">
+								<a href="javascript:;" class="tx-icon" title="넓게쓰기 (Ctrl+M)">넓게쓰기</a>
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-right tx-nav-opt">
+						<li class="tx-list">
+							<div unselectable="on" class="tx-switchtoggle" id="tx_switchertoggle2">
+								<a href="javascript:;" title="에디터 타입">에디터</a>
+							</div>
+						</li>
+					</ul>
+				</div>
+			</div>
+			<!-- 툴바 - 기본 시작 --><!--
+			@decsription
+			툴바 버튼의 그룹핑의 변경이 필요할 때는 위치(왼쪽, 가운데, 오른쪽) 에 따라 <li> 아래의 <div>의 클래스명을 변경하면 된다.
+			tx-btn-lbg: 왼쪽, tx-btn-bg: 가운데, tx-btn-rbg: 오른쪽, tx-btn-lrbg: 독립적인 그룹
+			드롭다운 버튼의 크기를 변경하고자 할 경우에는 넓이에 따라 <li> 아래의 <div>의 클래스명을 변경하면 된다.
+			tx-slt-70bg, tx-slt-59bg, tx-slt-42bg, tx-btn-43lrbg, tx-btn-52lrbg, tx-btn-57lrbg, tx-btn-71lrbg
+			tx-btn-48lbg, tx-btn-48rbg, tx-btn-30lrbg, tx-btn-46lrbg, tx-btn-67lrbg, tx-btn-49lbg, tx-btn-58bg, tx-btn-46bg, tx-btn-49rbg
+			-->
+			<div id="tx_toolbar_basic2" class="tx-toolbar tx-toolbar-basic">
+				<div class="tx-toolbar-boundary">
+					<ul class="tx-bar tx-bar-left">
+						<li class="tx-list">
+							<div id="tx_fontfamily2" unselectable="on" class="tx-slt-70bg tx-fontfamily">
+								<a href="javascript:;" title="글꼴">굴림</a>
+							</div>
+							<div id="tx_fontfamily_menu2" class="tx-fontfamily-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left">
+						<li class="tx-list">
+							<div unselectable="on" class="tx-slt-42bg tx-fontsize" id="tx_fontsize2">
+								<a href="javascript:;" title="글자크기">9pt</a>
+							</div>
+							<div id="tx_fontsize_menu2" class="tx-fontsize-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left tx-group-font">
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-lbg 	tx-bold" id="tx_bold2">
+								<a href="javascript:;" class="tx-icon" title="굵게 (Ctrl+B)">굵게</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-underline" id="tx_underline2">
+								<a href="javascript:;" class="tx-icon" title="밑줄 (Ctrl+U)">밑줄</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-italic" id="tx_italic2">
+								<a href="javascript:;" class="tx-icon" title="기울임 (Ctrl+I)">기울임</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-strike" id="tx_strike2">
+								<a href="javascript:;" class="tx-icon" title="취소선 (Ctrl+D)">취소선</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-slt-tbg 	tx-forecolor" id="tx_forecolor2">
+								<a href="javascript:;" class="tx-icon" title="글자색">글자색</a>
+								<a href="javascript:;" class="tx-arrow" title="글자색 선택">글자색 선택</a>
+							</div>
+							<div id="tx_forecolor_menu2" class="tx-menu tx-forecolor-menu tx-colorpallete" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-slt-brbg 	tx-backcolor" id="tx_backcolor2">
+								<a href="javascript:;" class="tx-icon" title="글자 배경색">글자 배경색</a>
+								<a href="javascript:;" class="tx-arrow" title="글자 배경색 선택">글자 배경색 선택</a>
+							</div>
+							<div id="tx_backcolor_menu2" class="tx-menu tx-backcolor-menu tx-colorpallete" unselectable="on">
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left tx-group-align">
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-lbg 	tx-alignleft" id="tx_alignleft2">
+								<a href="javascript:;" class="tx-icon" title="왼쪽정렬 (Ctrl+,)">왼쪽정렬</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-aligncenter" id="tx_aligncenter2">
+								<a href="javascript:;" class="tx-icon" title="가운데정렬 (Ctrl+.)">가운데정렬</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-alignright" id="tx_alignright2">
+								<a href="javascript:;" class="tx-icon" title="오른쪽정렬 (Ctrl+/)">오른쪽정렬</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-rbg 	tx-alignfull" id="tx_alignfull2">
+								<a href="javascript:;" class="tx-icon" title="양쪽정렬">양쪽정렬</a>
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left tx-group-tab">
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-lbg 	tx-indent" id="tx_indent2">
+								<a href="javascript:;" title="들여쓰기 (Tab)" class="tx-icon">들여쓰기</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-rbg 	tx-outdent" id="tx_outdent2">
+								<a href="javascript:;" title="내어쓰기 (Shift+Tab)" class="tx-icon">내어쓰기</a>
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left tx-group-list">
+						<li class="tx-list">
+							<div unselectable="on" class="tx-slt-31lbg tx-lineheight" id="tx_lineheight2">
+								<a href="javascript:;" class="tx-icon" title="줄간격">줄간격</a>
+								<a href="javascript:;" class="tx-arrow" title="줄간격">줄간격 선택</a>
+							</div>
+							<div id="tx_lineheight_menu2" class="tx-lineheight-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="tx-slt-31rbg tx-styledlist" id="tx_styledlist2">
+								<a href="javascript:;" class="tx-icon" title="리스트">리스트</a>
+								<a href="javascript:;" class="tx-arrow" title="리스트">리스트 선택</a>
+							</div>
+							<div id="tx_styledlist_menu2" class="tx-styledlist-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left tx-group-etc">
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-lbg 	tx-emoticon" id="tx_emoticon2">
+								<a href="javascript:;" class="tx-icon" title="이모티콘">이모티콘</a>
+							</div>
+							<div id="tx_emoticon_menu2" class="tx-emoticon-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-link" id="tx_link2">
+								<a href="javascript:;" class="tx-icon" title="링크 (Ctrl+K)">링크</a>
+							</div>
+							<div id="tx_link_menu2" class="tx-link-menu tx-menu">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-specialchar" id="tx_specialchar2">
+								<a href="javascript:;" class="tx-icon" title="특수문자">특수문자</a>
+							</div>
+							<div id="tx_specialchar_menu2" class="tx-specialchar-menu tx-menu">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-table" id="tx_table2">
+								<a href="javascript:;" class="tx-icon" title="표만들기">표만들기</a>
+							</div>
+							<div id="tx_table_menu2" class="tx-table-menu tx-menu" unselectable="on">
+								<div class="tx-menu-inner">
+									<div class="tx-menu-preview">
+									</div>
+									<div class="tx-menu-rowcol">
+									</div>
+									<div class="tx-menu-deco">
+									</div>
+									<div class="tx-menu-enter">
+									</div>
+								</div>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-rbg 	tx-horizontalrule" id="tx_horizontalrule2">
+								<a href="javascript:;" class="tx-icon" title="구분선">구분선</a>
+							</div>
+							<div id="tx_horizontalrule_menu2" class="tx-horizontalrule-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left">
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-lbg 	tx-richtextbox" id="tx_richtextbox2">
+								<a href="javascript:;" class="tx-icon" title="글상자">글상자</a>
+							</div>
+							<div id="tx_richtextbox_menu2" class="tx-richtextbox-menu tx-menu">
+								<div class="tx-menu-header">
+									<div class="tx-menu-preview-area">
+										<div class="tx-menu-preview">
+										</div>
+									</div>
+									<div class="tx-menu-switch">
+										<div class="tx-menu-simple tx-selected">
+											<a><span>간단 선택</span></a>
+										</div>
+										<div class="tx-menu-advanced">
+											<a><span>직접 선택</span></a>
+										</div>
+									</div>
+								</div>
+								<div class="tx-menu-inner">
+								</div>
+								<div class="tx-menu-footer">
+									<img class="tx-menu-confirm" src="./images/icon/editor/btn_confirm.gif?rv=1.0.1" alt=""/><img class="tx-menu-cancel" hspace="3" src="./images/icon/editor/btn_cancel.gif?rv=1.0.1" alt=""/>
+								</div>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-quote" id="tx_quote2">
+								<a href="javascript:;" class="tx-icon" title="인용구 (Ctrl+Q)">인용구</a>
+							</div>
+							<div id="tx_quote_menu2" class="tx-quote-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-background" id="tx_background2">
+								<a href="javascript:;" class="tx-icon" title="배경색">배경색</a>
+							</div>
+							<div id="tx_background_menu2" class="tx-menu tx-background-menu tx-colorpallete" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-rbg 	tx-dictionary" id="tx_dictionary2">
+								<a href="javascript:;" class="tx-icon" title="사전">사전</a>
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left tx-group-undo">
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-lbg 	tx-undo" id="tx_undo2">
+								<a href="javascript:;" class="tx-icon" title="실행취소 (Ctrl+Z)">실행취소</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-rbg 	tx-redo" id="tx_redo2">
+								<a href="javascript:;" class="tx-icon" title="다시실행 (Ctrl+Y)">다시실행</a>
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-right">
+						<li class="tx-list">
+							<div unselectable="on" class="tx-btn-nlrbg tx-advanced" id="tx_advanced2">
+								<a href="javascript:;" class="tx-icon" title="툴바 더보기">툴바 더보기</a>
+							</div>
+						</li>
+					</ul>
+				</div>
+			</div>
+			<!-- 툴바 - 기본 끝 --><!-- 툴바 - 더보기 시작 -->
+			<div id="tx_toolbar_advanced2" class="tx-toolbar tx-toolbar-advanced">
+				<div class="tx-toolbar-boundary">
+					<ul class="tx-bar tx-bar-left">
+						<li class="tx-list">
+							<div class="tx-tableedit-title">
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left tx-group-align">
+						<li class="tx-list">
+							<div unselectable="on" class="tx-btn-lbg tx-mergecells" id="tx_mergecells2">
+								<a href="javascript:;" class="tx-icon2" title="병합">병합</a>
+							</div>
+							<div id="tx_mergecells_menu2" class="tx-mergecells-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="tx-btn-bg tx-insertcells" id="tx_insertcells2">
+								<a href="javascript:;" class="tx-icon2" title="삽입">삽입</a>
+							</div>
+							<div id="tx_insertcells_menu2" class="tx-insertcells-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="tx-btn-rbg tx-deletecells" id="tx_deletecells2">
+								<a href="javascript:;" class="tx-icon2" title="삭제">삭제</a>
+							</div>
+							<div id="tx_deletecells_menu2" class="tx-deletecells-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left tx-group-align">
+						<li class="tx-list">
+							<div id="tx_cellslinepreview2" unselectable="on" class="tx-slt-70lbg tx-cellslinepreview">
+								<a href="javascript:;" title="선 미리보기"></a>
+							</div>
+							<div id="tx_cellslinepreview_menu2" class="tx-cellslinepreview-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div id="tx_cellslinecolor2" unselectable="on" class="tx-slt-tbg tx-cellslinecolor">
+								<a href="javascript:;" class="tx-icon2" title="선색">선색</a>
+								<div class="tx-colorpallete" unselectable="on">
+								</div>
+							</div>
+							<div id="tx_cellslinecolor_menu2" class="tx-cellslinecolor-menu tx-menu tx-colorpallete" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div id="tx_cellslineheight2" unselectable="on" class="tx-btn-bg tx-cellslineheight">
+								<a href="javascript:;" class="tx-icon2" title="두께">두께</a>
+							</div>
+							<div id="tx_cellslineheight_menu2" class="tx-cellslineheight-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div id="tx_cellslinestyle2" unselectable="on" class="tx-btn-bg tx-cellslinestyle">
+								<a href="javascript:;" class="tx-icon2" title="스타일">스타일</a>
+							</div>
+							<div id="tx_cellslinestyle_menu2" class="tx-cellslinestyle-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div id="tx_cellsoutline2" unselectable="on" class="tx-btn-rbg tx-cellsoutline">
+								<a href="javascript:;" class="tx-icon2" title="테두리">테두리</a>
+							</div>
+							<div id="tx_cellsoutline_menu2" class="tx-cellsoutline-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left">
+						<li class="tx-list">
+							<div id="tx_tablebackcolor2" unselectable="on" class="tx-btn-lrbg tx-tablebackcolor" style="background-color:#9aa5ea;">
+								<a href="javascript:;" class="tx-icon2" title="테이블 배경색">테이블 배경색</a>
+							</div>
+							<div id="tx_tablebackcolor_menu2" class="tx-tablebackcolor-menu tx-menu tx-colorpallete" unselectable="on">
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left">
+						<li class="tx-list">
+							<div id="tx_tabletemplate2" unselectable="on" class="tx-btn-lrbg tx-tabletemplate">
+								<a href="javascript:;" class="tx-icon2" title="테이블 서식">테이블 서식</a>
+							</div>
+							<div id="tx_tabletemplate_menu2" class="tx-tabletemplate-menu tx-menu tx-colorpallete" unselectable="on">
+							</div>
+						</li>
+					</ul>
+				</div>
+			</div>
+			<!-- 툴바 - 더보기 끝 --><!-- 편집영역 시작 -->
+			<div id="tx_canvas2" class="tx-canvas">
+				<div id="tx_loading2" class="tx-loading">
+					<div>
+						<img src="images/icon/editor/loading2.png" width="113" height="21" align="absmiddle"/>
+					</div>
+				</div>
+				<div id="tx_canvas_wysiwyg_holder2" class="tx-holder" style="display:block;">
+					<iframe id="tx_canvas_wysiwyg2" name="tx_canvas_wysiwyg2" allowtransparency="true" frameborder="0">
+					</iframe>
+				</div>
+				<div class="tx-source-deco">
+					<div id="tx_canvas_source_holder2" class="tx-holder">
+						<textarea id="tx_canvas_source2" rows="30" cols="30">
+						</textarea>
+					</div>
+				</div>
+				<div id="tx_canvas_text_holder2" class="tx-holder">
+					<textarea id="tx_canvas_text2" rows="30" cols="30">
+					</textarea>
+				</div>
+			</div>
+			<!-- 높이조절 Start -->
+			<div id="tx_resizer2" class="tx-resize-bar">
+				<div class="tx-resize-bar-bg">
+				</div>
+				<img id="tx_resize_holder2" src="images/icon/editor/skin/01/btn_drag01.gif" width="58" height="12" unselectable="on" alt="" />
+			</div>
+			<div class="tx-side-bi" id="tx_side_bi2">
+				<div style="text-align: right;">
+					<img hspace="4" height="14" width="78" align="absmiddle" src="images/icon/editor/editor_bi.png" />
+				</div>
+			</div><!-- 편집영역 끝 --><!-- 첨부박스 시작 --><!-- 파일첨부박스 Start -->
+			<div id="tx_attach_div2" class="tx-attach-div">
+				<div id="tx_attach_txt2" class="tx-attach-txt">
+					파일 첨부
+				</div>
+				<div id="tx_attach_box2" class="tx-attach-box">
+					<div class="tx-attach-box-inner">
+						<div id="tx_attach_preview2" class="tx-attach-preview">
+							<p>
+							</p>
+							<img src="images/icon/editor/pn_preview.gif" width="147" height="108" unselectable="on"/>
+						</div>
+						<div class="tx-attach-main">
+							<div id="tx_upload_progress2" class="tx-upload-progress">
+								<div>
+									0%
+								</div>
+								<p>
+									파일을 업로드하는 중입니다.
+								</p>
+							</div>
+							<ul class="tx-attach-top">
+								<li id="tx_attach_delete2" class="tx-attach-delete">
+									<a>전체삭제</a>
+								</li>
+								<li id="tx_attach_size2" class="tx-attach-size">
+									파일: <span id="tx_attach_up_size2" class="tx-attach-size-up"></span>/<span id="tx_attach_max_size2"></span>
+								</li>
+								<li id="tx_attach_tools2" class="tx-attach-tools">
+								</li>
+							</ul>
+							<ul id="tx_attach_list2" class="tx-attach-list">
+							</ul>
+						</div>
+					</div>
+				</div>
+			</div>
+			<!-- 첨부박스 끝 -->
+		</div>
+		<!-- 에디터 컨테이너 끝 -->
+	</form>
+</div>
+<!-- 에디터2 끝 -->
+<!-- 에디터2 config 시작 -->
+<script type="text/javascript">
+	var config2 = {
+		txHost: '', /* 런타임 시 리소스들을 로딩할 때 필요한 부분으로, 경로가 변경되면 이 부분 수정이 필요. ex) http://xxx.xxx.com */
+		txPath: '', /* 런타임 시 리소스들을 로딩할 때 필요한 부분으로, 경로가 변경되면 이 부분 수정이 필요. ex) /xxx/xxx/ */
+		txService: 'sample', /* 수정필요없음. */
+		txProject: 'sample', /* 수정필요없음. 프로젝트가 여러개일 경우만 수정한다. */
+		initializedId: "2", /* 대부분의 경우에 빈문자열 */
+		wrapper: "tx_trex_container2", /* 에디터를 둘러싸고 있는 레이어 이름(에디터 컨테이너) */
+		form: "tx_editor_form2"+"", /* 등록하기 위한 Form 이름 */
+		txIconPath: "images/icon/editor/", /*에디터에 사용되는 이미지 디렉터리, 필요에 따라 수정한다. */
+		txDecoPath: "images/deco/contents/", /*본문에 사용되는 이미지 디렉터리, 서비스에서 사용할 때는 완성된 컨텐츠로 배포되기 위해 절대경로로 수정한다. */
+		canvas: {
+			styles: {
+				color: "#123456", /* 기본 글자색 */
+				fontFamily: "굴림", /* 기본 글자체 */
+				fontSize: "10pt", /* 기본 글자크기 */
+				backgroundColor: "#fff", /*기본 배경색 */
+				lineHeight: "1.5", /*기본 줄간격 */
+				padding: "8px" /* 위지윅 영역의 여백 */
+			},
+			showGuideArea: false
+		},
+		events: {
+			preventUnload: false
+		},
+		sidebar: {
+			attachbox: {
+				show: true
+			},
+			attacher: {
+				file: {
+					popPageUrl: "pages/trex/file.html?config=2"
+				}
+			}
+		},
+		size: {
+			contentWidth: 700 /* 지정된 본문영역의 넓이가 있을 경우에 설정 */
+		}
+	};
+</script>
+<!-- 에디터2 config 끝 -->
+
+<hr/>
+<script type="text/javascript">
+	var currentEditorId = "3";
+	var switchEditor = function () {
+		if (currentEditorId === "2") {
+			currentEditorId = "3"
+		} else {
+			currentEditorId = "2";
+		}
+		Editor.switchEditor(currentEditorId);
+		document.getElementById("currentEditorId").innerHTML = "현재 에디터는 에디터" + currentEditorId + "입니다.";
+	};
+	var pasteContent = function () {
+		var content = "<p>에디터" + currentEditorId + "입니다.<br/>" + new Date() + "</p>";
+		Editor.getCanvas().pasteContent(content);
+	};
+	var checkContent = function () {
+		var content = Editor.getContent();
+		alert(content);
+	};
+</script>
+<div class="desc">
+	위는 에디터2, 아래는 에디터3 입니다.<br/>
+	<button onclick="switchEditor();">에디터 변수 전환</button> <span id="currentEditorId"></span><br/>
+	<button onclick="pasteContent();">에디터 내용 변경</button>
+	<button onclick="checkContent();">에디터 내용 확인</button>
+</div>
+<hr/>
+
+<div class="body">
+	<!-- 에디터3 시작 -->
+	<!--
+		@decsription
+		등록하기 위한 Form으로 상황에 맞게 수정하여 사용한다. Form 이름은 에디터를 생성할 때 설정값으로 설정한다.
+	-->
+	<form name="tx_editor_form3" id="tx_editor_form3" action="http://posttestserver.com/post.php" method="post" accept-charset="utf-8">
+		<!-- 에디터 컨테이너 시작 -->
+		<div id="tx_trex_container3" class="tx-editor-container">
+			<!-- 사이드바 -->
+			<div id="tx_sidebar3" class="tx-sidebar">
+				<div class="tx-sidebar-boundary">
+					<!-- 사이드바 / 첨부 -->
+					<ul class="tx-bar tx-bar-left tx-nav-attach">
+						<!-- 이미지 첨부 버튼 시작 --><!--
+						@decsription
+						<li></li> 단위로 위치를 이동할 수 있다.
+						-->
+						<li class="tx-list">
+							<div unselectable="on" id="tx_image3" class="tx-image tx-btn-trans">
+								<a href="javascript:;" title="사진" class="tx-text">사진</a>
+							</div>
+						</li>
+						<!-- 이미지 첨부 버튼 끝 -->
+						<li class="tx-list">
+							<div unselectable="on" id="tx_file3" class="tx-file tx-btn-trans">
+								<a href="javascript:;" title="파일" class="tx-text">파일</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" id="tx_media3" class="tx-media tx-btn-trans">
+								<a href="javascript:;" title="외부컨텐츠" class="tx-text">외부컨텐츠</a>
+							</div>
+						</li>
+						<li class="tx-list tx-list-extra">
+							<div unselectable="on" class="tx-btn-nlrbg tx-extra">
+								<a href="javascript:;" class="tx-icon" title="버튼 더보기">버튼 더보기</a>
+							</div>
+							<ul class="tx-extra-menu tx-menu" style="left:-48px;" unselectable="on">
+								<!--
+								@decsription
+								일부 버튼들을 빼서 레이어로 숨기는 기능을 원할 경우 이 곳으로 이동시킬 수 있다.
+								-->
+							</ul>
+						</li>
+					</ul>
+					<!-- 사이드바 / 우측영역 -->
+					<ul class="tx-bar tx-bar-right">
+						<li class="tx-list">
+							<div unselectable="on" class="tx-btn-lrbg tx-fullscreen" id="tx_fullscreen3">
+								<a href="javascript:;" class="tx-icon" title="넓게쓰기 (Ctrl+M)">넓게쓰기</a>
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-right tx-nav-opt">
+						<li class="tx-list">
+							<div unselectable="on" class="tx-switchtoggle" id="tx_switchertoggle3">
+								<a href="javascript:;" title="에디터 타입">에디터</a>
+							</div>
+						</li>
+					</ul>
+				</div>
+			</div>
+			<!-- 툴바 - 기본 시작 --><!--
+			@decsription
+			툴바 버튼의 그룹핑의 변경이 필요할 때는 위치(왼쪽, 가운데, 오른쪽) 에 따라 <li> 아래의 <div>의 클래스명을 변경하면 된다.
+			tx-btn-lbg: 왼쪽, tx-btn-bg: 가운데, tx-btn-rbg: 오른쪽, tx-btn-lrbg: 독립적인 그룹
+			드롭다운 버튼의 크기를 변경하고자 할 경우에는 넓이에 따라 <li> 아래의 <div>의 클래스명을 변경하면 된다.
+			tx-slt-70bg, tx-slt-59bg, tx-slt-42bg, tx-btn-43lrbg, tx-btn-52lrbg, tx-btn-57lrbg, tx-btn-71lrbg
+			tx-btn-48lbg, tx-btn-48rbg, tx-btn-30lrbg, tx-btn-46lrbg, tx-btn-67lrbg, tx-btn-49lbg, tx-btn-58bg, tx-btn-46bg, tx-btn-49rbg
+			-->
+			<div id="tx_toolbar_basic3" class="tx-toolbar tx-toolbar-basic">
+				<div class="tx-toolbar-boundary">
+					<ul class="tx-bar tx-bar-left">
+						<li class="tx-list">
+							<div id="tx_fontfamily3" unselectable="on" class="tx-slt-70bg tx-fontfamily">
+								<a href="javascript:;" title="글꼴">굴림</a>
+							</div>
+							<div id="tx_fontfamily_menu3" class="tx-fontfamily-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left">
+						<li class="tx-list">
+							<div unselectable="on" class="tx-slt-42bg tx-fontsize" id="tx_fontsize3">
+								<a href="javascript:;" title="글자크기">9pt</a>
+							</div>
+							<div id="tx_fontsize_menu3" class="tx-fontsize-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left tx-group-font">
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-lbg 	tx-bold" id="tx_bold3">
+								<a href="javascript:;" class="tx-icon" title="굵게 (Ctrl+B)">굵게</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-underline" id="tx_underline3">
+								<a href="javascript:;" class="tx-icon" title="밑줄 (Ctrl+U)">밑줄</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-italic" id="tx_italic3">
+								<a href="javascript:;" class="tx-icon" title="기울임 (Ctrl+I)">기울임</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-strike" id="tx_strike3">
+								<a href="javascript:;" class="tx-icon" title="취소선 (Ctrl+D)">취소선</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-slt-tbg 	tx-forecolor" id="tx_forecolor3">
+								<a href="javascript:;" class="tx-icon" title="글자색">글자색</a>
+								<a href="javascript:;" class="tx-arrow" title="글자색 선택">글자색 선택</a>
+							</div>
+							<div id="tx_forecolor_menu3" class="tx-menu tx-forecolor-menu tx-colorpallete" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-slt-brbg 	tx-backcolor" id="tx_backcolor3">
+								<a href="javascript:;" class="tx-icon" title="글자 배경색">글자 배경색</a>
+								<a href="javascript:;" class="tx-arrow" title="글자 배경색 선택">글자 배경색 선택</a>
+							</div>
+							<div id="tx_backcolor_menu3" class="tx-menu tx-backcolor-menu tx-colorpallete" unselectable="on">
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left tx-group-align">
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-lbg 	tx-alignleft" id="tx_alignleft3">
+								<a href="javascript:;" class="tx-icon" title="왼쪽정렬 (Ctrl+,)">왼쪽정렬</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-aligncenter" id="tx_aligncenter3">
+								<a href="javascript:;" class="tx-icon" title="가운데정렬 (Ctrl+.)">가운데정렬</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-alignright" id="tx_alignright3">
+								<a href="javascript:;" class="tx-icon" title="오른쪽정렬 (Ctrl+/)">오른쪽정렬</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-rbg 	tx-alignfull" id="tx_alignfull3">
+								<a href="javascript:;" class="tx-icon" title="양쪽정렬">양쪽정렬</a>
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left tx-group-tab">
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-lbg 	tx-indent" id="tx_indent3">
+								<a href="javascript:;" title="들여쓰기 (Tab)" class="tx-icon">들여쓰기</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-rbg 	tx-outdent" id="tx_outdent3">
+								<a href="javascript:;" title="내어쓰기 (Shift+Tab)" class="tx-icon">내어쓰기</a>
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left tx-group-list">
+						<li class="tx-list">
+							<div unselectable="on" class="tx-slt-31lbg tx-lineheight" id="tx_lineheight3">
+								<a href="javascript:;" class="tx-icon" title="줄간격">줄간격</a>
+								<a href="javascript:;" class="tx-arrow" title="줄간격">줄간격 선택</a>
+							</div>
+							<div id="tx_lineheight_menu3" class="tx-lineheight-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="tx-slt-31rbg tx-styledlist" id="tx_styledlist3">
+								<a href="javascript:;" class="tx-icon" title="리스트">리스트</a>
+								<a href="javascript:;" class="tx-arrow" title="리스트">리스트 선택</a>
+							</div>
+							<div id="tx_styledlist_menu3" class="tx-styledlist-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left tx-group-etc">
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-lbg 	tx-emoticon" id="tx_emoticon3">
+								<a href="javascript:;" class="tx-icon" title="이모티콘">이모티콘</a>
+							</div>
+							<div id="tx_emoticon_menu3" class="tx-emoticon-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-link" id="tx_link3">
+								<a href="javascript:;" class="tx-icon" title="링크 (Ctrl+K)">링크</a>
+							</div>
+							<div id="tx_link_menu3" class="tx-link-menu tx-menu">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-specialchar" id="tx_specialchar3">
+								<a href="javascript:;" class="tx-icon" title="특수문자">특수문자</a>
+							</div>
+							<div id="tx_specialchar_menu3" class="tx-specialchar-menu tx-menu">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-table" id="tx_table3">
+								<a href="javascript:;" class="tx-icon" title="표만들기">표만들기</a>
+							</div>
+							<div id="tx_table_menu3" class="tx-table-menu tx-menu" unselectable="on">
+								<div class="tx-menu-inner">
+									<div class="tx-menu-preview">
+									</div>
+									<div class="tx-menu-rowcol">
+									</div>
+									<div class="tx-menu-deco">
+									</div>
+									<div class="tx-menu-enter">
+									</div>
+								</div>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-rbg 	tx-horizontalrule" id="tx_horizontalrule3">
+								<a href="javascript:;" class="tx-icon" title="구분선">구분선</a>
+							</div>
+							<div id="tx_horizontalrule_menu3" class="tx-horizontalrule-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left">
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-lbg 	tx-richtextbox" id="tx_richtextbox3">
+								<a href="javascript:;" class="tx-icon" title="글상자">글상자</a>
+							</div>
+							<div id="tx_richtextbox_menu3" class="tx-richtextbox-menu tx-menu">
+								<div class="tx-menu-header">
+									<div class="tx-menu-preview-area">
+										<div class="tx-menu-preview">
+										</div>
+									</div>
+									<div class="tx-menu-switch">
+										<div class="tx-menu-simple tx-selected">
+											<a><span>간단 선택</span></a>
+										</div>
+										<div class="tx-menu-advanced">
+											<a><span>직접 선택</span></a>
+										</div>
+									</div>
+								</div>
+								<div class="tx-menu-inner">
+								</div>
+								<div class="tx-menu-footer">
+									<img class="tx-menu-confirm" src="./images/icon/editor/btn_confirm.gif?rv=1.0.1" alt=""/><img class="tx-menu-cancel" hspace="3" src="./images/icon/editor/btn_cancel.gif?rv=1.0.1" alt=""/>
+								</div>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-quote" id="tx_quote3">
+								<a href="javascript:;" class="tx-icon" title="인용구 (Ctrl+Q)">인용구</a>
+							</div>
+							<div id="tx_quote_menu3" class="tx-quote-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-bg 	tx-background" id="tx_background3">
+								<a href="javascript:;" class="tx-icon" title="배경색">배경색</a>
+							</div>
+							<div id="tx_background_menu3" class="tx-menu tx-background-menu tx-colorpallete" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-rbg 	tx-dictionary" id="tx_dictionary3">
+								<a href="javascript:;" class="tx-icon" title="사전">사전</a>
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left tx-group-undo">
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-lbg 	tx-undo" id="tx_undo3">
+								<a href="javascript:;" class="tx-icon" title="실행취소 (Ctrl+Z)">실행취소</a>
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="		 tx-btn-rbg 	tx-redo" id="tx_redo3">
+								<a href="javascript:;" class="tx-icon" title="다시실행 (Ctrl+Y)">다시실행</a>
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-right">
+						<li class="tx-list">
+							<div unselectable="on" class="tx-btn-nlrbg tx-advanced" id="tx_advanced3">
+								<a href="javascript:;" class="tx-icon" title="툴바 더보기">툴바 더보기</a>
+							</div>
+						</li>
+					</ul>
+				</div>
+			</div>
+			<!-- 툴바 - 기본 끝 --><!-- 툴바 - 더보기 시작 -->
+			<div id="tx_toolbar_advanced3" class="tx-toolbar tx-toolbar-advanced">
+				<div class="tx-toolbar-boundary">
+					<ul class="tx-bar tx-bar-left">
+						<li class="tx-list">
+							<div class="tx-tableedit-title">
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left tx-group-align">
+						<li class="tx-list">
+							<div unselectable="on" class="tx-btn-lbg tx-mergecells" id="tx_mergecells3">
+								<a href="javascript:;" class="tx-icon2" title="병합">병합</a>
+							</div>
+							<div id="tx_mergecells_menu3" class="tx-mergecells-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="tx-btn-bg tx-insertcells" id="tx_insertcells3">
+								<a href="javascript:;" class="tx-icon2" title="삽입">삽입</a>
+							</div>
+							<div id="tx_insertcells_menu3" class="tx-insertcells-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div unselectable="on" class="tx-btn-rbg tx-deletecells" id="tx_deletecells3">
+								<a href="javascript:;" class="tx-icon2" title="삭제">삭제</a>
+							</div>
+							<div id="tx_deletecells_menu3" class="tx-deletecells-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left tx-group-align">
+						<li class="tx-list">
+							<div id="tx_cellslinepreview3" unselectable="on" class="tx-slt-70lbg tx-cellslinepreview">
+								<a href="javascript:;" title="선 미리보기"></a>
+							</div>
+							<div id="tx_cellslinepreview_menu3" class="tx-cellslinepreview-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div id="tx_cellslinecolor3" unselectable="on" class="tx-slt-tbg tx-cellslinecolor">
+								<a href="javascript:;" class="tx-icon2" title="선색">선색</a>
+								<div class="tx-colorpallete" unselectable="on">
+								</div>
+							</div>
+							<div id="tx_cellslinecolor_menu3" class="tx-cellslinecolor-menu tx-menu tx-colorpallete" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div id="tx_cellslineheight3" unselectable="on" class="tx-btn-bg tx-cellslineheight">
+								<a href="javascript:;" class="tx-icon2" title="두께">두께</a>
+							</div>
+							<div id="tx_cellslineheight_menu3" class="tx-cellslineheight-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div id="tx_cellslinestyle3" unselectable="on" class="tx-btn-bg tx-cellslinestyle">
+								<a href="javascript:;" class="tx-icon2" title="스타일">스타일</a>
+							</div>
+							<div id="tx_cellslinestyle_menu3" class="tx-cellslinestyle-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+						<li class="tx-list">
+							<div id="tx_cellsoutline3" unselectable="on" class="tx-btn-rbg tx-cellsoutline">
+								<a href="javascript:;" class="tx-icon2" title="테두리">테두리</a>
+							</div>
+							<div id="tx_cellsoutline_menu3" class="tx-cellsoutline-menu tx-menu" unselectable="on">
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left">
+						<li class="tx-list">
+							<div id="tx_tablebackcolor3" unselectable="on" class="tx-btn-lrbg tx-tablebackcolor" style="background-color:#9aa5ea;">
+								<a href="javascript:;" class="tx-icon2" title="테이블 배경색">테이블 배경색</a>
+							</div>
+							<div id="tx_tablebackcolor_menu3" class="tx-tablebackcolor-menu tx-menu tx-colorpallete" unselectable="on">
+							</div>
+						</li>
+					</ul>
+					<ul class="tx-bar tx-bar-left">
+						<li class="tx-list">
+							<div id="tx_tabletemplate3" unselectable="on" class="tx-btn-lrbg tx-tabletemplate">
+								<a href="javascript:;" class="tx-icon2" title="테이블 서식">테이블 서식</a>
+							</div>
+							<div id="tx_tabletemplate_menu3" class="tx-tabletemplate-menu tx-menu tx-colorpallete" unselectable="on">
+							</div>
+						</li>
+					</ul>
+				</div>
+			</div>
+			<!-- 툴바 - 더보기 끝 --><!-- 편집영역 시작 -->
+			<div id="tx_canvas3" class="tx-canvas">
+				<div id="tx_loading3" class="tx-loading">
+					<div>
+						<img src="images/icon/editor/loading2.png" width="113" height="21" align="absmiddle"/>
+					</div>
+				</div>
+				<div id="tx_canvas_wysiwyg_holder3" class="tx-holder" style="display:block;">
+					<iframe id="tx_canvas_wysiwyg3" name="tx_canvas_wysiwyg3" allowtransparency="true" frameborder="0">
+					</iframe>
+				</div>
+				<div class="tx-source-deco">
+					<div id="tx_canvas_source_holder3" class="tx-holder">
+						<textarea id="tx_canvas_source3" rows="30" cols="30">
+						</textarea>
+					</div>
+				</div>
+				<div id="tx_canvas_text_holder3" class="tx-holder">
+					<textarea id="tx_canvas_text3" rows="30" cols="30">
+					</textarea>
+				</div>
+			</div>
+			<!-- 높이조절 Start -->
+			<div id="tx_resizer3" class="tx-resize-bar">
+				<div class="tx-resize-bar-bg">
+				</div>
+				<img id="tx_resize_holder3" src="images/icon/editor/skin/01/btn_drag01.gif" width="58" height="12" unselectable="on" alt="" />
+			</div>
+			<div class="tx-side-bi" id="tx_side_bi3">
+				<div style="text-align: right;">
+					<img hspace="4" height="14" width="78" align="absmiddle" src="images/icon/editor/editor_bi.png" />
+				</div>
+			</div><!-- 편집영역 끝 --><!-- 첨부박스 시작 --><!-- 파일첨부박스 Start -->
+			<div id="tx_attach_div3" class="tx-attach-div">
+				<div id="tx_attach_txt3" class="tx-attach-txt">
+					파일 첨부
+				</div>
+				<div id="tx_attach_box3" class="tx-attach-box">
+					<div class="tx-attach-box-inner">
+						<div id="tx_attach_preview3" class="tx-attach-preview">
+							<p>
+							</p>
+							<img src="images/icon/editor/pn_preview.gif" width="147" height="108" unselectable="on"/>
+						</div>
+						<div class="tx-attach-main">
+							<div id="tx_upload_progress3" class="tx-upload-progress">
+								<div>
+									0%
+								</div>
+								<p>
+									파일을 업로드하는 중입니다.
+								</p>
+							</div>
+							<ul class="tx-attach-top">
+								<li id="tx_attach_delete3" class="tx-attach-delete">
+									<a>전체삭제</a>
+								</li>
+								<li id="tx_attach_size3" class="tx-attach-size">
+									파일: <span id="tx_attach_up_size3" class="tx-attach-size-up"></span>/<span id="tx_attach_max_size3"></span>
+								</li>
+								<li id="tx_attach_tools3" class="tx-attach-tools">
+								</li>
+							</ul>
+							<ul id="tx_attach_list3" class="tx-attach-list">
+							</ul>
+						</div>
+					</div>
+				</div>
+			</div>
+			<!-- 첨부박스 끝 -->
+		</div>
+		<!-- 에디터 컨테이너 끝 -->
+	</form>
+</div>
+<!-- 에디터3 끝 -->
+<!-- 에디터3 config 시작 -->
+<script type="text/javascript">
+	var config3 = {
+		txHost: '', /* 런타임 시 리소스들을 로딩할 때 필요한 부분으로, 경로가 변경되면 이 부분 수정이 필요. ex) http://xxx.xxx.com */
+		txPath: '', /* 런타임 시 리소스들을 로딩할 때 필요한 부분으로, 경로가 변경되면 이 부분 수정이 필요. ex) /xxx/xxx/ */
+		txService: 'sample', /* 수정필요없음. */
+		txProject: 'sample', /* 수정필요없음. 프로젝트가 여러개일 경우만 수정한다. */
+		initializedId: "3", /* 대부분의 경우에 빈문자열 */
+		wrapper: "tx_trex_container3", /* 에디터를 둘러싸고 있는 레이어 이름(에디터 컨테이너) */
+		form: "tx_editor_form3"+"", /* 등록하기 위한 Form 이름 */
+		txIconPath: "images/icon/editor/", /*에디터에 사용되는 이미지 디렉터리, 필요에 따라 수정한다. */
+		txDecoPath: "images/deco/contents/", /*본문에 사용되는 이미지 디렉터리, 서비스에서 사용할 때는 완성된 컨텐츠로 배포되기 위해 절대경로로 수정한다. */
+		canvas: {
+			styles: {
+				color: "#123456", /* 기본 글자색 */
+				fontFamily: "굴림", /* 기본 글자체 */
+				fontSize: "10pt", /* 기본 글자크기 */
+				backgroundColor: "#fff", /*기본 배경색 */
+				lineHeight: "1.5", /*기본 줄간격 */
+				padding: "8px" /* 위지윅 영역의 여백 */
+			},
+			showGuideArea: false
+		},
+		events: {
+			preventUnload: false
+		},
+		sidebar: {
+			attachbox: {
+				show: true
+			},
+			attacher: {
+				file: {
+					popPageUrl: "pages/trex/file.html?config=3"
+				}
+			}
+		},
+		size: {
+			contentWidth: 700 /* 지정된 본문영역의 넓이가 있을 경우에 설정 */
+		}
+	};
+</script>
+<!-- 에디터3 config 끝 -->
+
+<!-- 에디터 2,3 초기화 시작 -->
+<script type="text/javascript">
+	EditorJSLoader.ready(function (Editor) {
+		new Editor(config2);
+		Editor.getCanvas().observeJob(Trex.Ev.__IFRAME_LOAD_COMPLETE, function() {
+			Editor.modify({
+				content: 'Editor2'
+			});
+			new Editor(config3);
+			Editor.getCanvas().observeJob(Trex.Ev.__IFRAME_LOAD_COMPLETE, function(ev) {
+				Editor.modify({
+					content: 'Editor3'
+				});
+			});
+		});
+	});
+</script>
+<!-- 에디터 2,3 초기화 끝 -->
+</body>
+</html>

+ 35 - 0
common/daumeditor/file_uploader.asp

@@ -0,0 +1,35 @@
+<% 
+    Dim DuraUP
+   
+    Set DuraUP = Server.CreateObject("DEXT.FileUpload")
+    DuraUP.DefaultPath=Server.MapPath("/upload/daumeditor")
+	
+	
+	DuraUP.AutoMakeFolder = true
+	
+    Dim Dimg, callback_func, FileName, FileURL 
+
+    Dimg = DuraUP("upload_file")
+    callback_func = DuraUP("callback_func")
+		'중복데이터 처리
+		datestr = REPLACE(FORMATDATETIME(now(), 2), "-", "")
+		if hour(time) < 10 then hourstr = "0" & hour(time) else hourstr = hour(time)
+		if Minute(time) < 10 then monthstr = "0" & Minute(time) else monthstr = Minute(time)
+		if second(time) < 10 then secstr = "0" & second(time) else secstr = second(time)
+		GetDateType = datestr&hourstr&monthstr&secstr
+
+
+    IF trim(Dimg) <> "" THEN 
+
+		fileExtension = DuraUP("upload_file").FileExtension
+		Dimg = GetDateType&"-."&FileExtension
+
+		DuraUP("upload_file").SaveAs Dimg
+		FileName = Server.UrlEncode(Dimg)
+		FileURL = "/upload/daumeditor/"&FileName
+
+    end if
+    Set DuraUP = nothing 
+   
+   response.redirect "/daumeditor/callback.asp?imageurl="&FileURL&"&fileName="&FileName
+ %>

+ 54 - 0
common/daumeditor/file_uploader.php

@@ -0,0 +1,54 @@
+<?php
+// default redirection
+$url = "./callback.php?1=1";
+$bSuccessUpload = is_uploaded_file($_FILES['upload_file']['tmp_name']);
+// SUCCESSFUL
+
+function rand_str(){
+ $str = "";
+ $alp = array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
+ for( $i=0; $i < 4; $i++ ){
+  $str .= $alp[rand(0,25)];
+ }
+ list($usec, $sec) = explode(" ", microtime());
+ $str .= date('ms') . str_replace("0.","",(string)(float)$usec); // 분초 . 마이크로타임
+ return $str;
+}
+// 파일명 확장자 배열로 반환
+
+if(bSuccessUpload) {
+	$tmp_name = $_FILES['upload_file']['tmp_name'];
+	$name = $_FILES['upload_file']['name'];
+	$size = $_FILES['upload_file']['size'];
+	
+	$filename_ext = strtolower(array_pop(explode('.',$name)));
+	$allow_file = array("jpg", "png", "bmp", "gif");
+	if(!@in_array($filename_ext, $allow_file)) {
+		$url .= '&errstr='.$name;
+	
+		
+	} else {
+		$viewPath = '/uploadfile/daumeditor/'.date("Ymd")."/";	
+		$uploadDir = $_SERVER['DOCUMENT_ROOT'].$viewPath;
+		
+		if(!@is_dir($uploadDir)){
+			@mkdir($uploadDir, 0777);
+		}
+		
+		$rename = rand_str() . "." . $filename_ext;
+		
+		$newPath = $uploadDir.$rename;
+		@move_uploaded_file($tmp_name, $newPath);
+		
+		
+		
+		$url .= "&fileName=".urlencode(urlencode($rename));
+		$url .= "&fileSize=".urlencode(urlencode($size));
+		$url .= "&imageurl=".$viewPath.urlencode(urlencode($rename));
+	}
+}
+else {
+	$url .= '&errstr=error';
+}
+header('Location: '. $url);
+?>

BIN
common/daumeditor/images/deco/contents/emoticon/ani_01.gif


Some files were not shown because too many files changed in this diff