mjon_git/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp
itn fabe18df00 매인비주얼 자동변경 적용
=> 9월30일 개천절, 10월4일 한글날
2023-09-27 11:50:42 +09:00

1878 lines
83 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">
var blineCode = "${blineCode}";
$(document).ready(function() {
// http => https 로 이동
if(${Env eq 'prod'}){
httpsRedirect();
}
// 슬라이드 이미지 변경
//setMainSlideImgChange();
//슬라이드 이미지 변경 => Double
// 9월 30일 개천절
// 10월 4일 한글날
setMainSlideImgChangeDouble();
//메인 팝업 호출 여부
var evntPopCk = fnGetCookie('layer_evntPayPop');
var pointPopCk = fnGetCookie('layer_pointPop');
if(evntPopCk != null && pointPopCk != null){//팝업 쿠키가 모두 있는 경우 안보여준다.
$(".eventLayerPop").css("display","none");
}else if(evntPopCk == null && pointPopCk == null){// 이벤트 팝업 쿠키가 모두 없으면 팝업 보여주기
$(".eventLayerPop").css("display","block");
}else if(evntPopCk != null || pointPopCk != null){
$(".eventLayerPop").css("display", "block");
if (fnGetCookie('layer_evntPayPop') != null) { //첫결제 이벤트 쿠키가 없으면 보여주기
$('.payEventPop').css("display","none");
}
if (fnGetCookie('layer_pointPop') != null) { //포인트 안내 팝업, 3일 안보기 체크
$('.pointPop').css("display","none");
}
}
//레이어 팝업이 하나도 없으면 배경도 안보이도록 처리
if($(".layer_popup:visible").length == 0){
$(".layer_popup_wrap").hide();
}
if (fnGetCookie('todayClose') != null) { //상단팝업
scrTop = $(window).scrollTop();
var bodyWid = $("body").width();
var windowHei = $("window").height();
var topBnnHei = $(".topBanner").height();
var hdHei = $("header").height();
$(".topBanner").hide();
$("header").removeClass("bnnOn");
$(".mainContent").removeClass("bnnOn");
$(".allMenu").removeClass("bnnOn");
}
/* if(fnGetCookie('tdClose') != null ){ //좌측팝업
$(".mainContent").removeClass("bnnOn");
$(".allMenu").removeClass("bnnOn");
$(".popLayer").removeClass("on");
} */
var bdWid = $("body").width();
if (fnGetCookie('tdClose') == null && bdWid > 769) { //좌측팝업
$(".mainContent").addClass("bnnOn");
$(".allMenu").addClass("bnnOn");
$(".popLayer").addClass("on");
}
//그림문자 리스트 불러오기
document.letterForm.categoryCode.value = "best"
fnPhotoListAjax();
//장문문자 로딩시 데이터 불러오기
//fnLongLetterListBlind();
/* 메인-문자샘플 탭 선택 시 활성화 */
$(".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'){//결제내역이 하나도 없고, 이벤트가 진행중이면 팝업 호출
remoteEventPayPop(payCount);
}else{//이벤트 대상자가 아니면 첫결제 이벤트 팝업은 안보여준다.
$('.payEventPop').css("display","none");
if($(".layer_popup:visible").length == 0){
$(".layer_popup_wrap").hide();
}
}
});
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;
}
// 슬라이드 이미지 변경
function setMainSlideImgChange() {
var parentsDayShow = false;
var rsvDate = "2023-09-04";
var now = new Date();
now = leadingZeros(now.getFullYear(), 4) + '-' + leadingZeros(now.getMonth() + 1, 2) + '-' + leadingZeros(now.getDate(), 2);
if (now >= rsvDate) {
parentsDayShow = true;
}
// 석가탄신일 => 현충일 이미지로 변경
if (parentsDayShow == true) {
$("#mainSlideImg_1001").attr("src", "/publish/images/main/f_visual_01_20230904.jpg");
$("#mainSlideImg_1001").attr("alt", "문자는 이제, 문자온! 단 한번, 국내 최저가! 인생 최저가! 첫결제 단문 7.5원 장문 32원 그림 59원 풍성한 한가위 되세요 풍요로움과 넉넉함이 함께하는 한가위가 되시길 기원합니다. 秋夕 행복하고 안전한 귀성길 되세요! 즐겁고 행복한 한가위 보내시고, 고향길 안전하게 다녀오시길 바랍니다.");
$("#mainSlideImg_1002").attr("src", "/publish/images/main/f_visual_03_20230904.jpg");
$("#mainSlideImg_1002").attr("alt", "다른 사이트에는 없다! 오직 문자온에만 있다! 최고의 디자이너가 직접 제작하는 그림문자 맞춤제작을 통해 나만의 문자를 디자인 해보세요. 밝은 보름달처럼 행복한 추석 보내세요 秋夕 우리 민족 최대의 큰 명절 추석을 맞이하여 보름달에 걱정근심 맡기고 건강과 안녕을 기원하며 가족들과 함께 뜻 깊고 따뜻한 명절이 되시기를 바랍니다. 고향 가시는 길 안전하고 편안하게 다녀오십시오 항상 웃음 가득한 날이 가득하시길 바랍니다. 감사합니다 - 문자온 일동 - 이벤트 기간 : 09월 25일부터 9월 30일까지 문자온몰에서 추석맞이 쇼핑도 하GO! 소원도 빌GO! 추석맞이 소원빌기 보름달님 제 소원을 들어주세요 제 소원은 바로 가족 모두가 건강하는거예요~~ ID : MUNJAON_USER 한가위를 맞이하여 소원빌기 이벤트를 진행합니다. 공식 SNS를 팔로우 한 후 이벤트 게시물에 자신이 바라는 소원을 댓글로 달아주세요! 추첨을 통해 푸짐한 선물을 드립니다. ▶ 당첨자 발표 : 10월 2일 Korea Thanksgiving Day 추석맞이 배송비무료 EVENT 2099.09.28 ~ 2099.09.30");
// Main Visual Swiper
getMainVisualSwiper();
}
}
//슬라이드 이미지 변경 => Double
// 9월 30일 개천절
// 10월 4일 한글날
function setMainSlideImgChangeDouble() {
var showMainSlideImg1 = false;
var showMainSlideImg2 = false;
var rsvDate1 = "2023-09-30";
var rsvDate2 = "2023-10-04";
var now = new Date();
now = leadingZeros(now.getFullYear(), 4) + '-' + leadingZeros(now.getMonth() + 1, 2) + '-' + leadingZeros(now.getDate(), 2);
if (now >= rsvDate2) {
showMainSlideImg2 = true;
}
else if (now >= rsvDate1) {
showMainSlideImg1 = true;
}
if (showMainSlideImg1 == true) {
$("#mainSlideImg_1001").attr("src", "/publish/images/main/f_visual_01_20230930.jpg");
$("#mainSlideImg_1001").attr("alt", "문자는 이제, 문자온! 단 한번, 국내 최저가! 인생 최저가! 첫결제 단문 7.5원 장문 32원 그림 59원 책과 함께 하는 가을 여행 10월 9일 한글날 아름다운 우리말을 사용하며, 행복한 한글날 보내시길 바랍니다.");
$("#mainSlideImg_1002").attr("src", "/publish/images/main/f_visual_03_20230930.jpg");
$("#mainSlideImg_1002").attr("alt", "다른 사이트에는 없다! 오직 문자온에만 있다! 최고의 디자이너가 직접 제작하는 그림문자 맞춤제작을 통해 나만의 문자를 디자인 해보세요. AUTUMN 가을맞이 정기세일 9.15-10.15 가을맞이 특별한 세일 전품목 최대 70% 할인의 기회를 누리세요! 10월 3일(화) 휴진 개천절 휴진안내 예약 및 내원에 착오 없으시길 바랍니다. 건강한 10월 보내세요 S M T W T F S 1 2-3(휴진) 4 5 6 7 10월 3일은 개천절은 하늘이 열린날 개천절 휴/진/안/내");
// Main Visual Swiper
getMainVisualSwiper();
}
if (showMainSlideImg2 == true) {
$("#mainSlideImg_1001").attr("src", "/publish/images/main/f_visual_01_20231004.jpg");
$("#mainSlideImg_1001").attr("alt", "문자는 이제, 문자온! 단 한번, 국내 최저가! 인생 최저가! 첫결제 단문 7.5원 장문 32원 그림 59원 책과 함께 하는 가을 여행 10월 9일 한글날 아름다운 우리말을 사용하며, 행복한 한글날 보내시길 바랍니다.");
$("#mainSlideImg_1002").attr("src", "/publish/images/main/f_visual_03_20231004.jpg");
$("#mainSlideImg_1002").attr("alt", "다른 사이트에는 없다! 오직 문자온에만 있다! 최고의 디자이너가 직접 제작하는 그림문자 맞춤제작을 통해 나만의 문자를 디자인 해보세요. Fall in Music Autumn Concert 09/15(토) 출연가수 온밴드, 온스파, 온와이스, 온뱅, 문자아이들, 온마이걸 주관: 문자온 코리아 협찬: 문자온추진위원회 후원 : 문자온추진위원회 한글날 한글날 이벤트 3행시 짓기 #한글날 #쿠폰 #이벤트 #좋아요 #댓글 이벤트 기간 2023.10.01 ~ 2023.10.06 당첨상품 음료 기프티콘 쿠폰(200명) 100% 국내산 유기농 우리김치 김장김치 예약판매 최적의 산지에서 수확한 신선한 배추와 엄선된 양념으로 보다 깊은 감칠맛을 선사합니다. 행사기간 2029.10.20~11.7");
// Main Visual Swiper
getMainVisualSwiper();
}
}
// Main Visual Swiper
function getMainVisualSwiper() {
var mainSwiper = new Swiper('.visual_swiper', {
effect: "fade",
slidesPerView: 1,
spaceBetween: 0,
speed : 400,
loop: true,
autoplay: {
delay: 3000,
disableOnInteraction: false,
},
pagination: {
el: '.swiper-pagination',
clickable: true,
},
navigation: {
nextEl: '.visual_swiper .swiper-button-next',
prevEl: '.visual_swiper .swiper-button-prev',
},
});
}
//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 fnLongLetterListBlind(){
fnLetterListAjax();
$("#photoLoad").css('display','block')
$("#letterLoad").css('display','none')
}
//장문, 단문 문자 샘플 로드
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 fnSetCookieEventPopup(name, value, expiredays) {
var todayDate = new Date();
todayDate.setDate(todayDate.getDate() + expiredays);
document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
//쿠키정보 가져오기
function fnGetCookie(name) {
var prefix = name + "=";
var cookieStartIndex = document.cookie.indexOf(prefix);
if (cookieStartIndex == -1) return null;
var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length;
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}
/* ********************************************************
* 체크버튼 클릭시
******************************************************** */
function fnPopupChk(popupId , typeFlag) {
var pcVal = $('#'+popupId).is(':checked');
if(pcVal){
fnSetCookieEventPopup(typeFlag+"_"+popupId , "done" , 3);
}
if(popupId == 'evntPayPop'){
console.log(popupId);
$('.evntPayPopClose').click(); //팝업 자동으로 닫기
}
if(popupId == 'pointPop'){
console.log(popupId);
$('.pointPopClose').click(); //팝업 자동으로 닫기
}
//fn_layerClose(popupId);
//레이어 팝업이 하나도 없으면 배경도 안보이도록 처리
if($(".layer_popup:visible").length == 0){
$(".layer_popup_wrap").hide();
}
}
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일 안보기 체크
$('.payEventPop').css("display","none");
}else{
$('.payEventPop').css("display","block");
}
/* 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://twww.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="popup_inner">
<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/custom/selectMsgCustomView.do" title="맞춤제작 링크 이동">
<img src="/publish/images/main/popup02_230308.jpg" alt="문자 ON 그림문자에 최적화된 고품격 디자인 나만의 그림문자 맞춤제작 맞춤제작 바로가기 2099년 봄, 특별한 세일 세일 봄 2099.03.01~ SPRING EVENT 봄바람 살랑 50% COUPON 봄날의 세일 2023.03.01 ~ 2023.03.30 문자온과 함께 떠나는 유채꽃 여행 봄맞이 여행을 가자!! 문자온 투어에서 봄을 맞이하여 준비한 이벤트! 할인된 가격으로 제주도를 떠나보자~ 등산용품 40% 할인 DAY 2028.04.01 ~ 04.14 한라산 근처 마운틴샵 박물관 30% 할인 DAY 2028.04.01~04.28 제주 서귀포시 위치 올레길 명소 20% 할인 DAY 2028.04.01 ~ 04.21 올레길 명소 곳곳 위치">
</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="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>
</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="mainSwiperWrapperArea">
<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_20230918.jpg" alt="문자는 이제, 문자온! 단 한번, 국내 최저가! 인생 최저가! 첫결제 단문 7.5원 장문 32원 그림 59원 풍요로운 한가위 되세요 유난히도 더웠던 여름이 엊그제 같은데 벌써 한없이 밝은 보름달이 기다려지는 한가위가 다가왔습니다. 가정에 평안함과 넉넉함이 함께하는 한가위가 되시길 기원합니다. 추석 민족의 명절 추석입니다. 풍요롭고 즐거운 한가위 보내시기 바랍니다." usemap="#image-map"></div>
<!-- <div class="slideImg"><img src="/publish/images/main/f_visual_01_20230930.jpg" alt="문자는 이제, 문자온! 단 한번, 국내 최저가! 인생 최저가! 첫결제 단문 7.5원 장문 32원 그림 59원 개천절 단군왕검께서 우리나라를 세우신 날을 기념하는 개천절입니다 사랑 가득한 가을 보내세요" usemap="#image-map" /></div> -->
<!-- <div class="slideImg"><img src="/publish/images/main/f_visual_01_20231004.jpg" alt="문자는 이제, 문자온! 단 한번, 국내 최저가! 인생 최저가! 첫결제 단문 7.5원 장문 32원 그림 59원 책과 함께 하는 가을 여행 10월 9일 한글날 아름다운 우리말을 사용하며, 행복한 한글날 보내시길 바랍니다." 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_20230918.jpg" alt="다른 사이트에는 없다! 오직 문자온에만 있다! 최고의 디자이너가 직접 제작하는 그림문자 맞춤제작을 통해 나만의 문자를 디자인 해보세요. 자연의 맛과 정성을 담은 추석송편 사전예약 추석 특선 오색송편 선물세트 30개 세트 ₩29,000 오색 송편 사전예약 구매하고 무료배송 혜택과 우리쌀로 빚은 식혜도 받아가세요! 예약기간 : 9월 21일 - 9월 24일 ·행사기간 : 9월 21일 9월 30일 예약문의 1234-5678 秋夕 문자온몰 추석특집 최대 15,000원 할인!! 떴다떴어 추석쿠폰대전 이벤트 기간 2099.09.01~09.31 추석할인쿠폰 10,000원 100,000원 이상 구매시 사용가능 둥근 보름달 같은 추석맞이쇼핑대전 문자온샵 추석맞이 다양한 쇼핑 이벤트 더도 말고 한가위만 같아라! 보름달처럼 풍성한 혜택으로 찾아갑니다. 지금 당장! 추석맞이 특별혜택을 지금 바로 체험해보세요! 구매한 금액 상관없이 전품목 무료배송 추석선물 예약구매 할인쿠폰 증정 보름달처럼 가득한 혜택 포인트적립 두배!"></div>
<!-- <div class="slideImg"><img src="/publish/images/main/f_visual_03_20230930.jpg" alt="다른 사이트에는 없다! 오직 문자온에만 있다! 최고의 디자이너가 직접 제작하는 그림문자 맞춤제작을 통해 나만의 문자를 디자인 해보세요. AUTUMN 가을맞이 정기세일 9.15-10.15 가을맞이 특별한 세일 전품목 최대 70% 할인의 기회를 누리세요! 10월 3일(화) 휴진 개천절 휴진안내 예약 및 내원에 착오 없으시길 바랍니다. 건강한 10월 보내세요 S M T W T F S 1 2-3(휴진) 4 5 6 7 10월 3일은 개천절은 하늘이 열린날 개천절 휴/진/안/내" /></div> -->
<!-- <div class="slideImg"><img src="/publish/images/main/f_visual_03_20231004.jpg" alt="다른 사이트에는 없다! 오직 문자온에만 있다! 최고의 디자이너가 직접 제작하는 그림문자 맞춤제작을 통해 나만의 문자를 디자인 해보세요. Fall in Music Autumn Concert 09/15(토) 출연가수 온밴드, 온스파, 온와이스, 온뱅, 문자아이들, 온마이걸 주관: 문자온 코리아 협찬: 문자온추진위원회 후원 : 문자온추진위원회 한글날 한글날 이벤트 3행시 짓기 #한글날 #쿠폰 #이벤트 #좋아요 #댓글 이벤트 기간 2023.10.01 ~ 2023.10.06 당첨상품 음료 기프티콘 쿠폰(200명) 100% 국내산 유기농 우리김치 김장김치 예약판매 최적의 산지에서 수확한 신선한 배추와 엄선된 양념으로 보다 깊은 감칠맛을 선사합니다. 행사기간 2029.10.20~11.7" /></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">
<div class="swiper-slide">
<div class="contWrap ct1">
<a href="/web/mjon/msgdata/excel/selectMsgExcelDataView.do" title="페이지 이동">
<ul class="slide_cont table_cell">
<li class="cont1_title">대량문자·단체문자 전송</li>
<li class="cont1_ex">별도의 프로그램 설치 없이<br>컴퓨터로 단체·대량문자 <br>발송 가능</li>
<li class="more">자세히보기</li>
</ul>
</a>
</div>
</div>
<div class="swiper-slide">
<div class="contWrap ct9">
<a href="/web/api/intrdView.do" title="페이지 이동" rel="nosublink">
<ul class="slide_cont table_cell">
<li class="cont1_title">문자연동(API) 서비스 제공</li>
<li class="cont1_ex">맞춤형 웹 API 연동 서비스 제공<br>별도 모듈 설치 없이 소스를<br>추가하여 간단하게 문자 발송</li>
<li class="more" >자세히보기</li>
</ul>
</a>
</div>
</div>
<div class="swiper-slide">
<div class="contWrap ct2">
<a href="/web/mjon/custom/selectMsgCustomView.do" title="페이지 이동" rel="nosublink">
<ul class="slide_cont table_cell">
<li class="cont1_title">그림문자 맞춤제작</li>
<li class="cont1_ex">나만의 그림문자 이미지<br>맞춤제작으로 홍보효과 극대화</li>
<li class="more" >자세히보기</li>
</ul>
</a>
</div>
</div>
<div class="swiper-slide">
<div class="contWrap ct3">
<a href="/web/mjon/addragency/selectAddrAgencyList.do" title="페이지 이동" rel="nosublink">
<ul class="slide_cont table_cell">
<li class="cont1_title">주소록 등록 무료대행</li>
<li class="cont1_ex">주소록 직접 등록이 어려운<br>고객을 위해 엑셀, TXT 파일 등<br>주소록 등록 무료대행</li>
<li class="more">자세히보기</li>
</ul>
</a>
</div>
</div>
<div class="swiper-slide">
<div class="contWrap ct4">
<ul class="slide_cont table_cell">
<li class="cont1_title">080수신거부 무료 제공</li>
<li class="cont1_ex">광고, 선거 등 문자 전송 시<br>반드시 표기되어야 하는<br>080 수신거부 서비스 무료 제공</li>
<%-- <li class="more">자세히보기</li> --%>
</ul>
</div>
</div>
<div class="swiper-slide">
<div class="contWrap ct5">
<a href="/web/mjon/msgdata/selectMsgDataView.do" title="페이지 이동">
<ul class="slide_cont table_cell">
<li class="cont1_title">특정문구 일괄변환 기능</li>
<li class="cont1_ex">문자내용의 특정문구<br>(성명, 단어, 문구 등)<br>수신자마다 다르게 일괄 변환</li>
<li class="more">자세히보기</li>
</ul>
</a>
</div>
</div>
<div class="swiper-slide">
<div class="contWrap ct6">
<a href="/web/mjon/msgdata/selectMsgDataView.do" title="페이지 이동">
<ul class="slide_cont table_cell">
<li class="cont1_title">문자 포토에디터 무료 제공</li>
<li class="cont1_ex">국내 최초 자사 기술로 개발한<br>문자 포토에디터 무료 제공</li>
<li class="more">자세히보기</li>
</ul>
</a>
</div>
</div>
<div class="swiper-slide">
<div class="contWrap ct7">
<a href="/web/mjon/msgdata/selectMsgDataView.do" title="페이지 이동">
<ul class="slide_cont table_cell">
<li class="cont1_title">문자 제목 및 약도 추가</li>
<li class="cont1_ex">문자메시지 내 제목 및 약도<br>추가 기능</li>
<li class="more">자세히보기</li>
</ul>
</a>
</div>
</div>
<div class="swiper-slide">
<div class="contWrap ct8">
<a href="/web/member/pay/BillPub.do" title="페이지 이동" rel="nosublink">
<ul class="slide_cont table_cell">
<li class="cont1_title">자동화 기반 비용처리</li>
<li class="cont1_ex">세금계산서, 현금영수증 등<br>(충전금 전액 계산서 발행 가능)</li>
<li class="more">자세히보기</li>
</ul>
</a>
</div>
</div>
<!--
<div class="swiper-slide">
<div class="contWrap ct1">
<a href="#" title="페이지 이동">
<ul class="slide_cont table_cell">
<li class="cont1_title">문자 대량전송</li>
<li class="cont1_ex">별다른 프로그램 설치없이<br>pc에서 바로 전송이 가능
</li>
<li class="more">자세히보기</li>
</ul>
</a>
</div>
</div>
-->
</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>010-8432-9333<br>010-2290-4786</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">
첫결제 이벤트 캐시가 남아 있는 경우에는 이벤트 캐시 전액 소진 후 추가결제에 따른 일반캐시 이용이 가능합니다. 이벤트 캐시 잔액만큼 문자를 선 발송하여 이벤트 캐시 전액 소진 후 자동 전환된 일반캐시를 사용하거나, 문자온 고객센터(010-8432-9333)로 문의주시면 즉시 처리 도와드리겠습니다.
</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>만약 인터넷 익스플로러 이외의 브라우저 사용 중 장애 발생 시 문자온 고객센터(010-8432-9333)로 연락주시면 빠른 처리 도와드리겠습니다.
</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. [결제] 첫결제 이벤트 후 추가 결제를 진행하였는데 잔액 부족으로 문자 발송이 안되는 경우는 왜 그런건가요?
첫결제 이벤트 캐시가 남아 있는 경우에는 이벤트 캐시 전액 소진 후 추가결제에 따른 일반캐시 이용이 가능합니다. 이벤트 캐시 잔액만큼 문자를 선 발송하여 이벤트 캐시 전액 소진 후 자동 전환된 일반캐시를 사용하거나, 문자온 고객센터(010-8432-9333)로 문의주시면 즉시 처리 도와드리겠습니다.
Q. [장문·단문·그림문자] 한 번 보낸 문자를 저장해서 계속 보낼 수 있나요?
문자온은 “내문자함” 기능을 제공하기 때문에 한 번 보낸 문자를 저장해서 계속 보낼 수 있습니다.문자전송 페이지에서 문자내용 작성 후 [문자저장] 버튼을 클릭하면 해당 문자가 [내문자함]에 보관되어 언제든지 자유롭게 재발송이 가능합니다.
Q. [장문·단문·그림문자] 그림문자 발송 시 첨부 이미지 위치나 순서를 지정할 수 있나요?
그림문자 발송 시 텍스트 내용과 이미지의 노출 순서는 이동통신사 및 단말기의 설정에 따라 달라지기 때문에 임의적인 이미지 위치나 순서 지정이 불가합니다.
Q. [장문·단문·그림문자] 그림문자 발송 시 정해진 용량이 있나요?
문자온 그림문자는 JPG, JPEG, PNG, GIF 파일 형식을 지원하며, 최대 10mb까지 발송 가능하나, 300kb에 최적화 되어 있기 때문에 300kb보다 용량이 크거나 이미지 내 텍스트가 많은 경우 해상도가 저하될 수 있습니다. 용량이 크거나 텍스트가 많은 이미지의 경우 반드시 사전 테스트 발송 후 대량 발송을 권장드립니다.
Q. [기타] 위임장은 어떻게 작성하나요?
위임장 양식은 [마이페이지] → [발신번호 관리]에서 다운로드 가능하며 발신번호 명의자를 위임자, 문자온 이용자를 수임자(대리인)로 작성하여 제출해주시면 됩니다.
Q. [기타] 문자온 이용 중 버튼이 안눌러지는 등 장애나 오류가 발생한 경우에는 어떻게 해야 하나요?
문자온은 크롬, 엣지, 네이버 웨일 등의 웹브라우저에 최적화되어 있으며, 인터넷 익스플로러를 지원하지 않습니다.(마이크로소프트사 인터넷 익스플로러 서비스 종료)만약 인터넷 익스플로러 이외의 브라우저 사용 중 장애 발생 시 문자온 고객센터(010-8432-9333)로 연락주시면 빠른 처리 도와드리겠습니다.
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>