mjon_git/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp
2025-02-28 13:22:26 +09:00

1875 lines
79 KiB
Plaintext

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<spring:eval expression="@property['Globals.Env']" var="Env"/>
<head>
<link rel="stylesheet" href="/publish/css/main.css">
<link rel="stylesheet" href="/publish/css/swiper.min.css">
<script src="/publish/js/jquery.bxslider.js"></script>
<script src="/publish/js/main.js"></script>
<script src="/publish/js/swiper.min.js"></script>
<script type="text/javascript">
let cookieCache = null; // 쿠키 데이터를 캐시할 변수
$(document).ready(function() {
// http => https 로 이동
if(${Env eq 'prod'}){
httpsRedirect();
}
//그림문자 리스트 불러오기
document.letterForm.categoryCode.value = "best"
fnPhotoListAjax();
/* 메인-문자샘플 탭 선택 시 활성화 */
$(".tab_depth1 a").click(function() {
var tabText = $(this).text();
var tabPosi = $(this).position().left;
var tabIdx = $(this).index();
if (tabIdx == 0) {
$(".on_active").css("border-radius", "5px 0 0 5px")
} else if (tabIdx == 2) {
$(".on_active").css("border-radius", "0 5px 5px 0");
} else {
$(".on_active").css("border-radius", "0 0 0 0");
}
$(".on_active").text(tabText);
$(".on_active").css("left", tabPosi);
$(this).addClass("on");
$(this).siblings("a").removeClass("on");
//1depth 선택 시 2depth, 3depth 메뉴 첫번째로 이동
/* $(".tab_depth2 a:first-child").addClass("on");
$(".tab_depth2 a:first-child").siblings("a").removeClass("on");
$(".tab_depth3 a:first-child").addClass("on");
$(".tab_depth3 a:first-child").siblings("a").removeClass("on"); */
});
$('.tDep2_mType').click(function() { // 전체,기업, 개인 선택 옵션 처리
var mType = $(this).find('.on_active').text();
var form = document.letterForm;
var tap = $('.tDep1_letType').find('.on').attr("value");
if (mType == "전체") {
form.memberType.value = "";
} else if (mType == "기업") {
form.memberType.value = "B";
} else {
form.memberType.value = "P";
}
if (tap == "L") {
//문자 리스트 불러오기
form.letterType.value = "L";
form.categoryCode.value = "";
form.hashTag.value = "";
form.pageIndex.value = 1;
fnLetterListAjax();
} else if (tap == "S") {
//문자 리스트 불러오기
form.letterType.value = "S";
form.categoryCode.value = "";
form.hashTag.value = "";
form.pageIndex.value = 1;
fnLetterListAjax();
} else if (tap == "C") {
//문자 리스트 불러오기
form.letterType.value = "C";
form.categoryCode.value = "";
form.hashTag.value = "";
form.pageIndex.value = 1;
fnPhotoListAjax();
} else {
//그림문자 리스트 불러오기
form.letterType.value = "P";
form.categoryCode.value = "";
form.hashTag.value = "";
form.pageIndex.value = 1;
fnPhotoListAjax();
}
});
// [인기 그림문자], [인기 장문문자], [인기 단문문자], [인기 맞춤제작] 클릭시 이벤트
$('.tDep1_letType').click(function() {
var letterType = $(this).find('.on').attr("value");
var form = document.letterForm;
form.letterType.value = letterType;
form.categoryCode.value = "best";
if (letterType == "L" || letterType == "S") {
//form.categoryCode.value = "13100";
//문자 리스트 불러오기
fnLetterListAjax();
} else if(letterType == "P"){
//form.categoryCode.value = "13100";
//인기그림문자 불러오기
fnPhotoListAjax();
}else{
//form.categoryCode.value = "111600";
//맞춤문자 리스트 불러오기
fnPhotoListAjax();
}
});
$('.tDep2_cateCode a').click(function() { // 문자 카테고리 선택 시 옵션 처리
$(this).siblings("a").removeClass("on");
$(this).addClass("on");
var cateCode = $(this).attr("value");
var form = document.letterForm;
if (cateCode == "all") { //전체 선택시
cateCode = "";
}
form.categoryCode.value = cateCode;
form.pageIndex.value = 1;
if ($('.tDep1_letType').find('.on').attr("value") == "L" || $('.tDep1_letType').find('.on').attr("value") == "S") {
//문자 리스트 불러오기
fnLetterListAjax();
} else {
//그림문자 리스트 불러오기
fnPhotoListAjax();
}
});
$('.tDep3_cateCode a').click(function() { // 맞춤 문자 카테고리 선택 시 옵션 처리
var cateCode = $(this).attr("value");
var form = document.letterForm;
if (cateCode == "all") { //전체 선택시
cateCode = "";
}
form.categoryCode.value = cateCode;
form.pageIndex.value = 1;
//그림문자 리스트 불러오기
fnPhotoListAjax();
});
$(".tab_depth2 a").click(function() {
$(this).addClass("on");
$(this).siblings("a").removeClass("on");
//2depth 선택 시 3depth 메뉴 첫번째로 이동
$(".tab_depth3 a:first-child").addClass("on");
$(".tab_depth3 a:first-child").siblings("a").removeClass("on");
// 이전에 after 선 지우기.
if ($(this).prev().is(".tab_prev") == false) {
$(this).siblings().removeClass("tab_prev");
$(this).removeClass("tab_prev");
$(this).prev().addClass("tab_prev");
}
if ($(this).is(".tab_custom") == true) {
$(".tab_depth3.tab_other").show();
$(".tab_depth3.tab_basic").hide();
} else {
$(".tab_depth3.tab_other").hide();
$(".tab_depth3.tab_basic").show();
}
});
$(".tab_depth3.tab_other").hide();
// Kisa 얼럿여부 체크
//kisaAlertOpen();
// 주소록 내보내기 얼럿여부 체크
addrRecvListAjax();
//팩스 주소록 내보내기 얼럿여부 체크
faxAddrRecvListAjax();
/**
이벤트 팝업 호출 처리
*/
/*
var payCount = '${payCount}';
var eventYn = false;
<c:if test="${not empty resultEvent}">
eventYn = true;
</c:if>
if(payCount < 1 && eventYn && blineCode == 'N'){//결제내역이 하나도 없고, 이벤트가 진행중이면 팝업 호출
console.log("이벤트 팝업 함수 CALL");
remoteEventPayPop(payCount);
}else{//이벤트 대상자가 아니면 첫결제 이벤트 팝업은 안보여준다.
console.log("이벤트 팝업 : HIDE");
$('.payEventPop').css("display","none");
$('.payEventPop').hide();
if($(".layer_popup:visible").length == 0){
$(".layer_popup_wrap").hide();
}
} */
setTimeout(function () {
hidePopupByCookie();
}, 300);
});
/* ********************************************************
* 쿠키설정
******************************************************** */
/**
* 쿠키 설정 함수
* @param {string} name - 쿠키 이름
* @param {string} value - 쿠키 값
* @param {number} days - 쿠키 유지 기간 (일 단위)
*/
function setMainCookie(name, value, expires) {
var todayDate = new Date();
todayDate.setDate(todayDate.getDate() + expires);
document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";"
// 캐시에도 즉시 반영하여 최신 데이터 유지
if (cookieCache !== null) {
cookieCache[name] = value;
}
}
/**
* 쿠키 가져오기 함수
* @param {string} name - 가져올 쿠키의 이름
* @returns {string|null} - 쿠키 값 (없으면 null 반환)
*/
function getMainCookie(name) {
let allCookies = getAllCookies(); // 쿠키 전체를 한 번만 가져옴
return allCookies[name] || null; // 해당 쿠키가 있으면 반환, 없으면 null
}
/**
* 전체 쿠키를 한 번만 읽어서 객체(Map)로 변환하는 함수
*/
function getAllCookies() {
if (cookieCache !== null) {
return cookieCache; // 기존 캐시된 값이 있으면 재조회하지 않고 반환
}
let cookieObj = {};
let cookies = document.cookie.split(";");
for (let i = 0; i < cookies.length; i++) {
let c = cookies[i].trim();
let parts = c.split("=");
let key = parts[0];
let value = parts.slice(1).join("=");
cookieObj[key] = value;
}
cookieCache = cookieObj; // 쿠키 데이터를 캐시에 저장
console.log('cookieCache : ', cookieCache);
return cookieObj;
}
/**
* "3일간 보지 않음" 체크 시 실행되는 함수
* @param {string} popupId - 닫을 팝업 ID
*/
window.fnPopupChk = function (popupId) {
setMainCookie("hidePopup_" + popupId, "true", 3); // 3일간 유지되는 쿠키 설정
$("#" + popupId).hide(); // 해당 팝업 즉시 숨김 처리
};
/**
* 페이지 로딩 시 쿠키 확인 후 팝업 숨김 처리
*/
function hidePopupByCookie() {
let showPopup = false; // 팝업이 하나라도 보일 경우 true로 변경
$(".layer_popup").each(function () {
let popupId = $(this).attr("id"); // 현재 팝업의 ID 가져오기
console.log('popupId : ', popupId);
if (getMainCookie("hidePopup_" + popupId)) {
$(this).hide(); // 쿠키가 존재하면 해당 팝업 숨김 처리
} else {
$(this).show(); // 쿠키가 없으면 해당 팝업 표시
showPopup = true; // 팝업이 하나라도 보이면 true 설정
}
});
// 쿠키에 의해 숨겨지지 않은 팝업이 하나라도 있다면 `.eventLayerPop`을 표시
if (showPopup) {
$(".eventLayerPop").show();
} else {
$(".eventLayerPop").hide();
}
}
/**
* 팝업 닫기 버튼 클릭 시 해당 팝업 숨김 처리
*/
$(".popup_close").on("click", function () {
$(this).closest(".layer_popup").hide(); // 가장 가까운 `.layer_popup` 요소 숨김
hidePopupByCookie(); // 전체 팝업 표시 여부 다시 확인
});
/* ********************************************************
* //쿠키설정
******************************************************** */
function leadingZeros(n, digits) {
var zero = '';
n = n.toString();
if (n.length < digits) {
for (i = 0; i < digits - n.length; i++)
zero += '0';
}
return zero + n;
}
//http => https 로 이동
function httpsRedirect() {
var url = window.location.href;
url = url.toLowerCase();
if(url.indexOf('http://192.168.0.125:8095/') > -1 || url.indexOf('localhost') > -1 || url.indexOf('127.0.0.1') > -1
|| url.indexOf('dev5.iten.co.kr') > -1 || url.indexOf('http://119.193.215.98') > -1
) {
/*
if(url.indexOf('http://192.168.0.125:8095/') > -1 || url.indexOf('localhost') > -1 || url.indexOf('127.0.0.1') > -1) {
//개발서버, 로컬일 경우
*/
}
else{
//실서버일 경우
//https가 없는경우
if(url.indexOf('https://') == -1 && url.indexOf('dev.munjaon.co.kr') == -1 && url.indexOf('cs.munjaon.co.kr') == -1) {
document.location.href = "https://www.munjaon.co.kr/web/main/mainPage.do";
}
}
}
//타인에게 전송받은 주소록 수신대기 목록 조회하기
function addrRecvListAjax() {
var data = new FormData(document.addrGrpSendForm);
$.ajax({
type: "POST",
url: "/web/main/addrRecvListAjax.do",
data: data,
dataType:'json',
async: true,
processData: false,
contentType: false,
cache: false,
success: function (data) {
if(data.isSuccess == true){
if (data.addrRecvListSize > 0) {
// 주소록 내보내기 레이어 오픈
getAddrRecvListShow(data.addrRecvList, data.addrRecvListSize)
$("#btnAddrAlert").trigger('click');
}
} else {
//alert("Message : " + msg);
}
},
error: function (e) {
//alert("저장에 실패하였습니다.");
//console.log("ERROR : ", e);
}
});
}
//Show Html
function getAddrRecvListShow(jsonList, addrRecvListSize) {
var addrGrpId = "";
var addrGrpNm = "";
var sendMberId = "";
var sendAddrCnt = 0;
var sHtml = "";
for (var j = 0; j < jsonList.length; j++) {
addrGrpId = $.trim(jsonList[j].addrGrpId);
addrGrpNm = $.trim(jsonList[j].addrGrpNm);
sendMberId = $.trim(jsonList[j].sendMberId);
sendAddrCnt = $.trim(jsonList[j].sendAddrCnt);
sHtml += "<li name='addrRecvGrpList' id='addrGrpID_" + addrGrpId + "' class='" + addrGrpId + "'>" + addrGrpNm + " [<span>" + sendAddrCnt + "</span>명]";
sHtml += "<button type='button' onclick=removeAddrRecvList('" + addrGrpId + "');><img src='/publish/images/content/close_btn.png' alt='선택 그룹 취소'></button>";
sHtml += "</li>";
}
$(".sendId").html(sendMberId);
$(".groupCount").html(addrRecvListSize);
$("#selGroup2").html(sHtml);
}
//내보내기 레이어 내 리스트 세팅
function removeAddrRecvList(addrGrpId) {
var liCount = $("li[name=addrRecvGrpList]").length;
$("#addrGrpID_" + addrGrpId).remove();
$(".groupCount").text(liCount-1);
}
//타인에게 전송받은 주소록 수신대기 목록 조회하기
function addrRecvSaveAjax() {
if (confirm("주소록 그룹을 받으시겠습니까?")) {
var addrGrpId = "";
var addrGrpIds = "";
var i = 0;
var liCount = $("li[name=addrRecvGrpList]").length;
$("li[name=addrRecvGrpList]").each(function () {
i++;
addrGrpIds += $(this).attr("class");
if (liCount > i) {
addrGrpIds += ",";
}
});
$("#addrGrpIds").val(addrGrpIds);
var data = new FormData(document.addrGrpSendForm);
$.ajax({
type: "POST",
url: "/web/main/addrRecvSaveAjax.do",
data: data,
dataType:'json',
async: false,
processData: false,
contentType: false,
cache: false,
success: function (data) {
JSON.stringify(data);
if(data.isSuccess == true){
location.reload();
} else {
alert("Message : " + msg);
}
},
error: function (e) {
alert("저장에 실패하였습니다.");
}
});
}
}
// 주소록 받기 거절
function addrRecvRejectAjax() {
if (confirm("주소록 그룹 받기를 거절하시겠습니까?")) {
var data = new FormData(document.addrGrpSendForm);
$.ajax({
type: "POST",
url: "/web/main/addrRecvRejectAjax.do",
data: data,
dataType:'json',
async: false,
processData: false,
contentType: false,
cache: false,
success: function (data) {
JSON.stringify(data);
if(data.isSuccess == true){
location.reload();
} else {
alert("Message : " + msg);
}
},
error: function (e) {
alert("저장에 실패하였습니다.");
}
});
}
}
//타인에게 전송받은 팩스 주소록 수신대기 목록 조회하기
function faxAddrRecvListAjax() {
var data = new FormData(document.faxAddrGrpSendForm);
$.ajax({
type: "POST",
url: "/web/main/fax/faxAddrRecvListAjax.do",
data: data,
dataType:'json',
async: true,
processData: false,
contentType: false,
cache: false,
success: function (data) {
if(data.isSuccess == true){
if (data.faxAddrRecvListSize > 0) {
// 주소록 내보내기 레이어 오픈
getFaxAddrRecvListShow(data.faxAddrRecvList, data.faxAddrRecvListSize)
$("#btnFaxAddrAlert").trigger('click');
}
} else {
//alert("Message : " + msg);
}
},
error: function (e) {
//alert("저장에 실패하였습니다.");
//console.log("ERROR : ", e);
}
});
}
//팩스 주소록 받은 목록 팝업 처리 Show Html
function getFaxAddrRecvListShow(jsonFaxList, faxAddrRecvListSize) {
var addrGrpId = "";
var addrGrpNm = "";
var sendMberId = "";
var sendAddrCnt = 0;
var sHtml = "";
for (var j = 0; j < jsonFaxList.length; j++) {
addrGrpId = $.trim(jsonFaxList[j].addrGrpId);
addrGrpNm = $.trim(jsonFaxList[j].addrGrpNm);
sendMberId = $.trim(jsonFaxList[j].sendMberId);
sendAddrCnt = $.trim(jsonFaxList[j].sendAddrCnt);
sHtml += "<li name='faxAddrRecvGrpList' id='faxAddrGrpID_" + addrGrpId + "' class='" + addrGrpId + "'>" + addrGrpNm + " [<span>" + sendAddrCnt + "</span>명]";
sHtml += "<button type='button' onclick=removeFaxAddrRecvList('" + addrGrpId + "');><img src='/publish/images/content/close_btn.png' alt='선택 그룹 취소'></button>";
sHtml += "</li>";
}
$(".faxSendId").html(sendMberId);
$(".faxGroupCount").html(faxAddrRecvListSize);
$("#faxSelGroup2").html(sHtml);
}
//내보내기 레이어 내 리스트 세팅
function removeFaxAddrRecvList(addrGrpId) {
var faxLiCount = $("li[name=faxAddrRecvGrpList]").length;
$("#faxAddrGrpID_" + faxAddrGrpId).remove();
$(".faxGroupCount").text(faxLiCount-1);
}
//타인에게 전송받은 주소록 수신대기 목록 조회하기
function faxAddrRecvSaveAjax() {
if (confirm("팩스 주소록 그룹을 받으시겠습니까?")) {
var faxAddrGrpId = "";
var faxAddrGrpIds = "";
var i = 0;
var liCount = $("li[name=faxAddrRecvGrpList]").length;
$("li[name=faxAddrRecvGrpList]").each(function () {
i++;
faxAddrGrpIds += $(this).attr("class");
if (liCount > i) {
faxAddrGrpIds += ",";
}
});
$("#faxAddrGrpIds").val(faxAddrGrpIds);
var data = new FormData(document.faxAddrGrpSendForm);
$.ajax({
type: "POST",
url: "/web/main/fax/faxAddrRecvSaveAjax.do",
data: data,
dataType:'json',
async: false,
processData: false,
contentType: false,
cache: false,
success: function (data) {
JSON.stringify(data);
if(data.isSuccess == true){
location.reload();
} else {
alert("Message : " + msg);
}
},
error: function (e) {
alert("저장에 실패하였습니다.");
}
});
}
}
// 주소록 받기 거절
function addrRecvRejectAjax() {
if (confirm("주소록 그룹 받기를 거절하시겠습니까?")) {
var data = new FormData(document.faxAddrGrpSendForm);
$.ajax({
type: "POST",
url: "/web/main/fax/faxAddrRecvRejectAjax.do",
data: data,
dataType:'json',
async: false,
processData: false,
contentType: false,
cache: false,
success: function (data) {
JSON.stringify(data);
if(data.isSuccess == true){
location.reload();
} else {
alert("Message : " + msg);
}
},
error: function (e) {
alert("저장에 실패하였습니다.");
}
});
}
}
// Kisa 바로가기
function goKisa() {
location.href = "/web/user/kisaReport.do";
}
//Kisa 얼럿여부 체크
function kisaAlertOpen() {
var kisaList = "${kisaList}";
if (kisaList != "" && kisaList != null && kisaList != undefined) {
$("#btnKisaAlert").trigger('click');
}
}
//그림문자 샘플 로드
function fnPhotoListAjax() {
$("#photoLoad").css('display','block')
$("#letterLoad").css('display','none')
var sendData = $(document.letterForm).serializeArray();
$("#photoLoad").load("/web/mjon/msgdata/selectMainPhotoDataListAjax.do", sendData, function(response, status, xhr) {
var len=$('.msg_photo .swiper-slide').length;
var loopChk;
if(len<6){
loopChk=false;
}else{
loopChk=true;
}
var msgPhotoSwiper = new Swiper('.msg_photo', {
slidesPerView: 5,
spaceBetween: 0,
speed : 400,
loop: loopChk,
navigation: {
nextEl: '.msg_photo_wrap .swiper-button-next',
prevEl: '.msg_photo_wrap .swiper-button-prev',
},
breakpoints: {
1500:{
slidesPerView:4,
}
}
});
/* if(document.letterForm.searchKeyword.value == ''){
$('.bottom_content .area_total_count').hide();
} */
});
}
//장문, 단문 문자 샘플 로드
function fnLetterListAjax() {
//$("#letterLoad").html(""); // 문자 영역 초기화
$("#photoLoad").css('display','none')
$("#letterLoad").css('display','block')
var sendData = $(document.letterForm).serializeArray();
$("#letterLoad").load("/web/mjon/msgdata/selectMainLetterDataListAjax.do", sendData, function(response, status, xhr) {
var len=$('.msg_text .swiper-slide').length;
var loopChk;
if(len<6){
loopChk=false;
}else{
loopChk=true;
}
var msgLetterSwiper = new Swiper('.msg_text', {
slidesPerView: 5,
spaceBetween: 0,
speed : 400,
loop: loopChk,
navigation: {
nextEl: '.msg_text_wrap .swiper-button-next',
prevEl: '.msg_text_wrap .swiper-button-prev',
},
breakpoints: {
1500:{
slidesPerView:4,
}
}
});
/* if(document.letterForm.searchKeyword.value == ''){
$('.bottom_content .area_total_count').hide();
} */
});
}
function footerSiteLinkPageGo() {
var site = $('#footerSite').val();
if (site == "") {
alert("사이트를 선택해 주세요")
} else {
window.open(site);
}
}
function footerSiteLinkPageTwoGo() {
var site = $('#footerSiteTwo').val();
if (site == "") {
alert("사이트를 선택해 주세요")
} else {
window.open(site);
}
}
function fn_egov_list_tab() {
if ("block" == $('#sec2_01').css('display')) {
location.href = '/web/cop/bbsWeb/selectBoardList.do?bbsId=BBSMSTR_000000000431'; //공지사항
} else {
location.href = '/web/cop/bbsWeb/selectBoardList.do?bbsId=BBSMSTR_000000000441'; //채용공고
}
}
function kisaSign() {
var kisaSign = confirm("동의 하십니까?");
var mberId = document.getElementById("kisaMberId").value;
var signName = document.getElementById("kisaSignNm").value;
var signPhoneNo = document.getElementById("kisaSignPhoneNo").value;
var signYn = document.getElementById("kisaSignYn").checked;
if (!signYn) {
alert("서명 체크를 해주세요.");
return;
}
if (kisaSign) {
$.ajax({
type : "GET"
, url : "/web/kisa/updateKisaWarnMessageAjax.do"
, data : {"mberId" : mberId, "kisaSignNm" : signName, "kisaSignPhoneNo" : signPhoneNo}
, dataType : 'json'
, success : function(returnData, status) {
if (status == 'success') {
alert("저장 되었습니다.");
$("div").remove(".kisaLayerPopup");
} else if (status == 'fail') {
alert("저장에 실패하였습니다. !!");
}
}
,error : function(e) {
alert("저장에 실패하였습니다.");
console.log("ERROR : ", e);
}
});
} else {
alert("비동의");
}
}
function fn_egov_inqire_notice(bbsId, nttId) {
document.searchForm.bbsId.value = bbsId;
document.searchForm.nttId.value = nttId;
document.searchForm.method = "get";
document.searchForm.action = "<c:url value='/web/cop/bbs/NoticeDetail.do'/>";
document.searchForm.submit();
}
function fnMainImgSendMsg(atchFileId, fileSn, strImgPath){
var form = document.mainImgSendForm;
form.atchFileId1.value = atchFileId;
form.fileSn.value = fileSn;
form.strImgPath.value = strImgPath;
form.mainImgFlag.value = "Y";
form.cateNo.value = $('.tDep2_cateCode').find('.on').attr("value"); //카테고리 넘겨주기
form.action = "<c:url value='/web/mjon/msgdata/selectMsgDataView.do'/>";
form.submit();
}
function fnMainLetterSendMsg(letterId){
var form = document.mainImgSendForm;
form.letterId.value = letterId;
form.mainLetterFlag.value = "Y";
form.mainLetterTypeFlag.value = $('.tDep1_letType').find('.on').attr("value");
form.cateNo.value = $('.tDep2_cateCode').find('.on').attr("value"); //카테고리 넘겨주기
form.action = "<c:url value='/web/mjon/msgdata/selectMsgDataView.do'/>";
form.submit();
}
function fnMoreSampleView(){
var form = document.mainImgSendForm;
form.mainMoreSamFlag.value = "Y";
form.mainLetterTypeFlag.value = $('.tDep1_letType').find('.on').attr("value");
form.cateNo.value = $('.tDep2_cateCode').find('.on').attr("value");
console.log(form.mainMoreSamFlag.value);
//장/단문/그림
form.action = "<c:url value='/web/mjon/msgdata/selectMsgDataView.do'/>";
//맞춤제작 샘플
if($(".tDep1_letType").children('a').eq(3).hasClass('on')){
form.action = "<c:url value='/web/mjon/custom/selectMsgCustomView.do'/>";
}
form.submit();
}
// 맞춤제작요청
function goCustomUrl() {
location.href = "<c:url value='/web/mjon/custom/selectMsgCustomView.do'/>";
}
$(window).on('load',function(){
setTimeout(function(){
popScrTarget();
},500);
});
function popScrTarget(){
var target=$('.login_pay .point .btnType, .main_service ul li:nth-child(4) a');
var closeTarget=$('.point_layer .tooltip-close');
target.attr('onclick','popScrSetting();');
closeTarget.attr('onclick','popScrCloseSetting();');
}
var popScrT=0;
function popScrSetting(){
popScrT=$(window).scrollTop();
}
function popScrCloseSetting(){
setTimeout(function(){
$(window).scrollTop(popScrT);
},1);
}
//이벤트 팝업 호출
/* function remoteEventPayPop(payCount) {
if (fnGetCookie('layer_evntPayPop') != null) { //첫결제 이벤트 팝업 3일 안보기 체크
console.log("이벤트 쿠키 있음 : HIDE");
// $('.payEventPop').css("display","none");
// $('.payEventPop').hide();
}else{
console.log("이벤트 쿠키 없음 : SHOW");
$('.payEventPop').css("display","block");
$('.payEventPop').show();
}
/* document.eventForm.payCount.value = payCount;
window.open("about:blank", 'eventPayPop', 'width=700, height=700, top=100, left=100, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbar=no');
document.eventForm.action = "<c:url value='/web/event/selectEventPopAjax.do'/>";
document.eventForm.target = "eventPayPop";
document.eventForm.submit();
}
*/
function fnEventLoginChk(){
var userId = '${userId}';
if(userId == null || userId == ''){
//alert("문자온 서비스는 로그인 후 이용 가능합니다.");
location.href="/web/user/login/login.do?goEventPay=Y";
//location.href="/web/user/login/login.do";
}else{
var frm = document.eventForm;
var data = new FormData(frm);
//팝업에서 결제하기 버튼을 누른 경우 해당 회원의 정보를 먼저 이벤트 회원 정보 테이블에 넣어준다.
$.ajax({
type:"POST",
url: "/web/event/insertEventDefaultMberInfoAjax.do",
data: data,
dataType:'json',
contentType: false,
processData: false,
success: function (returnData, status) {
if(status == 'success'){
if(returnData.resultSts == 'loginFail'){
alert("문자온 서비스는 로그인 후 이용 가능합니다.");
location.href="<c:url value='/web/user/login/login.do'/>";
}else if(returnData.resultSts == 'success'){//회원정보 입력이 끝나면 결제 화면으로 이동한다.
location.href="<c:url value='/web/event/member/pay/PayView.do'/>";
}else if(returnData.resultSts == 'eventJoined'){//현재 이벤트를 진행중인 회원
alert("현재 이벤트 진행 중입니다.");
location.href="<c:url value='/web/main/mainPage.do'/>";
}else if(returnData.resultSts == 'eventEnded'){//해당 이벤트가 완료된 회원
alert("해당 이벤트가 종료되었습니다.");
location.href="<c:url value='/web/main/mainPage.do'/>";
}else if(returnData.resultSts == 'eventBline'){//B선 전송사 이용고객 => 이벤트대상 제외처리
alert("이벤트 대상자가 아닙니다.");
location.href="<c:url value='/web/main/mainPage.do'/>";
}
} else if(status== 'fail'){
alert("이벤트 신청에 오류가 발생하였습니다.");
return false;
}
},
error: function (e) {
alert("이벤트 신청에 오류가 발생하였습니다.");
console.log("ERROR : ", e);
}
});
}
}
// 함수명: 배너 클릭하면 통계 추가 (2023-05-17 최남규) - 로그인화면(EgovLoginGnrlUsr.jsp)에도 같음 함수명 추가했음(단, 배너 갯수 다름)
// 설명: 베너코드(ITN054)와 메뉴코드(ITN055) 조합코드 전달 후 Ajax.do 에서 '_' 분리후 날짜와 배너코드와 메뉴코드와 클릭수 +1
// 테이블(mj_banner_click_stat)에 최초 등록 후 이후 전체접속수(CLICK_A_CNT+1)를 수정
// 배너 추가될때 배너코드를 공통코드(ITN054) 추가
// 배너클릭통계-배너코드(ITN054): 원키퍼: 001, 간판다움: 002, NORDIC TOOLS: 003, 폰더하기: 004
// 배너클릭통계-메뉴코드(ITN055): 메인:01, 로그인: 02
function fn_click_banner_add_stat(bannerMenuCode){
console.log("fn_click_banner_add_stat 배너 선택 "+ bannerMenuCode) ;
// 배너클릭 후 배너클릭통계 처리 성공과 관계없이 무조건 배너이동 함.
if (bannerMenuCode == "001_01")
{
window.open("https://www.one-keeper.co.kr/cp/munjaon/index.aspx"); // 새탭에서 열림
} else if (bannerMenuCode == "002_01")
{
window.open("http://ganpandaum.co.kr"); // 새탭에서 열림
} else if (bannerMenuCode == "003_01")
{
window.open("https://www.nordictools.co.kr/index.html"); // 새탭에서 열림
} else if (bannerMenuCode == "004_01")
{
window.open("http://www.plusphone.co.kr/web/main/mainPage.do"); // 새탭에서 열림
}
var _param = { "bannerMenuCode" : bannerMenuCode }
$.ajax({
type : "POST",
async : false,
url : "/web/main/insertBannerClickStatAjax.do",
data : _param,
dataType:'json',
success : function(data) {
//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;
}
});
}
</script>
</head>
<!-- 검색어 순위 노출 h2태그 -->
<div class="layer_popup_wrap02" style="overflow:hidden;left:-9999em;top:-9999em;width:0;height:0;visibility:hidden;">
<div class="popup_inner">
<div class="layer_popup02">
<div class="layer_popup_cont">
<h2>문자온은 인사, 홍보, 고객관리 목적의 대량문자 및 단체문자를 인터넷(웹)으로 발송하기 위한 최고의 문자사이트입니다.</h2>
대량/단체 문자 발송을 위한 [문자전송], [주소록관리], [맞춤제작], [문자샘플]등 다양한 기능을 사용해보세요.
</div>
</div>
</div>
</div>
<%-- <input type="hidden" name="mberId" id="mberId" value="${result.kisaId}"> --%>
<!-- 이벤트 폼 -->
<form id="eventForm" name="eventForm" method="post">
<input type="hidden" id="payCount" name="payCount" value="0"/>
<input type="hidden" id="eventNttId" name="eventNttId" value="<c:out value='${resultEvent.nttId}'/>"/>
<input type="hidden" id="eventBbsId" name="eventBbsId" value="<c:out value='${resultEvent.bbsId}'/>"/>
</form>
<!-- 이벤트 팝업 -->
<div class="layer_popup_wrap eventLayerPop" style="display:none; ">
<!-- <div class="layer_popup_wrap eventLayerPop"> -->
<div class="popup_inner">
<c:forEach var="result" items="${mainPopupList}" varStatus="status">
<div class="layer_popup" id="<c:out value='${result.popId}'/>">
<div class="layer_popup_cont">
<img src="/cmm/fms/getImage.do?atchFileId=<c:out value='${result.mainzoneImageFile}'/>"
alt="<c:out value='${result.content}'/>"
<c:if test="${not empty result.mainPopupLinkList}"> usemap="#<c:out value='${result.popId}'/>map"</c:if> />
<c:if test="${not empty result.mainPopupLinkList }">
<map name="${result.popId }map">
<c:forEach var="low" items="${result.mainPopupLinkList }">
<area href="${low.mlink }" coords="${low.coords }" shape="rect">
</c:forEach>
</map>
</c:if>
</div>
<div class="popup_btm">
<input type="checkbox" id="label${status.index }"
onclick="javascript:fnPopupChk('<c:out value='${result.popId}'/>')">
<label for="label${status.index }">3일간 열지 않음</label>
<button type="button" class="popup_close <c:out value='${result.popId}'/>Close">
<img src="/publish/images/main/btn_popup_close01.png" alt="팝업닫기">
</button>
</div>
</div>
</c:forEach>
</div>
</div>
<!-- 20241028 이용약관, 개인정보처리방침 팝업 -->
<!-- <div class="layer_popup agreePrivatePop" id="agreePrivatePop_20241105">
<div class="layer_popup_cont">
<img src="/publish/images/main/popup04_241028.jpg" alt="이용약관, 개인정보처리방침 개정 안내 변함없는 문자온 서비스 이용에 감사의 말씀 드립니다. 당사 이용약관 및 개인정보처리방침이 개정되오니 서비스 이용에 참고하시기 바랍니다. 이용약관 공지사항 개인정보처리방침 공지사항 항상 최선의 서비스를 제공할 수 있도록 노력하겠습니다. 감사합니다." usemap="#popup-service-map">
<map name="popup-service-map">
<area href="https://www.munjaon.co.kr/web/cop/bbs/NoticeDetail.do?bbsId=BBSMSTR_000000000721&nttId=700" coords="34,275,377,321" shape="rect">
<area href="https://www.munjaon.co.kr/web/cop/bbs/NoticeDetail.do?bbsId=BBSMSTR_000000000721&nttId=699" coords="34,332,377,378" shape="rect">
</map>
</div>
<div class="popup_btm">
<input type="checkbox" id="agreePrivatePop" name="agreePrivatePop" onclick="javascript:fnPopupChk('agreePrivatePop' , 'layer')"><label for="agreePrivatePop">3일간 열지 않음</label>
<button type="button" class="popup_close agreePrivatePopClose"><img src="/publish/images/main/btn_popup_close01.png" alt="팝업닫기"></button>
</div>
</div> -->
<!--
20241224 브라우저 쿠키 삭제 방법 안내 팝업
<div class="layer_popup delCookiePop">
<div class="layer_popup_cont">
<img src="/publish/images/main/popup07.jpg" alt="브라우저 쿠키 삭제 방법 안내 2024. 12. 23.자로 사이트 일부가 개편됨에 따라, 원활한 서비스 이용을 위한 “쿠키 및 기타 사이트 데이터”삭제 방법을 다음과 같이 안내해 드립니다. ※ 버튼 클릭 시 기능이 작동하지 않는 경우 해당 조치 필요 항상 최선의 서비스를 제공할 수 있도록 노력하겠습니다. 감사합니다." usemap="#popup-use-map7">
<map name="popup-use-map7">
<area href="https://www.munjaon.co.kr/web/cop/bbs/NoticeDetail.do?bbsId=BBSMSTR_000000000762&nttId=749&seCmmnCdId=&frstRegisterId=&viewsYn=&menuNo=&searchBgnDe=&searchEndDe=&pageIndex=1&searchSortCnd=&searchSortOrd=&searchCnd=&searchWrd=&pageUnit=10" coords="35,330,376,386" shape="rect">
</map>
</div>
<div class="popup_btm">
<input type="checkbox" id="cookieDelPop" name="cookieDelPop" onclick="javascript:fnPopupChk('cookieDelPop' , 'layer')"><label for="cookieDelPop">3일간 열지 않음</label>
<button type="button" class="popup_close cookieDelPopClose"><img src="/publish/images/main/btn_popup_close01.png" alt="팝업닫기"></button>
</div>
</div>
// 20241224 브라우저 쿠키 삭제 방법 안내 팝업
<div class="layer_popup payEventPop">
<div class="layer_popup_cont">
<img src="/publish/images/main/popup01.jpg" alt="단 한 번! 인생 최저가! 저세상 파격 특가! 누구나 첫 결제시 단문 7.5원 장문 32원 그림 59원 문자온만의 파격적인 최저가 혜택 지금 바로 만나보세요 결제 바로가기 이벤트 혜택은 본 페이지에서 결제하시는 경우에만 적용됩니다." usemap="#popup-map">
<map name="popup-map">
<area href="#" onClick="javascript:fnEventLoginChk()" coords="385,458,28,410" shape="rect">
</map>
</div>
<div class="popup_btm">
<input type="checkbox" id="evntPayPop" name="evntPayPop" onclick="javascript:fnPopupChk('evntPayPop' , 'layer')"><label for="evntPayPop">3일간 열지 않음</label>
<button type="button" class="popup_close evntPayPopClose"><img src="/publish/images/main/btn_popup_close01.png" alt="팝업닫기"></button>
</div>
</div> -->
<%-- <div class="layer_popup pointPop">
<div class="layer_popup_cont">
<a href="/web/mjon/alimtalk/kakaoAlimtalkMsgDataView.do" title="알림톡 링크 이동">
<img src="/publish/images/main/popup_allimtalk_230712.jpg" alt="문자 ON 문자온 알림톡, 대한민국 최저가 선언! 조건없이 무조건 6.9원! 기업전용 / 1,000자 이하 텍스트&이미지 / 문자 대비 65% 저렴 카카오 '알림톡' 서비스 오픈! 알림톡 바로가기">
</a>
</div>
<div class="popup_btm">
<input type="checkbox" id="pointPop" name="pointPop" onclick="javascript:fnPopupChk('pointPop' , 'layer')"><label for="pointPop">3일간 열지 않음</label>
<button type="button" class="popup_close pointPopClose"><img src="/publish/images/main/btn_popup_close01.png" alt="팝업닫기"></button>
</div>
</div> --%>
<!-- 신고 알림 팝업 -->
<div class="tooltip-wrap">
<div class="popup-com popup06 kisa_popup" tabindex="0" data-tooltip-con="popup06" data-focus="popup06" data-focus-prev="popup06-close">
<div class="popup_heading">
<p>KISA 신고 내용 상세보기</p>
<button type="button" class="tooltip-close" data-focus="popup06-close">
<img src="/publish/images/content/layerPopup_close.png" alt="팝업 닫기">
</button>
</div>
<div class="layer_in layer_notify">
<img src="/publish/images/content/kisa_layer_notify_img.jpg" alt="고객님께서 발송하신 문자가 광고문자 발송규정 위반으로 한국인터넷진흥원(KISA)에 신고접수 되었으니 마이페이지 - KISA신고 메뉴에서 확인 후 소명 자료를 제출해주시기 바랍니다." />
</div>
<div class="popup_btn_wrap2">
<button type="button" onclick="goKisa(); return false;">KISA 신고 바로가기</button>
<button type="button" class="tooltip-close" data-focus="popup06-close" data-focus-next="popup06">닫기</button>
</div>
</div>
</div>
<input type="hidden" data-tooltip="popup06" id="btnKisaAlert" />
<!-- //신고 알림 팝업 -->
<!-- 그룹 내보내기 팝업 data-tooltip:adr_popup03 -->
<form name="addrGrpSendForm" id="addrGrpSendForm" method="post" onsubmit="return false;">
<input type="hidden" id="addrGrpIds" name="addrGrpIds" />
<div class="tooltip-wrap">
<div class="popup-com adr_layer adr_popup03" tabindex="0" data-tooltip-con="adr_popup03" data-focus="adr_popup03" data-focus-prev="adr_popup03-close" style="width: 810px;">
<div class="popup_heading">
<p>주소록 그룹 받기</p>
<button type="button" id="sendCheckCloseBtn" class="tooltip-close" data-focus="adr_popup03-close"><img src="/publish/images/content/layerPopup_close.png" alt="팝업 닫기"></button>
</div>
<div class="layer_in">
<p class="adr_pop_title"><span class="c_222 sendId"></span>님으로부터 <span class="c_e40000">총 <span class="groupCount"></span>개의 주소록</span>을 받으시겠습니까?</p>
<div class="gorup_join_cont">
<div class="select_group" style="max-height: 350px; overflow: auto">
<p>수신그룹</p>
<ul id="selGroup2" class="selGroup2"></ul>
</div>
</div>
<div class="popup_btn_wrap2">
<button type="button" onclick="addrRecvSaveAjax()">확인</button>
<!-- <button type="button" onclick="addrRecvRejectAjax()">거절</button> -->
<button type="button" class="tooltip-close" data-focus="adr_popup03-close" data-focus-next="adr_popup03">닫기</button>
</div>
</div>
</div>
</div>
</form>
<input type="hidden" data-tooltip="adr_popup03" id="btnAddrAlert" />
<!--// 그룹 내보내기 팝업 -->
<!-- 팩스 그룹 내보내기 팝업 data-tooltip:adr_popup04 -->
<form name="faxAddrGrpSendForm" id="faxAddrGrpSendForm" method="post" onsubmit="return false;">
<input type="hidden" id="faxAddrGrpIds" name="addrGrpIds" />
<div class="tooltip-wrap">
<div class="popup-com adr_layer faxAdr_popup04" tabindex="0" data-tooltip-con="faxAdr_popup04" data-focus="faxAdr_popup04" data-focus-prev="faxAdr_popup04-close" style="width: 810px;">
<div class="popup_heading">
<p>팩스 주소록 그룹 받기</p>
<button type="button" id="sendCheckCloseBtn" class="tooltip-close" data-focus="adr_popup03-close"><img src="/publish/images/content/layerPopup_close.png" alt="팝업 닫기"></button>
</div>
<div class="layer_in">
<p class="adr_pop_title"><span class="c_222 faxSendId"></span>님으로부터 <span class="c_e40000">총 <span class="faxGroupCount"></span>개의 주소록</span>을 받으시겠습니까?</p>
<div class="gorup_join_cont">
<div class="select_group" style="max-height: 350px; overflow: auto">
<p>수신그룹</p>
<ul id="faxSelGroup2" class="selGroup2"></ul>
</div>
</div>
<div class="popup_btn_wrap2">
<button type="button" onclick="faxAddrRecvSaveAjax()">확인</button>
<!-- <button type="button" onclick="addrRecvRejectAjax()">거절</button> -->
<button type="button" class="tooltip-close" data-focus="faxAdr_popup04-close" data-focus-next="faxAdr_popup04">닫기</button>
</div>
</div>
</div>
</div>
</form>
<input type="hidden" data-tooltip="faxAdr_popup04" id="btnFaxAddrAlert" />
<!--// 그룹 내보내기 팝업 -->
<!-- visual 영역 -->
<div class="visual">
<div class="swiper-container visual_swiper">
<div class="swiper-wrapper" id=" ">
<c:choose>
<c:when test="${not empty mainzoneList}">
<c:forEach var="mainzone" items="${mainzoneList}" varStatus="status">
<div class="swiper-slide">
<div class="slideImg">
<c:if test="${not empty mainzone.mlink }">
<a href="<c:out value='${mainzone.mlink }'/>">
</c:if>
<img src="/cmm/fms/getImage.do?atchFileId=<c:out value='${mainzone.mainzoneImageFile}'/>" alt="<c:out value='${mainzone.content}'/>">
<c:if test="${not empty mainzone.mlink }">
</a>
</c:if>
</div>
</div>
</c:forEach>
</c:when>
<c:otherwise>
<%-- 메인 배너 이미지 등록된 건이 없는 경우 기본적으로 나오는 이미지 3개 --%>
<a href='/web/mjon/alimtalk/kakaoAlimtalkMsgDataView.do'>
<div class="swiper-slide">
<div class="slideImg"><img src="/publish/images/main/f_visual_06_20230802.jpg" alt="문자온, 카카오 '알림톡' 서비스 오픈! 문자온 알림톡, 대한민국 최저가 선언! 조건없이 무조건 6.9원! 카카오톡 채널아이디 추가를 하지 않은 이용자에게도 카카오톡 메시지 발송이 가능한 서비스! 알림톡 바로가기 알림톡 도착 kakao 문자온에서 알림톡이 도착하였습니다! 기업전용/1,000자 이하 텍스트 & 이미지/문자 대비 65% 저렴"></div>
</div>
</a>
<div class="swiper-slide">
<div class="slideImg"><img src="/publish/images/main/f_visual_02_20221116.jpg" alt="문자도 보내고! 현금도 챙기는! 문자온만의 특별한 혜택! 결제금액의 2% 포인트 추가 적립! 포인트 1만점 이상 적립 시 현금페이백" /></div>
</div>
<div class="swiper-slide">
<div class="slideImg"><img src="/publish/images/main/f_visual_04_20221116.jpg" alt="문자는 이제, 문자온! 선택은 역시 문자온! 문자사이트 선택의 5가지 기준 1. 가격, 속도, 성능, 기능, 보안이 보장되는가? 2. 결제, 정산, 계산서 발행 등 업무가 자동화 되어 있고 편리한가? 3. 최신 IT 기술과 트렌드가 반영되어 있는가? 4. 회원가입 및 발신번호 인증이 쉽고 빠르며, 대량문자를 전송하기에 사용이 편리한가? 5. 매일 문자샘플이 업데이트 되고, CS 및 기술응대가 실시간적으로 이루어지는가?" /></div>
</div>
</c:otherwise>
</c:choose>
<%--
<div class="swiper-slide">
<div class="slideImg"><img src="/publish/images/main/f_visual_06_20230802.jpg" alt="문자온, 카카오 '알림톡' 서비스 오픈! 문자온 알림톡, 대한민국 최저가 선언! 조건없이 무조건 6.9원! 카카오톡 채널아이디 추가를 하지 않은 이용자에게도 카카오톡 메시지 발송이 가능한 서비스! 알림톡 바로가기 알림톡 도착 kakao 문자온에서 알림톡이 도착하였습니다! 기업전용/1,000자 이하 텍스트 & 이미지/문자 대비 65% 저렴" usemap="#allimtalk-map"></div>
</div>
<div class="swiper-slide">
<div class="slideImg"><img id="mainSlideImg_1001" src="/publish/images/main/f_visual_01_20231006.jpg" alt="문자는 이제, 문자온! 단 한번, 국내 최저가! 인생 최저가! 첫결제 단문 7.5원 장문 32원 그림 59원 Halloween 즐겁고 유쾌한 할로윈데이 보내세요 가을엔 독서 같이 책읽으실래요?" usemap="#image-map" /></div>
</div>
<div class="swiper-slide">
<div class="slideImg"><img src="/publish/images/main/f_visual_02_20221116.jpg" alt="문자도 보내고! 현금도 챙기는! 문자온만의 특별한 혜택! 결제금액의 2% 포인트 추가 적립! 포인트 1만점 이상 적립 시 현금페이백" /></div>
</div>
<div class="swiper-slide">
<div class="slideImg"><img id="mainSlideImg_1002" src="/publish/images/main/f_visual_03_20231006.jpg" alt="다른 사이트에는 없다! 오직 문자온에만 있다! 최고의 디자이너가 직접 제작하는 그림문자 맞춤제작을 통해 나만의 문자를 디자인 해보세요. 가을은 캠핑의 계절! 낭만캠핑 캠핑하기 좋은 계절, 가을이 돌아왔습니다. 즐거운 캠핑을 떠나고 싶으신가요? 지금 이벤트에 참여하시면, 캠핑 지원금을 드립니다. 지금 바로 참여하세요! 즐거운 캠핑 지원금 문자온에서 확인해보세요! HALLOWEEN 할로윈이벤트 이벤트에 참여하시고 무시무시한 혜택을 받아보세요 이벤트 기간 2099.10.01 10.31 이벤트 대상 10,000원 이상 구매한 모든 고객 event 01 5만원 이상 구매시 5,000원할인쿠폰 증정! event02 이벤트 기간동안 무료배송! event03 어플 설치 시 10% 추가 할인 쿠폰 증정! HALLOWEEN 할로윈 코스튬 할로윈 분위기에 맞게 코스튬을 하고 와요! 할로윈 CAKE 할로윈을 맞이하여 호박케이크를 만들어봐요! 문자온 영어학원 T.031.123.4567" /></div>
</div>
<div class="swiper-slide">
<div class="slideImg"><img src="/publish/images/main/f_visual_04_20221116.jpg" alt="문자는 이제, 문자온! 선택은 역시 문자온! 문자사이트 선택의 5가지 기준 1. 가격, 속도, 성능, 기능, 보안이 보장되는가? 2. 결제, 정산, 계산서 발행 등 업무가 자동화 되어 있고 편리한가? 3. 최신 IT 기술과 트렌드가 반영되어 있는가? 4. 회원가입 및 발신번호 인증이 쉽고 빠르며, 대량문자를 전송하기에 사용이 편리한가? 5. 매일 문자샘플이 업데이트 되고, CS 및 기술응대가 실시간적으로 이루어지는가?" /></div>
</div>
--%>
<!-- <map name="allimtalk-map"> -->
<!-- <area href="/web/mjon/alimtalk/kakaoAlimtalkMsgDataView.do" coords="299,286,514,338" shape="rect"> -->
<!-- </map> -->
<!-- <div class="swiper-slide">
<div class="slideImg"><img src="/publish/images/main/f_visual_05_20230215.jpg" alt="제 3회 전국 동시조합장선거 문자온과 함께라면 선거 1위 당근 당선! VOTE" /></div>
</div> -->
<%-- <c:if test="${empty LoginVO}">
<map name="image-map">
<area target="_self" alt="회원가입 바로가기" title="회원가입 바로가기" href="/web/user/login/selectUserDept.do" coords="1063,371,1274,388,1275,442,1060,445" shape="poly">
</map>
</c:if> --%>
</div>
<!-- 버튼 -->
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
<!-- 페이징 -->
<div class="slide_button">
<div class="swiper-pagination"></div>
<button class="slidePause"></button>
</div>
</div>
</div>
<!--// visual 영역 -->
<!-- new_content1 //-->
<div class="banner_w">
<div class="sw_wrap">
<div class="swiper-container swiper2">
<div class="swiper-wrapper">
<!-- 배너수정 250224 -->
<c:choose>
<c:when test="${not empty subMainzoneList}">
<c:forEach var="sub" items="${subMainzoneList}" varStatus="status">
<div class="swiper-slide">
<div class="contWrap">
<c:if test="${not empty sub.mlink }">
<a href="<c:out value='${sub.mlink}'/>" title="페이지 이동">
</c:if>
<ul class="slide_cont1 table_cell1">
<li class="cont1_title"><c:out value="${sub.topTxt }" /></li>
<li class="cont_ex">
<p class="txt"><c:out value="${sub.lowTxt }" /></p>
<p class="bg_icon">
<img src="/cmm/fms/getImage.do?atchFileId=<c:out value='${sub.mainzoneImageFile}'/>" alt="<c:out value='${mainzone.content}'/>">
</p>
</li>
<c:if test="${not empty sub.mlink }">
<li class="more">자세히보기</li>
</c:if>
</ul>
<c:if test="${not empty sub.mlink }">
</a>
</c:if>
</div>
</div>
</c:forEach>
</c:when>
<c:otherwise>
<div class="swiper-slide">
<div class="contWrap">
<a href="/web/mjon/msgdata/excel/selectMsgExcelDataView.do" title="페이지 이동">
<ul class="slide_cont1 table_cell1">
<li class="cont1_title">대량문자·단체문자 전송</li>
<li class="cont_ex">
<p class="txt">별도의 프로그램 설치 없이 컴퓨터로 단체·대량문자 발송 가능</p>
<p class="bg_icon"><img src="/publish/images/main/cont1_1.png" alt="대량문자·단체문자 전송 아이콘"></p>
</li>
<li class="more">자세히보기</li>
</ul>
</a>
</div>
</div>
<div class="swiper-slide">
<div class="contWrap">
<a href="/web/mjon/msgdata/excel/selectMsgExcelDataView.do" title="페이지 이동" rel="nosublink">
<ul class="slide_cont1 table_cell1">
<li class="cont1_title">문자연동(API) 서비스 제공</li>
<li class="cont_ex">
<p class="txt">별도의 프로그램 설치 없이 컴퓨터로 단체·대량문자 발송 가능</p>
<p class="bg_icon"><img src="/publish/images/main/cont1_9.png" alt="문자연동(API) 서비스 제공 아이콘"></p>
</li>
<li class="more">자세히보기</li>
</ul>
</a>
</div>
</div>
<div class="swiper-slide">
<div class="contWrap">
<a href="/web/mjon/custom/selectMsgCustomView.do" title="페이지 이동" rel="nosublink">
<ul class="slide_cont1 table_cell1">
<li class="cont1_title">그림문자 맞춤제작</li>
<li class="cont_ex">
<p class="txt">나만의 그림문자 이미지 맞춤제작으로 홍보효과 극대화</p>
<p class="bg_icon"><img src="/publish/images/main/cont1_2.png" alt="그림문자 맞춤제작 아이콘"></p>
</li>
<li class="more">자세히보기</li>
</ul>
</a>
</div>
</div>
<div class="swiper-slide">
<div class="contWrap">
<a href="/web/mjon/custom/selectMsgCustomView.do" title="페이지 이동" rel="nosublink">
<ul class="slide_cont1 table_cell1">
<li class="cont1_title">주소록 등록 무료대행</li>
<li class="cont_ex">
<p class="txt">주소록 직접 등록이 어려운 고객을 위해 엑셀, TXT 파일 등 주소록 등록 무료대행</p>
<p class="bg_icon"><img src="/publish/images/main/cont1_3.png" alt="주소록 등록 무료대행 아이콘"></p>
</li>
<li class="more">자세히보기</li>
</ul>
</a>
</div>
</div>
</c:otherwise>
</c:choose>
<!--// 배너수정 250224 -->
</div>
<!-- 버튼 -->
<div class="swiper-button-next">
<img src="/publish/images/main/cont1_next.png" alt="다음" />
</div>
<div class="swiper-button-prev">
<img src="/publish/images/main/cont1_prev.png" alt="이전" />
</div>
<!-- 페이징 -->
<div class="swiper-pagination"></div>
</div>
</div>
</div>
<form id="mainImgSendForm" name="mainImgSendForm" method="post">
<input type="hidden" id="atchFileId1" name="atchFileId1" value=""/>
<input type="hidden" id="fileSn" name="fileSn" value=""/>
<input type="hidden" id="strImgPath" name="strImgPath" value=""/>
<input type="hidden" id="letterId" name="letterId" value=""/>
<input type="hidden" id="mainImgFlag" name="mainImgFlag" value="N"/>
<input type="hidden" id="mainMoreSamFlag" name="mainMoreSamFlag" value="N"/>
<input type="hidden" id="mainLetterFlag" name="mainLetterFlag" value="N"/>
<input type="hidden" id="mainLetterTypeFlag" name="mainLetterTypeFlag"/>
<input type="hidden" id="cateNo" name="cateNo"/>
</form>
<form id="letterForm" name="letterForm" method="post">
<input type="hidden" id="letterType" name="letterType" value="<c:out value='${letterVO.letterType}'/>" />
<input type="hidden" id="memberType" name="memberType" value="<c:out value='${letterVO.memberType}'/>" />
<input type="hidden" id="categoryCode" name="categoryCode" value="<c:out value='${letterVO.categoryCode}'/>" />
<input type="hidden" id="hashTag" name="hashTag" value="<c:out value='${letterVO.hashTag}'/>" />
<input type="hidden" id="pageIndex" name="pageIndex" value="<c:out value='${letterVO.pageIndex}' default='1' /> " />
<input type="hidden" id="pageUnit" name="pageUnit" value="<c:out value='${letterVO.pageUnit}'/>" />
<div class="main_cont2">
<div class="inner">
<!-- <p class="tit_text">이런 문자 어때요?</p> -->
<p class="tit_text">이런 단체문자, 대량문자 샘플 어때요?</p>
<!-- <p class="sub_text">단체문자, 대량문자, 경조문자, 부고문자, 광고문자, 홍보문자, 조문문자, 결혼문자, 예약문자, 사진문자, 그림문자, SMS, LMS, MMS, 병원문자, 위로문자, 응원문자, 행사문자, 기념일문자, 웹문자, 인터넷문자, 문자사이트, 답례문자, 그룹문자 등 다양한 샘플 무료 제공</p> -->
<div class="tabs">
<!-- Default tab_depth1 - 전체 / tab_depth2 - 인기그림문자 / tab_depth3 - BEST -->
<!-- <div class="tab_depth1 tDep2_mType">
<a href="#none" class="on" value="" rel="nosublink">전체</a>
<a href="#none" value="B" rel="nosublink">기업</a>
<a href="#none" class="on" value="P" rel="nosublink">개인</a>
<div class="on_active">전체</div>
</div> -->
<div class="tab_depth2 tDep1_letType">
<a href="#none" value="P" class="on" rel="nosublink">인기 그림문자</a>
<a href="#none" value="L" rel="nosublink">인기 장문문자</a>
<a href="#none" value="S" rel="nosublink">인기 단문문자</a>
<a href="#none" value="C" class="tab_custom" rel="nosublink">인기 맞춤제작</a>
</div>
<button class="btn_custom" onclick="javascript:goCustomUrl(); return false;">
<img src="/publish/images/main/btn_imgicon.png" alt="맞춤제작아이콘">
맞춤제작요청
</button>
<div class="tab_depth3 tab_basic tDep2_cateCode">
<a href="#none" value="best" class="on" rel="nosublink">BEST</a>
<c:forEach var="cateList" items="${cateCodeList}" varStatus="status">
<a href="#none" value="<c:out value='${cateList.cateCode}'/>" rel="nosublink">
<c:out value="${cateList.cateNm}" />
</a>
</c:forEach>
</div>
<div class="tab_depth3 tab_other tDep3_cateCode">
<a href="#none" value="best" class="on" rel="nosublink">BEST</a>
<c:forEach var="cateConfCustomList" items="${cateConfCustomList}" varStatus="status">
<a href="#none" value="<c:out value='${cateConfCustomList.cateCode}'/>" rel="nosublink">
<c:out value="${cateConfCustomList.cateNm}"/>
</a>
</c:forEach>
</div>
</div>
<div class="tab_contwrap">
<div id="photoLoad" style="height:490px;"></div>
<div id="letterLoad" style="height:441px;"></div>
</div>
<button type="button" class="btn_more" onclick="javascript:fnMoreSampleView(); return false;">더 많은 샘플보기</button>
</div>
</div>
</form>
<!-- content3 영역 -->
<div class="main_cont3">
<div class="inner">
<div class="main_service">
<div class="title">
<span class="text_deco"></span>자주찾는 서비스
</div>
<ul>
<li><a href="/web/pay/PayGuide.do" rel="nosublink"><i></i><span>요금안내</span></a></li>
<li><a href="/web/pay/PayGuide.do?tabType=2" rel="nosublink"><i></i><span>견적내기</span></a></li>
<li><a href="/web/member/pay/PayView.do" rel="nosublink"><i></i><span>충전하기</span></a></li>
<li><a href="#" data-tooltip="popup04" rel="nosublink"><i></i><span>포인트교환</span></a></li>
<li><a href="/web/user/sendNumberManage.do" rel="nosublink"><i></i><span>발신번호 등록</span></a></li>
<!-- <li><a href="/web/member/pay/BillPub.do" rel="nosublink"><i></i><span>계산서/영수증</span></a></li> -->
<li><a href="/web/member/pay/BillPub.do" rel="nosublink"><i></i><span>세금계산서</span></a></li>
</ul>
</div>
<div class="main_notice">
<div class="title">
<span class="text_deco"></span>공지사항
</div>
<button class="plus_btn" onclick="location.href='/web/cop/bbs/NoticeList.do'">
</button>
<ul>
<c:forEach var="result" items="${noticeList}" varStatus="status">
<li>
<a href="#" onclick="fn_egov_inqire_notice('${result.bbsId}', '${result.nttId}'); return false;" title="페이지 이동" rel="nosublink"> <span class="text_deco2"></span> <c:out value="${result.nttSj}" />
</a>
</li>
</c:forEach>
</ul>
</div>
<div class="service_center">
<div class="title">
<span class="text_deco"></span>고객센터
</div>
<div class="tablet table">
<div class="table_cell">
<div class="service_center_title">
<p>1551-8011</p>
<span>E-mail : help@iten.co.kr</span>
</div>
<div class="serive_info">
<p>월~금 : 09:30 ~ 18:30 / 점심시간 : 13:00 ~ 14:00<br>토, 일요일 및 법정공휴일 휴무</p>
</div>
<ul class="serive_btn">
<li class="kakao"><a href="http://pf.kakao.com/_PxoTtb/chat" target="_blank" rel="nosublink">카톡 상담</a></li>
<li class="remote"><a href="javascript:void(0);" onclick="remotePop('https://939.co.kr/munjaon/');" rel="nosublink">원격지원</a></li>
<li class="qnabtn"><a href="/web/cop/bbs/QnaList.do" rel="nosublink">1:1 문의</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="main_cont5 keyword_wrap">
<div class="inner">
<p class="tit_text">이런 키워드는 어때요?</p>
<ul class="link_box">
<c:forEach var="item" items="${mainMsgTagList}" varStatus="status">
<li><a href="${item.url}" rel="nosublink">${item.tagNm}</a></li>
</c:forEach>
</ul>
</div>
</div>
<div class="main_cont4 adv_wrap">
<div class="inner">
<ul class="adv_list">
<!--
<li><a href="https://twww.one-keeper.co.kr/cp/munjaon/index.aspx" target="_blank"><img src="/publish/images/adv/adv_onekeeper.png" alt="중요한 개인정보! 안전하게 보호하고 싶다면!"></a></li>
<li><a href="http://ganpandaum.co.kr/" target="_blank"><img src="/publish/images/adv/adv_ganpandaum.png" alt="간판다움 간판|인테리어|썬팅|네온|어닝"></a></li>
<li><a href="https://www.nordictools.co.kr/index.html" target="_blank"><img src="/publish/images/adv/adv_nordictools.png" alt="NORDIC TOOLS"></a></li>
<li><a href="http://www.plusphone.co.kr/web/main/mainPage.do" target="_blank"><img src="/publish/images/adv/adv_phoneplus.png" alt="폰더하기 내폰사기|내폰팔기|휴대폰수리"></a></li>
-->
<!--
<li><a href="#" target="_blank" onclick="fn_click_banner_add_stat('001_01'); return false;" ><img src="/publish/images/adv/adv_login_onekeeper.png" alt="소중한 내 개인정보! 원키퍼로 내가 지킨다!"></a></li>
<li><a href="#" target="_blank" onclick="fn_click_banner_add_stat('002_01'); return false;" ><img src="/publish/images/adv/adv_ganpandaum.png" alt="간판다움 간판|인테리어|썬팅|네온|어닝"></a></li>
<li><a href="#" target="_blank" onclick="fn_click_banner_add_stat('003_01'); return false;" ><img src="/publish/images/adv/adv_nordictools.png" alt="NORDIC TOOLS"></a></li>
<li><a href="#" target="_blank" onclick="fn_click_banner_add_stat('004_01'); return false;" ><img src="/publish/images/adv/adv_phoneplus.png" alt="폰더하기 내폰사기|내폰팔기|휴대폰수리"></a></li>
-->
<!-- <li><a href="https://dawonchangho.modoo.at/" target="_blank"><img src="/publish/images/adv/adv_dawon.png" alt="다원창호 유리|샷시|방충망"></a></li> -->
</ul>
</div>
</div>
<!--// content3 영역 -->
<div class="serv_content" style="overflow:hidden;left:-9999em;top:-9999em;width:0;height:0;visibility:hidden;">
단체문자 대량문자발송 인터넷 웹문자 사이트 - 문자온
<div class="list_cont qna_cont" id="listTab_1">
<ul class="qna">
<li>
<button type="button" onclick="qnaList(this)" title="닫힘">
<p class="question_text">Q.</p>
<p>
<span>[결제]</span>
"첫결제 이벤트" 결제 후 잔액이 남아 있는데 문자 발송이 안되는 경우는 왜 그런건가요?
</p>
</button>
<div class="qna_answer">
<p class="answer_text">A.</p>
<p class="answer_cont">
첫결제 이벤트 잔액이 남아 있더라도 1회 발송 문자수량 및 금액이 이벤트 잔액보다 큰 경우 문자가 발송되지 않으며, 이 경우 이벤트 잔액 이하의 금액으로 문자 수량을 조정해야 문자가 정상 발송됩니다.
</p>
</div>
</li>
<li>
<button type="button" onclick="qnaList(this)" title="닫힘">
<p class="question_text">Q.</p>
<p>
<span>[결제]</span>
첫결제 이벤트 후 추가 결제를 진행하였는데 잔액 부족으로 문자 발송이 안되는 경우는 왜 그런건가요?
</p>
</button>
<div class="qna_answer">
<p class="answer_text">A.</p>
<p class="answer_cont">
첫결제 이벤트 캐시가 남아 있는 경우에는 이벤트 캐시 전액 소진 후 추가결제에 따른 일반캐시 이용이 가능합니다. 이벤트 캐시 잔액만큼 문자를 선 발송하여 이벤트 캐시 전액 소진 후 자동 전환된 일반캐시를 사용하거나, 문자온 고객센터(1551-8011)로 문의주시면 즉시 처리 도와드리겠습니다.
</p>
</div>
</li>
<li>
<button type="button" onclick="qnaList(this)" title="닫힘">
<p class="question_text">Q.</p>
<p>
<span>[장문·단문·그림문자]</span>
한 번 보낸 문자를 저장해서 계속 보낼 수 있나요?
</p>
</button>
<div class="qna_answer">
<p class="answer_text">A.</p>
<p class="answer_cont">
문자온은 “내문자함” 기능을 제공하기 때문에 한 번 보낸 문자를 저장해서 계속 보낼 수 있습니다.<br>문자전송 페이지에서 문자내용 작성 후 [문자저장] 버튼을 클릭하면 해당 문자가 [내문자함]에 보관되어 언제든지 자유롭게 재발송이 가능합니다.&nbsp;
</p>
</div>
</li>
<li>
<button type="button" onclick="qnaList(this)" title="닫힘">
<p class="question_text">Q.</p>
<p>
<span>[장문·단문·그림문자]</span>
그림문자 발송 시 첨부 이미지 위치나 순서를 지정할 수 있나요?
</p>
</button>
<div class="qna_answer">
<p class="answer_text">A.</p>
<p class="answer_cont">
그림문자 발송 시 텍스트 내용과 이미지의 노출 순서는 이동통신사 및 단말기의 설정에 따라 달라지기 때문에 임의적인 이미지 위치나 순서 지정이 불가합니다.&nbsp;
</p>
</div>
</li>
<li>
<button type="button" onclick="qnaList(this)" title="닫힘">
<p class="question_text">Q.</p>
<p>
<span>[장문·단문·그림문자]</span>
그림문자 발송 시 정해진 용량이 있나요?
</p>
</button>
<div class="qna_answer">
<p class="answer_text">A.</p>
<p class="answer_cont">
문자온 그림문자는 JPG, JPEG, PNG, GIF 파일 형식을 지원하며, 최대 10mb까지 발송 가능하나, 300kb에 최적화 되어 있기 때문에 300kb보다 용량이 크거나 이미지 내 텍스트가 많은 경우 해상도가 저하될 수 있습니다. 용량이 크거나 텍스트가 많은 이미지의 경우 반드시 사전 테스트 발송 후 대량 발송을 권장드립니다.
</p>
</div>
</li>
<li>
<button type="button" onclick="qnaList(this)" title="닫힘">
<p class="question_text">Q.</p>
<p>
<span>[기타]</span>
위임장은 어떻게 작성하나요?
</p>
</button>
<div class="qna_answer">
<p class="answer_text">A.</p>
<p class="answer_cont">
위임장 양식은 [마이페이지] → [발신번호 관리]에서 다운로드 가능하며 발신번호 명의자를 위임자, 문자온 이용자를 수임자(대리인)로 작성하여 제출해주시면 됩니다.
</p>
</div>
</li>
<li>
<button type="button" onclick="qnaList(this)" title="닫힘">
<p class="question_text">Q.</p>
<p>
<span>[기타]</span>
문자온 이용 중 버튼이 안눌러지는 등 장애나 오류가 발생한 경우에는 어떻게 해야 하나요?
</p>
</button>
<div class="qna_answer">
<p class="answer_text">A.</p>
<p class="answer_cont">
문자온은 크롬, 엣지, 네이버 웨일 등의 웹브라우저에 최적화되어 있으며, 인터넷 익스플로러를 지원하지 않습니다.(마이크로소프트사 인터넷 익스플로러 서비스 종료)<br>만약 인터넷 익스플로러 이외의 브라우저 사용 중 장애 발생 시 문자온 고객센터(1551-8011)로 연락주시면 빠른 처리 도와드리겠습니다.
</p>
</div>
</li>
<li>
<button type="button" onclick="qnaList(this)" title="닫힘">
<p class="question_text">Q.</p>
<p>
<span>[기타]</span>
투넘버 또는 투폰 이용 시 발신번호 등록이 가능한가요?
</p>
</button>
<div class="qna_answer">
<p class="answer_text">A.</p>
<p class="answer_cont">
투넘버 및 투폰 번호의 경우 두 번째 번호는 가상의 번호인 관계로 이동통신사 및 가입 유형에 따라 본인 인증이 불가할 수 있습니다. 이 경우 고객님께서 가입하신 통신사를 통해 본인 인증 가능여부 확인 후 등록 신청을 진행해주시기 바랍니다.
</p>
</div>
</li>
<li>
<button type="button" onclick="qnaList(this)" title="닫힘">
<p class="question_text">Q.</p>
<p>
<span>[기타]</span>
세금계산서 발행은 어디서 어떻게 신청하나요?
</p>
</button>
<div class="qna_answer">
<p class="answer_text">A.</p>
<p class="answer_cont">
세금계산서는 즉시이체나 전용계좌를 통해 결제한 경우에만 발행되며, 문자온 사이트 상단 메뉴 중 [결제관리]→[요금 결제내역]→[결제수단/전용계좌 또는 즉시이체 선택]→[증빙서류 발행 신청] 버튼을 통해 신청 가능하며, 매주 수요일 일괄 발행됩니다.<br>세금계산서 자동 발행을 희망하는 경우, [결제관리]→[세금계산서 발행 등록] 메뉴를 통해 편리하게 이용하실 수 있습니다.
</p>
</div>
</li>
<li>
<button type="button" onclick="qnaList(this)" title="닫힘">
<p class="question_text">Q.</p>
<p>
<span>[장문·단문·그림문자]</span>
문자 발송이 안되는데(발송결과 : 수신거부 등) 어떻게 해야 하나요?
</p>
</button>
<div class="qna_answer">
<p class="answer_text">A.</p>
<p class="answer_cont">
문자온 문자 발송 결과가 “수신거부”로 나타나는 경우, 고객님의 휴대폰 번호가 '번호도용 문자 차단서비스'에 가입되어 있을 확률이 매우 높습니다. 먼저, 고객님의 휴대폰 가입 통신사(SKT, KT, LG 등)에 문의하시어 '번호도용 문자 차단서비스’ 해지 후 재발송하시면 정상 이용 가능합니다.<br>※ 이동통신사 번호도용 문자 차단서비스 : 웹에서 발송되는 스팸, 스미싱 문자 등에 내 번호가 회신번호로 악용되는 것을 방지해주는 서비스(서비스 해지 후 문자 정상 발송까지 3~7일 소요)
</p>
</div>
</li>
</ul>
</div>
<div class="layer_popup_cont">
문자온은 인사, 홍보, 고객관리 목적의 대량문자 및 단체문자를 인터넷(웹)으로 발송하기 위한 최고의 문자사이트입니다.
대량/단체 문자 발송을 위한 [문자전송], [주소록관리], [맞춤제작], [문자샘플]등 다양한 기능을 사용해보세요.
문자온 인터넷 웹문자 단체문자 대량문자발송 사이트
문자사이트, 대량문자, 단체문자, 문자발송, 문자전송, 인터넷문자, 단체문자사이트, 대량문자발송, 문자보내기, 단체문자발송
LMS문자,MMS문자,WEB발신,인터넷,컴퓨터로 문자메세지보내기,웹발신문자,문자서비스,대량문자전송,단체문자보내기
문자온
LMS문자,MMS문자,WEB발신,인터넷,컴퓨터로 문자메세지보내기,웹발신문자,문자서비스,대량문자전송,단체문자보내기
Q. [결제] "첫결제 이벤트" 결제 후 잔액이 남아 있는데 문자 발송이 안되는 경우는 왜 그런건가요?
첫결제 이벤트 잔액이 남아 있더라도 1회 발송 문자수량 및 금액이 이벤트 잔액보다 큰 경우 문자가 발송되지 않으며, 이 경우 이벤트 잔액 이하의 금액으로 문자 수량을 조정해야 문자가 정상 발송됩니다.
Q. [결제] 첫결제 이벤트 후 추가 결제를 진행하였는데 잔액 부족으로 문자 발송이 안되는 경우는 왜 그런건가요?
첫결제 이벤트 캐시가 남아 있는 경우에는 이벤트 캐시 전액 소진 후 추가결제에 따른 일반캐시 이용이 가능합니다. 이벤트 캐시 잔액만큼 문자를 선 발송하여 이벤트 캐시 전액 소진 후 자동 전환된 일반캐시를 사용하거나, 문자온 고객센터(1551-8011)로 문의주시면 즉시 처리 도와드리겠습니다.
Q. [장문·단문·그림문자] 한 번 보낸 문자를 저장해서 계속 보낼 수 있나요?
문자온은 “내문자함” 기능을 제공하기 때문에 한 번 보낸 문자를 저장해서 계속 보낼 수 있습니다.문자전송 페이지에서 문자내용 작성 후 [문자저장] 버튼을 클릭하면 해당 문자가 [내문자함]에 보관되어 언제든지 자유롭게 재발송이 가능합니다.
Q. [장문·단문·그림문자] 그림문자 발송 시 첨부 이미지 위치나 순서를 지정할 수 있나요?
그림문자 발송 시 텍스트 내용과 이미지의 노출 순서는 이동통신사 및 단말기의 설정에 따라 달라지기 때문에 임의적인 이미지 위치나 순서 지정이 불가합니다.
Q. [장문·단문·그림문자] 그림문자 발송 시 정해진 용량이 있나요?
문자온 그림문자는 JPG, JPEG, PNG, GIF 파일 형식을 지원하며, 최대 10mb까지 발송 가능하나, 300kb에 최적화 되어 있기 때문에 300kb보다 용량이 크거나 이미지 내 텍스트가 많은 경우 해상도가 저하될 수 있습니다. 용량이 크거나 텍스트가 많은 이미지의 경우 반드시 사전 테스트 발송 후 대량 발송을 권장드립니다.
Q. [기타] 위임장은 어떻게 작성하나요?
위임장 양식은 [마이페이지] → [발신번호 관리]에서 다운로드 가능하며 발신번호 명의자를 위임자, 문자온 이용자를 수임자(대리인)로 작성하여 제출해주시면 됩니다.
Q. [기타] 문자온 이용 중 버튼이 안눌러지는 등 장애나 오류가 발생한 경우에는 어떻게 해야 하나요?
문자온은 크롬, 엣지, 네이버 웨일 등의 웹브라우저에 최적화되어 있으며, 인터넷 익스플로러를 지원하지 않습니다.(마이크로소프트사 인터넷 익스플로러 서비스 종료)만약 인터넷 익스플로러 이외의 브라우저 사용 중 장애 발생 시 문자온 고객센터(1551-8011)로 연락주시면 빠른 처리 도와드리겠습니다.
Q. [기타] 투넘버 또는 투폰 이용 시 발신번호 등록이 가능한가요?
투넘버 및 투폰 번호의 경우 두 번째 번호는 가상의 번호인 관계로 이동통신사 및 가입 유형에 따라 본인 인증이 불가할 수 있습니다. 이 경우 고객님께서 가입하신 통신사를 통해 본인 인증 가능여부 확인 후 등록 신청을 진행해주시기 바랍니다.
Q. [기타] 세금계산서 발행은 어디서 어떻게 신청하나요?
세금계산서는 즉시이체나 전용계좌를 통해 결제한 경우에만 발행되며, 문자온 사이트 상단 메뉴 중 [결제관리]→[요금 결제내역]→[결제수단/전용계좌 또는 즉시이체 선택]→[증빙서류 발행 신청] 버튼을 통해 신청 가능하며, 매주 수요일 일괄 발행됩니다.세금계산서 자동 발행을 희망하는 경우, [결제관리]→[세금계산서 발행 등록] 메뉴를 통해 편리하게 이용하실 수 있습니다.
Q. [장문·단문·그림문자] 문자 발송이 안되는데(발송결과 : 수신거부 등) 어떻게 해야 하나요?
문자온 문자 발송 결과가 “수신거부”로 나타나는 경우, 고객님의 휴대폰 번호가 '번호도용 문자 차단서비스'에 가입되어 있을 확률이 매우 높습니다. 먼저, 고객님의 휴대폰 가입 통신사(SKT, KT, LG 등)에 문의하시어 '번호도용 문자 차단서비스’ 해지 후 재발송하시면 정상 이용 가능합니다.※ 이동통신사 번호도용 문자 차단서비스 : 웹에서 발송되는 스팸, 스미싱 문자 등에 내 번호가 회신번호로 악용되는 것을 방지해주는 서비스(서비스 해지 후 문자 정상 발송까지 3~7일 소요)
<!-- 내부링크 -->
<!--
<a href="/web/mjon/msgdata/selectMsgDataView.do">문자전송·단문·장문·그림문자</a>
<a href="/web/mjon/msgdata/excel/selectMsgExcelDataView.do">대량문자</a>
<a href="/web/mjon/msgcampain/selectMsgDataView.do" rel="nosublink">선거문자·단문·장문·그림문자</a>
<a href="/web/mjon/msgcampain/excel/selectMsgExcelDataView.do">단체문자</a>
<a href="/web/mjon/custom/selectMsgCustomView.do" rel="nosublink">맞춤제작 샘플</a>
<a href="/web/mjon/custom/selectMsgCustomView.do?tap=2" rel="nosublink">제작방법 및 이용안내 내보관함</a>
<a href="/web/info/mjonInfo.do" rel="nosublink">문자온소개 서비스 소개 주요기능</a>
<a href="/web/mjon/msgdata/selectBestMsgDataView.do" rel="nosublink">베스트문자샘플</a>
<a href="/web/mjon/addr/selectAddrList.do" rel="nosublink">주소록관리</a>
<a href="/web/mjon/addrBlock/selectBlockList.do" rel="nosublink">수신거부</a>
<a href="/web/mjon/addr/addrMobGuide.do" rel="nosublink">폰주소록 등록</a>
<a href="/web/mjon/addragency/selectAddrAgencyList.do" rel="nosublink">주소록 입력 대행(무료)</a>
<a href="/web/mjon/msgsent/selectMsgSentView.do">발송결과</a>
<a href="/web/mjon/reservmsg/selectReservMsgView.do">예약관리</a>
<a href="/web/user/mberInfoIndex.do" rel="nosublink">마이페이지</a>
<a href="/web/user/mberInfoChange.do" rel="nosublink">회원정보 변경</a>
<a href="/web/user/passwordChange.do" rel="nosublink">비밀번호 변경</a>
<a href="/web/user/sendNumberManage.do" rel="nosublink">발신번호 관리</a>
<a href="/web/user/notifyManage.do" rel="nosublink">알림설정</a>
<a href="/web/user/kisaReport.do" rel="nosublink">KISA 신고</a>
<a href="/web/member/pay/PayList.do" rel="nosublink">결제관리</a>
<a href="/web/pay/PayGuide.do" rel="nosublink">요금안내/견적내기</a>
<a href="/web/member/pay/PayView.do" rel="nosublink">결제하기</a>
<a href="/web/member/pay/PayList.do" rel="nosublink">요금 결제내역</a>
<a href="/web/member/pay/PayUserList.do" rel="nosublink">요금 사용내역</a>
<a href="/web/member/pay/BillPub.do" rel="nosublink">세금계산서 발행 등록</a>
<a href="/web/cop/bbs/NoticeList.do" rel="nosublink">고객센터 공지사항</a>
<a href="/web/cop/bbs/TermsList.do" rel="nosublink">이용약관</a>
<a href="/web/cop/bbs/FaqList.do" rel="nosublink">자주하는 질문</a>
<a href="/web/cop/bbs/QnaList.do" rel="nosublink">1:1 문의</a>
<a href="/web/cop/bbs/SuggestList.do" rel="nosublink">불편신고</a>
<a href="/web/cop/bbs/EventList.do" rel="nosublink">이벤트</a>
-->
<!-- 외부링크 -->
<a href="https://www.google.co.kr/" rel="nosublink">구글</a>
<a href="https://www.google.co.kr/search?q=%EB%AC%B8%EC%9E%90%EC%98%A8&sxsrf=APwXEdcKx6ujuAV6jyCUTBrIn-tCYHBIEg%3A1679645122629&source=hp&ei=wlkdZIW-JMKJoAS82JeQBw&iflsig=AOEireoAAAAAZB1n0nBH7Hs1UsVMhCB8aZOF0JxFsb5X&ved=0ahUKEwiFp4bXjfT9AhXCBIgKHTzsBXIQ4dUDCAo&uact=5&oq=%EB%AC%B8%EC%9E%90%EC%98%A8&gs_lcp=Cgdnd3Mtd2l6EAMyBAgjECcyBQgAEIAEOgsIABCABBCxAxCDAToRCC4QgAQQsQMQgwEQxwEQ0QM6CAgAEIAEELEDOg0ILhCABBDHARDRAxAKOgcIABCABBAKOggILhCABBCxAzoFCC4QgAQ6CwguEIAEELEDEIMBOhEILhCABBCxAxCDARDHARCvAToLCC4QgAQQxwEQrwE6BAguEAM6BAgAEAM6BwgjEOoCECc6CgguEK8BEMcBECdQAFj7E2CSFWgGcAB4A4ABqQGIAYULkgEDNS45mAEAoAEBsAEK&sclient=gws-wiz" rel="nosublink">구글_문자온</a>
<a href="https://www.naver.com/" rel="nosublink">네이버</a>
<a href="https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=0&ie=utf8&query=%EB%AC%B8%EC%9E%90%EC%98%A8" rel="nosublink">네이버_문자온</a>
<a href="httsp://www.daum.net/" rel="nosublink">다음</a>
<a href="https://search.daum.net/search?w=tot&DA=YZR&t__nil_searchbox=btn&sug=&sugo=&sq=&o=&q=%EB%AC%B8%EC%9E%90%EC%98%A8" rel="nosublink">다음_문자온</a>
<!--
<a href="https://www.youtube.com/" rel="nosublink">유튜브</a>
<a href="https://www.facebook.com/" rel="nosublink">페이스북</a>
<a href="https://www.amazon.com/" rel="nosublink">아마존</a>
<a href="https://www.instagram.com/" rel="nosublink">인스타그램</a>
<a href="https://ko.wikipedia.org/wiki/%EC%9C%84%ED%82%A4%EB%B0%B1%EA%B3%BC:%EB%8C%80%EB%AC%B8" rel="nosublink">위키</a>
<a href="https://www.microsoft.com/ko-kr/" rel="nosublink">마이크로소프트</a>
<a href="https://twitter.com/" rel="nosublink">트위터</a>
-->
</div>
</div>
<form name="searchForm" id="searchForm">
<input type="hidden" name="bbsId" value="">
<input type="hidden" name="nttId" value="0" />
<input type="hidden" name="seCmmnCdId" value="" />
<input type="hidden" name="frstRegisterId" value=""/>
<input type="hidden" name="viewsYn" value="">
<input type="hidden" name="menuNo" value="">
<input type="hidden" name="searchBgnDe" value="">
<input type="hidden" name="searchEndDe" value="">
<input type="hidden" name="pageIndex" value="1">
<input type="hidden" name="searchSortCnd" value="" />
<input type="hidden" name="searchSortOrd" value="" />
<input type="hidden" name="searchCnd" value="" />
<input type="hidden" name="searchWrd" value="" />
<input type="hidden" name="pageUnit" value="10" />
</form>