Merge branch 'tolag3'

This commit is contained in:
leejunho 2024-11-13 17:39:51 +09:00
commit 98857982e6
7 changed files with 100 additions and 395 deletions

View File

@ -337,10 +337,11 @@ public class WebUserCheckController {
@RequestMapping("/web/user/siren/case/04/154/check.do")
public String getCheckCodeAndRedirect(ModelMap map, HttpServletRequest req, HttpServletResponse response, HttpSession session,
@RequestParam("retInfo") String retInfo,
@RequestParam("nextUrl") String nextUrl){
public String getCheckCodeAndRedirect(ModelMap map, HttpServletRequest req, HttpServletResponse response, HttpSession session) {
// @RequestParam("retInfo") String retInfo,
// @RequestParam("nextUrl") String nextUrl){
String retInfo = req.getParameter("retInfo").trim();
String hpName = ""; //성명
String hpSex = ""; //성별
@ -460,6 +461,7 @@ public class WebUserCheckController {
session.setMaxInactiveInterval(60*60*2);
return "redirect:" + nextUrl;
// return "redirect:" + nextUrl;
return "/_extra/user/siren/myPage_hpParamPop";
}
}

View File

@ -4,6 +4,7 @@ import java.io.BufferedReader;
import java.io.IOException;
import java.text.ParseException;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -131,8 +132,6 @@ private Logger log = Logger.getLogger(this.getClass());
FairnetUtils.certSet(map, req, session, "my");
}
System.out.println("session.getId1111111111 :: " + session.getId());
session.removeAttribute("myPass");
setSessionMessageRemove(session);
@ -1014,12 +1013,20 @@ private Logger log = Logger.getLogger(this.getClass());
}
@RequestMapping("/web/user/mypage/case/01/168/devCiMakePopCiCheck.do")
public String devCiMakePopCiCheck(ModelMap map
public ResponseEntity<?> devCiMakePopCiCheck(ModelMap map
, HttpSession session
, HttpServletRequest req
){
return "/web/xxx/devCiMakePop";
// JSON 데이터 받기
Map returnMap = new HashMap<String, String>();
try {
returnMap.put("hpCi1",req.getSession().getAttribute("hpCi1"));
returnMap.put("hpName",req.getSession().getAttribute("hpName"));
} catch (Exception e) {
e.printStackTrace();
}
return new ResponseEntity<>(returnMap, HttpStatus.OK);
}
@RequestMapping("/web/user/mypage/case/01/168/devCiRemove.do")

View File

@ -173,7 +173,8 @@ public class FairnetUtils {
retUrl = CertGlobalSet.getRetUrl() + "/web/user/extra/case/siren/myPage_ipin_popup_seed/jsp/Page.do";
// hpRetUrl = "32http://fairnet.kofair.or.kr/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do";
hpRetUrl = CertGlobalSet.getHpRetUrl() + "/web/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do";
// hpRetUrl = CertGlobalSet.getHpRetUrl() + "/web/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do";
hpRetUrl = CertGlobalSet.getHpRetUrl() + "/web/user/siren/case/04/154/check.do";
}else if(commandCode.equals("online")){//온라인 분쟁조정 상담 본인인증
//개발서버

View File

@ -155,7 +155,7 @@
<pattern>/web/kccadr/adjst/adjstProgressTutorial.do</pattern>
<pattern>/kccadr/textsence/textSenseResponse.do</pattern>
<pattern>/web/user/mypage/case/01/168/devCiMakePop.do</pattern>
<pattern>/web/user/siren/case/04/154/check.do</pattern>
</decorator>

View File

@ -1,72 +1,15 @@
<%@ page contentType = "text/html;charset=ksc5601"%>
<%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%><!-- 추가 -->
<%
response.setHeader("Cache-Control","no-cache");
response.setHeader("Pragma","no-cache");
%>
<%
String param = "";
String enc_retInfo = request.getParameter("retInfo").trim();
/* String nextUrl = "/user/mypage/case/01/168/myMediationList.do"; */
String nextUrl = "/";
param= "?retInfo="+enc_retInfo+"&nextUrl="+ nextUrl;
/* 본인확인결과 가져오기*/
String hpResult = ""; // 본인확인결과 (Y/N)
//복화화용 변수
String hpEncPara = "";
String hpEncMsg = "";
String hpMsgChk = "N";
String hpReqNumKey = (String)session.getAttribute("hpReqNumKey");
// 1. 암호화 모듈 (jar) Loading
com.sci.v2.pcc.secu.SciSecuManager sciSecuMg = new com.sci.v2.pcc.secu.SciSecuManager();
//쿠키에서 생성한 값을 Key로 생성 한다.
enc_retInfo = sciSecuMg.getDec(enc_retInfo, hpReqNumKey);
// 2.1차 파싱---------------------------------------------------------------
String[] aRetInfo1 = enc_retInfo.split("\\^");
hpEncPara = aRetInfo1[0]; //암호화된 통합 파라미터
hpEncMsg = aRetInfo1[1]; //암호화된 통합 파라미터의 Hash값
String encMsg2 = sciSecuMg.getMsg(hpEncPara);
// 3.위/변조 검증 ---------------------------------------------------------------
if(encMsg2.equals(hpEncMsg)){
hpMsgChk="Y";
}
enc_retInfo = sciSecuMg.getDec(hpEncPara, hpReqNumKey);
String[] aRetInfo = enc_retInfo.split("\\^");
hpResult = aRetInfo[9];
%>
<%-- <%@ page contentType = "text/html;charset=ksc5601"%> --%>
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="UTF-8"%>
<%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%><!-- 추가 -->
<html>
<head>
<script language="JavaScript">
function end() {
if('<%=hpResult%>' == 'Y'){
window.opener.location.href = '/web/user/siren/case/04/154/check.do<%=param%>';
//document.frm.submit();
self.close();
}else{
self.close();
}
window.opener.location.href = '/';
self.close();
}
</script>
</head>
<body onload="javascript:end()">
<%-- <form:form id="frm" name="frm" action="/user/case/userCheck/getCheckCode/check.do" method="post">
<input type="hidden" name="retInfo" value="<%=enc_retInfo%>">
<input type="hidden" name="nextUrl" value="<%=nextUrl%>">
</form:form> --%>
</body>
</html>

View File

@ -8,24 +8,9 @@
<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c' %>
<%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%>
<script src="/AnySign4PC/anySign4PCInterface.js"></script>
<!-- <script src="/AnySign4PC/anySign4PCInterface.js"></script> -->
<script type="text/javascript">
var CBA_window;
function openCBAWindow(){
CBA_window = window.open('', 'IPINWindow', 'width=450, height=550, resizable=0, scrollbars=0, status=0, titlebar=0, toolbar=0, left=300, top=200' );
if(CBA_window == null){
alert(" ※ 윈도우 XP SP2 또는 인터넷 익스플로러 7 사용자일 경우에는 \n 화면 상단에 있는 팝업 차단 알림줄을 클릭하여 팝업을 허용해 주시기 바랍니다. \n\n※ MSN,야후,구글 팝업 차단 툴바가 설치된 경우 팝업허용을 해주시기 바랍니다.");
}
document.signup.action = 'https://ipin.siren24.com/i-PIN/jsp/ipin_j10.jsp';
document.signup.target = 'IPINWindow';
document.signup.submit();
}
var PCC_window;
function openPCCWindow(){
@ -41,25 +26,6 @@
return true;
}
function aUserCallback(aResult) {
var result = aResult.split('|');
var user = result[1].split(',')[0].split('=');
/*var name = user[1];
var idx = name.indexOf('(');
if(idx != -1) {
name = name.substring(0,idx);
}
idx = name.indexOf('-');
if(idx != -1) {
name = name.substring(0,idx);
}*/
document.signCms.reqCert.value = result[0];
document.signCms.reqName.value = user[1];
document.signCms.action = '/user/mypage/user/check.do';
document.signCms.submit();
}
</script>
<div class="sub_content self_identification w100per">
@ -83,18 +49,6 @@
<span>휴대폰 인증하기</span>
</button>
</li>
<%-- <li>
<button type="button" class="btn_idf ipin" onclick="openCBAWindow();">
<i class="icon ipin"></i>
<span>아이핀 인증하기</span>
</button>
</li>
<li>
<button type="button" class="btn_idf aut_cefi" onclick="AnySign.SignDataCMS(AnySign.mXgateAddress, AnySign.aCAList, '이 내용이 전자서명됩니다.', 16777216, '', AnySign.mLimitedTrial,aUserCallback);">
<i class="icon aut_cefi"></i>
<span>공동인증서(구 공인인증서)</span>
</button>
</li> --%>
<li>
<button type="button" class="btn_idf naver">
<i class="icon naver"></i>
@ -125,166 +79,7 @@
</div>
</div>
<form:form id="signup" name="signup" action="" method="post">
<input type="hidden" name="agreeCheck" value="${agreeCheck}">
<input type="hidden" name="personalCheck" value="${personalCheck}">
<input type="hidden" name="mediType" value="${mediType}">
<input type="hidden" name="id" value="${id}">
<input type="hidden" name="reqNum" value="${reqNum}">
<input type="hidden" name="retUrl" value="${retUrl}">
<input type="hidden" name="srvNo" value="${srvNo}">
<input type="hidden" name="reqInfo" value="${reqInfo}">
</form:form>
<form:form id="hpSignup" name="hpSignup" action="" method="post">
<input type="hidden" name="reqInfo" value="${hpReqInfo}">
<input type="hidden" name="retUrl" value="${hpRetUrl}">
</form:form>
<form:form id="signCms" name="signCms" action="" method="post">
<input type="hidden" name="reqCert" value="">
<input type="hidden" name="reqName" value="">
</form:form>
<%-- <!doctype html>
<html lang="ko">
<head>
<title><c:out escapeXml='true' value='${siteMenuTitle}'/></title>
<link href="/site/<c:out escapeXml='true' value='${siteIdx}'/>/jsp/navigation/css/navigation.css" rel="stylesheet" type="text/css"/>
<c:if test='${siteMenuCharge == "Y"}'>
<link href="/site/<c:out escapeXml='true' value='${siteIdx}'/>/jsp/charge/css/charge.css" rel="stylesheet" type="text/css"/>
</c:if>
<c:if test='${siteMenuSatisfaction == "Y"}'>
<link href="/site/<c:out escapeXml='true' value='${siteIdx}'/>/jsp/satisfaction/css/satisfaction.css" rel="stylesheet" type="text/css"/>
</c:if>
<script src="/AnySign4PC/anySign4PCInterface.js"></script>
<c:import url="/common/jsPage/sub.do"></c:import>
<script type="text/javascript">
var CBA_window;
function openCBAWindow(){
CBA_window = window.open('', 'IPINWindow', 'width=450, height=550, resizable=0, scrollbars=0, status=0, titlebar=0, toolbar=0, left=300, top=200' );
if(CBA_window == null){
alert(" ※ 윈도우 XP SP2 또는 인터넷 익스플로러 7 사용자일 경우에는 \n 화면 상단에 있는 팝업 차단 알림줄을 클릭하여 팝업을 허용해 주시기 바랍니다. \n\n※ MSN,야후,구글 팝업 차단 툴바가 설치된 경우 팝업허용을 해주시기 바랍니다.");
}
document.signup.action = 'https://ipin.siren24.com/i-PIN/jsp/ipin_j10.jsp';
document.signup.target = 'IPINWindow';
document.signup.submit();
}
var PCC_window;
function openPCCWindow(){
var PCC_window = window.open('', 'PCCV3Window', 'width=430, height=560, resizable=1, scrollbars=no, status=0, titlebar=0, toolbar=0, left=300, top=200' );
if(PCC_window == null){
alert(" ※ 윈도우 XP SP2 또는 인터넷 익스플로러 7 사용자일 경우에는 \n 화면 상단에 있는 팝업 차단 알림줄을 클릭하여 팝업을 허용해 주시기 바랍니다. \n\n※ MSN,야후,구글 팝업 차단 툴바가 설치된 경우 팝업허용을 해주시기 바랍니다.");
}
document.hpSignup.action = 'https://pcc.siren24.com/pcc_V3/jsp/pcc_V3_j10.jsp';
document.hpSignup.target = 'PCCV3Window';
document.hpSignup.submit();
return true;
}
function aUserCallback(aResult) {
var result = aResult.split('|');
var user = result[1].split(',')[0].split('=');
/*var name = user[1];
var idx = name.indexOf('(');
if(idx != -1) {
name = name.substring(0,idx);
}
idx = name.indexOf('-');
if(idx != -1) {
name = name.substring(0,idx);
}*/
document.signCms.reqCert.value = result[0];
document.signCms.reqName.value = user[1];
document.signCms.action = '/user/mypage/user/check.do';
document.signCms.submit();
}
</script>
</head>
<body>
<c:if test='${memberAuthM || memberGrant == "S"}'>
<div class="seedLayOutBtn"><a href="/gtm/<c:out escapeXml='true' value='${siteIdx}'/>/siteLayOutSet.do?siteLayOutType=sub#siteLayOutSet" id="layOutEdit"><s:message code="common.button.layOut.edit"/></a></div>
</c:if>
<c:import url="/${siteIdx}/sub/header/layOut.do"></c:import>
<c:import url="/${siteIdx}/sub/sub/layOut.do"></c:import>
<c:if test='${tSiteMenuDB._siteMenuSNS == "Y"}'>
<c:import url="/common/sns/${siteIdx}/${siteMenuIdx}.do"></c:import>
</c:if>
<article class="sub_con_wrap">
<div class="sub_con_wrap_inner">
<h2 class="blind">본문</h2>
<div class="sub_tit">
<h3 class="tit1">마이페이지</h3>
</div>
<div class="sub_con">
<div class="indent mgt30">
<h4 class="mgb10 inblock indent disc2">본인인증</h4>
<ul class="indent">
<li class="indent2 disc3 mgt10"><p>「개인정보 보호법」개정시행(2014.8.7)에 따라 분쟁조정 신청단계에서는 고유식별정보(주민등록번호)를 수집하지 아니하고 '휴대폰 인증‘ 및 ‘아이핀(I-Pin)’으로 고유식별정보를 대체합니다.</p></li>
<!-- <li class="indent2 disc3 mgt20"><p>다만, 「전자문서 및 전자거래 기본법」 시행령 제22조의 3에 해당하는 경우에는 「개인정보 보호법」 시행령 제 19조 제 1호에 따른 주민등록번호가 포함된 자료를 처리할 수 있습니다.</p></li> -->
<li class="indent2 disc3 mgt20"><p>한국공정거래조정원에서는 보다 깨끗하고 안정적인 서비스를 제공하기 위해 아이핀(I-Pin) 및 휴대폰인증을 통한 본인확인제를 실시하고 있습니다.</p></li>
</ul>
</div>
<div class="certify_btn_wrap clear mgt50">
<span class="certify certify1"><a href="#" class="certify_btn_1" onclick="openPCCWindow();">휴대폰 인증하기</a></span>
<span class="certify certify2"><a href="#" class="certify_btn_2" onclick="openCBAWindow();">아이핀 인증하기</a></span>
<span class="certify certify3"><a href="#" class="certify_btn_3" onclick="AnySign.SignDataCMS(AnySign.mXgateAddress, AnySign.aCAList, '이 내용이 전자서명됩니다.', 16777216, '', AnySign.mLimitedTrial,aUserCallback);">공인인증서</a></span>
</div>
<div class="clear"></div>
<div class="indent2">
<p class="indent2 tit5 mgt50 disc1">본인인증은 본인 명의의 휴대폰 인증을 통해서만 가능하며, 사업자 대표가 아닌 자(소속 임직원, 법무법인, 친인척 등)가 신청하는 경우 추후 조정절차 과정에서 추가로 관련 자료의 제출 요구를 받으실 수 있습니다.</p>
</div>
</div><!-- E : sub_con -->
</div><!-- E : sub_con_wrap_inner -->
</article><!-- E : sub_con_wrap -->
<form:form id="signup" name="signup" action="" method="post">
<input type="hidden" name="agreeCheck" value="${agreeCheck}">
<input type="hidden" name="personalCheck" value="${personalCheck}">
<input type="hidden" name="mediType" value="${mediType}">
<input type="hidden" name="id" value="${id}">
<input type="hidden" name="reqNum" value="${reqNum}">
<input type="hidden" name="retUrl" value="${retUrl}">
<input type="hidden" name="srvNo" value="${srvNo}">
<input type="hidden" name="reqInfo" value="${reqInfo}">
</form:form>
<form:form id="hpSignup" name="hpSignup" action="" method="post">
<input type="hidden" name="reqInfo" value="${hpReqInfo}">
<input type="hidden" name="retUrl" value="${hpRetUrl}">
</form:form>
<form:form id="signCms" name="signCms" action="" method="post">
<input type="hidden" name="reqCert" value="">
<input type="hidden" name="reqName" value="">
</form:form>
<c:if test='${siteMenuCharge == "Y"}'>
<c:import url="/common/charge/${siteIdx}.do?siteMenuManagerIdx=${siteMenuManagerIdx}"></c:import>
</c:if>
<c:if test='${siteMenuSatisfaction == "Y"}'>
<c:import url="/common/satisfaction/${siteIdx}/${siteMenuIdx}.do"></c:import>
</c:if>
<c:import url="/${siteIdx}/sub/footer/layOut.do"></c:import>
</body>
</html> --%>

View File

@ -3,7 +3,6 @@
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<%@ page import="egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper" %>
<%@ page import="kcc.com.cmm.LoginVO" %>
<script type="text/javascript">
$(document).ready(function (){
@ -49,18 +48,17 @@
function ciCheck(){
$.ajax({
url: '/web/user/mypage/case/01/168/devCiMakePopCiCheck.do',
type: 'POST',
contentType: 'application/json',
data: JSON.stringify(jsonData),
success: function(response) {
alert(response.hpCi1);
alert(response.hpNo);
},
error: function(error) {
alert("error");
}
});
url: '/web/user/mypage/case/01/168/devCiMakePopCiCheck.do',
type: 'POST',
contentType: 'application/json',
success: function(response) {
alert("CI :: " + response.hpCi1);
alert("hpName :: " + response.hpName);
},
error: function(error) {
alert("error");
}
});
}
</script>
@ -77,12 +75,12 @@
</a>
</h1>
<div class="util_bar">
<!-- <div class="search_area"> -->
<!-- <input type="text" class="input_text input_search" title="검색어 입력"> -->
<!-- <button type="button" class="btn btn_icon btn_search" title="검색버튼"> -->
<!-- <i class="icon search"></i> -->
<!-- </button> -->
<!-- </div> -->
<div class="search_area">
<input type="text" class="input_text input_search" title="검색어 입력">
<button type="button" class="btn btn_icon btn_search" title="검색버튼">
<i class="icon search"></i>
</button>
</div>
<div class="util_btn_area">
<button type="button" class="btn btn_text btn_40 blue_fill" onclick="ciCheck(); return false;"><i class="icon sertification"></i>개발용_CI값확인</button>
<button type="button" class="btn btn_text btn_40 blue_fill" onclick="location.href='/web/user/mypage/case/01/168/devCiRemove.do'"><i class="icon sertification"></i>개발용_CI값삭제</button>
@ -147,97 +145,57 @@
</nav>
<div class="full_all_menu">
<div class="top_area">
<div class="inner">
<h1 class="logo"><a href="./index.html" title="메인으로 이동"><img src="/kofair_case_seed/usr/images/layout/header_logo.png" alt="한국공정거래조정원 KOREA FAIR TRADE MEDIATION AGENCY"></a></h1>
<button type="button" class="btn only_icon btn_menu_close"><i class="icon menu close"></i></button>
</div>
</div>
<nav class="nav">
<div class="inner">
<ul class="menu_ul">
<li>
<a href="#none" class="menu_title">분쟁조정안내</a>
<ul class="depth02_ul">
<li>
<a href="#none" class="depth02">분쟁조정 안내</a>
<ul class="depth03_ul">
<li><a href="#none">분쟁조정제도</a></li>
<li><a href="#none">분쟁조정절차</a></li>
<li><a href="#none">분쟁조정관련 서식</a></li>
<li><a href="#none">법령자료실</a></li>
<li><a href="#none">자료실</a></li>
</ul>
</li>
<li>
<a href="#none" class="depth02">자주하는 질문</a>
<ul class="depth03_ul">
<li><a href="#none">조정신청 관련 질문</a></li>
<li><a href="#none">절차진행 관련 질문</a></li>
<li><a href="#none">(성립/불성립)절차종료 관련 질문</a></li>
<li><a href="#none">(기타)절차종결 관련 질문</a></li>
</ul>
</li>
<li>
<a href="#none" class="depth02">뉴스레터</a>
<ul class="depth03_ul">
<li><a href="#none">뉴스레터 자료</a></li>
<li><a href="#none">뉴스레터 서비스</a></li>
</ul>
</li>
<li>
<a href="#none" class="depth02">공지사항</a>
</li>
<li>
<a href="#none" class="depth02">오시는 길</a>
</li>
</ul>
</li>
<li>
<a href="#none" class="menu_title">분쟁조정 신청</a>
<ul class="depth02_ul">
<li><a href="#none" class="depth02">분쟁조정 신청하기</a></li>
<li><a href="#none" class="depth02">분쟁조정 사건조회</a></li>
</ul>
</li>
<li>
<a href="#none" class="menu_title">분쟁조정 상담</a>
<ul class="depth02_ul">
<li>
<a href="#none" class="depth02">상담신청</a>
<ul class="depth03_ul">
<li><a href="#none">분쟁조정 상담</a></li>
<li><a href="#none">무료법률 상담</a></li>
<li><a href="https://pf.kakao.com/_xgxoKil" target="_blank">실시간 상담 <i class="icon outlink"></i></a></li>
</ul>
</li>
</ul>
</li>
<li>
<a href="#none" class="menu_title">분쟁조정 사례</a>
<ul class="depth02_ul">
<li><a href="#none" class="depth02">공정거래</a></li>
<li><a href="#none" class="depth02">가맹사업거래</a></li>
<li><a href="#none" class="depth02">하도급거래</a></li>
<li><a href="#none" class="depth02">대규모유통업거래</a></li>
<li><a href="#none" class="depth02">불공정약관</a></li>
<li><a href="#none" class="depth02">대리점 거래</a></li>
</ul>
</li>
<li>
<a href="#none" class="menu_title">마이페이지</a>
<ul class="depth02_ul">
<li><a href="#none" class="depth02">본인인증</a></li>
<li><a href="#none" class="depth02">분쟁조정 신청현황</a></li>
<li><a href="#none" class="depth02">분쟁조정 상담신청</a></li>
<li><a href="#none" class="depth02">법률상담예약</a></li>
</ul>
</li>
</ul>
</div>
</nav>
</div>
<div class="top_area">
<div class="inner">
<h1 class="logo"><a href="./index.html" title="메인으로 이동"><img src="/kofair_case_seed/usr/images/layout/header_logo.png" alt="한국공정거래조정원 KOREA FAIR TRADE MEDIATION AGENCY"></a></h1>
<button type="button" class="btn only_icon btn_menu_close"><i class="icon menu close"></i></button>
</div>
</div>
<nav class="nav">
<div class="inner">
<ul class="menu_ul">
<c:forEach var="resultListOne" items="${menuResultList}" varStatus="status">
<c:if test="${resultListOne.depths eq '1' }">
<li>
<a href="#" class="menu_title" id="${resultListOne.menuNo}">
<c:out value="${resultListOne.menuNm}" />
</a>
<ul class="depth02_ul">
<c:forEach var="resultListTwo" items="${menuResultList}" varStatus="status">
<c:if test="${resultListTwo.depths eq '2' && resultListOne.menuNo eq resultListTwo.upperMenuId }">
<li>
<a href="${resultListTwo.menuType ne 'M' ? resultListTwo.url : '#'}" class="depth02"
<c:if test="${resultListTwo.menuType eq 'M'}">onclick="depthTwoClick(this); return false;"</c:if>>
<c:out value="${resultListTwo.menuNm}" />
</a>
<c:if test="${resultListTwo.childMenuCnt gt 0}">
<ul class="depth03_ul">
<c:forEach var="resultListThree" items="${menuResultList}" varStatus="status">
<c:if test="${resultListThree.depths eq '3' && resultListTwo.menuNo eq resultListThree.upperMenuId }">
<li>
<a href="${empty resultListThree.url ? '#' : resultListThree.url}"
${resultListThree.menuType eq 'O' ? 'target="_blank"' : ''}>
<c:out value="${resultListThree.menuNm}" />
<c:if test="${resultListThree.menuType eq 'O'}">
<i class="icon outlink"></i>
</c:if>
</a>
</li>
</c:if>
</c:forEach>
</ul>
</c:if>
</li>
</c:if>
</c:forEach>
</ul>
</li>
</c:if>
</c:forEach>
</ul>
</div>
</nav>
</div>
<!-- //전체메뉴 -->
<div class="mobile_header">
<div class="header_wrap">
@ -249,14 +207,14 @@
<div class="header_util">
<button type="button" class="btn only_icon btn_sertification"><i></i></button>
<button type="button" class="btn only_icon btn_sertification_out hide"><i></i></button>
<!-- <button type="button" class="btn only_icon btn_search"><i></i></button> -->
<button type="button" class="btn only_icon btn_search"><i></i></button>
<button type="button" class="btn only_icon btn_menu"><i></i></button>
</div>
</div>
<!-- <div class="search_area"> -->
<!-- <input type="text" class="input_text input_search"> -->
<!-- <button type="button" class="btn_search"><i></i></button> -->
<!-- </div> -->
<div class="search_area">
<input type="text" class="input_text input_search">
<button type="button" class="btn_search"><i></i></button>
</div>
<div class="all_menu_wrap">
<div class="top_area">
<h1 class="logo">
@ -292,7 +250,6 @@
</li>
</c:if>
</c:forEach>
</ul>
</li>
</c:if>