File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
2023-06-22
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ page import="egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper" %>
<%@ page import="itn.com.cmm.LoginVO" %>
<!-- 구글 공통 스크립트 : Global site tag (gtag.js) - Google Ads: 10967556094 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-10967556094"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'AW-10967556094');
</script>
<!-- 구글 애널리틱스 추가_이준호_220513 Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-4TFSRMDGXC"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-4TFSRMDGXC');
</script>
<meta name="viewport" content="width=device-width">
<meta name="google-site-verification" content="v6O1_CnJjlOM2ihd_AroMSAvKHgvMPWEK7LqZSbebZA" />
<style>
<c:if test="${loginPage}">
.cont {
padding-top: 127px;
}
</c:if>
</style>
<script>
$(document).ready(function (){
$(document).on('click', '#secuLoginFlag', function () {
var secuLoginFlag = "";
console.log($(this).text());
if($(this).text() == 'ON'){
secuLoginFlag = 'Y'
}
else{
secuLoginFlag = 'N'
}
// 디버깅용 출력
console.log(secuLoginFlag);
// 동적으로 form 생성
var form = $('<form>', {
action: '/web/user/mberSecureLogin.do', // 전송할 URL
method: 'POST' // POST 방식 설정
});
// form에 hidden input 추가
form.append($('<input>', {
type: 'hidden',
name: 'secuLoginFlag', // 서버에서 받을 파라미터 이름
value: secuLoginFlag // 전달할 값
}));
// form을 body에 추가 후 제출
$('body').append(form);
form.submit();
});
//세션에서 종료시간을 받아와서 타이머 실행함
/* var timer = '${timer}';
if(timer != ""){
getTimer(timer);
} */
$('.gnb').find('li').each(function (index, item){
$($(this).find('a')[0]).attr('href' , $($(this).find('.depth2').find('a')[0]).attr('href'));
});
//사이트맵 2뎁스 링크 주소 1뎁스로 복사 넣기
$('.amn').find('li').each(function (index, item){
$($(this).find('a')[0]).attr('href' , $($(this).find('.amnDeth2').find('a')[0]).attr('href'));
});
//즐겨찾기 추가
$('#favorite').on('click', function(e) {
var bookmarkURL = window.location.href;
var bookmarkTitle = document.title;
var triggerDefault = false;
if (window.sidebar && window.sidebar.addPanel) {
// Firefox version < 23
window.sidebar.addPanel(bookmarkTitle, bookmarkURL, '');
} else if ((window.sidebar && (navigator.userAgent.toLowerCase().indexOf('firefox') > -1)) || (window.opera && window.print)) {
// Firefox version >= 23 and Opera Hotlist
var $this = $(this);
$this.attr('href', bookmarkURL);
$this.attr('title', bookmarkTitle);
$this.attr('rel', 'sidebar');
$this.off(e);
triggerDefault = true;
} else if (window.external && ('AddFavorite' in window.external)) {
// IE Favorite
window.external.AddFavorite(bookmarkURL, bookmarkTitle);
} else {
// WebKit - Safari/Chrome
alert((navigator.userAgent.toLowerCase().indexOf('mac') != -1 ? 'Cmd' : 'Ctrl') + '+D 키를 눌러 즐겨찾기에 등록하실 수 있습니다.');
}
return triggerDefault;
});
//포인트전환 구분 변경 시 값 초기화
$("input[name=type]").click(function(){
if($(this).attr("id") == "classifyMoney1"){
$(".moneyBack").show();
$("#bankNm").val("");
}else if($(this).attr("id") == "classifyMoney2"){
$(".moneyBack").hide();
$('.moneyBack').find('input[type=text]').each(function(){
$(this).val("");
});
}
});
<c:if test="${!loginPage}">
getid();
</c:if>
if(!${empty LoginVO}){
//등급제 대상 여부(헤더)
//getMberGrdChk_Header();
}
//등급제 시행 ON/OFF 체크(비로그인)
//getMberSettingDetailByNotLogin_Header();
var secuLoginFlag = '${mberManageVO.secuLoginFlag}';
const $securityBox = $('.security_box');
// secuLoginFlag 값에 따라 클래스 및 내용 변경
$securityBox
.removeClass('green_box red_box')
.addClass(secuLoginFlag === 'Y' ? 'green_box' : 'red_box')
.find('.state')
.text(secuLoginFlag === 'Y' ? 'ON' : 'OFF')
.removeClass('on off')
.addClass(secuLoginFlag === 'Y' ? 'on' : 'off');
});
//등급제 시행 ON/OFF 체크(비로그인)
function getMberSettingDetailByNotLogin_Header() {
$.ajax({
type: "POST",
url: "/web/grd/mberSettDetailByNotLoginAjax.do",
data: {},
dataType:'json',
async: false,
success: function (data) {
if (data.isSuccess) {
var reqURL = "${pageContext.request.requestURL}";
var mainURL = "/web/main/mainPage.do";
if (reqURL.lastIndexOf(mainURL) > -1) {
// 문자(등급별 요금 안내)
$("#priceTopBanner").show();
}
else {
// 문자(등급별 요금 안내)
$("#priceTopBanner").hide();
}
// 퀵메뉴 맞춤문자 => 요금안내로 변경
var sHtml = "";
sHtml += "<a href='/web/pay/PayGuide.do' rel='nosublink'><i class='quick12'></i><span>요금안내</span></a>";
sHtml += "<div class='hover_cont'>요금안내</div>";
$("#quickPayGuide").html(sHtml);
}
else {
//alert("Msg : " + data.msg);
}
},
error: function (e) {
//alert("ERROR : " + JSON.stringify(e));
}
});
}
//등급제 대상 여부
function getMberGrdChk_Header() {
$.ajax({
type: "POST",
url: "/web/grd/mberGrdChkAjax.do",
data: {},
dataType:'json',
async: false,
success: function (data) {
if (data.isSuccess) {
// 등급제 누적결제액 세부내역
var levelIcon = "/publish/images/level/level_icon/" + data.rtnMberGrdVO.grdSetIcon + "_icon.png";
$("#commonHeaderGradeIcon").attr("src", levelIcon);
}
else {
//alert("Msg : " + data.msg);
}
},
error: function (e) {
//alert("ERROR : " + JSON.stringify(e));
}
});
}
//남은 시간 계산해주기(화면 새로고침해도 시간은 계속 유지됨)
function getTimer(date) {
var _vDate = new Date(date);
// 전달 받은 일자
var _second = 1000;
var _minute = _second * 60;
var _hour = _minute * 60;
var _day = _hour * 24;
var timer;
function showRemaining() {
var now = new Date();
var distDt = _vDate - now;
if (distDt < 0) {
clearInterval(timer);
location.href="<c:url value='/web/uat/uia/actionLogout.do'/>";
return;
}
//var days = Math.floor(distDt / _day);
//var hours = Math.floor((distDt % _day) / _hour);
var minutes = Math.floor((distDt % _hour) / _minute);
var seconds = Math.floor((distDt % _minute) / _second);
var msg = minutes + ":" + seconds;
document.all.ViewTimer.innerHTML = msg;
}
timer = setInterval(showRemaining, 100);
}
//세션 시간 타이머
var SetTime = 60*${sessionTimeUser}; // 최초 설정 시간(기본 : 초)
var defalutSetTime = 60*${sessionTimeUser}; // 최초 설정 시간(기본 : 초)
function msg_time() { // 1초씩 카운트
if((SetTime % 60)>9){
m = Math.floor(SetTime / 60) + ":" + (SetTime % 60); // 남은 시간 계산
}else{
m = Math.floor(SetTime / 60) + ":0" + (SetTime % 60); // 남은 시간 계산
}
/* var msg = "<font color='red'>" + m + "</font>"; */
var msg = m;
if(m == '5:0'){
alert("로그아웃 시간이 5분 남았습니다.");
}
document.all.ViewTimer.innerHTML = msg; // div 영역에 보여줌
SetTime--; // 1초씩 감소
if (SetTime < 0) { // 시간이 종료 되었으면..
clearInterval(tid); // 타이머 해제
alert(Math.floor(defalutSetTime / 60) + '분 동안 아무 작동이 없어 로그아웃 됩니다.');
location.href="<c:url value='/web/uat/uia/actionLogout.do'/>"; //로그아웃 시킴
}
}
if(!${empty LoginVO}){
window.onload = TimerStart();
}
function TimerStart(){
tid=setInterval('msg_time()',1000);
};
//세션 시간 연장
function sessionExpend(){
$.ajax({
url :"/web/com/userSessionExpendAjax.do"
,type:"post"
,data:{"sessionTimeUser": "expend"}
,dataType:"json"
,success:function(data){
/* var timer = data.timer;
getTimer(timer);
alert("사용시간이 연장 되었습니다."); */
//console.log("세션이 연장되었습니다.");
}
,error:function(request , status, error){
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
console.log("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
}
});
SetTime = 60*${sessionTimeUser};
}
// Whois IP 국가코드 Check
var isKoreaIpAddress = true;
function whoisIpCountry() {
$.ajax({
type:"POST",
url: "/web/whois/whoisIpCountryAjax.do",
data: {},
dataType:'json',
async: true,
timeout: 300,
success: function (data) {
if(data.isSuccess == true) {
if (data.rspCode == "10000") {
if (data.countryCode.toUpperCase() != "KR" && data.countryCode.toUpperCase() != "NONE" && data.countryCode.toUpperCase() != "") {
isKoreaIpAddress = false;
}
}
}
},
error: function (e) {
}
});
}
function actionLogin() {
// location.href="<c:url value='/web/user/login/login.do'/>";
// 아이디 공백 제거
document.loginForm.id_text.value = $.trim(document.loginForm.id_text.value);
if (document.loginForm.id_text.value =="") {
alert("아이디를 입력하세요");
return;
} else if (document.loginForm.password_text.value =="") {
alert("비밀번호를 입력하세요");
return;
} else {
// 로그인 START
var rsa = new RSAKey();
rsa.setPublic($('#RSAModulus').val(),$('#RSAExponent').val());
var id = $("#id_text");
var pw = $("#password_text");
$("#id").val(rsa.encrypt(id.val().toLowerCase()));
$("#password").val(rsa.encrypt(pw.val()));
saveid(document.loginForm);
var checkForm = $("form[name=loginForm]").serialize() ;
$.ajax({
type : "POST",
async : false,
url : "/web/user/login/actionSecurityLoginBeforeHpAjax.do",
data : checkForm,
dataType:'json',
success : function(data) {
if (data.status=="success"){
document.loginForm.passFlag.value = data.passFlag;
if(data.passFlag == "Y")
{
actionLogin_end();
}
else
{
goLoginPage(id.val(), pw.val(), "secure");
}
}else if (data.status=="fail"){
if (data.returnType == "A"){
//휴면 회원
document.loginForm.action="<c:url value='/web/user/humanPage.do'/>";
document.loginForm.submit();
}else if (data.returnType == "B"){
//기업회원 기업정보 기입
document.cmpChangeForm.mberId.value = data.mberId;
document.cmpChangeForm.action="<c:url value='/web/user/login/membershipAttachDocBefore.do'/>";
document.cmpChangeForm.submit();
}else if (data.returnType == "C"){
document.cmpChangeForm.mberId.value = data.mberId;
document.cmpChangeForm.action="<c:url value='/web/user/login/loginRestrictionUse.do'/>";
document.cmpChangeForm.submit();
}else{
//로그인 실패 page이동
goLoginPage(id.val(), pw.val(), data.msg);
}
}
//alert(JSON.stringify(data));
console.log("sucess data1 : " + JSON.stringify(data));
if (data.isSuccess == true) {
console.log("fn_click_banner_add_stat sucess data2 : " + JSON.stringify(data));
}
else {
console.log("data.isSuccess not true ");
console.log("sucess data.msg : " + data.msg);
console.log("sucess data1 : " + JSON.stringify(data));
}
},
error : function(xhr, status, error) {
console.log("fn_click_banner_add_stat error : " + error);
console.log("fn_click_banner_add_stat xhr : " + JSON.stringify(xhr) + "\r\status : " + JSON.stringify(status) + "\r\error : " + JSON.stringify(error));
return false;
}
});
}
}
function goLoginPage(id, pw, headerLoginResult){
document.loginForm.id.value = id;
document.loginForm.password.value = pw;
document.loginForm.headerLoginResult.value = headerLoginResult;
document.loginForm.action = "<c:url value='/web/user/login/login.do'/>";
document.loginForm.submit();
}
//아이디/휴대폰 번호 체크
function actionLogin_end(){
document.loginForm.action="<c:url value='/web/user/login/actionSecurityLoginAfterHp.do'/>";
saveid(document.loginForm);
document.loginForm.submit();
}
function saveid(form) {
var expdate = new Date();
// 기본적으로 30일동안 기억하게 함. 일수를 조절하려면 * 30에서 숫자를 조절하면 됨
if (form.checkId.checked)
expdate.setTime(expdate.getTime() + 1000 * 3600 * 24 * 30); // 30일
else
expdate.setTime(expdate.getTime() - 1); // 쿠키 삭제조건
setCookie("ncms_saveid", form.id_text.value, expdate);
}
function setCookie (name, value, expires) {
document.cookie = name + "=" + escape (value) + "; path=/; expires=" + expires.toGMTString();
}
function getid() {
try {
var form = document.loginForm;
if(getCookie("ncms_saveid") != ""){
form.checkId.checked = (form.id_text.value = getCookie("ncms_saveid"));
}
/* form.checkId.checked = ((form.id_text.value = getCookie("ncms_saveid")) != ""); */
}
catch(err) {
}
}
function getCookie(Name) {
var search = Name + "="
if (document.cookie.length > 0) { // 쿠키가 설정되어 있다면
offset = document.cookie.indexOf(search)
if (offset != -1) { // 쿠키가 존재하면
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(";", offset)
// 쿠키 값의 마지막 위치 인덱스 번호 설정
if (end == -1)
end = document.cookie.length
return unescape(document.cookie.substring(offset, end))
}
}
return "";
}
function search_h(){
$('#detailYn').val("N");
$("#rangeView").val('');
$('#sdate').val('');
$('#edate').val('');
var form = document.frmSearch_h;
if (checkFormHeader(form)) {
form.submit();
}
}
function checkFormHeader(form) {
$(frmSearch_h).find("input[name=pageIndex]").val("1") ;
//$('#pageIndex').val("1");
if (!form.q.value) {
alert("검색어를 입력하세요.");
$("#q1").focus();
return false;
}
return true;
}
function fnPopupCheck(idName) {
//fnSetCookiePopup( typeFlag+"_"+popupId , "done" , 1);
fnSetCookiePopup( idName , "done" , 1);
if(idName=='tdClose'){ //좌측 팝업
$(".popLayer").removeClass("on");
}
}
/* ********************************************************
* 쿠키설정
******************************************************** */
function fnSetCookiePopup( name, value, expiredays ) {
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
/*
window.onload = function() {
<c:if test="${addrTransWaitListSize > 0}">
alert("수신한 주소록이 있습니다");
</c:if>
}
*/
function fnMsgSearch(){
var form = document.frmSearch_h;
form.headerMsgSearchFlag.value = "Y";
var data = new FormData(form);
var url = "/web/mjon/msgdata/selectSwearWordFilterAjax.do";
//욕설 및 금지어 필터링 진행
$.ajax({
type:"POST",
url: url,
data: data,
dataType:'json',
contentType: false,
processData: false,
success: function (returnData, status) {
if(status == 'success'){
if(returnData.status == "success"){
form.action = "<c:url value='/web/mjon/msgdata/selectMsgDataView.do'/>";
form.method = "post";
form.submit();
}else{
alert(returnData.message);
return false;
}
} else if(status== 'fail'){
alert("문자검색에 오류가 발생하였습니다.");
return false;
}
},
error: function (e) {
alert("문자검색 처리 중 오류가 발행하였습니다.");
console.log("ERROR : ", e);
return false;
}
});
}
function fnFavoritMsgSearch(favoritWord){
var form = document.frmSearch_h;
form.headerMsgSearchFlag.value = "Y";
form.searchKeyword.value = favoritWord;
form.action = "<c:url value='/web/mjon/msgdata/selectMsgDataView.do'/>";
form.method = "post";
form.submit();
}
// 포인트 전환 금액 미달시
function pointLimitUnderAction() {
var pUserPoint = "${userPoint}";
var standardPoint = 0;
if($("input[name='type']:checked").val() == '1') {
// 현금 선택 시
standardPoint = 10000;
}
else if($("input[name='type']:checked").val() == '2') {
// 잔액 선택 시
standardPoint = 5000;
}
if (parseInt(pUserPoint, 10) < parseInt(standardPoint, 10)) {
if($("input[name='type']:checked").val() == '1') {
// 현금 선택 시
alert("포인트는 " + numberWithCommas(standardPoint) + "원 이상부터 현금 교환이 가능합니다.");
}
else if($("input[name='type']:checked").val() == '2') {
// 잔액 선택 시
alert("포인트는 " + numberWithCommas(standardPoint) + "원 이상부터 보유잔액으로 전환이 가능합니다.");
}
// 포인트 전환 금액 미달시 Clear
pointLimitUnderClear();
return false;
}
}
// 포인트 전환 금액 미달시 Clear
function pointLimitUnderClear() {
$("#accountNum").val("");
$("#accountNm").val("");
$("#mbtlNum").val("");
$("#point").val("");
}
// 포인트 전환
function pointChg() {
// 유효성 검사
if (pointLimitUnderAction() == false) return false;
var cPoint = $("#point").val().replaceAll(",", "");
var confirmAlertWord = "";
var successAlertWord = "";
var failAlertWord = "";
if($("input[name='type']:checked").val() == '1'){ //현금 선택 시
confirmAlertWord = "포인트 현금 교환 신청하시겠습니까?";
successAlertWord = "포인트 현금 교환 신청을 완료하였습니다.";
failAlertWord = "포인트 현금 교환 신청 실패했습니다.";
if($("#bankNm").val().trim() == ''){
alert("은행을 선택해주세요.")
return false;
}
if($("#accountNum").val().trim() == ''){
alert("계좌번호를 입력해주세요.")
return false;
}
if($("#accountNm").val().trim() == ''){
alert("예금주를 입력해주세요.")
return false;
}
if($("#mbtlNum").val().trim() == ''){
alert("연락처를 입력해주세요.")
return false;
}
if(cPoint == ''){
alert("전환금액을 입력해주세요.")
return false;
}
if(parseInt(cPoint) < 10000){
alert("포인트는 10,000원 이상부터 전환이 가능합니다.")
return false;
}
if(parseInt(cPoint) > '${userPoint}'){
alert("전환금액은 보유 포인트보다 클 수 없습니다.")
return false;
}
}else if($("input[name='type']:checked").val() == '2'){ //잔액 선택 시
confirmAlertWord = "포인트 보유잔액으로 전환 신청하시겠습니까?";
successAlertWord = "포인트 전환 완료했습니다.";
failAlertWord = "포인트 전환 실패했습니다.";
if(cPoint == ''){
alert("전환금액을 입력해주세요.")
return false;
}
if(parseInt(cPoint) < 5000){
alert("포인트는 5,000원 이상부터 전환이 가능합니다.")
return false;
}
if(parseInt(cPoint) > '${userPoint}'){
alert("전환금액은 보유 포인트보다 클 수 없습니다.")
return false;
}
}
$("#point").val($("#point").val().replaceAll(",", ""));
var frm = document.pointForm;
var data = new FormData(frm);
if(confirm(confirmAlertWord)) {
$.ajax({
type:"POST",
url: "/web/member/pay/pointUseAjax.do",
data: data,
dataType:'json',
contentType: false,
processData: false,
success: function (returnData, status) {
//보유 금액 변조 방지
if(returnData.status == 'moreThanUserPoint'){
alert(returnData.msg)
return;
}
if(status == 'success'){
alert(successAlertWord);
location.reload();
} else if(status== 'fail'){
alert(failAlertWord);
location.reload();
}
},
error: function (e) {
//alert("실패");
alert(JSON.stringify(e));
//console.log("ERROR : ", e);
}
});
}
else {
$("#point").val(numberWithCommas($("#point").val()));
}
}
// 포인트 전환
function pointChgWithApi() {
// 유효성 검사
if (pointLimitUnderAction() == false) return false;
var cPoint = $("#point").val().replaceAll(",", "");
var confirmAlertWord = "";
var successAlertWord = "";
var failAlertWord = "";
if($("input[name='type']:checked").val() == '1'){ //현금 선택 시
confirmAlertWord = "포인트 현금 교환 신청하시겠습니까?";
successAlertWord = "포인트 현금 교환 신청을 완료하였습니다.";
failAlertWord = "포인트 현금 교환 신청 실패했습니다.";
if($("#bankNm").val().trim() == ''){
alert("은행을 선택해주세요.")
return false;
}
if($("#accountNum").val().trim() == ''){
alert("계좌번호를 입력해주세요.")
return false;
}
if($("#accountNm").val().trim() == ''){
alert("예금주를 입력해주세요.")
return false;
}
if($("#mbtlNum").val().trim() == ''){
alert("연락처를 입력해주세요.")
return false;
}
if(cPoint == ''){
alert("전환금액을 입력해주세요.")
return false;
}
if(parseInt(cPoint) < 10000){
alert("포인트는 10,000원 이상부터 전환이 가능합니다.")
return false;
}
if(parseInt(cPoint) > '${userPoint}'){
alert("전환금액은 보유 포인트보다 클 수 없습니다.")
return false;
}
}else if($("input[name='type']:checked").val() == '2'){ //잔액 선택 시
confirmAlertWord = "포인트 보유잔액으로 전환 신청하시겠습니까?";
successAlertWord = "포인트 전환 완료했습니다.";
failAlertWord = "포인트 전환 실패했습니다.";
if(cPoint == ''){
alert("전환금액을 입력해주세요.")
return false;
}
if(parseInt(cPoint) < 5000){
alert("포인트는 5,000원 이상부터 전환이 가능합니다.")
return false;
}
if(parseInt(cPoint) > '${userPoint}'){
alert("전환금액은 보유 포인트보다 클 수 없습니다.")
return false;
}
}
$("#point").val($("#point").val().replaceAll(",", ""));
var frm = document.pointForm;
var data = new FormData(frm);
if(confirm(confirmAlertWord)) {
var isBankRealName = false;
var rspMessage = "";
$.ajax({
type:"POST",
url: "/web/bank/bankingRealNameApiAccessTokenAjax.do",
data: data,
dataType:'json',
contentType: false,
processData: false,
async: false,
success: function (data) {
if(data.isSuccess == true) {
if(data.rspCode == "A0000") {
if(data.accountHolderName == $("#accountNm").val().trim()) {
// 실명인증명과 예금주명 일치시
isBankRealName = true; // 실명 인증완료
}
}
else {
rspMessage = data.rspMessage;
}
}
},
error: function (e) {
rspMessage = "실명인증 API 호출오류";
//alert("실패");
//alert(JSON.stringify(e));
//console.log("ERROR : ", e);
}
});
if (isBankRealName == false) {
var aTitle = "";
if (rspMessage != "") {
aTitle = "계좌번호 실명인증에 실패했습니다.\n계좌번호, 예금주명, 생년월일을 다시한번 확인해주세요.\n오류 메시지 : " + rspMessage;
}
else {
aTitle = "계좌번호 실명인증에 실패했습니다.\n계좌번호, 예금주명, 생년월일을 다시한번 확인해주세요.";
}
alert(aTitle);
}
else {
$.ajax({
type:"POST",
url: "/web/member/pay/pointUseAjax.do",
data: data,
dataType:'json',
contentType: false,
processData: false,
success: function (returnData, status) {
if(status == 'success'){
alert(successAlertWord);
location.reload();
} else if(status== 'fail'){
alert(failAlertWord);
location.reload();
}
},
error: function (e) {
//alert("실패");
alert(JSON.stringify(e));
//console.log("ERROR : ", e);
}
});
}
}
else {
$("#point").val(numberWithCommas($("#point").val()));
}
}
function inputNumberFormat(obj) {
obj.value = numberWithCommas(obj.value);
}
/* IE 탑배너 script 영역 */
var ieCheckAgent = navigator.userAgent.toLowerCase();
if(navigator.appName == 'Netscape' && navigator.userAgent.search('Trident') != -1 || (ieCheckAgent.indexOf("msie") != -1)) {
$(function(){
if(getCookie('topbanner1') != 'Y'){
$('.header .topbanner').show();
$('.cont.main').css('padding-top','222px');
}
});
function setCookie(name, value, expiredays) {
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + '=' + escape( value ) + '; path=/; expires=' + todayDate.toGMTString() + ';'
}
function getCookie(name){
var obj = name + "=";
var x = 0;
while ( x <= document.cookie.length ){
var y = (x+obj.length);
if ( document.cookie.substring( x, y ) == obj ){
if ((endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
endOfCookie = document.cookie.length;
return unescape( document.cookie.substring( y, endOfCookie ) );
}
x = document.cookie.indexOf( " ", x ) + 1;
if ( x == 0 ) break;
}
return "";
}
function topbannerClose(key){
if($('#todayPop').prop('checked')){
setCookie('topbanner'+key, 'Y', 1);
}
$('.header .topbanner').hide();
$('.cont.main').attr('style','');
}
}
function remotePop(target){
window.open(target, 'infoPop', 'width=1110, height=700, top=100, left=100, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbars=1');
}
</script>
<div class="mask"></div>
<c:if test="${inspYn == 'Y'}">
<style>
.mask_layer{position: fixed; background: white; width: 100%; height: 100%; z-index: 9999; text-align: center;}
.mask_layer .text_area{color: #000; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);}
</style>
<div class="mask_layer">
<div class="text_area">
점검중임
</div>
</div>
</c:if>
<!-- 포인트 교환 팝업 -->
<form id="pointForm" name="pointForm" action="/web/member/pay/pointUseAjax.do" >
<input type="hidden" name="birthDate" value="000000" />
<div class="tooltip-wrap">
<div class="popup-com point_layer popup04" tabindex="0" data-tooltip-con="popup04" data-focus="popup04" data-focus-prev="popup04-close">
<div class="popup_heading">
<p>포인트 전환</p>
<button type="button" class="tooltip-close" data-focus="popup04-close"><img src="/publish/images/content/layerPopup_close.png" alt="팝업 닫기"></button>
</div>
<div class="layer_in">
<div class="titBox">
<p>- 현금 교환은 10,000 포인트 이상부터 가능합니다.</p>
<%--<p>- 잔액 전환은 5,000 포인트 이상부터 가능합니다.</p>
<p>- 포인트를 보유잔액으로 전환 시에는 전환 포인트의 5%를 추가로 전환해 드립니다.</p>--%>
<p>- 잔액 전환된 포인트는 환불이 불가합니다.</p>
<p>- 포인트 전환 업무는 매주 수요일에 순차적으로 처리됩니다.</p>
</div>
<table class="layer_tType1">
<caption>포인트 전환 표</caption>
<colgroup>
<col style="width: 95px">
<col style="width: auto">
</colgroup>
<tbody>
<tr>
<th>내 포인트</th>
<td class="remain_point">
<fmt:formatNumber type="number" maxFractionDigits="3" value="${userPoint}" var="commaPoint" />
<p><span><c:out value="${commaPoint}"/></span> 원</p>
</td>
</tr>
<tr>
<th>구분</th>
<td>
<input id="classifyMoney1" type="radio" name="type" value="1" checked="checked">
<label for="classifyMoney1">현금 교환</label>
<%--
<input id="classifyMoney2" type="radio" name="type" value="2">
<label for="classifyMoney2">보유잔액으로 전환</label>
--%>
</td>
</tr>
<tr class="moneyBack">
<th>은행명</th>
<td>
<label for="bankNm" class="label">은행명 선택</label>
<select id="bankNm" name="bankNm" onclick="pointLimitUnderAction()">
<option value="">은행선택</option>
<option value="국민은행">국민은행</option>
<option value="기업은행">기업은행</option>
<option value="농협은행">농협은행</option>
<option value="신한은행">신한은행</option>
<option value="우리은행">우리은행</option>
<option value="하나은행">하나은행</option>
<option value="카카오뱅크">카카오뱅크</option>
</select>
</td>
</tr>
<tr class="moneyBack">
<th>계좌번호</th>
<td>
<label for="accountNum" class="label">계좌번호 입력</label>
<input type="text" name="accountNum" id="accountNum" placeholder="계좌번호를 입력해주세요" onfocus="this.placeholder=''" onblur="this.placeholder='새 계좌번호를 입력해주세요'"class="inputLight" style="width: 100%;" oninput="this.value = this.value.replace(/[^0-9]/g, '').replace(/(\..*)\./g, '$1');" maxlength="20" onclick="pointLimitUnderAction()">
</td>
</tr>
<tr class="moneyBack">
<th>예금주</th>
<td>
<label for="accountNm" class="label">예금주 입력</label>
<input type="text" name="accountNm" id="accountNm" placeholder="예금주를 입력해주세요" onfocus="this.placeholder=''" onblur="this.placeholder='새 예금주를 입력해주세요'"class="inputLight" style="width: 100%;" maxlength="20" onclick="pointLimitUnderAction()">
</td>
</tr>
<tr class="moneyBack">
<th>연락처</th>
<td>
<label for="mbtlNum" class="label">연락처 입력</label>
<input type="text" name="mbtlNum" id="mbtlNum" placeholder="‘-’없이 전화번호를 입력해주세요" onfocus="this.placeholder=''" onblur="this.placeholder='‘-’없이 전화번호를 입력해주세요'"class="inputLight" style="width: 100%;" oninput="this.value = this.value.replace(/[^0-9]/g, '').replace(/(\..*)\./g, '$1');" maxlength="20" onclick="pointLimitUnderAction()">
</td>
</tr>
<tr>
<th>전환금액</th>
<td>
<label for="point" class="label">전환금액 입력</label>
<input type="text" id="point" name="point" id="point" style="width: 100%;" maxlength="10" oninput="this.value = this.value.replace(/[^0-9]/g, '').replace(/(\..*)\./g, '$1');" onkeyup="inputNumberFormat(this)" onclick="pointLimitUnderAction()">
<p class="input_in2">원</p>
</td>
</tr>
<tr>
<th>목록 노출</th>
<td>
<label for="screenYnY" class="label">목록 노출여부</label>
<input type="radio" id="screenYnY" name="screenYn" value="Y" checked="checked">노출
<input type="radio" id="screenYnN" name="screenYn" value="N">비노출
</td>
</tr>
</tbody>
</table>
<div class="popup_btn_wrap2">
<button type="button" onclick="pointChg();">전환하기</button>
<button type="button" class="tooltip-close" data-focus="popup04-close" data-focus-next="popup04">취소</button>
</div>
</div>
</div>
</div><!--// 포인트 교환 팝업 -->
</form>
<!-- 220411 이통사 스팸차단 및 번호도용 방지 서비스 안내 팝업 -->
<div class="tooltip-wrap">
<div class="popup-com ad_layer popupJunk" tabindex="0" data-tooltip-con="popupJunk" data-focus="popupJunk" data-focus-prev="popupJunk-close" style="width: 795px">
<div class="popup_heading">
<p>이통사 스팸차단 및 번호도용 방지 서비스 안내</p>
<button type="button" class="tooltip-close" data-focus="popupJunk-close"><img src="/publish/images/content/layerPopup_close.png" alt="팝업 닫기"></button>
</div>
<div class="layer_in">
<div class="list_tab_wrap2 type5">
<!-- tab button -->
<ul class="list_tab">
<li class="tab active"><button type="button" onclick="listTab2(this,'1');">이통사 스팸 필터링 서비스</button></li>
<li class="tab"><button type="button" onclick="listTab2(this,'2');">번호도용 문자차단 서비스</button></li>
</ul><!-- // tab button -->
</div>
<!-- 광고문자 전송규정 안내 -->
<div class="adpop_cont current" id="listTab2_1">
<div class="titBox">
<div class="notibox">한국인터넷진흥원 불법스팸대응센터에서 스팸종합대책을 마련함에 따라,<br>각 통신사에서 스팸차단서비스라는 서비스를 진행하고 있습니다.</div>
<p>- 스팸차단서비스는 이동통신사의 별도 조합 기준에 따른 스팸확률에 의한 차단으로 스팸으로 판단되는 문자를</p>
<p> 휴대폰 문자수신함이 아닌, 각 통신사별 스팸보관함에 전송한 후 결과값은 성공을 처리합니다(정상과금 처리)</p>
<p>- 스팸문자로 저장된것이 확인되었다면, 스팸차단서비스를 해제하여 이용하시기 바랍니다.</p>
<p> (개인정보보호정책으로 인해 본인 이외 타인은 확인 불가하므로, 본인이 직접 확인해야합니다.)</p>
</div>
<div class="adpop1_bottom">
<p class="title_box"><span>01.</span>통신사 홈페이지를 통해 확인하는 방법<button type="button" class="view_button" onclick="popContentBoxView(this);"><i></i></button></p>
<div class="content_box">
<ul class="list">
<li class="tit">
<ul>
<li>
<div class="img_box"><img src="/publish/images/content/junk_agency001.png" alt="SK telecom" /></div>
<a href="http://www.tworld.co.kr/normal.do?serviceId=S_PROD2001&viewId=V_PROD7070&prod_id=NA00002121&uCode=u1_2" target="_blank" >T월드 문자 스팸필터링 바로가기</a>
</li>
<li>
<div class="img_box"><img src="/publish/images/content/junk_agency002.png" alt="olleh KT" /></div>
<a href="https://product.kt.com/wDic/productDetail.do?ItemCode=479" target="_blank" >KT (안심)스팸차단 바로가기</a>
</li>
<li>
<div class="img_box"><img src="/publish/images/content/junk_agency003.png" alt="LG U+" /></div>
<a href="https://www.lguplus.com/plan/addon/addon-call-msg/LRZ0000277" target="_blank" >U+ 스팸차단 바로가기</a>
</li>
</ul>
</li>
<li>
<dl>
<dt><img src="/publish/images/content/junk_agency001_01.png" alt="T world" /></dt>
<dd>
<p>Tworld<a href="https://www.tworld.co.kr" target="_blank" >(www.tworld.co.kr)</a> 홈페이지 접속 → 로그인 → [스팸필터링] 검색<br>→ 부가서비스 - 문자 스팸필터링 → 설정 → SMS인증 → 스팸차단 메시지 확인</p>
</dd>
</dl>
</li>
<li>
<dl>
<dt><img src="/publish/images/content/junk_agency002_01.png" alt="olleh O" /></dt>
<dd>
<p>KT<a href="https://www.kt.com/" target="_blank" >(www.kt.com)</a> 홈페이지 접속 → 로그인 →[스팸차단서비스] 검색<br>→ 스팸차단서비스 → 스팸메시지함 → 스팸차단 메시지 확인</p>
</dd>
</dl>
</li>
<li>
<dl>
<dt><img src="/publish/images/content/junk_agency003_01.png" alt="LG U+" /></dt>
<dd>
<p>U+<a href="https://www.uplus.co.kr" target="_blank" >(www.uplus.co.kr)</a> 홈페이지 접속 → 로그인 → [스팸차단] 검색<br>→ 부가서비스 - 스팸차단 → 스팸내역 조회 → SMS인증 → 스팸차단 메시지 확인</p>
</dd>
</dl>
</li>
</ul>
</div>
</div>
<div class="adpop1_bottom">
<p class="title_box"><span>02.</span>통신사 어플을 통해 확인하는 방법<button type="button" class="view_button" onclick="popContentBoxView(this);"><i></i></button></p>
<div class="content_box">
<ul class="list02">
<li>
<div class="img_box"><img src="/publish/images/content/junk_agency01_02.png" alt="SKT" /></div>
<dl>
<dt>SKT · T스팸필터링</dt>
<dd>T Store, 구글 Play 스토어<br>다운가능</dd>
</dl>
</li>
<li>
<div class="img_box"><img src="/publish/images/content/junk_agency02_02.png" alt="KT" /></div>
<dl>
<dt>KT올레 · 올레스팸차단서비스</dt>
<dd>구글 Play 스토어 다운가능</dd>
</dl>
</li>
<li>
<div class="img_box"><img src="/publish/images/content/junk_agency03_02.png" alt="LG" /></div>
<dl>
<dt>LG U+ · U+ 스팸차단</dt>
<dd>구글 Play 스토어 다운가능</dd>
</dl>
</li>
</ul>
</div>
</div>
<div class="adpop1_bottom">
<p class="title_box"><span>03.</span>통신사 고객센터를 확인하는 방법<button type="button" class="view_button" onclick="popContentBoxView(this);"><i></i></button></p>
<div class="content_box">
<dl class="cscenter">
<dt>휴대폰 114 + 통화버튼</dt>
<dd>
<ul>
<li>· SKT 고객센터(1599-0011)</li>
<li>· KT올레 고객센터(100)</li>
<li>· LG U+ 고객센터(1544-0010)</li>
</ul>
</dd>
</dl>
</div>
</div>
</div><!-- // 광고문자 전송규정 안내 -->
<!-- 광고문자 수신동의 안내 -->
<div class="adpop_cont" id="listTab2_2">
<div class="titBox">
<div class="notibox">웹에서 발송되는 스팸, 스미싱 문자에 내 번호가 회신번호로 악용되는 것을 방지해주는 서비스로<br>해당 서비스에 가입된 경우 인터넷 문자 발송서비스를 통해 본인 휴대폰번호로 문자 발송시 차단됩니다</div>
<p>- 모든 전송 결과값이 실패로 확인되는 경우, 번호도용문자차단서비스에 가입여부 확인 후 해당서비스를 해지</p>
<p> 하신 후 전송하시기 바랍니다.</p>
</div>
<div class="adpop1_bottom">
<p class="title_box"><span>01.</span>통신사 홈페이지를 통해 확인하는 방법<button type="button" class="view_button" onclick="popContentBoxView(this);"><i></i></button></p>
<div class="content_box">
<ul class="list">
<li class="tit">
<ul>
<li>
<div class="img_box"><img src="/publish/images/content/junk_agency001.png" alt="SKT" /></div>
<a href="http://www.tworld.co.kr/normal.do?serviceId=S_PROD2001&viewId=V_PROD7070&prod_id=NA00004406&uCode=u1_2" target="_blank" >T번호도용문자차단 바로가기</a>
</li>
<li>
<div class="img_box"><img src="/publish/images/content/junk_agency002.png" alt="KT" /></div>
<a href="https://product.kt.com/wDic/productDetail.do?ItemCode=1047" target="_blank" >KT번호도용문자차단 바로가기</a>
</li>
<li>
<div class="img_box"><img src="/publish/images/content/junk_agency003.png" alt="Uplus" /></div>
<a href="https://www.lguplus.com/plan/addon/addon-call-msg/LRZ0002297" target="_blank" >U+ 번호도용문자차단 바로가기</a>
</li>
</ul>
</li>
<li>
<dl>
<dt><img src="/publish/images/content/junk_agency001_01.png" alt="tworld" /></dt>
<dd>
<p>Tworld<a href="https://www.tworld.co.kr" target="_blank" >(www.tworld.co.kr)</a> 홈페이지 접속 → 로그인<br>→ [번호도용문자차단] 검색 → 부가서비스 → 번호도용문자차단 → 해지</p>
</dd>
</dl>
</li>
<li>
<dl>
<dt><img src="/publish/images/content/junk_agency002_01.png" alt="kt" /></dt>
<dd>
<p>KT<a href="https://www.kt.com" target="_blank" >(www.kt.com)</a> 홈페이지 접속 → 로그인<br>→ [번호도용문자차단] 검색 → 부가서비스 → 번호도용문자차단 → 해지</p>
</dd>
</dl>
</li>
<li>
<dl>
<dt><img src="/publish/images/content/junk_agency003_01.png" alt="LGuplus" /></dt>
<dd>
<p>U+<a href="https://www.uplus.co.kr" target="_blank" >(www.uplus.co.kr)</a> 홈페이지 접속 → 로그인 → [번호도용문자차단] 검색<br>→ 부가서비스 → 번호도용문자차단 → 해지</p>
</dd>
</dl>
</li>
</ul>
</div>
</div>
<div class="adpop1_bottom">
<p class="title_box"><span>02.</span>통신사 고객센터를 확인하는 방법<button type="button" class="view_button" onclick="popContentBoxView(this);"><i></i></button></p>
<div class="content_box">
<dl class="cscenter">
<dt>휴대폰 114 + 통화버튼</dt>
<dd>
<ul>
<li>· SKT 고객센터(1599-0011)</li>
<li>· KT올레 고객센터(100)</li>
<li>· LG U+ 고객센터(1544-0010)</li>
</ul>
</dd>
</dl>
</div>
</div>
</div><!-- // 광고문자 수신동의 안내 -->
</div>
<div class="popup_btn_wrap2" style="margin: 0 auto 30px auto;">
<button type="button" class="tooltip-close" data-focus="adr_popup01-close" data-focus-next="popup02">닫기</button>
</div>
</div>
</div>
<!-- //220411 이통사 스팸차단 및 번호도용 방지 서비스 안내 팝업 -->
<!-- skip 메뉴 -->
<div class="skip_menu">
<a href="#cont" title="본문 바로가기" class="contGo" >본문 바로가기</a>
</div><!--// skip 메뉴 -->
<!-- 요금안내 top 배너 시작 -->
<c:choose>
<c:when test="${fn:contains(pageContext.request.requestURL , 'web/main/mainPage.do')}">
<img class="price_top_banner" id="priceTopBanner" style="display:none;" src="/publish/images/level/top_banner.png" alt="최저 8.1원 요금안내" usemap="#topbanner">
<map name="topbanner">
<area shape="poly" coords="45,165,194,164,182,183,155,200,124,208,85,202,63,187,46,167" href="/web/pay/PayGuide.do" alt="">
</map>
</c:when>
</c:choose>
<!-- quick 메뉴 -->
<!-- 메인화면 퀵 메뉴와 서브화면 퀵메뉴 클래스 분기 -->
<c:choose>
<c:when test="${fn:contains(pageContext.request.requestURL , 'web/main/mainPage.do')}">
<div class="quickMenu main">
</c:when>
<c:otherwise>
<div class="quickMenu quickSub">
</c:otherwise>
</c:choose>
<div>
<p class="quick_title">QUICK<br>MENU</p>
<p class="quick_title2">QUICK</p>
<ul class="quickMenuIn">
<!--
<li>
<a href="#" ><i class="quick2"></i><span>카톡상담</span></a>
<div class="hover_cont">카톡상담</div>
</li>
<li>
<a href="#" ><i class="quick3"></i><span>원격지원</span></a>
<div class="hover_cont">원격지원</div>
</li>
-->
<li id="quickPayGuide">
<a href="/web/mjon/custom/selectMsgCustomView.do" ><i class="quick4"></i><span>맞춤제작</span></a>
<div class="hover_cont">맞춤제작</div>
</li>
<li>
<a href="/web/mjon/addr/selectAddrList.do" ><i class="quick10"></i><span>주소록 관리</span></a>
<div class="hover_cont">주소록 관리</div>
</li>
<li>
<a href="/web/user/sendNumberManage.do"><i class="quick5"></i><span>발신번호 관리</span></a>
<div class="hover_cont">발신번호 관리</div>
</li>
<li>
<a href="/web/mjon/msgdata/excel/selectMsgExcelDataView.do"><i class="quick6"></i><span>엑셀 대량전송</span></a>
<div class="hover_cont">엑셀 대량전송</div>
</li>
<li>
<a href="/web/api/intrdView.do" ><i class="quick7"></i><span>문자연동</span></a>
<div class="hover_cont">문자연동</div>
</li>
<li>
<a href="/web/member/pay/PayList.do" ><i class="quick8"></i><span>결제관리</span></a>
<div class="hover_cont">결제관리</div>
</li>
<!--
<li>
<a href="/web/member/pay/BillPub.do" ><i class="quick9"></i><span>계산서/영수증</span></a>
<div class="hover_cont">계산서/영수증</div>
</li>
-->
<li>
<a href="/web/member/pay/BillPub.do" ><i class="quick9"></i><span>세금계산서</span></a>
<div class="hover_cont">세금계산서</div>
</li>
<li class="cscenter">
<a href="/web/cop/bbs/NoticeList.do" ><i class="quick11"></i><span>고객센터</span></a>
<div class="hover_cont">
<div class="title">고객센터</div>
<div class="number">1551-8011</div>
<%-- <div class="email">E-mail : help@iten.co.kr</div> --%>
<ul class="info">
<li>· 월~금 : 09:30 ~ 18:30</li>
<li>· 점심시간 : 13:00 ~ 14:00</li>
<li>· 토, 일요일 및 법정공휴일 휴무</li>
</ul>
<div class="cskakao">
<a href="http://pf.kakao.com/_PxoTtb/chat" class="kakao" target="_blank" >카톡 상담</a>
<a href="javascript:void(0);" class="remote" onclick="remotePop('https://939.co.kr/munjaon/');" >원격지원</a>
</div>
</div>
</li>
</ul>
<button type="button" class="goTop" title="맨 위로 이동">TOP<i></i></button>
</div>
<div class="quick_kakaobtn<c:if test="${fn:contains(pageContext.request.requestURL , 'web/main/mainPage.do')}"> main</c:if>"><a href="http://pf.kakao.com/_PxoTtb/chat" target="_blank" >카카오톡 상담</a></div>
</div><!--// quick 메뉴 -->
<!-- header 영역 -->
<c:choose>
<c:when test="${fn:contains(pageContext.request.requestURL , 'web/main/mainPage.do')}">
<header id="header" class="header main">
<div class="topbanner">
<div class="inner">
<div class="today_close">
<input type="checkbox" name="today" id="todayPop" value="Y" /><label for="todayPop">오늘 하루 열지 않기</label>
<button type="button" onclick="topbannerClose(1);">팝업닫기</button>
</div>
</div>
</div>
</c:when>
<c:when test="${!fn:contains(pageContext.request.requestURL , 'web/')}">
<header id="header" class="header main">
<div class="topbanner">
<div class="inner">
<div class="today_close">
<input type="checkbox" name="today" id="todayPop" value="Y" /><label for="todayPop">오늘 하루 열지 않기</label>
<button type="button" onclick="topbannerClose(1);">팝업닫기</button>
</div>
</div>
</div>
</c:when>
<c:otherwise>
<header id="header" class="header sub">
</c:otherwise>
</c:choose>
<%-- <c:if test="${fn:contains(pageContext.request.requestURL , 'web/main/mainPage.do')}"> <!-- 메인페이지 -->
<header id="header" class="header main">
<div class="topbanner">
<div class="inner">
<div class="today_close">
<input type="checkbox" name="today" id="todayPop" value="Y" /><label for="todayPop">오늘 하루 열지 않기</label>
<button type="button" onclick="topbannerClose(1);">팝업닫기</button>
</div>
</div>
</div>
</c:if>
<c:if test="${!fn:contains(pageContext.request.requestURL , 'web/')}"> <!-- 메인페이지 -->
<header id="header" class="header main">
<div class="topbanner">
<div class="inner">
<div class="today_close">
<input type="checkbox" name="today" id="todayPop" value="Y" /><label for="todayPop">오늘 하루 열지 않기</label>
<button type="button" onclick="topbannerClose(1);">팝업닫기</button>
</div>
</div>
</div>
</c:if>
<c:if test="${fn:contains(pageContext.request.requestURL , 'web/')}"> <!-- 메인페이지 -->
<header id="header" class="header sub">
</c:if> --%>
<!-- header top 영역 -->
<div class="header_top">
<div class="inner">
<ul class="menu_left">
<li><a href="#" id="favorite" ><i class="hdTop_fav"></i>즐겨찾기추가</a></li>
<li><a href="<c:out value='/web/user/mberInfoIndex.do'/>" ><i class="hdTop_mypage"></i>마이페이지</a></li>
<li><a href="<c:out value='/web/cop/bbs/NoticeList.do'/>" ><i class="hdTop_center"></i>고객센터</a></li>
</ul>
<ul class="menu_right">
<li><a href="#" onclick="location.href='/web/member/pay/PayView.do'" >충전하기</a></li>
<li class="SortLine"><a href="/web/pay/PayGuide.do" >요금안내</a></li>
<li class="SortLine"><a href="/web/cop/bbs/FaqList.do" >이용안내</a></li>
<li class="SortLine"><a href="/web/cop/bbs/QnaList.do" >1:1 문의</a></li>
<li class="SortLine"><a href="/web/cop/bbs/SuggestList.do" >불편신고</a></li>
</ul>
</div>
</div><!-- header top 영역 -->
<!-- header body 영역 -->
<div class="header_body">
<div class="inner table">
<h1 class="logo"><a href="/web/main/mainPage.do" title="문자온 메인 바로가기">
<img src="/publish/images/CI.png" alt="단체문자 대량문자 발송 인터넷 웹문자 사이트 - 문자온">
<!-- ADVANCED 문자온 -->
</a></h1>
<ul class="gnbWrap table_cell">
<c:forEach var="resultListOne" items="${menuResultList}" varStatus="status">
<c:if test="${resultListOne.depth eq '1' }">
<c:choose>
<c:when test="${fn:contains(resultListOne.url, '/web/mjon/msgcampain/selectMsgDataView.do')}">
<c:if test="${userCandidateYn eq 'Y'}">
<li class="new">
</c:if>
<c:if test="${userCandidateYn eq 'N'}">
<%-- 후보자 정보가 없는 경우 메뉴를 보여주지 않는다. --%>
<li style="display:none;">
</c:if>
</c:when>
<c:otherwise>
<li>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${fn:contains(resultListOne.url, '/web/mjon/msgcampain/selectMsgDataView.do')}">
<c:if test="${userCandidateYn eq 'Y'}">
<a href="${empty resultListOne.url ? '#' : resultListOne.url }" >${resultListOne.menuNm}</a>
</c:if>
</c:when>
<c:when test="${fn:contains(resultListOne.url, '/web/mjon/alimtalk/kakaoAlimtalkMsgDataView.do')}">
<a href="${empty resultListOne.url ? '#' : resultListOne.url }" >${resultListOne.menuNm}</a>
</c:when>
<c:when test="${fn:contains(resultListOne.url, '/web/mjon/fax/faxDataView.do')}">
<a href="${empty resultListOne.url ? '#' : resultListOne.url }" >${resultListOne.menuNm}</a>
</c:when>
<c:when test="${fn:contains(resultListOne.url, '/web/mjon/custom/selectMsgCustomView.do')}">
<a href="${empty resultListOne.url ? '#' : resultListOne.url }" >${resultListOne.menuNm}</a>
</c:when>
<c:when test="${fn:contains(resultListOne.url, '/web/mjon/addr/selectAddrList.do')}">
<a href="${empty resultListOne.url ? '#' : resultListOne.url }" >${resultListOne.menuNm}</a>
</c:when>
<c:when test="${fn:contains(resultListOne.url, '/web/mjon/reservmsg/selectReservMsgView.do')}">
<a href="${empty resultListOne.url ? '#' : resultListOne.url }" >${resultListOne.menuNm}</a>
</c:when>
<c:when test="${fn:contains(resultListOne.url, '/web/member/pay/PayList.do')}">
<a href="${empty resultListOne.url ? '#' : resultListOne.url }" >${resultListOne.menuNm}</a>
</c:when>
<c:otherwise>
<a href="${empty resultListOne.url ? '#' : resultListOne.url }">${resultListOne.menuNm}</a>
</c:otherwise>
</c:choose>
<div class="depth2">
<ul class="subMenu">
<c:forEach var="resultListTwo" items="${menuResultList}" varStatus="status">
<c:if test="${resultListTwo.depth eq '2' && resultListOne.menuNo eq resultListTwo.upperMenuId }">
<li><a href="${empty resultListTwo.url ? '#' : resultListTwo.url }" ${resultListTwo.menuType eq 'O' ? 'target="_blank"' : ""} >${resultListTwo.menuNm}<c:if test="${resultListTwo.menuType eq 'O' }"><i class="link"></i></c:if></a></li>
</c:if>
</c:forEach>
</ul>
</div>
</li>
</c:if>
</c:forEach>
</ul>
<div class="s_menu">
<i class="allSearch_info"><span>문자검색</span></i>
<button type="button" title="전체검색" class="allSearch" onclick="searchToggle();"><img src="/publish/images/search.png" alt="검색영역 열기" class="allMenu"></button>
<button type="button" title="전체메뉴" class="allSitemap" onclick="sitemapToggle(this);"></button>
</div>
</div>
<!-- search popup 영역 -->
<div class="pop_search">
<div class="inner">
<form name="frmSearch_h" id="frmSearch_h" method="get" action="/web/search/search.do">
<input type="hidden" name="prevQ" value="${param.q}" />
<input type="hidden" id="detailYn" name="detailYn" value="" />
<input type="hidden" id="pageIndex_noUse" name="pageIndex" value="1" />
<!-- <input type="hidden" id="letterType" name="letterType" value="P" />
<input type="hidden" id="searchKeyword" name="searchKeyword" value="" />-->
<input type="hidden" id="headerMsgSearchFlag" name="headerMsgSearchFlag" value="N"/>
<div class="area_search">
<select name="msgType" id="letterTypeH">
<option value="P">그림문자</option>
<option value="S">단문문자</option>
<option value="L">장문문자</option>
</select>
<input type="text" placeholder="문자샘플 검색하기" id="searchTxt" name="searchKeyword" maxlength="10">
<button onclick="javascript:fnMsgSearch();return false;" title="페이지 이동"><img src="/publish/images/search02.png" alt="검색버튼"></button>
</div>
<div class="area_popular">
<p><i></i>인기검색어</p>
<!--
<ul class="popular_tag">
<li onClick="javascript:fnFavoritMsgSearch('5월'); return false;" ><a href="#">#5월</a></li>
<li onClick="javascript:fnFavoritMsgSearch('경조사'); return false;" ><a href="#">#경조사</a></li>
<li onClick="javascript:fnFavoritMsgSearch('사랑'); return false;" ><a href="#">#사랑</a></li>
<li onClick="javascript:fnFavoritMsgSearch('봄'); return false;" ><a href="#">#봄</a></li>
</ul>
-->
<ul class="popular_tag">
<c:forEach var="favoritWord" items="${resultSearchWordList}" varStatus="status">
<li onClick="javascript:fnFavoritMsgSearch('${favoritWord.searchWord}'); return false;" ><a href="#">#${favoritWord.searchWord}</a></li>
</c:forEach>
</ul>
</div>
</form>
<button class="btn_close" onclick="searchToggle();"><img src="/publish/images/btn_searchclose.png" alt="검색닫기"></button>
</div>
</div><!--// search popup 영역 -->
<!-- 사이트맵 영역 -->
<div class="layer_sitemap">
<div class="inner">
<ul class="menu">
<li>
<dl>
<dt><a href="<c:out value='/web/mjon/msgdata/selectMsgDataView.do'/>">문자전송</a></dt>
<dd>
<ul>
<li><a href="<c:out value='/web/mjon/msgdata/selectMsgDataView.do'/>">단문·장문·그림문자</a></li>
<li><a href="<c:out value='/web/mjon/msgdata/excel/selectMsgExcelDataView.do'/>">대량문자</a></li>
<li><a href="<c:out value='/web/api/intrdView.do'/>">문자연동(API)</a></li>
</ul>
</dd>
</dl>
<c:if test="${userCandidateYn eq 'Y' }">
<dl>
<dt><a href="<c:out value='/web/mjon/msgcampain/selectMsgDataView.do'/>" >선거문자</a></dt>
<dd>
<ul>
<li><a href="<c:out value='/web/mjon/msgcampain/selectMsgDataView.do'/>">단체문자</a></li>
<li><a href="<c:out value='/web/mjon/msgcampain/selectMsgTWDataView.do'/>" >20건 문자</a></li>
</ul>
</dd>
</dl>
</c:if>
<dl>
<dt><a href="<c:out value='/web/mjon/alimtalk/kakaoAlimtalkMsgDataView.do'/>">카톡전송</a></dt>
<dd>
<ul>
<li><a href="<c:out value='/web/mjon/alimtalk/kakaoAlimtalkMsgDataView.do'/>">알림톡</a></li>
<li><a href="<c:out value='/web/mjon/kakao/stepinfo/selectKaKaoStepInfo.do'/>" >카카오톡 설정</a></li>
<li><a href="<c:out value='/web/mjon/kakao/alimtalk/kakaoAlimtalkIntrdView.do'/>" >알림톡 소개</a></li>
</ul>
</dd>
</dl>
</li>
<li>
<dl>
<dt><a href="<c:out value='/web/mjon/custom/selectMsgCustomView.do'/>" >맞춤제작</a></dt>
<dd>
<ul>
<li><a href="<c:out value='/web/mjon/custom/selectMsgCustomView.do'/>" >맞춤제작 샘플</a></li>
<li><a href="<c:out value='/web/mjon/custom/selectMsgCustomView.do?tap=2'/>" >제작방법 및 이용안내</a></li>
<li><a href="<c:out value='/web/mjon/custom/selectMsgCustomView.do?tap=3'/>" >내보관함</a></li>
</ul>
</dd>
</dl>
<dl>
<dt><a href="/web/info/mjonInfo.do" >문자온소개</a></dt>
<dd>
<ul>
<li><a href="/web/info/mjonInfo.do" >서비스 소개</a></li>
<li><a href="/web/info/mjonFunc.do" >주요기능</a></li>
<li><a href="/web/mjon/msgdata/selectBestMsgDataView.do" >베스트문자샘플</a></li>
</ul>
</dd>
</dl>
<dl>
<dt><a href="/web/info/mjonInfo.do" >팩스전송</a></dt>
<dd>
<ul>
<li><a href="/web/mjon/fax/faxDataView.do">팩스전송</a></li>
<li><a href="/web/mjon/fax/faxSendList.do" >팩스전송내역</a></li>
</ul>
</dd>
</dl>
</li>
<li>
<dl>
<dt><a href="<c:out value='/web/mjon/addr/selectAddrList.do'/>" >주소록관리</a></dt>
<dd>
<ul>
<li><a href="<c:out value='/web/mjon/addr/selectAddrList.do'/>" >주소록관리</a></li>
<li><a href="<c:out value='/web/mjon/addrBlock/selectBlockList.do'/>" >수신거부</a></li>
<li><a href="<c:out value='/web/mjon/addr/addrMobGuide.do'/>" >폰주소록 등록</a></li>
<li><a href="<c:out value='/web/mjon/addragency/selectAddrAgencyList.do'/>" >주소록 입력 대행(무료)</a></li>
</ul>
</dd>
</dl>
</li>
<li>
<dl>
<dt><a href="<c:out value='/web/mjon/msgsent/selectMsgSentView.do'/>">발송결과</a></dt>
<dd>
<ul>
<li><a href="<c:out value='/web/mjon/msgsent/selectMsgSentView.do'/>">발송결과</a></li>
</ul>
</dd>
</dl>
<%-- <dl>
<dt><a href="<c:out value='/web/mjon/reservmsg/selectReservMsgView.do'/>">예약관리</a></dt>
<dd>
<ul>
<li><a href="<c:out value='/web/mjon/reservmsg/selectReservMsgView.do'/>">예약관리</a></li>
</ul>
</dd>
</dl> --%>
</li>
<li>
<dl>
<dt><a href="<c:out value='/web/user/mberInfoIndex.do'/>" >마이페이지</a></dt>
<dd>
<ul>
<li><a href="<c:out value='/web/user/mberInfoChange.do'/>" >회원정보 변경</a></li>
<!-- 개인회원 일때만 노출되는 영역 -->
<c:if test="${not empty LoginVO && LoginVO.dept eq 'p'}">
<li><a href="<c:out value='/web/user/membershipChange.do'/>" >기업회원 전환</a></li>
</c:if>
<li><a href="<c:out value='/web/user/passwordChange.do'/>" >비밀번호 변경</a></li>
<li><a href="<c:out value='/web/user/sendNumberManage.do'/>" >발신번호 관리</a></li>
<li><a href="<c:out value='/web/user/notifyManage.do'/>" >알림설정</a></li>
<%-- <li><a href="<c:out value='/web/user/mberSecession.do'/>" >회원탈퇴</a></li> --%>
<%-- <li><a href="<c:out value='/web/user/kisaReport.do'/>" >KISA 신고</a></li> --%>
</ul>
</dd>
</dl>
</li>
<li>
<dl>
<dt><a href="<c:out value='/web/member/pay/PayList.do'/>" >결제관리</a></dt>
<dd>
<ul>
<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/BillPub.do'/>" >계산서/현금영수증 발행 등록</a></li> --%>
<li><a href="<c:out value='/web/member/pay/BillPub.do'/>" >세금계산서 발행</a></li>
</ul>
</dd>
</dl>
</li>
<li>
<dl>
<dt><a href="<c:out value='/web/cop/bbs/NoticeList.do'/>" >고객센터</a></dt>
<dd>
<ul>
<li><a href="<c:out value='/web/cop/bbs/NoticeList.do'/>" >공지사항</a></li>
<li><a href="<c:out value='/web/cop/bbs/TermsList.do?menuNm=02&termsMastNo=2024'/>" >이용약관</a></li>
<li><a href="<c:out value='/web/cop/bbs/FaqList.do'/>" >자주하는 질문</a></li>
<li><a href="<c:out value='/web/cop/bbs/QnaList.do'/>" >1:1 문의</a></li>
<li><a href="<c:out value='/web/cop/bbs/SuggestList.do'/>" >불편신고</a></li>
<li><a href="<c:out value='/web/cop/bbs/EventList.do'/>" >이벤트</a></li>
<li><a href="javascript:void(0);" onclick="remotePop('https://939.co.kr/munjaon/');" >원격지원</a></li>
</ul>
</dd>
</dl>
</li>
</ul>
</div>
</div>
<!-- //사이트맵 영역 -->
</div><!--// header body 영역 -->
<c:if test="${!loginPage}">
<c:choose>
<c:when test="${empty LoginVO}">
<!-- 비로그인 했을때 -->
<form id="loginForm" name="loginForm" action="/" method="post">
<input type="hidden" name="beforeUrl" value='<c:out value="${beforeUrl}"></c:out>'/>
<input type="hidden" name="userSe" value="USR"/>
<input type="hidden" id="RSAModulus" value="${RSAModulus}"/>
<input type="hidden" id="RSAExponent" value="${RSAExponent}"/>
<input type="hidden" id="id" name="id">
<input type="hidden" id="password" name="password">
<input type="hidden" id="ip" name="ip" value="${userIp}">
<input type="hidden" id="passFlag" name="passFlag">
<input type="hidden" id="headerLoginResult" name="headerLoginResult">
<input type="hidden" id="hp" name="hp" value="">
<input type="hidden" id="num" name="num" value="">
<div id="login" class="login">
<div class="inner">
<div class="login_left">
<div class="login_put">
<label for="id_text" class="label"></label>
<!-- <input type="text" placeholder="아이디를 입력해주세요"id="id_text" name="id_text" class="id_text" maxlength="20" size="18" onclick="actionLogin();"> -->
<input type="text" placeholder="아이디를 입력해주세요"id="id_text" name="id_text" class="id_text" maxlength="20" size="18">
<label for="password_text" class="label"></label>
<!-- <input type="password" placeholder="비밀번호를 입력해주세요" id="password_text" class="password_text" maxlength="30"size="18" onkeypress="if(event.keyCode==13) {actionLogin(); return false;}" onclick="actionLogin();"> -->
<input type="password" placeholder="비밀번호를 입력해주세요" id="password_text" class="password_text" maxlength="30"size="18" onkeypress="if(event.keyCode==13) {actionLogin(); return false;}">
<label for="login_button" class="label"></label>
<button type="button" id="login_button" class="btnType btnType1" class="login_button" onclick="actionLogin();">로그인</button>
</div>
<div class="login_save">
<input type="checkbox" id="save_id" name="checkId">
<label for="save_id">아이디 저장</label>
</div>
<div class="login_find">
<a href="<c:url value='/web/user/findUserId.do'/>" >아이디찾기</a>
/
<a href="<c:url value='/web/user/rePassword.do'/>" >비밀번호 재설정</a>
</div>
<div>
<button type="button" class="btnType btnType2" onclick="location.href='/web/user/login/selectUserDept.do'">회원가입</button>
<!-- <button type="button" class="btnType btnType3">둘러보기</button> -->
</div>
</div>
<div class="login_right">
<span><i></i>이달의 이벤트</span>
<button type="button" class="btnType btnType2" onclick="location.href='/web/cop/bbs/EventList.do'">GO</button>
</div>
</div>
</div><!--// login 영역 -->
</form>
</c:when>
<c:otherwise>
<!-- 로그인 했을 때 -->
<div id="login" class="login2">
<div class="inner">
<div class="login_left">
<div class="login_info">
<input type="hidden" id="loginId" name="loginId" value="${LoginVO.id}">
<i><img src="/publish/images/mypageIcon2.png" id="commonHeaderGradeIcon" /></i>
<div class="login2_name" onclick="location.href='/web/user/mberInfoChange.do'" style="cursor:pointer;">
<p><c:out value="${LoginVO.name}"/></p>
<c:choose>
<c:when test="${LoginVO.dept == 'p'}">
<span>(개인) 님</span>
</c:when>
<c:otherwise>
<span>(기업) 님</span>
</c:otherwise>
</c:choose>
</div>
<div class="session">
<div>
<span id="ViewTimer">
</div>
<button type="button" onclick="sessionExpend(); return false;">연장</button>
<!-- <a href="#" onclick="sessionExpend(); return false;">
<img src="/pb/img/common/topTimeOut.png" alt="타임아웃 아이콘">
</a> -->
</div>
<button type="button" class="btnType btnType3" onclick="location.href='/web/user/mberInfoIndex.do'">마이페이지</button>
<button type="button" class="btnType btnType2" onclick="location.href='/web/uat/uia/actionLogout.do'">로그아웃</button>
<div class="security_box">
<a href="<c:out value="/web/user/mberSecureLogin.do"/>" class="title">보안로그인</a><!-- 보안로그인 클릭시 보안로그인 홈페이지로 -->
<a href="#" id="secuLoginFlag" class="state"></a><!-- ON/OFF 클릭시 이벤트 발생 -->
</div>
</div>
<div class="login_pay">
<div class="check_money">
<div class="holdingsum_box">
<i></i>
<fmt:formatNumber type="number" maxFractionDigits="3" value="${userMoney}" var="commaPrice" />
<p>보유잔액<!-- <em>(캐시)</em> --> <span class="fwMd" id="hdUserMoney"><c:out value="${commaPrice}"/></span>원</p>
<c:if test="${prePaymentYn eq 'N'}">
<dl>
<dd>후불제 고객의 보유잔액(캐시)은 당월 발송 가능<br>금액을 말하며 <span>매월 1일 자동으로 충전</span>됩니다.</dd>
</dl>
</c:if>
</div>
<button type="button" class="btnType btnType3" onclick="location.href='/web/member/pay/PayView.do'">충전</button>
<div class="account_box">
<button type="button" class="btnType btnType3" onclick="location.href='/web/member/pay/PayView.do?tabType=2'">전용계좌</button>
<c:if test="${not empty myBankList}">
<dl>
<dt>전용계좌</dt>
<dd><c:out value="${myBankList[0].codeNm}"/> <c:out value="${myBankList[0].acctNo}"/></dd>
</dl>
</c:if>
</div>
</div>
<div class="point">
<i></i>
<fmt:formatNumber type="number" maxFractionDigits="3" value="${userPoint}" var="commaPoint" />
<p><!-- <em>적립</em> -->포인트 <span class="fwMd"><c:out value="${commaPoint}"/></span>원</p>
<button type="button" data-tooltip="popup04" class="btnType btnType3">교환</button>
</div>
</div>
<!-- <div class="event">
<span><i></i>이달의 이벤트</span>
<button type="button" class="btnType btnType2" onclick="location.href='/web/cop/bbs/EventList.do'">GO</button>
</div> -->
</div>
<!-- <div class="login_right">
<button type="button" data-tooltip="popupJunk" class="btnType btnType14 tab1"><i></i>통신사 스팸규격안내</button>
<button type="button">스팸필터링 번호도용차단</button>
</div> -->
</div>
</div><!--// login 영역 -->
</c:otherwise>
</c:choose>
</c:if>
<form name="reqHeaderKMCISForm" method="post" action="#">
<input type="hidden" name="tr_cert" id="tr_certHeader" value = "">
<input type="hidden" name="tr_url" id="tr_urlHeader" value = "">
<input type="hidden" name="tr_add" id="tr_addHeader" value = "">
</form>
<form name="cmpChangeForm" id="cmpChangeForm" method="post" action="#">
<input type="hidden" name="mberId" value=""/>
</form>
</header><!--// header 영역 -->