JIWOO 2025-06-09
이지우 - 요금사용내역 작업 중
@2bab96b9a625da47df51b397cf3ff9386702741d
src/main/java/itn/let/mjo/pay/service/MjonPayService.java
--- src/main/java/itn/let/mjo/pay/service/MjonPayService.java
+++ src/main/java/itn/let/mjo/pay/service/MjonPayService.java
@@ -5,6 +5,8 @@
 
 import javax.servlet.http.HttpServletRequest;
 
+import itn.let.mjo.msg.service.MjonMsgVO;
+
 public interface MjonPayService {
 
 	List<MjonPayVO> selectPayList(MjonPayVO mjonPayVO)  throws Exception;
@@ -142,5 +144,7 @@
 	public String selectTotSumPaymentAfterPay(String userId) throws Exception;
 
 	Map<String, Object> payUserSWList(MjonPayVO mjonPayVO) throws Exception;
+	
+	Map<String, Object> payUserSWListAjax(MjonMsgVO mjonMsgVO) throws Exception;
 
 }
src/main/java/itn/let/mjo/pay/service/impl/MjonPayServiceImpl.java
--- src/main/java/itn/let/mjo/pay/service/impl/MjonPayServiceImpl.java
+++ src/main/java/itn/let/mjo/pay/service/impl/MjonPayServiceImpl.java
@@ -28,6 +28,7 @@
 import itn.com.cmm.LoginVO;
 import itn.com.cmm.util.DateUtils;
 import itn.com.cmm.util.MJUtil;
+import itn.com.cmm.util.PayUtils;
 import itn.com.utl.fcc.service.EgovStringUtil;
 import itn.let.mjo.event.service.MjonEventVO;
 import itn.let.mjo.event.service.impl.MjonEventDAO;
@@ -2940,6 +2941,33 @@
 		return returnData;
 	}
 
+	@Override
+	public Map<String, Object> payUserSWListAjax(MjonMsgVO mjonMsgVO) throws Exception{
+		
+		if("".equals(mjonMsgVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
+			mjonMsgVO.setSearchSortCnd("regDate");
+			mjonMsgVO.setSearchSortOrd("desc");
+		}
+		
+		Map<String, Object> returnData = new HashMap<>();
+		
+		// 검색 데이터가 없거나
+		// 시작일자가 종료일자보다 이후이거나
+		// 총 기간이 365일이 넘으면 현재일부터 365일 전 날짜를 넣어서 검색
+		if(!DateUtils.dateChkAndValueChk(mjonMsgVO.getStartDate(),mjonMsgVO.getEndDate(), 12 )) {
 
+			mjonMsgVO.setStartDate(DateUtils.getDateMonthsAgo(12));
+			mjonMsgVO.setEndDate(DateUtils.getCurrentDate());
+			
+		};
+		
+		
+		List<MjonMsgVO> payUserSWList =  mjonMsgDataDAO.selectPayUserSWList(mjonMsgVO);
+		returnData.put("payUserSWList", payUserSWList);
+		returnData.put("totCnt", payUserSWList.size()> 0 ? payUserSWList.get(0).getTotCnt() : 0);
+		returnData.put("totSuccSendPrice", payUserSWList.size() > 0 ? PayUtils.getTrimToFirstDecimal(payUserSWList.get(0).getTotSuccSendPrice())  : 0);
+		
+		return returnData;
+	}
 	
 }
src/main/java/itn/let/mjo/pay/web/MjonPayController.java
--- src/main/java/itn/let/mjo/pay/web/MjonPayController.java
+++ src/main/java/itn/let/mjo/pay/web/MjonPayController.java
@@ -2603,10 +2603,10 @@
 	 * 2023.12.22 우영두 
 	 * @param mjonMsgVO
 	 * @param model
-	 * @return	"/web/member/pay/PayUserSWList.do"
+	 * @return	"/web/member/pay/payUserSWList.do"
 	 * @throws Exception
 	 */
-    @RequestMapping(value= {"/web/member/pay/PayUserSWList.do"})
+    @RequestMapping(value= {"/web/member/pay/payUserSWList.do"})
 	public String payUserSWList(@ModelAttribute("mjonMsgVO") MjonMsgVO mjonMsgVO,
 			MjonPayVO mjonPayVO,
 			MberManageVO mberManageVO, RedirectAttributes redirectAttributes,
@@ -2659,8 +2659,8 @@
 	 * @return	"/web/member/pay/PayUserSWListAjax.do"
 	 * @throws Exception
 	 */
-    @RequestMapping(value= {"/web/member/pay/PayUserSWListAjax.do"})
-	public String PayUserSWListAjax(@ModelAttribute("searchVO") MjonMsgVO mjonMsgVO,
+    @RequestMapping(value= {"/web/member/pay/payUserSWListAjax.do"})
+	public String payUserSWListAjax(@ModelAttribute("searchVO") MjonMsgVO mjonMsgVO,
 			HttpServletRequest request,
 			ModelMap model) throws Exception{
 		
@@ -2684,29 +2684,12 @@
 			mjonMsgVO.setLastIndex(paginationInfo.getLastRecordIndex());
 			mjonMsgVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); 
 			
-			if("".equals(mjonMsgVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
-				mjonMsgVO.setSearchSortCnd("regDate");
-				mjonMsgVO.setSearchSortOrd("desc");
-			}
+			Map<String, Object> resultMap = mjonPayService.payUserSWListAjax(mjonMsgVO);
 			
-			// 검색 데이터가 없거나
-			// 시작일자가 종료일자보다 이후이거나
-			// 총 기간이 365일이 넘으면 현재일부터 365일 전 날짜를 넣어서 검색
-			if(!DateUtils.dateChkAndValueChk(mjonMsgVO.getStartDate(),mjonMsgVO.getEndDate(), 12 )) {
-
-				mjonMsgVO.setStartDate(DateUtils.getDateMonthsAgo(12));
-				mjonMsgVO.setEndDate(DateUtils.getCurrentDate());
-				
-			};
-			
-			List<MjonMsgVO> payUserSWList =  mjonMsgDataService.selectPayUserSWList(mjonMsgVO);
-			
-			paginationInfo.setTotalRecordCount(payUserSWList.size()> 0 ? payUserSWList.get(0).getTotCnt() : 0);
+			paginationInfo.setTotalRecordCount((int)resultMap.get("totCnt"));
 			model.addAttribute("paginationInfo", paginationInfo);
-			model.addAttribute("payUserSWList", payUserSWList);
-
-			model.addAttribute("totSuccSendPrice", payUserSWList.size() > 0 ? PayUtils.getTrimToFirstDecimal(payUserSWList.get(0).getTotSuccSendPrice())  : 0);
-			
+			model.addAttribute("payUserSWList", resultMap.get("payUserSWList"));
+			model.addAttribute("totSuccSendPrice", resultMap.get("totSuccSendPrice"));
 			model.addAttribute("mjonMsgVO", mjonMsgVO);
 			
 			
src/main/webapp/WEB-INF/jsp/web/com/webCommonHeader.jsp
--- src/main/webapp/WEB-INF/jsp/web/com/webCommonHeader.jsp
+++ src/main/webapp/WEB-INF/jsp/web/com/webCommonHeader.jsp
@@ -1652,7 +1652,7 @@
 	            						<li><a href="<c:out value='/web/pay/PayGuide.do'/>" >요금안내/견적내기</a></li>
 	            						<li><a href="<c:out value='/web/member/pay/PayView.do'/>" >결제하기</a></li>
 	            						<li><a href="<c:out value='/web/member/pay/PayList.do'/>" >요금 결제내역</a></li>
-	            						<li><a href="<c:out value='/web/member/pay/PayUserSWList.do'/>" >요금 사용내역</a></li>
+	            						<li><a href="<c:out value='/web/member/pay/payUserSWList.do'/>" >요금 사용내역</a></li>
 										<!-- 현금영수증 자동발행 주석 -->
 	            						<%-- <li><a href="<c:out value='/web/member/pay/BillPub.do'/>" >계산서/현금영수증 발행 등록</a></li> --%>
 	            						<li><a href="<c:out value='/web/member/pay/BillPub.do'/>" >세금계산서 발행</a></li>
src/main/webapp/WEB-INF/jsp/web/pay/BillPub.jsp
--- src/main/webapp/WEB-INF/jsp/web/pay/BillPub.jsp
+++ src/main/webapp/WEB-INF/jsp/web/pay/BillPub.jsp
@@ -495,7 +495,7 @@
                     <li class="tab"><button type="button" onclick="location.href='/web/pay/PayGuide.do'">요금안내/견적내기</button></li>
 	                <li class="tab"><button type="button" onclick="location.href='/web/member/pay/PayView.do'">결제하기</button></li>
 	                <li class="tab"><button type="button" onclick="location.href='/web/member/pay/PayList.do'">요금 결제내역</button></li>
-	                <li class="tab"><button type="button" onclick="location.href='/web/member/pay/PayUserSWList.do'">요금 사용내역</button></li>
+	                <li class="tab"><button type="button" onclick="location.href='/web/member/pay/payUserSWList.do'">요금 사용내역</button></li>
 	                <!-- <li class="tab active"><button type="button">계산서/현금영수증 발행 등록</button></li> -->
 	                <li class="tab active"><button type="button">세금계산서 발행 등록</button></li>
                 </ul><!--// tab button -->
src/main/webapp/WEB-INF/jsp/web/pay/PayGuide.jsp
--- src/main/webapp/WEB-INF/jsp/web/pay/PayGuide.jsp
+++ src/main/webapp/WEB-INF/jsp/web/pay/PayGuide.jsp
@@ -1,867 +1,867 @@
-<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-
-<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
-
-<script>
-// 문자 단가
-var shortPrice = "${shortPrice}";
-var longPrice = "${longPrice}";
-var picturePrice = "${picturePrice}";
-var picturePrice2 = "${picturePrice2}";
-var picturePrice3 = "${picturePrice3}";
-var kakaoAtPrice = "${kakaoAtPrice}";
-var faxPrice = "${faxPrice}";
-
-var smsList = new Array();		// 품목추가 Array
-var supplySumPrice = 0;		// 공급가액
-var vatSumPrice = 0;		// 부가세액
-var totSumPrice = 0;		// 합계
-
-// 탭이동
-var tabType = "${tabType}";
-
-$(document).ready(function () {
-	
-	// 품목정보 추가
-	getSmsItemAdd();
-	
-	// 품목 Change Event
-	$("#smsItem").change(function(){
-		$("#unitPrice").val($("#smsItem option:selected").val());
-
-		var optNm = $("#smsItem option:selected").text();
-		if(optNm.includes('팩스')){
-			$('#faxPages').show();
-		}else{
-			$('#faxPages').hide();
-		}
-	});
-	
-	// 품목추가 Click Event
-	$("#btnItemAdd").click(function(){
-		// 품목추가
-		setItemAdd();
-	});	
-	
-	// 품목삭제 Click Event
-	$("#btnItemDel").click(function(){
-		// 품목삭제
-		setItemDel();
-		
-		//품목추가 Html
-		setItemAddHtml();		
-	});		
-	
-	// 부가세별도 여부 Change Event
-	$("#isVat").change(function(){
-		//품목추가 Html
-		setItemAddHtml();		
-	});
-	
-	// 견적내기화면으로 이동
-	if (tabType == "2") {
-		$("#btnEstimate").trigger("click");
-	}
-	
-	//등급제 시행 ON/OFF 체크(비로그인)
-	//getMberSettingDetailByNotLogin();
-		
-	// 등급제 대상 여부
-	//getMberGrdChk();
-	
-});
-
-//품목정보 추가
-function getSmsItemAdd() {
-	var sHtml = "";	
-	sHtml += "<option value='" + shortPrice + "'>단문(SMS)</option>";
-	sHtml += "<option value='" + longPrice + "'>장문(LMS)</option>";
-	sHtml += "<option value='" + picturePrice + "'>그림문자(1장)</option>";
-	sHtml += "<option value='" + picturePrice2 + "'>그림문자(2장)</option>";
-	sHtml += "<option value='" + picturePrice3 + "'>그림문자(3장)</option>";
-	sHtml += "<option value='" + kakaoAtPrice + "'>카톡(알림톡)</option>";
-	sHtml += "<option value='" + faxPrice + "'>팩스</option>";
-
-	$("#smsItem").append(sHtml);
-	
-	// 단가 초기값
-	$("#unitPrice").val($("#smsItem option:selected").val());
-}
-	
-
-// 품목추가
-function setItemAdd() {
-	var caseNumber = $("#caseNumber").val().trim().replaceAll(",", "");
-	var casePage = $("#casePage").val().trim().replaceAll(",", "");
-	
-	if (caseNumber == null || caseNumber == "" || caseNumber == undefined) {
-		alert("건수를 입력하세요.");
-		return false;
-	}
-	else if (isNaN(caseNumber) == true) {
-		alert("건수는 숫자를 입력하세요.");
-		return false;		
-	}
-	
-	// 객체 생성 
-	var data = new Object(); 
-	data.smsItemName = $("#smsItem option:selected").text();		// 품목명
-	data.unitPrice = $("#unitPrice").val();		// 단가
-	data.unitPricePlusVat = $("#unitPrice").val();		// 단가
-	data.caseNumber = caseNumber;	// 건수
-	data.supplyPrice = $("#unitPrice").val() * caseNumber;
-	data.totPrice = $("#unitPrice").val() * caseNumber;	// 금액
-	
-	var itmNm = data.smsItemName 
-	if(itmNm.includes('팩스')){//팩스인 경우 매수 곱해주기
-		data.casePage = casePage;
-		data.supplyPrice = $("#unitPrice").val() * (caseNumber * casePage);
-		data.totPrice = $("#unitPrice").val() * (caseNumber * casePage);	// 금액
-	}
-	
-	// 리스트에 생성된 객체 삽입 
-	smsList.push(data); 
-	
-	//품목추가 Html
-	setItemAddHtml();
-	}
-	
-//품목추가 Html
-function setItemAddHtml() {
-	var isVat = $("#isVat option:selected").val();
-	
-	// 부가세 케이스별 다시계산
-	smsList.forEach(function(element) {
-		var itmNm = element.smsItemName;
-
-		if (isVat == 1) {
-			
-			if(itmNm.includes('팩스')){//팩스인 경우 건수 * 매수에 대한 금액의 부가세를 계산해야함.
-				// 부가세 포함
-				element.vatPrice = Math.round(element.unitPrice * 0.1 * (element.caseNumber * element.casePage));
-			}else{
-				// 부가세 포함
-				element.vatPrice = Math.round(element.unitPrice * 0.1 * element.caseNumber);
-				//element.unitPricePlusVat = parseInt(element.unitPrice, 10) + Math.round(element.unitPrice * 0.1);
-			}
-			
-		}
-		else {
-			// 부가세 별도(부가세 : 0)
-			element.vatPrice = 0;
-		}
-		
-		if(itmNm.includes('팩스')){//팩스인 경우 건수 * 매수에 대한 금액의 부가세를 계산해야함.
-			element.totVatPrice = (element.unitPrice * (element.caseNumber * element.casePage)) + element.vatPrice;	// 금액
-		}else{
-			element.totVatPrice = (element.unitPrice * element.caseNumber) + element.vatPrice;	// 금액		
-		}
-	})	
-	
-	vatSumPrice = 0;
-	supplySumPrice = 0;
-	totSumPrice = 0;
-	
-	var sHtml = "";
-	smsList.forEach(function(element) {
-		supplySumPrice += element.supplyPrice;
-		totSumPrice += element.totPrice;
-		
-		sHtml += "<div class='tType3_bd'>";
-		sHtml += "    <div>";
-		sHtml += "        <label for='' class='label'>한 줄 전체 선택</label>";
-		sHtml += "        <input type='checkbox' id='chkEach' name='chkEach'>";
-		sHtml += "    </div>";
-		sHtml += "    <div>" + element.smsItemName + "</div>";
-		if (isVat == 1) {
-			// 부가세 포함
-			sHtml += "    <div>" + element.unitPricePlusVat + "</div>";			
-		}
-		else {
-			sHtml += "    <div>" + element.unitPrice + "</div>";	
-		}
-		if(element.smsItemName.includes('팩스')){
-			sHtml += "    <div>" + numberWithCommas(element.caseNumber * element.casePage) + "</div>";
-		}
-		else {
-			sHtml += "    <div>" + numberWithCommas(element.caseNumber) + "</div>";
-		}
-		sHtml += "    <div>" + numberWithCommas(element.supplyPrice) + "</div>";
-		sHtml += "    <div>" + numberWithCommas(element.vatPrice) + "</div>";
-		sHtml += "    <div>" + numberWithCommas(element.totVatPrice) + "</div>";
-		sHtml += "</div>";
-	})
-	
-	$("#itemList").html(sHtml);
-	
-	// Sum
-	setEstimateSum();
-	}
-	
-// Sum
-function setEstimateSum() {
-	var isVat = $("#isVat option:selected").val();
-	console.log("setEstimateSum")
-	if (isVat == 1) {
-		// 부가세 포함
-		vatSumPrice = Math.round(supplySumPrice * 0.1);	
-		totSumPrice = totSumPrice + vatSumPrice;
-	}
-	else {
-		// 부가세 별도(부가세 : 0)
-		vatSumPrice = 0;
-		supplySumPrice = supplySumPrice - vatSumPrice;;
-	}
-	
-	$("#supplySumPriceStr").html(numberWithCommas(supplySumPrice));
-	$("#totSumPriceStr").html(numberWithCommas(totSumPrice));
-	/* if($("#isVat option:selected").val() == '0'){
-		$("#isVatStr").html($("#isVat option:selected").text() + '(' + numberWithCommas(vatSumPrice) + ')');	
-	}else{
-		$("#isVatStr").html($("#isVat option:selected").text());
-	} */
-	$("#isVatStr").html(numberWithCommas(vatSumPrice));
-	
-	$("#smsList").val(JSON.stringify(smsList));
-	$("#supplySumPrice").val(supplySumPrice);
-	$("#vatSumPrice").val(vatSumPrice);
-	$("#totSumPrice").val(totSumPrice);
-	
-}
-
-// 품목 삭제
-function setItemDel() {
-	//체크박스 체크
-	var smsListLen = smsList.length;
-	while (smsListLen--) {
-		if ($('input[name=chkEach]').eq(smsListLen).is(':checked') == true) {
-			smsList.splice(smsListLen, 1);	
-		} 
-	}	
-}
-	
-//유효성 검사
-function ValidationCheck() {
-	var title = $("#title").val().trim();
-	var recipientName = $("#recipientName").val().trim();
-	var managerName = $("#managerName").val().trim();
-	var mobile = $("#mobile").val().trim();
-	var publishDate = $("#publishDate").val().trim();
-	
-	if (title == null || title == "" || title == undefined) {
-		alert("제목을 입력하세요.");
-		$("#title").focus();
-		return false;
-	}		
-	else if (recipientName == null || recipientName == "" || recipientName == undefined) {
-		alert("수신자(기업명)을 입력하세요.");
-		$("#recipientName").focus();
-		return false;
-	}	
-	else if (managerName == null || managerName == "" || managerName == undefined) {
-		alert("담당자(성명)을 입력하세요.");
-		$("#managerName").focus();
-		return false;
-	}	
-	else if (mobile == null || mobile == "" || mobile == undefined) {
-		alert("연락처를 입력하세요.");
-		$("#mobile").focus();
-		return false;
-	}	
-	else if (publishDate == null || publishDate == "" || publishDate == undefined) {
-		alert("발행일을 입력하세요.");
-		$("#publishDate").focus();
-		return false;
-	}		
-	else if (smsList.length == 0) {
-		alert("품목정보를 하나이상 추가해주세요.");
-		return false;
-	}		
-}
-
-/* 인쇄미리보기 클릭 시 견적서 새창 팝업 오픈  */
-function showEst() {
-
-	// 유효성 검사
-	if (ValidationCheck() == false) return false;
-	
-	//만들려는 팝업의 크기
-	var popup_wid = 820;
-	var popup_ht = 900;
-	
-	//중앙 정렬을 위해 윈도우 스크린의 width,height 구하는 변수 만듦
-	var popup_left = (window.screen.width / 2) - (popup_wid / 2);
-	var popup_top =(window.screen.height / 2) - (popup_ht / 2);
-
-	// From Submit
-	var myForm = document.popForm;
-	var url = "/web/pay/PayEstimateAjax.do";
-	window.open('' ,'popForm', 'scrollbars=1, width='+ popup_wid +', height='+ popup_ht +', left=' + popup_left + ', top='+ popup_top);
-	myForm.action =url; 
-	myForm.method="post";
-	myForm.target="popForm";
-	myForm.testVal = 'test';
-	myForm.submit();
-}
-
-function inputNumberFormatPay(obj) {
-	$(obj).val($(obj).val().replace(/[^0-9]/g,""));
-	
-	$('#caseNumber').val(numberWithCommas(obj.value));
-}
-
-
-function inputPagesNumberFormatPay(obj) {
-	$(obj).val($(obj).val().replace(/[^0-9]/g,""));
-	
-	$(obj).val(numberWithCommas(obj.value));
-}
-function inputPagesNumber(obj) {
-	$(obj).val($(obj).val().replace(/[^0-9]/g,""));
-}
-
-function fn_gunClear(){
-	$('#caseNumber').val('');
-}
-
-
-//체크박스 전체선택/해제
-$(document).on("click", "#chkAll", function(e) {
-	var isChecked = $(this).is(":checked");
-	$("input[name=chkEach]:checkbox").prop("checked", isChecked);
-});	
-
-/* 윈도우팝업 열기 */
-function infoPop(pageUrl){
-	document.infoPopForm.pageType.value = pageUrl;
-	document.infoPopForm.action = "/web/pop/infoPop.do";
-	document.infoPopForm.method = "post"; 
-	window.open("about:blank", 'infoPop', 'width=790, height=280, top=100, left=100, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbars=1');
-	document.infoPopForm.target = "infoPop";
-	document.infoPopForm.submit();
-}
-
-
-//등급제 시행 ON/OFF 체크(비로그인)
-function getMberSettingDetailByNotLogin() {
-	$.ajax({
-        type: "POST",
-        url: "/web/grd/mberSettDetailByNotLoginAjax.do",
-        data: {},
-        dataType:'json',
-        async: false,
-        success: function (data) {
-			if (data.isSuccess) {
-				// 문자(등급별 요금 안내)
-				$("#mberGrdSettingArea").show();
-			} 
-			else {
-				//alert("Msg : " + data.msg);
-			}
-		},
-        error: function (e) { 
-        	//alert("ERROR : " + JSON.stringify(e)); 
-        }
-    });				
-}		
-
-// 등급제 대상 여부
-function getMberGrdChk() {
-	$.ajax({
-        type: "POST",
-        url: "/web/grd/mberGrdChkAjax.do",
-        data: {},
-        dataType:'json',
-        async: false,
-        success: function (data) {
-			if (data.isSuccess) {
-				// 등급제 누적결제액 세부내역
-				$("#grdShowArea").html("(등급 : " + data.rtnMberGrdVO.grdSetNm + ")");
-				$("#levelSubTitle").html("(" + data.rtnMberGrdVO.grdDate + " ~ 현재)");				
-			} 
-			else {
-				//alert("Msg : " + data.msg);
-			}
-		},
-        error: function (e) { 
-        	//alert("ERROR : " + JSON.stringify(e)); 
-        }
-    });				
-}		
-
-</script>
-
-<form name="popForm" method="post">
-	<input type="hidden" name="smsList" id="smsList" value="" />
-	<input type="hidden" name="supplySumPrice" id="supplySumPrice" value="" />
-	<input type="hidden" name="vatSumPrice" id="vatSumPrice" value="" />
-	<input type="hidden" name="totSumPrice" id="totSumPrice" value="" />
-		
-		<!-- content 영역 -->
-	<div class="inner">
-		<!-- send top -->
-		<div class="send_top">
-			<!-- tab button -->
-			<ul class="tabType4">
-				<li class="tab active"><button type="button">요금안내/견적내기</button></li>
-				<li class="tab"><button type="button" onclick="location.href='/web/member/pay/PayView.do'">결제하기</button></li>
-				<li class="tab"><button type="button" onclick="location.href='/web/member/pay/PayList.do'">요금 결제내역</button></li>
-				<li class="tab"><button type="button" onclick="location.href='/web/member/pay/PayUserSWList.do'">요금 사용내역</button></li>
-				<li class="tab"><button type="button" onclick="location.href='/web/member/pay/BillPub.do'">세금계산서 발행 등록</button></li>
-			</ul>
-			<!--// tab button -->
-			<!-- 결제관리 - 요금안내/견적내기 -->
-			<div class="serv_content charg_cont current" id="tab5_1">
-				<div class="heading">
-					<h2>요금안내/견적내기</h2>
-					<button type="button" class="button info" onclick="infoPop('PayGuide');">사용안내</button>
-				</div>
-				<!-- tab button -->
-				<div class="pay_tab_wrap">
-					<ul class="tabType1">
-						<li class="tab active">
-							<button type="button" onclick="TabType1(this,'1')">요금안내</button>
-						</li>
-						<li class="tab">
-							<button type="button" onclick="TabType1(this,'2')" id="btnEstimate">견적내기</button>
-						</li>
-					</ul>
-				</div>
-				<!--// tab button -->
-				<!-- 결제관리 - 요금안내/견적내기 - 요금안내 -->
-				<div class="fee_cont current fee_wrap" id="tab1_1">
-					<div>
-						<p class="tType1_title">
-							<img src="/publish/images/content/icon_fee1.png" alt="문자이미지"> 문자<span class="level_first" id="grdShowArea"></span>
-						</p>
-						<table class="tType2">
-							<caption></caption>
-							<colgroup>
-								<col style="width: 18%;">
-								<col style="width: auto;">
-								<col style="width: 32%;">
-							</colgroup>
-							<thead>
-								<tr>
-									<th>구분</th>
-									<th>특징</th>
-									<th>가격</th>
-								</tr>
-							</thead>
-							<tbody>
-								<tr>
-									<th>단문(SMS)</th>
-									<td>90Byte 이하 단문 메시지(이미지 첨부 불가)</td>
-									<td><span>${shortPrice}</span>원</td>
-								</tr>
-								<tr>
-									<th>장문(LMS)</th>
-									<td>91~2,000Byte 이하 장문메시지(이미지 첨부 불가)</td>
-									<td><span>${longPrice}</span>원</td>
-								</tr>
-								<tr>
-									<th>그림문자(MMS)</th>
-									<td>2,000Byte 이하 문자 및 이미지를 포함하는그림메시지(이미지 최대 3장 첨부 가능) </td>
-									<td>1장 : <span>${picturePrice}</span>원 / 2장 : <span>${picturePrice2}<span>원/ 3장 : <span>${picturePrice3}</span>원</td>
-								</tr>
-							</tbody>
-						</table>
-						<span class="reqTxt4">* 텍스트 용량(Byte)에 대한 안내 : 한글2Byte, 영문·숫자 1Byte를 차지.</span>
-					
-						<!--문자_등급별 요금 안내 추가 시작-->
-						<div id="mberGrdSettingArea" style="display: none;">
-							<p class="tType1_title level"><img src="/publish/images/content/icon_fee1.png" alt="문자이미지"> 문자<span>(등급별 요금 안내)</span></p>
-							<table class="tType2 tType2_level">
-								<caption></caption>
-								<colgroup>
-									<col style="width: 13%;">
-									<col style="width: auto;">
-									<col style="width: 11%;">
-									<col style="width: 11%;">
-									<col style="width: 11%;">
-									<col style="width: 11%;">
-									<col style="width: 11%;">
-								</colgroup>
-								<thead>
-									<tr>
-										<th>등급</th>
-										<th class="th_second">누적결제액<span id="levelSubTitle"></span></th>
-										<th>단문</th>
-										<th>장문</th>
-										<th>그림(1장)</th>
-										<th>그림(2장)</th>
-										<th>그림(3장)</th>
-									</tr>
-								</thead>
-								<tbody>
-				    				<c:forEach var="result" items="${mberGrdSettingList}" varStatus="status">
-									<tr class="level_table">
-										<th><c:out value="${result.grdSetNm}"/></th>
-										<td class="level_price"><c:out value="${result.stdAmtComma}"/></td>
-										<td><c:out value="${result.shortPrice}"/></td>
-										<td><c:out value="${result.longPrice}"/></td>
-										<td><c:out value="${result.picturePrice}"/></td>
-										<td><c:out value="${result.picture2Price}"/></td>
-										<td><c:out value="${result.picture3Price}"/></td>
-									</tr>
-									</c:forEach>													
-								</tbody>
-							</table>
-							<span class="reqTxt4">
-								* 등급별 요금제는 당사의 정책 및 운영의 필요상 수정, 중단 또는 변경될 수 있습니다. <br>
-								* 누적결제액은 등급별 요금제 적용일로부터 적립된 결제금액을 말하며, 누적결제액에 따라 등급은 자동으로 적용됩니다. <br>
-								* "첫결제 이벤트" 등 이벤트 결제금액은 등급별 요금제 누적결제액에서 제외됩니다. <br>
-							</span> 
-							<p class="reqTxt4 reqTxt4_last">
-								* 문자피싱, 스미싱, 주식, 도박, 로또, 스팸, 사기, 협박, 범죄, 유사투자, 유사수신 등을 목적으로 하거나 교사 또는 방조하는 내용의 정보, 발신번호 조작 등으로 인지되는 문자에 대해서는 사전 또는 즉시 발송을 차단하고
-   								이용을 정지시킬 수 있으며, 이에 대한 어떠한 환불이나 보상을 실시하지 않습니다. 또한, 상기 문자를 발송한 회원에 대해서는 그 즉시 등급별 요금제 혜택을 취소합니다. 
-							</p>
-						</div>
-						<!--문자_등급별 요금 안내 추가 끝-->					
-					
-						<p class="tType1_title"><img src="/publish/images/content/icon_fee2.png" alt="알림톡 아이콘 이미지"> 알림톡</p>
-						<table class="tType2">
-							<colgroup>
-								<col style="width: 20%;">
-								<col style="width: 60%;">
-								<col style="width: 20%;">
-							</colgroup>
-							<thead>
-								<tr>
-									<th>구분</th>
-									<th>특징</th>
-									<th>가격</th>
-								</tr>
-							</thead>
-							<tbody>
-								<tr>
-									<th>알림톡</th>
-									<td>카카오톡을 통해 친구 추가 여부와 관계 없이 휴대폰 번호로 발송이 가능한 정보성 메시지<br>(1,000자 이하의 텍스트 및 이미지 중 카카오 사전 승인 건에 한하여 발송 가능)</td>
-									<td>1장 : <span>${kakaoAtPrice}</span>원</td>
-								</tr>
-							</tbody>
-						</table>
-						<span class="reqTxt4">* 텍스트 용량(Byte)에 대한 안내 : 한글2Byte, 영문·숫자 1Byte를 차지.</span>
-						
-						<p class="tType1_title"><img src="/publish/images/content/icon_fee_fax.png" alt="팩스 아이콘 이미지"> 팩스</p>
-						<table class="tType2">
-							<colgroup>
-								<col style="width: 20%;">
-								<col style="width: 60%;">
-								<col style="width: 20%;">
-							</colgroup>
-							<thead>
-								<tr>
-									<th>구분</th>
-									<th>특징(전송가능확장자)</th>
-									<th>가격</th>
-								</tr>
-							</thead>
-							<tbody>
-								<tr>
-									<th>팩스</th>
-									<td>전송 가능 파일(hwp, pdf, ppt, xls, xlsx, doc, jpg, jpeg, bmp, txt, gif, hwpml, tif, gul)</td>
-									<td>1매 : <span>${faxPrice}</span>원</td>
-								</tr>
-							</tbody>
-						</table>
-						
-						<p class="tType1_title"><img src="/publish/images/content/icon_fee3.png" alt="그림문자 맞춤제작 이미지"> 그림문자 맞춤제작</p>
-						<table class="tType2">
-							<caption></caption>
-							<colgroup>
-								<col style="width: 80%;">
-								<col style="width: 20%;">
-							</colgroup>
-							<thead>
-								<tr>
-									<th>구분</th>
-									<th>가격</th>
-								</tr>
-							</thead>
-							<tbody>
-								<tr>
-									<th>문자온 샘플 수정(글자, 색상, 폰트 등)</th>
-									<td><span>${customSamplePrice}</span>원</td>
-								</tr>
-								<tr>
-									<th>이미지 편집(첨부이미지 1장)</th>
-									<td><span>${customEditPrice}</span>원</td>
-								</tr>
-								<tr>
-									<th>이미지 편집(첨부이미지 3장이하)</th>
-									<td><span>${customEdit3Price}</span>원</td>
-								</tr>
-								<tr>
-									<th>텍스트 단순수정</th>
-									<td><span>${customTextPrice}</span>원</td>
-								</tr>
-							</tbody>
-						</table>
-						<span class="reqTxt4">* 텍스트 단순수정 요청은 맞춤제작이 완료된 그림문자의 수정 시에만 가능합니다.</span>
-						
-						<div class="banner">
-							<p>대량발송 고객 가격협의 가능</p>
-							<ul>
-								<li><img src="/publish/images/content/banner_call01.png" alt=""><p>전화 <strong>1551-8011</strong><p></li>
-								<li><img src="/publish/images/content/banner_email01.png" alt=""><p>이메일<span>help@iten.co.kr</span> <button type="button" onclick="location.href='mailto:help@iten.co.kr'">상담하기</button></li>
-								<li><img src="/publish/images/content/banner_kakao01.png" alt=""><p>카카오톡<span>munjaon</span><a href="http://pf.kakao.com/_PxoTtb/chat" target="_blank">상담하기</a><p></li>
-							</ul>
-						</div>
-					</div>
-				</div>
-				<!--// 결제관리 - 요금안내/견적내기 - 요금안내 -->
-			
-				<!-- 결제관리 - 요금안내/견적내기 - 견적내기 -->
-				<div class="fee_cont" id="tab1_2">
-					<ul class="clause_list">
-						<li class="list_open on">
-							<div class="clause_list_head">
-								<div class="list_head_in">
-									<span><i></i>요금안내</span>
-									<button type="button" onclick="clause_list(this);"><i></i></button>
-								</div>
-							</div>
-							<div class="clause_list_body">
-								<table class="refund_info">
-									<caption>요금 안내</caption>
-									<colgroup>
-										<col style="width: 13%;">
-										<col style="width: auto;">
-										<col style="width: 25%;">
-									</colgroup>
-									<thead>
-										<tr>
-											<th>구분</th>
-											<th>특징</th>
-											<th>금액</th>
-										</tr>
-									</thead>
-									<tbody>
-										<tr>
-											<td>단문(SMS)</td>
-											<td>90Byte 이하 단문 메시지(이미지 첨부 불가)</td>
-											<td><span>${shortPrice}</span>원</td>
-										</tr>
-										<tr>
-											<td>장문(LMS)</td>
-											<td>91~2,000Byte 이하 장문메시지(이미지 첨부 불가)</td>
-											<td><span>${longPrice}</span>원</td>
-										<tr>
-											<td>그림문자(MMS)</td>
-											<td>2,000Byte 이하 문자 및 이미지를 포함하는 그림메시지(이미지 최대 3장 첨부 가능)</td>
-											<td>1장 : <span>${picturePrice}</span>원 / 2장 : <span>${picturePrice2}</span>원 / 3장 : <span>${picturePrice3}</span>원</td>
-										</tr>
-										<tr>
-											<td>카카오(알림톡)</td>
-											<td>카카오톡을 통해 친구 추가 여부와 관계 없이 휴대폰 번호로 발송이 가능한 정보성 메시지(1,000자 이하의 텍스트 및 이미지 중 카카오 사전 승인 건에 한하여 발송 가능)</td>
-											<td><span>${kakaoAtPrice}</span>원</td>
-										</tr>
-										<tr>
-											<td>팩스</td>
-											<td>전송 가능 파일(hwp, pdf, ppt, xls, xlsx, doc, jpg, jpeg, bmp, txt, gif, hwpml, tif, htm, html, gul)</td>
-											<td><span>${faxPrice}</span>원</td>
-										</tr>
-										<tr>
-											<td>맞춤제작</td>
-											<td>문자온 샘플 수정(글자, 색상, 폰트 등)</td>
-											<td><span>${customSamplePrice}</span>원</td>
-										</tr>
-										<tr>
-											<td>맞춤제작</td>
-											<td>이미지 편집(첨부이미지 1장)</td>
-											<td><span>${customEditPrice}</span>원</td>
-										</tr>
-										<tr>
-											<td>맞춤제작</td>
-											<td>이미지 편집(첨부이미지 3장이하)</td>
-											<td><span>${customEdit3Price}</span>원</td>
-										</tr>
-										<tr>
-											<td>맞춤제작</td>
-											<td>텍스트 단순수정</td>
-											<td><span>${customTextPrice}</span>원</td>
-										</tr>
-									</tbody>
-								</table>
-							</div>
-						</li>
-					</ul>
-					<div>
-						<p class="tType1_title">일반정보</p>
-						<table class="tType1">
-							<caption></caption>
-							<colgroup>
-								<col style="width: 150px;">
-								<col style="width: auto;">
-							</colgroup>
-							<tbody>
-								<tr>
-									<th>제목</th>
-									<td>
-										<label for="" class="label">견적내기 제목</label>
-										<input type="text" id="title" name="title" placeholder="견적서" onfocus="this.placeholder=''" onblur="this.placeholder='견적서'" style="width: 400px;" maxlength="20">
-									</td>
-								</tr>
-								<tr>
-									<th>수신자(기업명)</th>
-									<td>
-										<label for="" class="label">수신자(기업명) 입력</label>
-										<input type="text" id="recipientName" name="recipientName" style="width: 400px;" maxlength="18">
-									</td>
-								</tr>
-								<tr>
-									<th>담당자(성명)</th>
-									<td>
-										<label for="" class="label">담당자(성명) 입력</label>
-										<input type="text" id="managerName" name="managerName" style="width: 400px;" maxlength="18">
-									</td>
-								</tr>
-								<tr>
-									<th>연락처</th>
-									<td>
-										<label for="" class="label">연락처 입력</label>
-										<input type="text" onkeyup="inputPagesNumber(this)"; maxlength="11" id="mobile" name="mobile" style="width: 400px;">
-									</td>
-								</tr>
-								<tr>
-								<th>발행일</th>
-								<td>
-									<div class="calendar_wrap">
-										<input type="text" class="calendar" title="발행일" id="publishDate" name="publishDate">
-									</div>
-								</td>
-								</tr>
-							</tbody>
-						</table>
-						
-						<p class="tType1_title">품목정보</p>
-						<table class="tType1 itemInfo">
-							<caption></caption>
-							<colgroup>
-								<col style="width: 150px;">
-								<col style="width: auto;">
-							</colgroup>
-							<tbody>
-								<tr>
-									<th>구분</th>
-									<td>
-										<label for="" class="label">품목 선택</label>
-										<select id="smsItem" name="smsItem" onchange="fn_gunClear();" style="width: 210px;">
-										</select>
-										<label for="" class="label">품목 별 단가</label>
-										<input type="text" id="unitPrice" name="unitPrice" value="0" placeholder="" readonly class="readonly">
-										<p class="input_in">원</p>
-									</td>
-								</tr>
-								<tr>
-									<th>건수</th>
-									<td class="publish_btn">
-										<label for="" class="label">건수 입력</label>
-										<input type="text" id="caseNumber" numberOnly maxlength="10"  name="caseNumber" style="width: 210px;" onkeyup="inputNumberFormatPay(this)">
-										<p class="input_in">건</p>
-										<div>
-											<button type="button" class="btnType" id="btnItemAdd">품목추가<i class="arrow_img"></i></button>
-										</div>
-									</td>
-								</tr>
-								<tr id="faxPages" style="display:none;">
-                                    <th>매수</th>
-                                    <td class="publish_btn">
-                                        <label for="" class="label">매수 입력</label>
-                                        <input type="text" id="casePage" name="casePage" style="width: 210px;" onkeyup="inputPagesNumberFormatPay(this)">
-                                        <p class="input_in">매</p>
-                                    </td>
-                                </tr>
-							</tbody>
-						</table>
-						<div class="search_group_bottom2">
-							<div class="btnWrap1">
-								<button type="button" class="btnType" id="btnItemDel"><i class="remove_img"></i>선택삭제</button>
-							</div>
-						</div>
-						<!-- table -->
-						<div class="tType3 payDetail">
-							<!-- thead -->
-							<div class="tType3_hd">
-								<div>
-									<label for="" class="label">전체 선택</label>
-									<input type="checkbox" id="chkAll">
-								</div>
-								<div>품목</div>
-								<div>단가(원)</div>
-								<div>건수(건)</div>
-								<div>공급가액(원)</div>
-								<div>세액(부가세)</div>
-								<div>금액(원)</div>
-							</div>
-							<!-- tbody -->
-							<div class="tType3_bd_wrap" id="itemList">
-								<div class="tType3_bd">
-									<div></div>
-									<div></div>
-									<div></div>
-									<div></div>
-									<div></div>
-									<div></div>
-									<div></div>
-								</div>
-							</div>
-						</div>
-						<!--// table -->
-						<div class="tb_wrap totalPrice_tb">
-							<table class="tType4">
-								<colgroup>
-									<col style="width: 25%;">
-									<col style="width: 25%;">
-									<col style="width: 30%;">
-									<col style="width: 15%;">
-								</colgroup>
-								<thead>
-									<tr>
-										<th>공급가액</th>
-										<th>세액(부가세)</th>
-										<th>합계</th>
-										<th>비고</th>
-									</tr>
-								</thead>
-								<tbody>
-									<tr>
-										<td>
-											<span id="supplySumPriceStr"></span>
-										</td>
-										<td>
-											<span id="isVatStr"></span>
-										</td>
-										<td>
-											<span id="totSumPriceStr"></span>
-										</td>
-										<td style="text-align: center;">
-											<label for="" class="label">부가세 포함,별도 선택</label>
-											<select id="isVat" name="isVat" class="selType2">
-												<option value="0">부가세 별도</option>
-												<option value="1" selected>부가세 포함</option>
-											</select>
-										</td>
-									</tr>
-								</tbody>
-							</table>
-						</div>
-						<!-- //주소록리스트 -->
-						<div style="text-align: center;">
-							<button class="btnType btnType16" onclick="showEst(); return false;">발행하기</button>
-						</div>
-					</div>
-				</div>
-				<!-- 결제관리 - 요금안내/견적내기 - 견적내기 -->
-			</div>
-		</div>
-		<!-- 결제관리 - 요금안내/견적내기 --> 
-	</div>
-	<!--// send top -->
-</form>
-<form name="infoPopForm" id="infoPopForm" method="post">
-	<input type="hidden" name="pageType" id="pageType" value=""/> 
-</form>
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+
+<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
+
+<script>
+// 문자 단가
+var shortPrice = "${shortPrice}";
+var longPrice = "${longPrice}";
+var picturePrice = "${picturePrice}";
+var picturePrice2 = "${picturePrice2}";
+var picturePrice3 = "${picturePrice3}";
+var kakaoAtPrice = "${kakaoAtPrice}";
+var faxPrice = "${faxPrice}";
+
+var smsList = new Array();		// 품목추가 Array
+var supplySumPrice = 0;		// 공급가액
+var vatSumPrice = 0;		// 부가세액
+var totSumPrice = 0;		// 합계
+
+// 탭이동
+var tabType = "${tabType}";
+
+$(document).ready(function () {
+	
+	// 품목정보 추가
+	getSmsItemAdd();
+	
+	// 품목 Change Event
+	$("#smsItem").change(function(){
+		$("#unitPrice").val($("#smsItem option:selected").val());
+
+		var optNm = $("#smsItem option:selected").text();
+		if(optNm.includes('팩스')){
+			$('#faxPages').show();
+		}else{
+			$('#faxPages').hide();
+		}
+	});
+	
+	// 품목추가 Click Event
+	$("#btnItemAdd").click(function(){
+		// 품목추가
+		setItemAdd();
+	});	
+	
+	// 품목삭제 Click Event
+	$("#btnItemDel").click(function(){
+		// 품목삭제
+		setItemDel();
+		
+		//품목추가 Html
+		setItemAddHtml();		
+	});		
+	
+	// 부가세별도 여부 Change Event
+	$("#isVat").change(function(){
+		//품목추가 Html
+		setItemAddHtml();		
+	});
+	
+	// 견적내기화면으로 이동
+	if (tabType == "2") {
+		$("#btnEstimate").trigger("click");
+	}
+	
+	//등급제 시행 ON/OFF 체크(비로그인)
+	//getMberSettingDetailByNotLogin();
+		
+	// 등급제 대상 여부
+	//getMberGrdChk();
+	
+});
+
+//품목정보 추가
+function getSmsItemAdd() {
+	var sHtml = "";	
+	sHtml += "<option value='" + shortPrice + "'>단문(SMS)</option>";
+	sHtml += "<option value='" + longPrice + "'>장문(LMS)</option>";
+	sHtml += "<option value='" + picturePrice + "'>그림문자(1장)</option>";
+	sHtml += "<option value='" + picturePrice2 + "'>그림문자(2장)</option>";
+	sHtml += "<option value='" + picturePrice3 + "'>그림문자(3장)</option>";
+	sHtml += "<option value='" + kakaoAtPrice + "'>카톡(알림톡)</option>";
+	sHtml += "<option value='" + faxPrice + "'>팩스</option>";
+
+	$("#smsItem").append(sHtml);
+	
+	// 단가 초기값
+	$("#unitPrice").val($("#smsItem option:selected").val());
+}
+	
+
+// 품목추가
+function setItemAdd() {
+	var caseNumber = $("#caseNumber").val().trim().replaceAll(",", "");
+	var casePage = $("#casePage").val().trim().replaceAll(",", "");
+	
+	if (caseNumber == null || caseNumber == "" || caseNumber == undefined) {
+		alert("건수를 입력하세요.");
+		return false;
+	}
+	else if (isNaN(caseNumber) == true) {
+		alert("건수는 숫자를 입력하세요.");
+		return false;		
+	}
+	
+	// 객체 생성 
+	var data = new Object(); 
+	data.smsItemName = $("#smsItem option:selected").text();		// 품목명
+	data.unitPrice = $("#unitPrice").val();		// 단가
+	data.unitPricePlusVat = $("#unitPrice").val();		// 단가
+	data.caseNumber = caseNumber;	// 건수
+	data.supplyPrice = $("#unitPrice").val() * caseNumber;
+	data.totPrice = $("#unitPrice").val() * caseNumber;	// 금액
+	
+	var itmNm = data.smsItemName 
+	if(itmNm.includes('팩스')){//팩스인 경우 매수 곱해주기
+		data.casePage = casePage;
+		data.supplyPrice = $("#unitPrice").val() * (caseNumber * casePage);
+		data.totPrice = $("#unitPrice").val() * (caseNumber * casePage);	// 금액
+	}
+	
+	// 리스트에 생성된 객체 삽입 
+	smsList.push(data); 
+	
+	//품목추가 Html
+	setItemAddHtml();
+	}
+	
+//품목추가 Html
+function setItemAddHtml() {
+	var isVat = $("#isVat option:selected").val();
+	
+	// 부가세 케이스별 다시계산
+	smsList.forEach(function(element) {
+		var itmNm = element.smsItemName;
+
+		if (isVat == 1) {
+			
+			if(itmNm.includes('팩스')){//팩스인 경우 건수 * 매수에 대한 금액의 부가세를 계산해야함.
+				// 부가세 포함
+				element.vatPrice = Math.round(element.unitPrice * 0.1 * (element.caseNumber * element.casePage));
+			}else{
+				// 부가세 포함
+				element.vatPrice = Math.round(element.unitPrice * 0.1 * element.caseNumber);
+				//element.unitPricePlusVat = parseInt(element.unitPrice, 10) + Math.round(element.unitPrice * 0.1);
+			}
+			
+		}
+		else {
+			// 부가세 별도(부가세 : 0)
+			element.vatPrice = 0;
+		}
+		
+		if(itmNm.includes('팩스')){//팩스인 경우 건수 * 매수에 대한 금액의 부가세를 계산해야함.
+			element.totVatPrice = (element.unitPrice * (element.caseNumber * element.casePage)) + element.vatPrice;	// 금액
+		}else{
+			element.totVatPrice = (element.unitPrice * element.caseNumber) + element.vatPrice;	// 금액		
+		}
+	})	
+	
+	vatSumPrice = 0;
+	supplySumPrice = 0;
+	totSumPrice = 0;
+	
+	var sHtml = "";
+	smsList.forEach(function(element) {
+		supplySumPrice += element.supplyPrice;
+		totSumPrice += element.totPrice;
+		
+		sHtml += "<div class='tType3_bd'>";
+		sHtml += "    <div>";
+		sHtml += "        <label for='' class='label'>한 줄 전체 선택</label>";
+		sHtml += "        <input type='checkbox' id='chkEach' name='chkEach'>";
+		sHtml += "    </div>";
+		sHtml += "    <div>" + element.smsItemName + "</div>";
+		if (isVat == 1) {
+			// 부가세 포함
+			sHtml += "    <div>" + element.unitPricePlusVat + "</div>";			
+		}
+		else {
+			sHtml += "    <div>" + element.unitPrice + "</div>";	
+		}
+		if(element.smsItemName.includes('팩스')){
+			sHtml += "    <div>" + numberWithCommas(element.caseNumber * element.casePage) + "</div>";
+		}
+		else {
+			sHtml += "    <div>" + numberWithCommas(element.caseNumber) + "</div>";
+		}
+		sHtml += "    <div>" + numberWithCommas(element.supplyPrice) + "</div>";
+		sHtml += "    <div>" + numberWithCommas(element.vatPrice) + "</div>";
+		sHtml += "    <div>" + numberWithCommas(element.totVatPrice) + "</div>";
+		sHtml += "</div>";
+	})
+	
+	$("#itemList").html(sHtml);
+	
+	// Sum
+	setEstimateSum();
+	}
+	
+// Sum
+function setEstimateSum() {
+	var isVat = $("#isVat option:selected").val();
+	console.log("setEstimateSum")
+	if (isVat == 1) {
+		// 부가세 포함
+		vatSumPrice = Math.round(supplySumPrice * 0.1);	
+		totSumPrice = totSumPrice + vatSumPrice;
+	}
+	else {
+		// 부가세 별도(부가세 : 0)
+		vatSumPrice = 0;
+		supplySumPrice = supplySumPrice - vatSumPrice;;
+	}
+	
+	$("#supplySumPriceStr").html(numberWithCommas(supplySumPrice));
+	$("#totSumPriceStr").html(numberWithCommas(totSumPrice));
+	/* if($("#isVat option:selected").val() == '0'){
+		$("#isVatStr").html($("#isVat option:selected").text() + '(' + numberWithCommas(vatSumPrice) + ')');	
+	}else{
+		$("#isVatStr").html($("#isVat option:selected").text());
+	} */
+	$("#isVatStr").html(numberWithCommas(vatSumPrice));
+	
+	$("#smsList").val(JSON.stringify(smsList));
+	$("#supplySumPrice").val(supplySumPrice);
+	$("#vatSumPrice").val(vatSumPrice);
+	$("#totSumPrice").val(totSumPrice);
+	
+}
+
+// 품목 삭제
+function setItemDel() {
+	//체크박스 체크
+	var smsListLen = smsList.length;
+	while (smsListLen--) {
+		if ($('input[name=chkEach]').eq(smsListLen).is(':checked') == true) {
+			smsList.splice(smsListLen, 1);	
+		} 
+	}	
+}
+	
+//유효성 검사
+function ValidationCheck() {
+	var title = $("#title").val().trim();
+	var recipientName = $("#recipientName").val().trim();
+	var managerName = $("#managerName").val().trim();
+	var mobile = $("#mobile").val().trim();
+	var publishDate = $("#publishDate").val().trim();
+	
+	if (title == null || title == "" || title == undefined) {
+		alert("제목을 입력하세요.");
+		$("#title").focus();
+		return false;
+	}		
+	else if (recipientName == null || recipientName == "" || recipientName == undefined) {
+		alert("수신자(기업명)을 입력하세요.");
+		$("#recipientName").focus();
+		return false;
+	}	
+	else if (managerName == null || managerName == "" || managerName == undefined) {
+		alert("담당자(성명)을 입력하세요.");
+		$("#managerName").focus();
+		return false;
+	}	
+	else if (mobile == null || mobile == "" || mobile == undefined) {
+		alert("연락처를 입력하세요.");
+		$("#mobile").focus();
+		return false;
+	}	
+	else if (publishDate == null || publishDate == "" || publishDate == undefined) {
+		alert("발행일을 입력하세요.");
+		$("#publishDate").focus();
+		return false;
+	}		
+	else if (smsList.length == 0) {
+		alert("품목정보를 하나이상 추가해주세요.");
+		return false;
+	}		
+}
+
+/* 인쇄미리보기 클릭 시 견적서 새창 팝업 오픈  */
+function showEst() {
+
+	// 유효성 검사
+	if (ValidationCheck() == false) return false;
+	
+	//만들려는 팝업의 크기
+	var popup_wid = 820;
+	var popup_ht = 900;
+	
+	//중앙 정렬을 위해 윈도우 스크린의 width,height 구하는 변수 만듦
+	var popup_left = (window.screen.width / 2) - (popup_wid / 2);
+	var popup_top =(window.screen.height / 2) - (popup_ht / 2);
+
+	// From Submit
+	var myForm = document.popForm;
+	var url = "/web/pay/PayEstimateAjax.do";
+	window.open('' ,'popForm', 'scrollbars=1, width='+ popup_wid +', height='+ popup_ht +', left=' + popup_left + ', top='+ popup_top);
+	myForm.action =url; 
+	myForm.method="post";
+	myForm.target="popForm";
+	myForm.testVal = 'test';
+	myForm.submit();
+}
+
+function inputNumberFormatPay(obj) {
+	$(obj).val($(obj).val().replace(/[^0-9]/g,""));
+	
+	$('#caseNumber').val(numberWithCommas(obj.value));
+}
+
+
+function inputPagesNumberFormatPay(obj) {
+	$(obj).val($(obj).val().replace(/[^0-9]/g,""));
+	
+	$(obj).val(numberWithCommas(obj.value));
+}
+function inputPagesNumber(obj) {
+	$(obj).val($(obj).val().replace(/[^0-9]/g,""));
+}
+
+function fn_gunClear(){
+	$('#caseNumber').val('');
+}
+
+
+//체크박스 전체선택/해제
+$(document).on("click", "#chkAll", function(e) {
+	var isChecked = $(this).is(":checked");
+	$("input[name=chkEach]:checkbox").prop("checked", isChecked);
+});	
+
+/* 윈도우팝업 열기 */
+function infoPop(pageUrl){
+	document.infoPopForm.pageType.value = pageUrl;
+	document.infoPopForm.action = "/web/pop/infoPop.do";
+	document.infoPopForm.method = "post"; 
+	window.open("about:blank", 'infoPop', 'width=790, height=280, top=100, left=100, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbars=1');
+	document.infoPopForm.target = "infoPop";
+	document.infoPopForm.submit();
+}
+
+
+//등급제 시행 ON/OFF 체크(비로그인)
+function getMberSettingDetailByNotLogin() {
+	$.ajax({
+        type: "POST",
+        url: "/web/grd/mberSettDetailByNotLoginAjax.do",
+        data: {},
+        dataType:'json',
+        async: false,
+        success: function (data) {
+			if (data.isSuccess) {
+				// 문자(등급별 요금 안내)
+				$("#mberGrdSettingArea").show();
+			} 
+			else {
+				//alert("Msg : " + data.msg);
+			}
+		},
+        error: function (e) { 
+        	//alert("ERROR : " + JSON.stringify(e)); 
+        }
+    });				
+}		
+
+// 등급제 대상 여부
+function getMberGrdChk() {
+	$.ajax({
+        type: "POST",
+        url: "/web/grd/mberGrdChkAjax.do",
+        data: {},
+        dataType:'json',
+        async: false,
+        success: function (data) {
+			if (data.isSuccess) {
+				// 등급제 누적결제액 세부내역
+				$("#grdShowArea").html("(등급 : " + data.rtnMberGrdVO.grdSetNm + ")");
+				$("#levelSubTitle").html("(" + data.rtnMberGrdVO.grdDate + " ~ 현재)");				
+			} 
+			else {
+				//alert("Msg : " + data.msg);
+			}
+		},
+        error: function (e) { 
+        	//alert("ERROR : " + JSON.stringify(e)); 
+        }
+    });				
+}		
+
+</script>
+
+<form name="popForm" method="post">
+	<input type="hidden" name="smsList" id="smsList" value="" />
+	<input type="hidden" name="supplySumPrice" id="supplySumPrice" value="" />
+	<input type="hidden" name="vatSumPrice" id="vatSumPrice" value="" />
+	<input type="hidden" name="totSumPrice" id="totSumPrice" value="" />
+		
+		<!-- content 영역 -->
+	<div class="inner">
+		<!-- send top -->
+		<div class="send_top">
+			<!-- tab button -->
+			<ul class="tabType4">
+				<li class="tab active"><button type="button">요금안내/견적내기</button></li>
+				<li class="tab"><button type="button" onclick="location.href='/web/member/pay/PayView.do'">결제하기</button></li>
+				<li class="tab"><button type="button" onclick="location.href='/web/member/pay/PayList.do'">요금 결제내역</button></li>
+				<li class="tab"><button type="button" onclick="location.href='/web/member/pay/payUserSWList.do'">요금 사용내역</button></li>
+				<li class="tab"><button type="button" onclick="location.href='/web/member/pay/BillPub.do'">세금계산서 발행 등록</button></li>
+			</ul>
+			<!--// tab button -->
+			<!-- 결제관리 - 요금안내/견적내기 -->
+			<div class="serv_content charg_cont current" id="tab5_1">
+				<div class="heading">
+					<h2>요금안내/견적내기</h2>
+					<button type="button" class="button info" onclick="infoPop('PayGuide');">사용안내</button>
+				</div>
+				<!-- tab button -->
+				<div class="pay_tab_wrap">
+					<ul class="tabType1">
+						<li class="tab active">
+							<button type="button" onclick="TabType1(this,'1')">요금안내</button>
+						</li>
+						<li class="tab">
+							<button type="button" onclick="TabType1(this,'2')" id="btnEstimate">견적내기</button>
+						</li>
+					</ul>
+				</div>
+				<!--// tab button -->
+				<!-- 결제관리 - 요금안내/견적내기 - 요금안내 -->
+				<div class="fee_cont current fee_wrap" id="tab1_1">
+					<div>
+						<p class="tType1_title">
+							<img src="/publish/images/content/icon_fee1.png" alt="문자이미지"> 문자<span class="level_first" id="grdShowArea"></span>
+						</p>
+						<table class="tType2">
+							<caption></caption>
+							<colgroup>
+								<col style="width: 18%;">
+								<col style="width: auto;">
+								<col style="width: 32%;">
+							</colgroup>
+							<thead>
+								<tr>
+									<th>구분</th>
+									<th>특징</th>
+									<th>가격</th>
+								</tr>
+							</thead>
+							<tbody>
+								<tr>
+									<th>단문(SMS)</th>
+									<td>90Byte 이하 단문 메시지(이미지 첨부 불가)</td>
+									<td><span>${shortPrice}</span>원</td>
+								</tr>
+								<tr>
+									<th>장문(LMS)</th>
+									<td>91~2,000Byte 이하 장문메시지(이미지 첨부 불가)</td>
+									<td><span>${longPrice}</span>원</td>
+								</tr>
+								<tr>
+									<th>그림문자(MMS)</th>
+									<td>2,000Byte 이하 문자 및 이미지를 포함하는그림메시지(이미지 최대 3장 첨부 가능) </td>
+									<td>1장 : <span>${picturePrice}</span>원 / 2장 : <span>${picturePrice2}<span>원/ 3장 : <span>${picturePrice3}</span>원</td>
+								</tr>
+							</tbody>
+						</table>
+						<span class="reqTxt4">* 텍스트 용량(Byte)에 대한 안내 : 한글2Byte, 영문·숫자 1Byte를 차지.</span>
+					
+						<!--문자_등급별 요금 안내 추가 시작-->
+						<div id="mberGrdSettingArea" style="display: none;">
+							<p class="tType1_title level"><img src="/publish/images/content/icon_fee1.png" alt="문자이미지"> 문자<span>(등급별 요금 안내)</span></p>
+							<table class="tType2 tType2_level">
+								<caption></caption>
+								<colgroup>
+									<col style="width: 13%;">
+									<col style="width: auto;">
+									<col style="width: 11%;">
+									<col style="width: 11%;">
+									<col style="width: 11%;">
+									<col style="width: 11%;">
+									<col style="width: 11%;">
+								</colgroup>
+								<thead>
+									<tr>
+										<th>등급</th>
+										<th class="th_second">누적결제액<span id="levelSubTitle"></span></th>
+										<th>단문</th>
+										<th>장문</th>
+										<th>그림(1장)</th>
+										<th>그림(2장)</th>
+										<th>그림(3장)</th>
+									</tr>
+								</thead>
+								<tbody>
+				    				<c:forEach var="result" items="${mberGrdSettingList}" varStatus="status">
+									<tr class="level_table">
+										<th><c:out value="${result.grdSetNm}"/></th>
+										<td class="level_price"><c:out value="${result.stdAmtComma}"/></td>
+										<td><c:out value="${result.shortPrice}"/></td>
+										<td><c:out value="${result.longPrice}"/></td>
+										<td><c:out value="${result.picturePrice}"/></td>
+										<td><c:out value="${result.picture2Price}"/></td>
+										<td><c:out value="${result.picture3Price}"/></td>
+									</tr>
+									</c:forEach>													
+								</tbody>
+							</table>
+							<span class="reqTxt4">
+								* 등급별 요금제는 당사의 정책 및 운영의 필요상 수정, 중단 또는 변경될 수 있습니다. <br>
+								* 누적결제액은 등급별 요금제 적용일로부터 적립된 결제금액을 말하며, 누적결제액에 따라 등급은 자동으로 적용됩니다. <br>
+								* "첫결제 이벤트" 등 이벤트 결제금액은 등급별 요금제 누적결제액에서 제외됩니다. <br>
+							</span> 
+							<p class="reqTxt4 reqTxt4_last">
+								* 문자피싱, 스미싱, 주식, 도박, 로또, 스팸, 사기, 협박, 범죄, 유사투자, 유사수신 등을 목적으로 하거나 교사 또는 방조하는 내용의 정보, 발신번호 조작 등으로 인지되는 문자에 대해서는 사전 또는 즉시 발송을 차단하고
+   								이용을 정지시킬 수 있으며, 이에 대한 어떠한 환불이나 보상을 실시하지 않습니다. 또한, 상기 문자를 발송한 회원에 대해서는 그 즉시 등급별 요금제 혜택을 취소합니다. 
+							</p>
+						</div>
+						<!--문자_등급별 요금 안내 추가 끝-->					
+					
+						<p class="tType1_title"><img src="/publish/images/content/icon_fee2.png" alt="알림톡 아이콘 이미지"> 알림톡</p>
+						<table class="tType2">
+							<colgroup>
+								<col style="width: 20%;">
+								<col style="width: 60%;">
+								<col style="width: 20%;">
+							</colgroup>
+							<thead>
+								<tr>
+									<th>구분</th>
+									<th>특징</th>
+									<th>가격</th>
+								</tr>
+							</thead>
+							<tbody>
+								<tr>
+									<th>알림톡</th>
+									<td>카카오톡을 통해 친구 추가 여부와 관계 없이 휴대폰 번호로 발송이 가능한 정보성 메시지<br>(1,000자 이하의 텍스트 및 이미지 중 카카오 사전 승인 건에 한하여 발송 가능)</td>
+									<td>1장 : <span>${kakaoAtPrice}</span>원</td>
+								</tr>
+							</tbody>
+						</table>
+						<span class="reqTxt4">* 텍스트 용량(Byte)에 대한 안내 : 한글2Byte, 영문·숫자 1Byte를 차지.</span>
+						
+						<p class="tType1_title"><img src="/publish/images/content/icon_fee_fax.png" alt="팩스 아이콘 이미지"> 팩스</p>
+						<table class="tType2">
+							<colgroup>
+								<col style="width: 20%;">
+								<col style="width: 60%;">
+								<col style="width: 20%;">
+							</colgroup>
+							<thead>
+								<tr>
+									<th>구분</th>
+									<th>특징(전송가능확장자)</th>
+									<th>가격</th>
+								</tr>
+							</thead>
+							<tbody>
+								<tr>
+									<th>팩스</th>
+									<td>전송 가능 파일(hwp, pdf, ppt, xls, xlsx, doc, jpg, jpeg, bmp, txt, gif, hwpml, tif, gul)</td>
+									<td>1매 : <span>${faxPrice}</span>원</td>
+								</tr>
+							</tbody>
+						</table>
+						
+						<p class="tType1_title"><img src="/publish/images/content/icon_fee3.png" alt="그림문자 맞춤제작 이미지"> 그림문자 맞춤제작</p>
+						<table class="tType2">
+							<caption></caption>
+							<colgroup>
+								<col style="width: 80%;">
+								<col style="width: 20%;">
+							</colgroup>
+							<thead>
+								<tr>
+									<th>구분</th>
+									<th>가격</th>
+								</tr>
+							</thead>
+							<tbody>
+								<tr>
+									<th>문자온 샘플 수정(글자, 색상, 폰트 등)</th>
+									<td><span>${customSamplePrice}</span>원</td>
+								</tr>
+								<tr>
+									<th>이미지 편집(첨부이미지 1장)</th>
+									<td><span>${customEditPrice}</span>원</td>
+								</tr>
+								<tr>
+									<th>이미지 편집(첨부이미지 3장이하)</th>
+									<td><span>${customEdit3Price}</span>원</td>
+								</tr>
+								<tr>
+									<th>텍스트 단순수정</th>
+									<td><span>${customTextPrice}</span>원</td>
+								</tr>
+							</tbody>
+						</table>
+						<span class="reqTxt4">* 텍스트 단순수정 요청은 맞춤제작이 완료된 그림문자의 수정 시에만 가능합니다.</span>
+						
+						<div class="banner">
+							<p>대량발송 고객 가격협의 가능</p>
+							<ul>
+								<li><img src="/publish/images/content/banner_call01.png" alt=""><p>전화 <strong>1551-8011</strong><p></li>
+								<li><img src="/publish/images/content/banner_email01.png" alt=""><p>이메일<span>help@iten.co.kr</span> <button type="button" onclick="location.href='mailto:help@iten.co.kr'">상담하기</button></li>
+								<li><img src="/publish/images/content/banner_kakao01.png" alt=""><p>카카오톡<span>munjaon</span><a href="http://pf.kakao.com/_PxoTtb/chat" target="_blank">상담하기</a><p></li>
+							</ul>
+						</div>
+					</div>
+				</div>
+				<!--// 결제관리 - 요금안내/견적내기 - 요금안내 -->
+			
+				<!-- 결제관리 - 요금안내/견적내기 - 견적내기 -->
+				<div class="fee_cont" id="tab1_2">
+					<ul class="clause_list">
+						<li class="list_open on">
+							<div class="clause_list_head">
+								<div class="list_head_in">
+									<span><i></i>요금안내</span>
+									<button type="button" onclick="clause_list(this);"><i></i></button>
+								</div>
+							</div>
+							<div class="clause_list_body">
+								<table class="refund_info">
+									<caption>요금 안내</caption>
+									<colgroup>
+										<col style="width: 13%;">
+										<col style="width: auto;">
+										<col style="width: 25%;">
+									</colgroup>
+									<thead>
+										<tr>
+											<th>구분</th>
+											<th>특징</th>
+											<th>금액</th>
+										</tr>
+									</thead>
+									<tbody>
+										<tr>
+											<td>단문(SMS)</td>
+											<td>90Byte 이하 단문 메시지(이미지 첨부 불가)</td>
+											<td><span>${shortPrice}</span>원</td>
+										</tr>
+										<tr>
+											<td>장문(LMS)</td>
+											<td>91~2,000Byte 이하 장문메시지(이미지 첨부 불가)</td>
+											<td><span>${longPrice}</span>원</td>
+										<tr>
+											<td>그림문자(MMS)</td>
+											<td>2,000Byte 이하 문자 및 이미지를 포함하는 그림메시지(이미지 최대 3장 첨부 가능)</td>
+											<td>1장 : <span>${picturePrice}</span>원 / 2장 : <span>${picturePrice2}</span>원 / 3장 : <span>${picturePrice3}</span>원</td>
+										</tr>
+										<tr>
+											<td>카카오(알림톡)</td>
+											<td>카카오톡을 통해 친구 추가 여부와 관계 없이 휴대폰 번호로 발송이 가능한 정보성 메시지(1,000자 이하의 텍스트 및 이미지 중 카카오 사전 승인 건에 한하여 발송 가능)</td>
+											<td><span>${kakaoAtPrice}</span>원</td>
+										</tr>
+										<tr>
+											<td>팩스</td>
+											<td>전송 가능 파일(hwp, pdf, ppt, xls, xlsx, doc, jpg, jpeg, bmp, txt, gif, hwpml, tif, htm, html, gul)</td>
+											<td><span>${faxPrice}</span>원</td>
+										</tr>
+										<tr>
+											<td>맞춤제작</td>
+											<td>문자온 샘플 수정(글자, 색상, 폰트 등)</td>
+											<td><span>${customSamplePrice}</span>원</td>
+										</tr>
+										<tr>
+											<td>맞춤제작</td>
+											<td>이미지 편집(첨부이미지 1장)</td>
+											<td><span>${customEditPrice}</span>원</td>
+										</tr>
+										<tr>
+											<td>맞춤제작</td>
+											<td>이미지 편집(첨부이미지 3장이하)</td>
+											<td><span>${customEdit3Price}</span>원</td>
+										</tr>
+										<tr>
+											<td>맞춤제작</td>
+											<td>텍스트 단순수정</td>
+											<td><span>${customTextPrice}</span>원</td>
+										</tr>
+									</tbody>
+								</table>
+							</div>
+						</li>
+					</ul>
+					<div>
+						<p class="tType1_title">일반정보</p>
+						<table class="tType1">
+							<caption></caption>
+							<colgroup>
+								<col style="width: 150px;">
+								<col style="width: auto;">
+							</colgroup>
+							<tbody>
+								<tr>
+									<th>제목</th>
+									<td>
+										<label for="" class="label">견적내기 제목</label>
+										<input type="text" id="title" name="title" placeholder="견적서" onfocus="this.placeholder=''" onblur="this.placeholder='견적서'" style="width: 400px;" maxlength="20">
+									</td>
+								</tr>
+								<tr>
+									<th>수신자(기업명)</th>
+									<td>
+										<label for="" class="label">수신자(기업명) 입력</label>
+										<input type="text" id="recipientName" name="recipientName" style="width: 400px;" maxlength="18">
+									</td>
+								</tr>
+								<tr>
+									<th>담당자(성명)</th>
+									<td>
+										<label for="" class="label">담당자(성명) 입력</label>
+										<input type="text" id="managerName" name="managerName" style="width: 400px;" maxlength="18">
+									</td>
+								</tr>
+								<tr>
+									<th>연락처</th>
+									<td>
+										<label for="" class="label">연락처 입력</label>
+										<input type="text" onkeyup="inputPagesNumber(this)"; maxlength="11" id="mobile" name="mobile" style="width: 400px;">
+									</td>
+								</tr>
+								<tr>
+								<th>발행일</th>
+								<td>
+									<div class="calendar_wrap">
+										<input type="text" class="calendar" title="발행일" id="publishDate" name="publishDate">
+									</div>
+								</td>
+								</tr>
+							</tbody>
+						</table>
+						
+						<p class="tType1_title">품목정보</p>
+						<table class="tType1 itemInfo">
+							<caption></caption>
+							<colgroup>
+								<col style="width: 150px;">
+								<col style="width: auto;">
+							</colgroup>
+							<tbody>
+								<tr>
+									<th>구분</th>
+									<td>
+										<label for="" class="label">품목 선택</label>
+										<select id="smsItem" name="smsItem" onchange="fn_gunClear();" style="width: 210px;">
+										</select>
+										<label for="" class="label">품목 별 단가</label>
+										<input type="text" id="unitPrice" name="unitPrice" value="0" placeholder="" readonly class="readonly">
+										<p class="input_in">원</p>
+									</td>
+								</tr>
+								<tr>
+									<th>건수</th>
+									<td class="publish_btn">
+										<label for="" class="label">건수 입력</label>
+										<input type="text" id="caseNumber" numberOnly maxlength="10"  name="caseNumber" style="width: 210px;" onkeyup="inputNumberFormatPay(this)">
+										<p class="input_in">건</p>
+										<div>
+											<button type="button" class="btnType" id="btnItemAdd">품목추가<i class="arrow_img"></i></button>
+										</div>
+									</td>
+								</tr>
+								<tr id="faxPages" style="display:none;">
+                                    <th>매수</th>
+                                    <td class="publish_btn">
+                                        <label for="" class="label">매수 입력</label>
+                                        <input type="text" id="casePage" name="casePage" style="width: 210px;" onkeyup="inputPagesNumberFormatPay(this)">
+                                        <p class="input_in">매</p>
+                                    </td>
+                                </tr>
+							</tbody>
+						</table>
+						<div class="search_group_bottom2">
+							<div class="btnWrap1">
+								<button type="button" class="btnType" id="btnItemDel"><i class="remove_img"></i>선택삭제</button>
+							</div>
+						</div>
+						<!-- table -->
+						<div class="tType3 payDetail">
+							<!-- thead -->
+							<div class="tType3_hd">
+								<div>
+									<label for="" class="label">전체 선택</label>
+									<input type="checkbox" id="chkAll">
+								</div>
+								<div>품목</div>
+								<div>단가(원)</div>
+								<div>건수(건)</div>
+								<div>공급가액(원)</div>
+								<div>세액(부가세)</div>
+								<div>금액(원)</div>
+							</div>
+							<!-- tbody -->
+							<div class="tType3_bd_wrap" id="itemList">
+								<div class="tType3_bd">
+									<div></div>
+									<div></div>
+									<div></div>
+									<div></div>
+									<div></div>
+									<div></div>
+									<div></div>
+								</div>
+							</div>
+						</div>
+						<!--// table -->
+						<div class="tb_wrap totalPrice_tb">
+							<table class="tType4">
+								<colgroup>
+									<col style="width: 25%;">
+									<col style="width: 25%;">
+									<col style="width: 30%;">
+									<col style="width: 15%;">
+								</colgroup>
+								<thead>
+									<tr>
+										<th>공급가액</th>
+										<th>세액(부가세)</th>
+										<th>합계</th>
+										<th>비고</th>
+									</tr>
+								</thead>
+								<tbody>
+									<tr>
+										<td>
+											<span id="supplySumPriceStr"></span>
+										</td>
+										<td>
+											<span id="isVatStr"></span>
+										</td>
+										<td>
+											<span id="totSumPriceStr"></span>
+										</td>
+										<td style="text-align: center;">
+											<label for="" class="label">부가세 포함,별도 선택</label>
+											<select id="isVat" name="isVat" class="selType2">
+												<option value="0">부가세 별도</option>
+												<option value="1" selected>부가세 포함</option>
+											</select>
+										</td>
+									</tr>
+								</tbody>
+							</table>
+						</div>
+						<!-- //주소록리스트 -->
+						<div style="text-align: center;">
+							<button class="btnType btnType16" onclick="showEst(); return false;">발행하기</button>
+						</div>
+					</div>
+				</div>
+				<!-- 결제관리 - 요금안내/견적내기 - 견적내기 -->
+			</div>
+		</div>
+		<!-- 결제관리 - 요금안내/견적내기 --> 
+	</div>
+	<!--// send top -->
+</form>
+<form name="infoPopForm" id="infoPopForm" method="post">
+	<input type="hidden" name="pageType" id="pageType" value=""/> 
+</form>
src/main/webapp/WEB-INF/jsp/web/pay/PayList.jsp
--- src/main/webapp/WEB-INF/jsp/web/pay/PayList.jsp
+++ src/main/webapp/WEB-INF/jsp/web/pay/PayList.jsp
@@ -176,7 +176,7 @@
 			<li class="tab"><button type="button" onclick="location.href='/web/pay/PayGuide.do'">요금안내/견적내기</button></li>
 			<li class="tab"><button type="button" onclick="location.href='/web/member/pay/PayView.do'">결제하기</button></li>
 			<li class="tab active"><button type="button" >요금 결제내역</button></li>
-			<li class="tab"><button type="button" onclick="location.href='/web/member/pay/PayUserSWList.do'">요금 사용내역</button></li>
+			<li class="tab"><button type="button" onclick="location.href='/web/member/pay/payUserSWList.do'">요금 사용내역</button></li>
 			<!-- 현금영수증 자동발행 주석 -->
 			<!-- <li class="tab"><button type="button" onclick="location.href='/web/member/pay/BillPub.do'">계산서/현금영수증 발행 등록</button></li> -->
 			<li class="tab"><button type="button" onclick="location.href='/web/member/pay/BillPub.do'">세금계산서 발행 등록</button></li>
src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWList.jsp
--- src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWList.jsp
+++ src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWList.jsp
@@ -75,7 +75,7 @@
 	
 	document.listForm.pageIndex.value = pageNo;
 	var sendData= $(document.listForm).serializeArray();
-	$("#payUserListLoad").load("/web/member/pay/PayUserSWListAjax.do", sendData ,function(response, status, xhr){
+	$("#payUserListLoad").load("/web/member/pay/payUserSWListAjax.do", sendData ,function(response, status, xhr){
 	});
 }
 
@@ -85,7 +85,7 @@
 	
 	document.listForm.pageIndex.value = pageNo;
 	var sendData= $(document.listForm).serializeArray();
-	$("#payUserListLoad").load("/web/member/pay/PayUserSWListAjax.do", sendData ,function(response, status, xhr){
+	$("#payUserListLoad").load("/web/member/pay/payUserSWListAjax.do", sendData ,function(response, status, xhr){
 	});
 }
 
src/main/webapp/WEB-INF/jsp/web/pay/PayView.jsp
--- src/main/webapp/WEB-INF/jsp/web/pay/PayView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/pay/PayView.jsp
@@ -817,7 +817,7 @@
                     <li class="tab"><button type="button" onclick="location.href='/web/pay/PayGuide.do'">요금안내/견적내기</button></li>
                     <li class="tab active"><button type="button">결제하기</button></li>
                     <li class="tab"><button type="button" onclick="location.href='/web/member/pay/PayList.do'">요금 결제내역</button></li>
-                    <li class="tab"><button type="button" onclick="location.href='/web/member/pay/PayUserSWList.do'">요금 사용내역</button></li>
+                    <li class="tab"><button type="button" onclick="location.href='/web/member/pay/payUserSWList.do'">요금 사용내역</button></li>
 					<!-- 현금영수증 자동발행 주석 -->
 					<!-- <li class="tab"><button type="button" onclick="location.href='/web/member/pay/BillPub.do'">계산서/현금영수증 발행 등록</button></li> -->
 					<li class="tab"><button type="button" onclick="location.href='/web/member/pay/BillPub.do'">세금계산서 발행 등록</button></li>
src/main/webapp/WEB-INF/jsp/web/user/mberInfoIndex.jsp
--- src/main/webapp/WEB-INF/jsp/web/user/mberInfoIndex.jsp
+++ src/main/webapp/WEB-INF/jsp/web/user/mberInfoIndex.jsp
@@ -669,7 +669,7 @@
 						</c:otherwise>
 					</c:choose>
 					
-					<button type="button" onclick="location.href='/web/member/pay/PayUserSWList.do';">
+					<button type="button" onclick="location.href='/web/member/pay/payUserSWList.do';">
 						<img src="/publish/images/content/mypage_plus.png" alt="더보기">
 					</button>
 					<div class="table_wrap" id="send_reserv">
Add a comment
List