이준호 분쟁조정시스템 커밋
- 권한 개발중
137
pom.xml
@ -2,10 +2,10 @@
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<artifactId>kcc_adr_advc</artifactId>
|
||||
<artifactId>fairnet</artifactId>
|
||||
<packaging>war</packaging>
|
||||
<version>1.0.0</version>
|
||||
<name>kcc_adr</name>
|
||||
<name>fairnet</name>
|
||||
<url>http://www.egovframe.go.kr</url>
|
||||
|
||||
<licenses>
|
||||
@ -20,59 +20,11 @@
|
||||
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
|
||||
<spring.maven.artifact.version>4.3.22.RELEASE</spring.maven.artifact.version>
|
||||
<egovframework.rte.version>3.9.0</egovframework.rte.version>
|
||||
<!-- <spring.maven.artifact.version>4.3.25.RELEASE</spring.maven.artifact.version> -->
|
||||
<!-- <egovframework.rte.version>3.10.0</egovframework.rte.version> -->
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||
<webcontent-dir>${project.basedir}\src\main\webapp\WEB-INF\lib</webcontent-dir>
|
||||
</properties>
|
||||
<!-- <distributionManagement> -->
|
||||
<!-- <repository> -->
|
||||
<!-- <id>maven-public</id> -->
|
||||
<!-- <url>http://nexus.iten.co.kr:9999/repository/maven-public/</url> -->
|
||||
<!-- </repository> -->
|
||||
<!-- </distributionManagement> -->
|
||||
<repositories>
|
||||
<!-- <repository>
|
||||
<id>mvn2</id>
|
||||
<url>https://repo1.maven.org/maven2/</url>
|
||||
<releases>
|
||||
<enabled>true</enabled>
|
||||
</releases>
|
||||
<snapshots>
|
||||
<enabled>true</enabled>
|
||||
</snapshots>
|
||||
</repository>
|
||||
<repository>
|
||||
<id>egovframe</id>
|
||||
<url>https://www.egovframe.go.kr/maven/</url>
|
||||
<releases>
|
||||
<enabled>true</enabled>
|
||||
</releases>
|
||||
<snapshots>
|
||||
<enabled>false</enabled>
|
||||
</snapshots>
|
||||
</repository>
|
||||
<repository>
|
||||
<id>egovframe2</id>
|
||||
<url>http://maven.egovframe.kr:8080/maven/</url>
|
||||
<releases>
|
||||
<enabled>true</enabled>
|
||||
</releases>
|
||||
<snapshots>
|
||||
<enabled>false</enabled>
|
||||
</snapshots>
|
||||
</repository> -->
|
||||
<!-- <repository>
|
||||
<id>cubrid.release.repository</id>
|
||||
<url>http://maven.cubrid.org/</url>
|
||||
<releases>
|
||||
<enabled>true</enabled>
|
||||
</releases>
|
||||
<snapshots>
|
||||
<enabled>false</enabled>
|
||||
</snapshots>
|
||||
</repository> -->
|
||||
<repository>
|
||||
<id>maven-public</id>
|
||||
<url>http://nexus.iten.co.kr:9999/repository/maven-public/</url>
|
||||
@ -195,30 +147,18 @@
|
||||
<version>5.1.31</version>
|
||||
</dependency>
|
||||
|
||||
<!-- cubrid driver -->
|
||||
<!-- https://mvnrepository.com/artifact/cubrid/cubrid-jdbc -->
|
||||
<dependency>
|
||||
<groupId>cubrid</groupId>
|
||||
<artifactId>cubrid-jdbc</artifactId>
|
||||
<version>11.0.1.0286</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/cubrid-jdbc-11.0.1.0286.jar</systemPath>
|
||||
<!-- https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc8 -->
|
||||
<dependency>
|
||||
<groupId>com.oracle.database.jdbc</groupId>
|
||||
<artifactId>ojdbc8</artifactId>
|
||||
<version>23.2.0.0</version>
|
||||
</dependency>
|
||||
|
||||
<!-- 오라클 ojdbc SMS DB연동 테스트용 ojdbc(oracle xe 21c) -->
|
||||
<dependency>
|
||||
<groupId>ojdbc</groupId>
|
||||
<artifactId>ojdbc</artifactId>
|
||||
<version>8</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/ojdbc8.jar</systemPath>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>orai18n</groupId>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/com.oracle.database.nls/orai18n -->
|
||||
<dependency>
|
||||
<groupId>com.oracle.database.nls</groupId>
|
||||
<artifactId>orai18n</artifactId>
|
||||
<version>18</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/orai18n.jar</systemPath>
|
||||
<version>23.2.0.0</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
@ -333,30 +273,40 @@
|
||||
<version>2.4</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<!--<dependency>
|
||||
<groupId>nl.captcha</groupId>
|
||||
<artifactId>simplecaptcha</artifactId>
|
||||
<version>1.2.1</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/simplecaptcha-1.2.1_exp.jar</systemPath>
|
||||
</dependency>-->
|
||||
|
||||
<!--<dependency>
|
||||
<groupId>nl.captcha</groupId>
|
||||
<artifactId>simplecaptcha</artifactId>
|
||||
<version>1.2.1</version>
|
||||
</dependency>-->
|
||||
|
||||
<dependency>
|
||||
<groupId>nl.captcha</groupId>
|
||||
<artifactId>simplecaptcha</artifactId>
|
||||
<version>1.2.1</version>
|
||||
</dependency>
|
||||
|
||||
<!-- 디아모 모듈 -->
|
||||
<dependency>
|
||||
<!--<dependency>
|
||||
<groupId>damo</groupId>
|
||||
<artifactId>damo</artifactId>
|
||||
<version>1</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/scpdb.jar</systemPath>
|
||||
</dependency>
|
||||
</dependency>-->
|
||||
|
||||
<!-- Jsoup HTML 파서 -->
|
||||
<!-- https://mvnrepository.com/artifact/org.jsoup/jsoup -->
|
||||
<dependency>
|
||||
<groupId>org.jsoup</groupId>
|
||||
<groupId>org.jsoup</groupId>
|
||||
<artifactId>jsoup</artifactId>
|
||||
<version>1.11.3</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/jsoup-1.11.3.jar</systemPath>
|
||||
</dependency>
|
||||
|
||||
<!-- Email -->
|
||||
@ -425,13 +375,20 @@
|
||||
<version>${egovframework.rte.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<!--<dependency>
|
||||
<groupId>taglibs</groupId>
|
||||
<artifactId>taglibs-unstandard</artifactId>
|
||||
<version>20060829</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/taglibs-unstandard.jar</systemPath>
|
||||
</dependency>-->
|
||||
<!-- https://mvnrepository.com/artifact/org.apache.taglibs/taglibs-standard-spec -->
|
||||
<dependency>
|
||||
<groupId>org.apache.taglibs</groupId>
|
||||
<artifactId>taglibs-standard-spec</artifactId>
|
||||
<version>1.2.5</version>
|
||||
</dependency>
|
||||
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.pdfbox</groupId>
|
||||
@ -440,27 +397,13 @@
|
||||
</dependency>
|
||||
|
||||
<!-- OZ 스케쥴러 연동 ozsfw80 -->
|
||||
<dependency>
|
||||
<!--<dependency>
|
||||
<groupId>OzSchduler80</groupId>
|
||||
<artifactId>OzSchduler80</artifactId>
|
||||
<version>1</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/ozsfw80.jar</systemPath>
|
||||
</dependency>
|
||||
|
||||
<!-- scheduler -->
|
||||
<dependency>
|
||||
<groupId>net.javacrumbs.shedlock</groupId>
|
||||
<artifactId>shedlock-spring</artifactId>
|
||||
<version>2.5.0</version>
|
||||
</dependency>
|
||||
|
||||
<!-- JDBC TEMPLATE -->
|
||||
<dependency>
|
||||
<groupId>net.javacrumbs.shedlock</groupId>
|
||||
<artifactId>shedlock-provider-jdbc-template</artifactId>
|
||||
<version>2.5.0</version>
|
||||
</dependency>
|
||||
</dependency>-->
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/joda-time/joda-time -->
|
||||
<dependency>
|
||||
@ -649,6 +592,6 @@
|
||||
</plugin>
|
||||
</plugins>
|
||||
</reporting>
|
||||
<groupId>kcc_adr</groupId>
|
||||
<groupId>fairnet</groupId>
|
||||
</project>
|
||||
|
||||
|
||||
@ -1,267 +0,0 @@
|
||||
<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||
<%@page import="java.text.SimpleDateFormat"%>
|
||||
<%@page import="com.inicis.std.util.SignatureUtil"%>
|
||||
<%@page import="java.util.*"%>
|
||||
<%@page import="java.text.DateFormat"%>
|
||||
<%
|
||||
|
||||
/*
|
||||
//*** 위변조 방지체크를 signature 생성 ***
|
||||
|
||||
oid, price, timestamp 3개의 키와 값을
|
||||
|
||||
key=value 형식으로 하여 '&'로 연결한 하여 SHA-256 Hash로 생성 된값
|
||||
|
||||
ex) oid=INIpayTest_1432813606995&price=819000×tamp=2012-02-01 09:19:04.004
|
||||
|
||||
|
||||
* key기준 알파벳 정렬
|
||||
|
||||
* timestamp는 반드시 signature생성에 사용한 timestamp 값을 timestamp input에 그대로 사용하여야함
|
||||
*/
|
||||
|
||||
//############################################
|
||||
// 1.전문 필드 값 설정(***가맹점 개발수정***)
|
||||
//############################################
|
||||
|
||||
// 여기에 설정된 값은 Form 필드에 동일한 값으로 설정
|
||||
// String mid = "INIBillTst"; // 가맹점 ID(가맹점 수정후 고정)
|
||||
String mid = "crosorkr01"; // 가맹점 ID(가맹점 수정후 고정)
|
||||
|
||||
//인증
|
||||
// String signKey = "SU5JTElURV9UUklQTEVERVNfS0VZU1RS"; // 가맹점에 제공된 웹 표준 사인키(가맹점 수정후 고정)
|
||||
String signKey = "UE9idGFmcGJEdU1HR04zbEdLdUM0QT09"; // 가맹점에 제공된 웹 표준 사인키(가맹점 수정후 고정)
|
||||
String timestamp = SignatureUtil.getTimestamp(); // util에 의해서 자동생성
|
||||
|
||||
String oid = mid+"_"+SignatureUtil.getTimestamp(); // 가맹점 주문번호(가맹점에서 직접 설정)
|
||||
String price = "1000"; // 상품가격(특수기호 제외, 가맹점에서 직접 설정)
|
||||
|
||||
//###############################################
|
||||
// 2. 가맹점 확인을 위한 signKey를 해시값으로 변경 (SHA-256방식 사용)
|
||||
//###############################################
|
||||
String mKey = SignatureUtil.hash(signKey, "SHA-256");
|
||||
|
||||
//###############################################
|
||||
// 2.signature 생성
|
||||
//###############################################
|
||||
Map<String, String> signParam = new HashMap<String, String>();
|
||||
|
||||
signParam.put("oid", oid); // 필수
|
||||
signParam.put("price", price); // 필수
|
||||
signParam.put("timestamp", timestamp); // 필수
|
||||
|
||||
// signature 데이터 생성 (모듈에서 자동으로 signParam을 알파벳 순으로 정렬후 NVP 방식으로 나열해 hash)
|
||||
String signature = SignatureUtil.makeSignature(signParam);
|
||||
|
||||
|
||||
/* 기타 */
|
||||
//String siteDomain = "http://127.0.0.1:8080/INIpayStdSample"; //가맹점 도메인 입력
|
||||
String siteDomain = "http://localhost:8081/INIpayStdSample"; //가맹점 도메인 입력
|
||||
|
||||
|
||||
// 페이지 URL에서 고정된 부분을 적는다.
|
||||
// Ex) returnURL이 http://127.0.0.1:8080INIpayStdSample/INIStdPayReturn.jsp 라면
|
||||
// http://127.0.0.1:8080/INIpayStdSample 까지만 기입한다.
|
||||
|
||||
Calendar cal = Calendar.getInstance();
|
||||
cal.setTime(new Date());
|
||||
DateFormat df = new SimpleDateFormat("yyyyMMdd");
|
||||
cal.add(Calendar.DATE, 14);
|
||||
String endDt = df.format(cal.getTime());
|
||||
|
||||
String gopaymethod = "VBank"; // 결재구분:가상계좌
|
||||
//String acceptmethod = "va_receipt"; // 현금영수증O
|
||||
String acceptmethod = "no_receipt"; // 현금영수증X
|
||||
acceptmethod += ":" + "vbank("+endDt+")"; // 가상계좌 입금기한 ex) vbank(YYYYMMDD)
|
||||
|
||||
String resMail = "yu3145@naver.com"; // 알림 메일 주소
|
||||
String buyertel = "010-8532-6650"; // 알림 전화번호
|
||||
%>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<style type="text/css">
|
||||
body { background-color: #efefef;}
|
||||
body, tr, td {font-size:9pt; font-family:굴림,verdana; color:#433F37; line-height:19px;}
|
||||
table, img {border:none}
|
||||
</style>
|
||||
|
||||
<!-- 이니시스 표준결제 js -->
|
||||
<!-- 가맹점 URL이 http일 경우 http처리, 실제 오픈시 가맹점 MID로 stdpay로 처리 -->
|
||||
<!-- <script language="javascript" type="text/javascript" src="https://stgstdpay.inicis.com/stdjs/INIStdPay.js" charset="UTF-8"></script> -->
|
||||
<script language="javascript" type="text/javascript" src="http://stdpay.inicis.com/stdjs/INIStdPay.js" charset="UTF-8"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
function cardShow(){
|
||||
//document.getElementById("acceptmethod").value = "BILLAUTH(card):FULLVERIFY";
|
||||
}
|
||||
|
||||
function hppShow(){
|
||||
//document.getElementById("acceptmethod").value = "BILLAUTH(HPP):HPP(1)";
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body bgcolor="#FFFFFF" text="#242424" leftmargin=0 topmargin=15 marginwidth=0 marginheight=0 bottommargin=0 rightmargin=0>
|
||||
|
||||
<div style="padding:10px;background-color:#f3f3f3;width:100%;font-size:13px;color: #ffffff;background-color: #000000;text-align: center">
|
||||
이니시스 표준결제 신용카드 빌링키 발급 샘플
|
||||
</div>
|
||||
|
||||
<table width="650" border="0" cellspacing="0" cellpadding="0" style="padding:10px;" align="center">
|
||||
<tr>
|
||||
<td bgcolor="6095BC" align="center" style="padding:10px">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" style="padding:20px">
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
이 페이지는 INIpay Standard 결제요청을 위한 예시입니다.<br/>
|
||||
<br/>
|
||||
결제처리를 위한 action등의 모든 동작은 Import 된 스크립트에 의해 자동처리됩니다.<br/>
|
||||
|
||||
<br/>
|
||||
Form에 설정된 모든 필드의 name은 대소문자 구분하며,<br/>
|
||||
이 Sample은 결제를 위해서 설정된 Form은 테스트 / 이해돕기를 위해서 모두 type="text"로 설정되어 있습니다.<br/>
|
||||
운영에 적용시에는 일부 가맹점에서 필요에 의해 사용자가 변경하는 경우를 제외하고<br/>
|
||||
모두 type="hidden"으로 변경하여 사용하시기 바랍니다.<br/>
|
||||
|
||||
<br/>
|
||||
<font color="#336699"><strong>함께 제공되는 매뉴얼을 참조하여 작성 개발하시기 바랍니다.</strong></font>
|
||||
<br/><br/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="radio" id="card" name="payTypeChk" value="card" onclick="cardShow()" checked="checked">카드빌링
|
||||
<input type="radio" id="hpp" name="payTypeChk" value="hpp" onclick="hppShow()" disabled="disabled" >휴대폰빌링
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td >
|
||||
<button onclick="INIStdPay.pay('SendPayForm_id')" style="padding:10px">빌링결제요청</button>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table>
|
||||
<tr>
|
||||
<td style="text-align:left;">
|
||||
<form id="SendPayForm_id" name="" method="POST" >
|
||||
|
||||
<br/><b>***** 필 수 *****</b>
|
||||
<div style="border:2px #dddddd double;padding:10px;background-color:#f3f3f3;">
|
||||
|
||||
<br/><b>version</b> :
|
||||
<br/><input style="width:100%;" name="version" value="1.0" >
|
||||
|
||||
<br/><b>mid</b> :
|
||||
<br/><input style="width:100%;" name="mid" value="<%=mid%>" >
|
||||
|
||||
<br/><b>goodname</b> :
|
||||
<br/><input style="width:100%;" name="goodname" value="테스트" >
|
||||
|
||||
<br/><b>oid</b> :
|
||||
<br/><input style="width:100%;" name="oid" value="<%=oid%>" >
|
||||
|
||||
<br/><b>price</b> :
|
||||
<br/><input style="width:100%;" name="price" value="<%=price%>" >
|
||||
|
||||
<br/><b>currency</b> :
|
||||
<br/>[WON|USD]
|
||||
<br/><input style="width:100%;" name="currency" value="WON" >
|
||||
|
||||
<br/><b>buyername</b> :
|
||||
<br/><input style="width:100%;" name="buyername" value="홍길동" >
|
||||
|
||||
<br/><b>buyertel</b> :
|
||||
<br/><input style="width:100%;" name="buyertel" value="<%=buyertel%>" >
|
||||
|
||||
<br/><b>buyeremail</b> :
|
||||
<!-- <br/><input style="width:100%;" name="buyeremail" value="test@inicis.com" > -->
|
||||
<br/><input style="width:100%;" name="buyeremail" value="<%=resMail%>" >
|
||||
|
||||
|
||||
<!-- <br/><b>timestamp</b> : -->
|
||||
<input type="hidden" style="width:100%;" name="timestamp" value="<%=timestamp %>" >
|
||||
|
||||
<!-- <br/><b>signature</b> : -->
|
||||
<input type="hidden" style="width:100%;" name="signature" value="<%=signature%>" >
|
||||
|
||||
<br/><b>returnUrl</b> :
|
||||
<%-- <br/><input style="width:100%;" name="returnUrl" value="<%=siteDomain%>/INIStdPayReturn.jsp" > --%>
|
||||
<br/><input style="width:100%;" name="returnUrl" value="<%=siteDomain%>/INIStdPayReturn.jsp" >
|
||||
|
||||
<!--
|
||||
payViewType이 popup일 경우 crossDomain이슈로 우회처리 권장하지 않음.
|
||||
<input style="width:100%;" name="returnUrl" value="<%=siteDomain%>/INIStdPayRelay.jsp" >
|
||||
-->
|
||||
<input type="hidden" name="mKey" value="<%=mKey%>" >
|
||||
|
||||
</div>
|
||||
|
||||
<br/><br/>
|
||||
<b>***** 기본 옵션 *****</b>
|
||||
<div style="border:2px #dddddd double;padding:10px;background-color:#f3f3f3;">
|
||||
<input type="hidden" style="width:100%;" name="gopaymethod" value="<%=gopaymethod%>">
|
||||
<br/>
|
||||
<b>offerPeriod</b> : 제공기간
|
||||
<br/>ex)20151001-20151231, [Y2:년단위결제, M2:월단위결제, yyyyMMdd-yyyyMMdd : 시작일-종료일]
|
||||
<br/><input style="width:100%;" name="offerPeriod" value="20161001-20161231" >
|
||||
<br/><br/>
|
||||
|
||||
<br/><b>acceptmethod : 기타 옵션 정보 및 설명은 연동정의보 참조 구분자 ":"
|
||||
|
||||
<!-- <br/><input style="width:100%;" name="acceptmethod" value="BILLAUTH(card)" > -->
|
||||
<br/><input style="width:100%;" name="acceptmethod" value="<%=acceptmethod%>" >
|
||||
<b>결제일 알림 메세지</b> : 결제일 알림 메세지
|
||||
<br/><input style="width:100%;" id="billPrint_msg" name="billPrint_msg" value="고객님의 매월 결제일은 24일 입니다." >
|
||||
<br/>
|
||||
</div>
|
||||
<br/><br/>
|
||||
<b>***** 표시 옵션 *****</b>
|
||||
<div style="border:2px #dddddd double;padding:10px;background-color:#f3f3f3;">
|
||||
<br/><b>languageView</b> : 초기 표시 언어
|
||||
<br/>[ko|en] (default:ko)
|
||||
<br/><input style="width:100%;" name="languageView" value="" >
|
||||
|
||||
<br/><b>charset</b> : 리턴 인코딩
|
||||
<br/>[UTF-8|EUC-KR] (default:UTF-8)
|
||||
<br/><input style="width:100%;" name="charset" value="" >
|
||||
|
||||
<br/><b>payViewType</b> : 결제창 표시방법
|
||||
<br/>[overlay] (default:overlay)
|
||||
<br/><input style="width:100%;" name="payViewType" value="" >
|
||||
|
||||
<br/><b>closeUrl</b> : payViewType='overlay','popup'시 취소버튼 클릭시 창닥기 처리 URL(가맹점에 맞게 설정)
|
||||
<br/>close.jsp 샘플사용(생략가능, 미설정시 사용자에 의해 취소 버튼 클릭시 인증결과 페이지로 취소 결과를 보냅니다.)
|
||||
<br/><input style="width:100%;" name="closeUrl" value="<%=siteDomain%>/close.jsp" >
|
||||
|
||||
<br/><b>popupUrl</b> : payViewType='popup'시 팝업을 띄울수 있도록 처리해주는 URL(가맹점에 맞게 설정)
|
||||
<br/>popup.jsp 샘플사용(생략가능,payViewType='popup'으로 사용시에는 반드시 설정)
|
||||
<br/><input style="width:100%;" name="popupUrl" value="<%=siteDomain%>/popup.jsp" >
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<br/><br/>
|
||||
<b>***** 추가 옵션 *****</b>
|
||||
<div style="border:2px #dddddd double;padding:10px;background-color:#f3f3f3;">
|
||||
<br/><b>merchantData</b> : 가맹점 관리데이터(2000byte)
|
||||
<br/>인증결과 리턴시 함께 전달됨
|
||||
<br/><input style="width:100%;" name="merchantData" value="" >
|
||||
</div>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,39 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||
<%@ page import="java.util.*"%>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<script>
|
||||
function Submit_me(){
|
||||
frm.target="INIpayStd_Return";
|
||||
frm.submit();
|
||||
self.close();
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body onload="Submit_me()">
|
||||
<%
|
||||
try{
|
||||
|
||||
//#############################
|
||||
// 인증결과 파라미터 일괄 수신
|
||||
//#############################
|
||||
request.setCharacterEncoding("UTF-8");
|
||||
Map<String,String> paramMap = new Hashtable<String,String>();
|
||||
Enumeration elems = request.getParameterNames();
|
||||
String temp = "";
|
||||
|
||||
out.println("<form name='frm' method='post' action='/INIStdPayReturn.jsp'>");
|
||||
while(elems.hasMoreElements())
|
||||
{
|
||||
temp = (String) elems.nextElement();
|
||||
out.println("<input type='text' name='"+temp+"' value='"+request.getParameter(temp)+"'>");
|
||||
}
|
||||
out.println("</form>");
|
||||
|
||||
}catch(Exception e){
|
||||
|
||||
System.out.println(e);
|
||||
}
|
||||
%>
|
||||
@ -1,277 +0,0 @@
|
||||
<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||
<%@page import="java.text.SimpleDateFormat"%>
|
||||
<%@page import="com.inicis.std.util.SignatureUtil"%>
|
||||
<%@page import="java.util.*"%>
|
||||
<%
|
||||
|
||||
/*
|
||||
//*** 위변조 방지체크를 signature 생성 ***
|
||||
|
||||
oid, price, timestamp 3개의 키와 값을
|
||||
|
||||
key=value 형식으로 하여 '&'로 연결한 하여 SHA-256 Hash로 생성 된값
|
||||
|
||||
ex) oid=INIpayTest_1432813606995&price=819000×tamp=2012-02-01 09:19:04.004
|
||||
|
||||
|
||||
* key기준 알파벳 정렬
|
||||
|
||||
* timestamp는 반드시 signature생성에 사용한 timestamp 값을 timestamp input에 그대로 사용하여야함
|
||||
*/
|
||||
|
||||
//############################################
|
||||
// 1.전문 필드 값 설정(***가맹점 개발수정***)
|
||||
//############################################
|
||||
|
||||
// 여기에 설정된 값은 Form 필드에 동일한 값으로 설정
|
||||
String mid = "INIpayTest"; // 가맹점 ID(가맹점 수정후 고정)
|
||||
|
||||
//인증
|
||||
String signKey = "SU5JTElURV9UUklQTEVERVNfS0VZU1RS"; // 가맹점에 제공된 웹 표준 사인키(가맹점 수정후 고정)
|
||||
String timestamp = SignatureUtil.getTimestamp(); // util에 의해서 자동생성
|
||||
|
||||
String oid = mid+"_"+SignatureUtil.getTimestamp(); // 가맹점 주문번호(가맹점에서 직접 설정)
|
||||
String price = "1000"; // 상품가격(특수기호 제외, 가맹점에서 직접 설정)
|
||||
|
||||
String cardNoInterestQuota = "11-2:3:,34-5:12,14-6:12:24,12-12:36,06-9:12,01-3:4"; // 카드 무이자 여부 설정(가맹점에서 직접 설정)
|
||||
String cardQuotaBase = "2:3:4:5:6:11:12:24:36"; // 가맹점에서 사용할 할부 개월수 설정
|
||||
|
||||
//###############################################
|
||||
// 2. 가맹점 확인을 위한 signKey를 해시값으로 변경 (SHA-256방식 사용)
|
||||
//###############################################
|
||||
String mKey = SignatureUtil.hash(signKey, "SHA-256");
|
||||
|
||||
//###############################################
|
||||
// 2.signature 생성
|
||||
//###############################################
|
||||
Map<String, String> signParam = new HashMap<String, String>();
|
||||
|
||||
signParam.put("oid", oid); // 필수
|
||||
signParam.put("price", price); // 필수
|
||||
signParam.put("timestamp", timestamp); // 필수
|
||||
|
||||
// signature 데이터 생성 (모듈에서 자동으로 signParam을 알파벳 순으로 정렬후 NVP 방식으로 나열해 hash)
|
||||
String signature = SignatureUtil.makeSignature(signParam);
|
||||
|
||||
|
||||
/* 기타 */
|
||||
String siteDomain = "http://127.0.0.1:8080/INIpayStdSample"; //가맹점 도메인 입력
|
||||
// 페이지 URL에서 고정된 부분을 적는다.
|
||||
// Ex) returnURL이 http://localhost:8080INIpayStdSample/INIStdPayReturn.jsp 라면
|
||||
// http://localhost:8080/INIpayStdSample 까지만 기입한다.
|
||||
|
||||
%>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<style type="text/css">
|
||||
body { background-color: #efefef;}
|
||||
body, tr, td {font-size:9pt; font-family:굴림,verdana; color:#433F37; line-height:19px;}
|
||||
table, img {border:none}
|
||||
</style>
|
||||
|
||||
<!-- 이니시스 표준결제 js -->
|
||||
<!--
|
||||
연동시 유의 사항!!
|
||||
1) 테스트 URL(stgstdpay.inicis.com) - 샘플에 제공된 테스트 MID 전용으로 실제 가맹점 MID 사용 시 에러가 발생 할 수 있습니다.
|
||||
2) 상용 URL(stdpay.inicis.com) - 실제 가맹점 MID 로 테스트 및 오픈 시 해당 URL 변경하여 사용합니다.
|
||||
3) 가맹점의 URL이 http: 인경우 js URL도 https://stgstdpay.inicis.com/stdjs/INIStdPay.js 로 변경합니다.
|
||||
4) 가맹점에서 사용하는 케릭터셋이 EUC-KR 일 경우 charset="UTF-8"로 UTF-8 일 경우 charset="UTF-8"로 설정합니다.
|
||||
-->
|
||||
|
||||
<!-- 상용 JS(가맹점 MID 변경 시 주석 해제, 테스트용 JS 주석 처리 필수!) -->
|
||||
<!--script language="javascript" type="text/javascript" src="https://stdpay.inicis.com/stdjs/INIStdPay.js" charset="UTF-8"></script-->
|
||||
|
||||
<!-- 테스트 JS(샘플에 제공된 테스트 MID 전용) -->
|
||||
<script language="javascript" type="text/javascript" src="https://stgstdpay.inicis.com/stdjs/INIStdPay.js" charset="UTF-8"></script>
|
||||
|
||||
</head>
|
||||
<body bgcolor="#FFFFFF" text="#242424" leftmargin=0 topmargin=15 marginwidth=0 marginheight=0 bottommargin=0 rightmargin=0>
|
||||
|
||||
<div style="padding:10px;background-color:#f3f3f3;width:100%;font-size:13px;color: #ffffff;background-color: #000000;text-align: center">
|
||||
이니시스 표준결제 결제요청 샘플
|
||||
</div>
|
||||
|
||||
<table width="650" border="0" cellspacing="0" cellpadding="0" style="padding:10px;" align="center">
|
||||
<tr>
|
||||
<td bgcolor="6095BC" align="center" style="padding:10px">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" style="padding:20px">
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
이 페이지는 INIpay Standard 결제요청을 위한 예시입니다.<br/>
|
||||
<br/>
|
||||
결제처리를 위한 action등의 모든 동작은 Import 된 스크립트에 의해 자동처리됩니다.<br/>
|
||||
|
||||
<br/>
|
||||
Form에 설정된 모든 필드의 name은 대소문자 구분하며,<br/>
|
||||
이 Sample은 결제를 위해서 설정된 Form은 테스트 / 이해돕기를 위해서 모두 type="text"로 설정되어 있습니다.<br/>
|
||||
운영에 적용시에는 일부 가맹점에서 필요에 의해 사용자가 변경하는 경우를 제외하고<br/>
|
||||
모두 type="hidden"으로 변경하여 사용하시기 바랍니다.<br/>
|
||||
|
||||
<br/>
|
||||
<font color="#336699"><strong>함께 제공되는 매뉴얼을 참조하여 작성 개발하시기 바랍니다.</strong></font>
|
||||
<br/><br/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td >
|
||||
<!-- 결제요청 -->
|
||||
<button onclick="INIStdPay.pay('SendPayForm_id')" style="padding:10px">결제요청</button>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table>
|
||||
<tr>
|
||||
<td style="text-align:left;">
|
||||
<form id="SendPayForm_id" name="" method="POST" >
|
||||
|
||||
<br/><b>***** 필 수 *****</b>
|
||||
<div style="border:2px #dddddd double;padding:10px;background-color:#f3f3f3;">
|
||||
|
||||
<br/><b>version</b> :
|
||||
<br/><input style="width:100%;" name="version" value="1.0" >
|
||||
|
||||
<br/><b>mid</b> :
|
||||
<br/><input style="width:100%;" name="mid" value="<%=mid%>" >
|
||||
|
||||
<br/><b>goodname</b> :
|
||||
<br/><input style="width:100%;" name="goodname" value="테스트" >
|
||||
|
||||
<br/><b>oid</b> :
|
||||
<br/><input style="width:100%;" name="oid" value="<%=oid%>" >
|
||||
|
||||
<br/><b>price</b> :
|
||||
<br/><input style="width:100%;" name="price" value="<%=price%>" >
|
||||
|
||||
<br/><b>currency</b> :
|
||||
<br/>[WON|USD]
|
||||
<br/><input style="width:100%;" name="currency" value="WON" >
|
||||
|
||||
<br/><b>buyername</b> :
|
||||
<br/><input style="width:100%;" name="buyername" value="홍길동" >
|
||||
|
||||
<br/><b>buyertel</b> :
|
||||
<br/><input style="width:100%;" name="buyertel" value="010-1234-5678" >
|
||||
|
||||
<br/><b>buyeremail</b> :
|
||||
<br/><input style="width:100%;" name="buyeremail" value="test@inicis.com" >
|
||||
|
||||
|
||||
<!-- <br/><b>timestamp</b> : -->
|
||||
<input type="hidden" style="width:100%;" name="timestamp" value="<%=timestamp %>" >
|
||||
|
||||
<!-- <br/><b>signature</b> : -->
|
||||
<input type="hidden" style="width:100%;" name="signature" value="<%=signature%>" >
|
||||
|
||||
<br/><b>returnUrl</b> :
|
||||
<br/><input style="width:100%;" name="returnUrl" value="<%=siteDomain%>/INIStdPayReturn.jsp" >
|
||||
<!--
|
||||
payViewType이 popup일 경우 crossDomain이슈로 우회처리
|
||||
<input style="width:100%;" name="returnUrl" value="<%=siteDomain%>/INIStdPayRelay.jsp" >
|
||||
-->
|
||||
<input type="hidden" name="mKey" value="<%=mKey%>" >
|
||||
|
||||
</div>
|
||||
|
||||
<br/><br/>
|
||||
<b>***** 기본 옵션 *****</b>
|
||||
<div style="border:2px #dddddd double;padding:10px;background-color:#f3f3f3;">
|
||||
<b>gopaymethod</b> : 결제 수단 선택
|
||||
<br/>ex) Card (계약 결제 수단이 존재하지 않을 경우 에러로 리턴)
|
||||
<br/>사용 가능한 입력 값
|
||||
<br/>Card,DirectBank,HPP,Vbank,kpay,Swallet,Paypin,EasyPay,PhoneBill,GiftCard,EWallet
|
||||
<br/>onlypoint,onlyocb,onyocbplus,onlygspt,onlygsptplus,onlyupnt,onlyupntplus
|
||||
<br/><input style="width:100%;" name="gopaymethod" value="" >
|
||||
<br/><br/>
|
||||
|
||||
<br/>
|
||||
<b>offerPeriod</b> : 제공기간
|
||||
<br/>ex)20151001-20151231, [Y2:년단위결제, M2:월단위결제, yyyyMMdd-yyyyMMdd : 시작일-종료일]
|
||||
<br/><input style="width:100%;" name="offerPeriod" value="20151001-20151231" >
|
||||
<br/><br/>
|
||||
|
||||
<br/><b>acceptmethod</b> : acceptmethod
|
||||
<br/>acceptmethod ex) CARDPOINT:SLIMQUOTA(코드-개월:개월):no_receipt:va_receipt:vbank(20150425):va_ckprice:
|
||||
<br/>KWPY_TYPE(0):KWPY_VAT(10|0) 기타 옵션 정보 및 설명은 연동정의보 참조 구분자 ":"
|
||||
<br/><input style="width:100%;" name="acceptmethod" value="CARDPOINT:HPP(1):no_receipt:va_receipt:below1000" >
|
||||
</div>
|
||||
|
||||
<br/><br/>
|
||||
<b>***** 표시 옵션 *****</b>
|
||||
<div style="border:2px #dddddd double;padding:10px;background-color:#f3f3f3;">
|
||||
<br/><b>languageView</b> : 초기 표시 언어
|
||||
<br/>[ko|en] (default:ko)
|
||||
<br/><input style="width:100%;" name="languageView" value="" >
|
||||
|
||||
<br/><b>charset</b> : 리턴 인코딩
|
||||
<br/>[UTF-8|EUC-KR] (default:UTF-8)
|
||||
<br/><input style="width:100%;" name="charset" value="" >
|
||||
|
||||
<br/><b>payViewType</b> : 결제창 표시방법
|
||||
<br/>[overlay] (default:overlay)
|
||||
<br/><input style="width:100%;" name="payViewType" value="" >
|
||||
|
||||
<br/><b>closeUrl</b> : payViewType='overlay','popup'시 취소버튼 클릭시 창닥기 처리 URL(가맹점에 맞게 설정)
|
||||
<br/>close.jsp 샘플사용(생략가능, 미설정시 사용자에 의해 취소 버튼 클릭시 인증결과 페이지로 취소 결과를 보냅니다.)
|
||||
<br/><input style="width:100%;" name="closeUrl" value="<%=siteDomain%>/close.jsp" >
|
||||
|
||||
<br/><b>popupUrl</b> : payViewType='popup'시 팝업을 띄울수 있도록 처리해주는 URL(가맹점에 맞게 설정)
|
||||
<br/>popup.jsp 샘플사용(생략가능,payViewType='popup'으로 사용시에는 반드시 설정)
|
||||
<br/><input style="width:100%;" name="popupUrl" value="<%=siteDomain%>/popup.jsp" >
|
||||
|
||||
</div>
|
||||
|
||||
<b>***** 결제 수단별 옵션 *****</b>
|
||||
<br/>
|
||||
<b>-- 카드(간편결제도 사용) --</b>
|
||||
<div style="border:2px #cccccc solid;padding:10px;background-color:#f3f3f3;">
|
||||
|
||||
<br/><b>quotabase</b> : 할부 개월 설정
|
||||
<br/>ex) 2:3:4
|
||||
<br/><input style="width:100%;" name="quotabase" value="<%=cardQuotaBase%>" >
|
||||
|
||||
<br/><b>ini_onlycardcode</b> : 중복 카드 코드
|
||||
<br/>ex) 01:03:04:11
|
||||
<br/><input style="width:100%;" name="ini_onlycardcode" value="" >
|
||||
|
||||
<br/><b>ini_cardcode</b> : 카드 코드
|
||||
<br/>ex) 14
|
||||
<br/><input style="width:100%;" name="ini_cardcode" value="" >
|
||||
|
||||
<br/><b>ansim_quota</b> : 할부 선택
|
||||
<br/>ex) 3
|
||||
<br/><input style="width:100%;" name="ansim_quota" value="" >
|
||||
|
||||
</div>
|
||||
|
||||
<b>-- 가상계좌 --</b>
|
||||
<div style="border:2px #cccccc solid;padding:10px;background-color:#f3f3f3;">
|
||||
<br/><b>INIregno</b> : 주민번호 설정 기능
|
||||
<br/>13자리(주민번호),10자리(사업자번호),미입력시(화면에서입력가능)
|
||||
<br/><input style="width:100%;" name="INIregno" value="" >
|
||||
</div>
|
||||
|
||||
<br/><br/>
|
||||
<b>***** 추가 옵션 *****</b>
|
||||
<div style="border:2px #dddddd double;padding:10px;background-color:#f3f3f3;">
|
||||
<br/><b>merchantData</b> : 가맹점 관리데이터(2000byte)
|
||||
<br/>인증결과 리턴시 함께 전달됨(한글 지원 안됨, 개인정보 암호화(권장))
|
||||
<br/><input style="width:100%;" name="merchantData" value="" >
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,595 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||
<%@ page import="com.inicis.std.util.ParseUtil"%>
|
||||
<%@ page import="com.inicis.std.util.SignatureUtil"%>
|
||||
<%@ page import="com.inicis.std.util.HttpUtil"%>
|
||||
<%@ page import="java.util.*"%>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<style type="text/css">
|
||||
body { background-color: #efefef;}
|
||||
body, tr, td {font-size:11pt; font-family:굴림,verdana; color:#433F37; line-height:19px;}
|
||||
table, img {border:none}
|
||||
|
||||
</style>
|
||||
<link rel="stylesheet" href="../css/group.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="#FFFFFF" text="#242424" leftmargin=0 topmargin=15 marginwidth=0 marginheight=0 bottommargin=0 rightmargin=0>
|
||||
<div style="padding:10px;width:100%;font-size:14px;color: #ffffff;background-color: #000000;text-align: center">
|
||||
이니시스 표준결제 인증결과 수신 / 승인요청, 승인결과 표시 샘플
|
||||
</div>
|
||||
<%
|
||||
|
||||
try{
|
||||
|
||||
//#############################
|
||||
// 인증결과 파라미터 일괄 수신
|
||||
//#############################
|
||||
request.setCharacterEncoding("UTF-8");
|
||||
|
||||
Map<String,String> paramMap = new Hashtable<String,String>();
|
||||
|
||||
Enumeration elems = request.getParameterNames();
|
||||
|
||||
String temp = "";
|
||||
|
||||
while(elems.hasMoreElements())
|
||||
{
|
||||
temp = (String) elems.nextElement();
|
||||
paramMap.put(temp, request.getParameter(temp));
|
||||
}
|
||||
|
||||
System.out.println("paramMap : "+ paramMap.toString());
|
||||
|
||||
//#####################
|
||||
// 인증이 성공일 경우만
|
||||
//#####################
|
||||
if("0000".equals(paramMap.get("resultCode"))){
|
||||
|
||||
out.println("####인증성공/승인요청####");
|
||||
out.println("<br/>");
|
||||
System.out.println("####인증성공/승인요청####");
|
||||
|
||||
//############################################
|
||||
// 1.전문 필드 값 설정(***가맹점 개발수정***)
|
||||
//############################################
|
||||
|
||||
String mid = paramMap.get("mid"); // 가맹점 ID 수신 받은 데이터로 설정
|
||||
String signKey = "SU5JTElURV9UUklQTEVERVNfS0VZU1RS"; // 가맹점에 제공된 키(이니라이트키) (가맹점 수정후 고정) !!!절대!! 전문 데이터로 설정금지
|
||||
String timestamp= SignatureUtil.getTimestamp(); // util에 의해서 자동생성
|
||||
String charset = "UTF-8"; // 리턴형식[UTF-8,EUC-KR](가맹점 수정후 고정)
|
||||
String format = "JSON"; // 리턴형식[XML,JSON,NVP](가맹점 수정후 고정)
|
||||
String authToken= paramMap.get("authToken"); // 취소 요청 tid에 따라서 유동적(가맹점 수정후 고정)
|
||||
String authUrl = paramMap.get("authUrl"); // 승인요청 API url(수신 받은 값으로 설정, 임의 세팅 금지)
|
||||
String netCancel= paramMap.get("netCancelUrl"); // 망취소 API url(수신 받은 값으로 설정, 임의 세팅 금지)
|
||||
String ackUrl = paramMap.get("checkAckUrl"); // 가맹점 내부 로직 처리후 최종 확인 API URL(수신 받은 값으로 설정, 임의 세팅 금지)
|
||||
String merchantData = paramMap.get("merchantData"); // 가맹점 관리데이터 수신
|
||||
|
||||
//#####################
|
||||
// 2.signature 생성
|
||||
//#####################
|
||||
Map<String, String> signParam = new HashMap<String, String>();
|
||||
|
||||
signParam.put("authToken", authToken); // 필수
|
||||
signParam.put("timestamp", timestamp); // 필수
|
||||
|
||||
// signature 데이터 생성 (모듈에서 자동으로 signParam을 알파벳 순으로 정렬후 NVP 방식으로 나열해 hash)
|
||||
String signature = SignatureUtil.makeSignature(signParam);
|
||||
|
||||
String price = ""; // 가맹점에서 최종 결제 가격 표기 (필수입력아님)
|
||||
|
||||
// 1. 가맹점에서 승인시 주문번호가 변경될 경우 (선택입력) 하위 연결.
|
||||
// String oid = "";
|
||||
|
||||
//#####################
|
||||
// 3.API 요청 전문 생성
|
||||
//#####################
|
||||
Map<String, String> authMap = new Hashtable<String, String>();
|
||||
|
||||
authMap.put("mid" ,mid); // 필수
|
||||
authMap.put("authToken" ,authToken); // 필수
|
||||
authMap.put("signature" ,signature); // 필수
|
||||
authMap.put("timestamp" ,timestamp); // 필수
|
||||
authMap.put("charset" ,charset); // default=UTF-8
|
||||
authMap.put("format" ,format); // default=XML
|
||||
//authMap.put("price" ,price); // 가격위변조체크기능 (선택사용)
|
||||
|
||||
System.out.println("##승인요청 API 요청##");
|
||||
|
||||
HttpUtil httpUtil = new HttpUtil();
|
||||
|
||||
try{
|
||||
//#####################
|
||||
// 4.API 통신 시작
|
||||
//#####################
|
||||
|
||||
String authResultString = "";
|
||||
|
||||
authResultString = httpUtil.processHTTP(authMap, authUrl);
|
||||
|
||||
//############################################################
|
||||
//5.API 통신결과 처리(***가맹점 개발수정***)
|
||||
//############################################################
|
||||
out.println("## 승인 API 결과 ##");
|
||||
|
||||
String test = authResultString.replace(",", "&").replace(":", "=").replace("\"", "").replace(" ","").replace("\n", "").replace("}", "").replace("{", "");
|
||||
|
||||
//out.println("<pre>"+authResultString.replaceAll("<", "<").replaceAll(">", ">")+"</pre>");
|
||||
|
||||
Map<String, String> resultMap = new HashMap<String, String>();
|
||||
|
||||
resultMap = ParseUtil.parseStringToMap(test); //문자열을 MAP형식으로 파싱
|
||||
|
||||
System.out.println("resultMap == " + resultMap);
|
||||
out.println("<pre>");
|
||||
out.println("<table width='565' border='0' cellspacing='0' cellpadding='0'>");
|
||||
|
||||
/************************* 결제보안 강화 2016-05-18 START ****************************/
|
||||
Map<String , String> secureMap = new HashMap<String, String>();
|
||||
secureMap.put("mid" , mid); //mid
|
||||
secureMap.put("tstamp" , timestamp); //timestemp
|
||||
secureMap.put("MOID" , resultMap.get("MOID")); //MOID
|
||||
secureMap.put("TotPrice" , resultMap.get("TotPrice")); //TotPrice
|
||||
|
||||
// signature 데이터 생성
|
||||
String secureSignature = SignatureUtil.makeSignatureAuth(secureMap);
|
||||
/************************* 결제보안 강화 2016-05-18 END ****************************/
|
||||
|
||||
if("0000".equals(resultMap.get("resultCode")) && secureSignature.equals(resultMap.get("authSignature")) ){ //결제보안 강화 2016-05-18
|
||||
/*****************************************************************************
|
||||
* 여기에 가맹점 내부 DB에 결제 결과를 반영하는 관련 프로그램 코드를 구현한다.
|
||||
|
||||
[중요!] 승인내용에 이상이 없음을 확인한 뒤 가맹점 DB에 해당건이 정상처리 되었음을 반영함
|
||||
처리중 에러 발생시 망취소를 한다.
|
||||
******************************************************************************/
|
||||
|
||||
out.println("<tr><th class='td01'><p>거래 성공 여부</p></th>");
|
||||
out.println("<td class='td02'><p>성공</p></td></tr>");
|
||||
|
||||
//결과정보
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>결과 코드</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("resultCode")+"</p></td></tr>");
|
||||
out.println("<tr><th class='td01'><p>결과 내용</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("resultMsg")+"</p></td></tr>");
|
||||
|
||||
} else {
|
||||
out.println("<tr><th class='td01'><p>거래 성공 여부</p></th>");
|
||||
out.println("<td class='td02'><p>실패</p></td></tr>");
|
||||
out.println("<tr><th class='td01'><p>결과 코드</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("resultCode")+"</p></td></tr>");
|
||||
out.println("<tr><th class='td01'><p>결과 내용</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("resultMsg")+"</p></td></tr>");
|
||||
|
||||
//결제보안키가 다른 경우
|
||||
if (!secureSignature.equals(resultMap.get("authSignature")) && "0000".equals(resultMap.get("resultCode"))) {
|
||||
//결과정보
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>결과 내용</p></th>");
|
||||
out.println("<td class='td02'><p>* 데이터 위변조 체크 실패</p></td></tr>");
|
||||
|
||||
//망취소
|
||||
if ("0000".equals(resultMap.get("resultCode"))) {
|
||||
throw new Exception("데이터 위변조 체크 실패");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//공통 부분만
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>거래 번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("tid")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>결제방법(지불수단)</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("payMethod")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>결제완료금액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("TotPrice")+"원</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>주문 번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("MOID")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>승인날짜</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("applDate")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>승인시간</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("applTime")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
|
||||
if("VBank".equals(resultMap.get("payMethod"))){ //가상계좌
|
||||
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>입금 계좌번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("VACT_Num")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>입금 은행코드</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("VACT_BankCode")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>입금 은행명</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("vactBankName")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>예금주 명</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("VACT_Name")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>송금자 명</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("VACT_InputName")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>송금 일자</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("VACT_Date")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>송금 시간</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("VACT_Time")+"</p></td></tr>");
|
||||
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
|
||||
}else if("DirectBank".equals(resultMap.get("payMethod"))){ //실시간계좌이체
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>은행코드</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("ACCT_BankCode")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>현금영수증 발급결과코드</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("CSHR_ResultCode")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>현금영수증 발급구분코드</p> <font color=red><b>(0 - 소득공제용, 1 - 지출증빙용)</b></font></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("CSHR_Type")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
|
||||
}else if("iDirectBank".equals(resultMap.get("payMethod"))){ //실시간계좌이체
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>은행코드</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("ACCT_BankCode")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>현금영수증 발급결과코드</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("CSHRResultCode")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>현금영수증 발급구분코드</p> <font color=red><b>(0 - 소득공제용, 1 - 지출증빙용)</b></font></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("CSHR_Type")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
|
||||
}else if("HPP".equals(resultMap.get("payMethod"))){ //휴대폰
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>통신사</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("HPP_Corp")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>결제장치</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("payDevice")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>휴대폰번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("HPP_Num")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
|
||||
}else if("DGCL".equals(resultMap.get("payMethod"))){//게임문화상품권
|
||||
String sum="0",sum2="0",sum3="0",sum4="0",sum5="0",sum6="0";
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>게임문화상품권승인금액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GAMG_ApplPrice")+"원</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>사용한 카드수</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GAMG_Cnt")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>사용한 카드번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GAMG_Num1")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>카드잔액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GAMG_Price1")+"원</p></td></tr>");
|
||||
|
||||
if(!"".equals(resultMap.get("GAMG_Num2"))){
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>사용한 카드번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GAMG_Num2")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>카드잔액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GAMG_Price2")+"원</p></td></tr>");
|
||||
}
|
||||
if(!"".equals(resultMap.get("GAMG_Num3"))){
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>사용한 카드번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GAMG_Num3")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>카드잔액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GAMG_Price3")+"원</p></td></tr>");
|
||||
}
|
||||
if(!"".equals(resultMap.get("GAMG_Num4"))){
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>사용한 카드번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GAMG_Num4")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>카드잔액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GAMG_Price4")+"원</p></td></tr>");
|
||||
}
|
||||
if(!"".equals(resultMap.get("GAMG_Num5"))){
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>사용한 카드번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GAMG_Num5")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>카드잔액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GAMG_Price5")+"원</p></td></tr>");
|
||||
}
|
||||
if(!"".equals(resultMap.get("GAMG_Num6"))){
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>사용한 카드번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GAMG_Num6")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>카드잔액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GAMG_Price6")+"원</p></td></tr>");
|
||||
}
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
|
||||
}else if("OCBPoint".equals(resultMap.get("payMethod"))){ //오케이 캐쉬백
|
||||
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>지불구분</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("PayOption")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
// out.println("<tr><th class='td01'><p>결제완료금액</p></th>");
|
||||
// out.println("<td class='td02'><p>" +resultMap.get("applPrice")+"원</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>OCB 카드번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("OCB_Num")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>적립 승인번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("OCB_SaveApplNum")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>사용 승인번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("OCB_PayApplNum")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>OCB 지불 금액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("OCB_PayPrice")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
|
||||
}else if("GSPT".equals(resultMap.get("payMethod"))){ //GSPoint
|
||||
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>지불구분</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("PayOption")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>GS 포인트 승인금액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GSPT_ApplPrice")+"원</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>GS 포인트 적립금액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GSPT_SavePrice")+"원</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>GS 포인트 지불금액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GSPT_PayPrice")+"원</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
|
||||
}else if("UPNT".equals(resultMap.get("payMethod"))){ //U-포인트
|
||||
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>U포인트 카드번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("UPoint_Num")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>가용포인트</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("UPoint_usablePoint")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>포인트지불금액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("UPoint_ApplPrice")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
|
||||
}
|
||||
else if("KWPY".equals(resultMap.get("payMethod"))){ //뱅크월렛 카카오
|
||||
out.println("<tr><th class='td01'><p>결제방법</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("payMethod")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>결과 코드</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("resultCode")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>결과 내용</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("resultMsg")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>거래 번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("tid")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>주문 번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("MOID")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>결제완료금액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("price")+"원</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>사용일자</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("applDate")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>사용시간</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("applTime")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
|
||||
}else if("Culture".equals(resultMap.get("payMethod"))){//문화 상품권
|
||||
out.println("<tr><th class='td01'><p>컬처랜드 아이디</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("CULT_UserID")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
|
||||
}else if("TEEN".equals(resultMap.get("payMethod"))){//틴캐시
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>틴캐시 승인번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("TEEN_ApplNum")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>틴캐시아이디</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("TEEN_UserID")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>틴캐시승인금액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("TEEN_ApplPrice")+"원</p></td></tr>");
|
||||
|
||||
}else if("Bookcash".equals(resultMap.get("payMethod"))){//도서문화상품권
|
||||
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>도서상품권 승인번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("BCSH_ApplNum")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>도서상품권 사용자ID</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("BCSH_UserID")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>도서상품권 승인금액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("BCSH_ApplPrice")+"원</p></td></tr>");
|
||||
|
||||
}else if("PhoneBill".equals(resultMap.get("payMethod"))){//폰빌전화결제
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>승인전화번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("PHNB_Num")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
|
||||
|
||||
}else if("Bill".equals(resultMap.get("payMethod"))){//빌링결제
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>빌링키</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("CARD_BillKey")+"</p></td></tr>");
|
||||
}else if("Auth".equals(resultMap.get("payMethod"))){//빌링결제
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>빌링키</p></th>");
|
||||
if ("BILL_CARD".equalsIgnoreCase(resultMap.get("payMethodDetail"))) {
|
||||
out.println("<td class='td02'><p>" +resultMap.get("CARD_BillKey")+"</p></td></tr>");
|
||||
} else if ("BILL_HPP".equalsIgnoreCase(resultMap.get("payMethodDetail"))) {
|
||||
out.println("<td class='td02'><p>" +resultMap.get("HPP_BillKey")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>통신사</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("HPP_Corp")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>결제장치</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("payDevice")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>휴대폰번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("HPP_Num")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>상품명</p></th>"); //상품명
|
||||
out.println("<td class='td02'><p>" +resultMap.get("goodName")+"</p></td></tr>");
|
||||
|
||||
} else {
|
||||
//
|
||||
}
|
||||
}else if("HPMN".equals(resultMap.get("payMethod"))){//해피머니
|
||||
|
||||
}else{//카드
|
||||
int quota=Integer.parseInt(resultMap.get("CARD_Quota"));
|
||||
if(resultMap.get("EventCode")!=null){
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>이벤트 코드</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("EventCode")+"</p></td></tr>");
|
||||
}
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>카드번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("CARD_Num")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>승인번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("applNum")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>할부기간</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("CARD_Quota")+"</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
if("1".equals(resultMap.get("CARD_Interest")) || "1".equals(resultMap.get("EventCode"))){
|
||||
out.println("<tr><th class='td01'><p>할부 유형</p></th>");
|
||||
out.println("<td class='td02'><p>무이자</p></td></tr>");
|
||||
}else if(quota > 0 && !"1".equals(resultMap.get("CARD_Interest"))){
|
||||
out.println("<tr><th class='td01'><p>할부 유형</p></th>");
|
||||
out.println("<td class='td02'><p>유이자 <font color='red'> *유이자로 표시되더라도 EventCode 및 EDI에 따라 무이자 처리가 될 수 있습니다.</font></p></td></tr>");
|
||||
}
|
||||
|
||||
if("1".equals(resultMap.get("point"))){
|
||||
out.println("<td class='td02'><p></p></td></tr>");
|
||||
out.println("<tr><th class='td01'><p>포인트 사용 여부</p></th>");
|
||||
out.println("<td class='td02'><p>사용</p></td></tr>");
|
||||
}else{
|
||||
out.println("<td class='td02'><p></p></td></tr>");
|
||||
out.println("<tr><th class='td01'><p>포인트 사용 여부</p></th>");
|
||||
out.println("<td class='td02'><p>미사용</p></td></tr>");
|
||||
}
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>카드 종류</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("CARD_Code")+ "</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>카드 발급사</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("CARD_BankCode")+ "</p></td></tr>");
|
||||
|
||||
if(resultMap.get("OCB_Num")!=null && resultMap.get("OCB_Num") != ""){
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>OK CASHBAG 카드번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("OCB_Num")+ "</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>OK CASHBAG 적립 승인번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("OCB_SaveApplNum")+ "</p></td></tr>");
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>OK CASHBAG 포인트지불금액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("OCB_PayPrice")+ "</p></td></tr>");
|
||||
}
|
||||
if(resultMap.get("GSPT_Num")!=null && resultMap.get("GSPT_Num") != ""){
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>GS&Point 카드번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GSPT_Num")+ "</p></td></tr>");
|
||||
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>GS&Point 잔여한도</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GSPT_Remains")+ "</p></td></tr>");
|
||||
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>GS&Point 승인금액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("GSPT_ApplPrice")+ "</p></td></tr>");
|
||||
}
|
||||
|
||||
if(resultMap.get("UNPT_CardNum")!=null && resultMap.get("UNPT_CardNum") != ""){
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>U-Point 카드번호</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("UNPT_CardNum")+ "</p></td></tr>");
|
||||
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>U-Point 가용포인트</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("UPNT_UsablePoint")+ "</p></td></tr>");
|
||||
|
||||
out.println("<tr><th class='line' colspan='2'><p></p></th></tr>");
|
||||
out.println("<tr><th class='td01'><p>U-Point 포인트지불금액</p></th>");
|
||||
out.println("<td class='td02'><p>" +resultMap.get("UPNT_PayPrice")+ "</p></td></tr>");
|
||||
}
|
||||
}
|
||||
out.println("</table>");
|
||||
out.println("<span style='padding-left : 100px;'>");
|
||||
out.println("</span>");
|
||||
out.println("<form name='frm' method='post'>");
|
||||
out.println("<input type='hidden' name='tid' value='"+resultMap.get("tid")+"'/>");
|
||||
out.println("</form>");
|
||||
|
||||
out.println("</pre>");
|
||||
|
||||
// 수신결과를 파싱후 resultCode가 "0000"이면 승인성공 이외 실패
|
||||
// 가맹점에서 스스로 파싱후 내부 DB 처리 후 화면에 결과 표시
|
||||
|
||||
// payViewType을 popup으로 해서 결제를 하셨을 경우
|
||||
// 내부처리후 스크립트를 이용해 opener의 화면 전환처리를 하세요
|
||||
|
||||
//throw new Exception("강제 Exception");
|
||||
} catch (Exception ex) {
|
||||
|
||||
//####################################
|
||||
// 실패시 처리(***가맹점 개발수정***)
|
||||
//####################################
|
||||
|
||||
//---- db 저장 실패시 등 예외처리----//
|
||||
System.out.println(ex);
|
||||
|
||||
//#####################
|
||||
// 망취소 API
|
||||
//#####################
|
||||
String netcancelResultString = httpUtil.processHTTP(authMap, netCancel); // 망취소 요청 API url(고정, 임의 세팅 금지)
|
||||
|
||||
out.println("## 망취소 API 결과 ##");
|
||||
|
||||
// 취소 결과 확인
|
||||
out.println("<p>"+netcancelResultString.replaceAll("<", "<").replaceAll(">", ">")+"</p>");
|
||||
}
|
||||
|
||||
}else{
|
||||
|
||||
//#############
|
||||
// 인증 실패시
|
||||
//#############
|
||||
out.println("<br/>");
|
||||
out.println("####인증실패####");
|
||||
|
||||
out.println("<p>"+paramMap.toString()+"</p>");
|
||||
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
|
||||
System.out.println(e);
|
||||
}
|
||||
%>
|
||||
@ -1,7 +0,0 @@
|
||||
<!--
|
||||
Ãë¼Ò 󸮷ΠOverlay âÀ» ´Ý¾ÆÁÖ´Â ¿ªÈ°À» ÇÏ´Â ÆäÀÌÁö
|
||||
ÇÊ¿ä ½Ã °¡¸ÍÁ¡ ·ÎÁ÷ Ãß°¡ÇÏ¿© ó¸®
|
||||
-->
|
||||
|
||||
<!-- <script language="javascript" type="text/javascript" src="https://stgstdpay.inicis.com/stdjs/INIStdPay_close.js" charset="UTF-8"></script> -->
|
||||
<script language="javascript" type="text/javascript" src="http://stdpay.inicis.com/stdjs/INIStdPay_close.js" charset="UTF-8"></script>
|
||||
@ -1,7 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
|
||||
<%@ page import="java.util.*"%>
|
||||
|
||||
<!-- !!!! 주의 !!!! 다른 내용을 절대 추가하지 마세요 -->
|
||||
<!-- 결제창 표시 방법(payViewType)이 popup일 경우 팝업창을 생성 역활을 위한 페이지 -->
|
||||
<!-- <script language="javascript" type="text/javascript" src="https://stdpay.inicis.com/stdjs/INIStdPay_popup.js" charset="UTF-8"></script> -->
|
||||
<script language="javascript" type="text/javascript" src="http://stdpay.inicis.com/stdjs/INIStdPay_popup.js" charset="UTF-8"></script>
|
||||
@ -1,89 +0,0 @@
|
||||
<!doctype html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<title> Cross Domain Test Page </title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta name="format-detection" content="telephone=no">
|
||||
<link id="ML_common_css" rel="stylesheet" type="text/css" href="UI/css/ML_common.css"/>
|
||||
<link id="MLjquibase_css" rel="stylesheet" type="text/css" href="UI/css/MLjquibase.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="UI/css/MLjquislide.css"/>
|
||||
<script src="js/ext/jquery-1.10.2.js"></script>
|
||||
<script src="js/ext/jquery-ui.min.js"></script>
|
||||
<script src="js/ext/jquery.blockUI.js"></script>
|
||||
<script src="js/ext/json2.js"></script>
|
||||
<script src="js/message/jquery.i18n.properties.min.js"></script>
|
||||
|
||||
<script src="js/ML4Web_API.min.js?v=20201127" integrity="sha256-nZePrby3shIrvvi48zxCiaLlg1LccPZELCdV3ZvRAA8="></script>
|
||||
|
||||
<script src="UI/js/dialog/MLjquicore.js"></script>
|
||||
<script src="UI/js/dialog/MLjqui_nec.js"></script>
|
||||
<script src="UI/js/dialog/MLjquidata.js"></script>
|
||||
<script src="UI/js/dialog/MLjquitabs.js"></script>
|
||||
<script src="UI/js/dialog/MLjquiloader.js"></script>
|
||||
<script src="UI/js/dialog/owl.carousel.js"></script>
|
||||
</head>
|
||||
<!-- <body oncontextmenu="return false" ondragstart="return false" onselectstart="return false"> -->
|
||||
<body style="background-color:transparent" onload="">
|
||||
<!-- inca keypad form -->
|
||||
<form name="form1" id="form1" style="display:none;"></form>
|
||||
<!-- <div id="div_overlay" style="z-index:100000;position:fixed; width:100%; height:100%; top:0px; left:0px; background-color: #000000;opacity:0.3;filter:alpha(opacity=30);">
|
||||
<div style="z-index:100001;position:fixed;top:50%; height:100%;width:100%;">
|
||||
<div style="margin: 0 auto; padding: 5px; width:26px; height:26px; background-color:#fff; vertical-align:middle; font-weight:bold; text-align:center;color:#555;border-radius:5px;">
|
||||
<img src="UI/images/loader.gif" style="vertical-align:middle"/>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<!-- <div id="div_popup" style="opacity:1;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)';filter:Alpha(Opacity=90);left:245px;top:82px;width:465px;height:655px;transform:translate3d(0px, 0px, 0px);transition:none;z-index:1600;"> -->
|
||||
<div id="selectCertContainer" style="width:100%;margin-top:0;"></div>
|
||||
<div id="selectCertContainer1" style="width:100%;margin-top:0;"></div>
|
||||
<div id="certDetailContainer" style="width:100%;margin-top:0;"></div>
|
||||
<div id="certSignContainer" style="width:100%;margin-top:0;">
|
||||
<iframe id="startCs" name="startCs" style="display:none"></iframe>
|
||||
</div>
|
||||
<div id="csContainer" style="width:100%;margin-top:0;"></div>
|
||||
<!-- </div> -->
|
||||
|
||||
<!-- 01. Alert dialog -->
|
||||
<div style="width:100%;margin-top:0;">
|
||||
<div id="outside_alert" class="ML_container_dialog">
|
||||
<div class="ML_content">
|
||||
<div class="ML_content-area" style="padding-top:5px;">
|
||||
<div class="ML_pw_dialog_status_area">
|
||||
<div class="ML_pw_dialog_area">
|
||||
<div id="outside_alert_msg" class="ML_pw_dialog_txt">msg</div>
|
||||
<div class="btn_row">
|
||||
<p class="b_blue_btn"><button type="button" onClick="closeOutsideAlert();"><span>확인</span></button></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- sycronize localStorage -->
|
||||
<!-- <div id="div_dsmlcert" style="display:none;"><iframe id="dsmlcert" name="dsmlcert" ></iframe></div> -->
|
||||
|
||||
<script>
|
||||
function openOutsideAlert(msg){
|
||||
if($('#outside_alert').attr("status") =="ready"){
|
||||
$('#outside_alert_msg').html(msg);
|
||||
$('#outside_alert').MLjquiWindow('open');
|
||||
}else{
|
||||
alert(msg);
|
||||
}
|
||||
}
|
||||
|
||||
function closeOutsideAlert(){
|
||||
$('#outside_alert').MLjquiWindow('close');
|
||||
|
||||
closeMainDialogToChild();
|
||||
}
|
||||
</script>
|
||||
<script src="js/ML4Web_Child.js?v=20201127" integrity="sha256-/DCvKrCREwnltQlSqwBlinMpP7twNaaESTQQd6601kQ=" ></script>
|
||||
<script src="js/ML4Web_UI.js?v=20201127" integrity="sha256-y4R8g35qo2q73p4HtD3Q56fidBwQxDE9yW6Eif1pMf4=" ></script>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,323 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta name="format-detection" content="telephone=no">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" />
|
||||
|
||||
<title>전자서명</title>
|
||||
|
||||
<script type="text/javascript" src="UI/js/ML4Web_Main.js"></script>
|
||||
<script type="text/javascript" src="UI/js/ML4Web_Popup.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
var certDetail = null;
|
||||
var dsOption = {};
|
||||
$(document).ready(function() {
|
||||
|
||||
//sub dialog 깜빡임 방지.
|
||||
$("#popup_alert").hide();
|
||||
|
||||
funProcInit();
|
||||
|
||||
initEventHandler();
|
||||
|
||||
//key event
|
||||
$(this).keydown(function(e){
|
||||
if(e.keyCode == "9"){
|
||||
var targetElement = $(document.activeElement).attr("id");
|
||||
var parentElement = $(document.activeElement).parent().attr("id");
|
||||
|
||||
console.log("targetElement.id === " + targetElement);
|
||||
console.log("parentElement.id === " + parentElement);
|
||||
|
||||
if(targetElement == "stg_smartcert" ){
|
||||
var selection = $("#dataTable").MLjquiDataTable('getSelection');
|
||||
if(selection && selection.length>0){
|
||||
console.log("ifififififififififififif");
|
||||
//$("#dataTable").focus();
|
||||
//$("#dataTable").css("border","solid 1px red");
|
||||
}else{
|
||||
console.log("elseelseelseelseelseelse");
|
||||
//$("#btn_viewCert").focus();
|
||||
//$("#btn_viewCert").css("border","solid 1px red");
|
||||
}
|
||||
}else if(targetElement==null || targetElement=='undefined'){
|
||||
|
||||
}
|
||||
} else if (e.keyCode == "27"){
|
||||
console.log("Esc keydown Esc keydown Esc keydown Esc keydown");
|
||||
e.preventDefault();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function funProcInit(){
|
||||
_createWindow();
|
||||
|
||||
dsOption = ML4WebUI.getDSOption();
|
||||
|
||||
$('#orgtext').html(dsOption.message);
|
||||
|
||||
//console.log(">>>>>>>>>>>>>>>>>>>>> getCertInfo.obj === "+JSON.stringify(dsOption));
|
||||
//캐시된 인증서 상세 정보 조회
|
||||
/*
|
||||
if(dsOption.certIdx.storagename=='smartcert'){
|
||||
var certTxt = "";
|
||||
certTxt += '<span class="certi_name">'+dsOption.certIdx.storagename+'</span>';
|
||||
|
||||
$('#div_selected_cert').html(certTxt);
|
||||
}else{
|
||||
*/
|
||||
ML4WebApi.getCertInfo(dsOption.certIdx, null, function(code, obj){
|
||||
//ML4WebLog.log("ML4WebApi.getCertInfo() callback code === "+ code + "/ obj === " + JSON.stringify(obj));
|
||||
if(code == 0){
|
||||
//{"result":{"version":2,"serialnum":"2ce5","signaturealgorithm":"sha256WithRSAEncryption","issuername":"CN=CrossCertTestCA2,OU=AccreditedCA,O=CrossCert,C=KR","startdate":"2010-7-27","enddate":"2011-4-14","subjectname":"CN=2048(유효),OU=테스트,OU=등록기관,OU=AccreditedCA,O=CrossCert,C=KR","pubkey":"30820122300d06092a864886f70d01010105000382010f003082010a0282010100aa07387dcccd8f3cfd0f97cd78f5ddff38bb8fb97256b1d5c8dfb92a02b4a59de643c1f0a19fd4c2a95fec882812dd165b34f4e5f1b9854476a00237a4f6ad46f7b9106816f170a515b2016f25bd65cbcc4a4a6b8e5a72059b915eee1a6f2ec4ea43fdb69632825bf179116c0c6ebfaff8f6d7badc34b5e0fc43127880b70ae0e99cf9bf7452bbc6f9db35f9304ee5acd1bed9da0805367db48f8580bdcb8730500c37796cca1457081c444ddd3ab986ac635a3bce02741cd6a2767a05eb6036f905550c81d6d0186dbc2d0098c02686c42aad5fac83b575e60f611d067e94c7d9ecb61a4555d0ae1815091ec7ae7b596d587e68ab4e6700f2576510f359c5330203010001","pubkeyalgorithm":"rsa (2048 bits)","keyusage":"digitalSignature,nonRepudiation","certpolicy":"policyID = 1.2.410.200004.5.4.1.1,\ncpsUri = http://gca.crosscert.com/cps.html,\nUserNotice = 이 인증서는 테스트 인증서입니다.,\n","policyid":"1.2.410.200004.5.4.1.1","policynotice":"이 인증서는 테스트 인증서입니다.","subjectaltname":"-identifyData\n- realName= 2048(유효)- vid (sha256)= 47af46f8b3ef5d49c37e5013c22a566801913e56a2e6356c3c786e6a8c63ea78","subkeyid":"eaf7408244e887e4e7b844231da0174abb7c20b5","crldp":"ldap://testca2.crosscert.com:389/cn=s1dp5p1,ou=crldp,ou=AccreditedCA,o=CrossCert,c=KR?certificateRevocationList ","aia":"http://testca2.crosscert.com:14203/OCSPServer","realname":"2048(유효)"}}
|
||||
//obj.result.policyid
|
||||
var policy = $.i18n.prop("OID_"+ obj.result.policyid.split(".").join("_"));
|
||||
|
||||
var tempArr = obj.result.issuername.split(",");
|
||||
var tempIssuer = "";
|
||||
$.each(tempArr, function() {
|
||||
var tempArr2 = this.split("=");
|
||||
if( tempArr2[0].toLowerCase() == "cn" ){
|
||||
tempIssuer = tempArr2[1]
|
||||
}
|
||||
});
|
||||
var issuer = tempIssuer;
|
||||
|
||||
var isExpired = ML4WebUtil.isDateExpired(obj.result.enddatetime);
|
||||
//console.log(">>>>>>>>>>>>>>>>>>>>>>>>>>>> isExpired === "+isExpired);
|
||||
if(isExpired){
|
||||
$('#div_cert_img').removeClass("ML_cert_nor");
|
||||
$('#div_cert_img').addClass("ML_cert_exp");
|
||||
}else{
|
||||
$('#div_cert_img').removeClass("ML_cert_exp");
|
||||
$('#div_cert_img').addClass("ML_cert_nor");
|
||||
}
|
||||
|
||||
var certTxt = "";
|
||||
certTxt += '<span class="certi_name">'+obj.result.realname+'</span>';
|
||||
certTxt += '<span class="certi_issuOrg">'+policy+' | '+issuer+'</span>';
|
||||
certTxt += '<span class="certi_expDate">만료일 '+obj.result.enddate+'</span>';
|
||||
|
||||
$('#div_selected_cert').html(certTxt);
|
||||
|
||||
certDetail = obj;
|
||||
|
||||
if(ML4WebApi.getProperty('selectedStorage').key=='smartcert' && ML4WebApi.getProperty('smartcert_type')!='C'){
|
||||
// 패스워드 입력창 Disable
|
||||
$('#input_cert_pwd').prop('disabled', true);
|
||||
}
|
||||
}else{
|
||||
//error
|
||||
}
|
||||
});
|
||||
//}
|
||||
}
|
||||
|
||||
function _createWindow() {
|
||||
//-00. Main
|
||||
$('#ML_cert_sign_window').MLjquiWindow({
|
||||
title:'전자서명',
|
||||
resizable: false,
|
||||
position: 'center',
|
||||
showCloseButton:false,
|
||||
// closeButtonSize: 35,
|
||||
// closeButtonAction:'close',
|
||||
isModal: true,
|
||||
modalOpacity: 0.3,
|
||||
modalZIndex: 99999,
|
||||
modalBackgroundZIndex: 99999,
|
||||
showCollapseButton: false,
|
||||
keyboardCloseKey: 0,
|
||||
maxHeight: 600, maxWidth:420,
|
||||
minHeight: 200, minWidth: 200,
|
||||
height: 598, width: 418,
|
||||
initContent: function () {
|
||||
$('#ML_cert_sign_window').MLjquiWindow('focus');
|
||||
}
|
||||
});
|
||||
|
||||
//-01. Alert
|
||||
//$("#popup_alert").show();
|
||||
$('#popup_alert').MLjquiWindow({
|
||||
title:'알림',
|
||||
resizable: false,
|
||||
position: 'center',
|
||||
closeButtonSize: 35,
|
||||
closeButtonAction:'close',
|
||||
// isModal: false,
|
||||
// modalOpacity: 0.3,
|
||||
// modalZIndex: 99999,
|
||||
// modalBackgroundZIndex: 99999,
|
||||
showCollapseButton: false,
|
||||
keyboardCloseKey: 0,
|
||||
maxHeight: 600, maxWidth:420,
|
||||
minHeight: 200, minWidth: 200,
|
||||
height: 148, width: 368,
|
||||
zIndex:9999999,
|
||||
initContent: function () {
|
||||
$('#popup_alert').MLjquiWindow('close');
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
function resignEnterKeyEvent(e){
|
||||
if(e.keyCode == 13){
|
||||
$('#btn_sign_confirm').click();
|
||||
}else{
|
||||
e.keyCode == 0;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
function initEventHandler(){
|
||||
//- 확인
|
||||
$('#btn_sign_confirm').click(function () {
|
||||
//console.info('>>>>>>>>>>>>>>>>>>>>>>>>>>'+dsOption.certIdx.storagename+' '+ML4WebApi.getProperty("smartcert_type"));
|
||||
|
||||
if(ML4WebApi.getProperty('selectedStorage').key=='smartcert' && ML4WebApi.getProperty('smartcert_type')!='C'){
|
||||
//if(dsOption.certIdx.storagename=='smartcert' && ML4WebApi.getProperty("smartcert_type")!='C'){
|
||||
// WEB SmartCert 구동
|
||||
var filter ={};
|
||||
if(certDetail!=null){
|
||||
filter.subjectDN = encodeURIComponent(certDetail.result.subjectname);
|
||||
}
|
||||
DS_SmartcertRequest(dsOption.message,JSON.stringify(filter));
|
||||
}else{
|
||||
var cert_pw = $('#input_cert_pwd').val();
|
||||
if(cert_pw == null || cert_pw == ""){
|
||||
//openAlertDialog("비밀번호를 입력하세요.");
|
||||
DSAlert.openAlert("main", $.i18n.prop("ES006"), $('#input_cert_pwd'));
|
||||
return false;
|
||||
}
|
||||
|
||||
ML4WebApi.makeSignData(dsOption.certIdx, cert_pw, dsOption.option, encodeURIComponent(dsOption.message), function(code, obj){
|
||||
if(code==0){
|
||||
dsOption.callback(code, obj);
|
||||
}else{
|
||||
//ML4WebLog.log("[ERROR!!! - "+code+" ] errCode === " + obj.errCode + ", errMsg === " + obj.errMsg);
|
||||
if(obj.errCode==40701 || obj.errCode=='40701'){
|
||||
$("#input_cert_pwd").empty();
|
||||
DSAlert.openAlert("main", $.i18n.prop("ES002"), $("#input_cert_pwd"));
|
||||
}else{
|
||||
DSAlert.openAlert("main", obj.errMsg, null);
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
//- 취소
|
||||
$('#btn_sign_cancel').click(function () {
|
||||
closeCertDialog('cs');
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<!--<body style="height:95%;" oncontextmenu="return false" ondragstart="return false" onselectstart="return false">-->
|
||||
<body style="height:95%;" >
|
||||
|
||||
<div id="ML_cert_sign_window">
|
||||
<div class="ML_container">
|
||||
<!-- Content AREA : S -->
|
||||
<div class="ML_content">
|
||||
<div class="ML_content-area" id="MagicLine">
|
||||
<!-- Content : S -->
|
||||
|
||||
<!-- Certificate list : S -->
|
||||
<div class="ML_sub_tit">선택한 인증서</div>
|
||||
<div class="ML_cert_list_sign_area" id="ML_certlist_area">
|
||||
<div class="ML_cert_list">
|
||||
<div id="div_cert_img" class="ML_cert_nor"></div>
|
||||
<div id="div_selected_cert" class="ML_cert_txt">
|
||||
<!--
|
||||
<span class="certi_name">홍길동 (Hong Gil Dong)</span>
|
||||
<span class="certi_issuOrg">은행 개인| yessign</span>
|
||||
<span class="certi_expDate">만료일 2015-02-05</span>
|
||||
-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Certificate list : E -->
|
||||
<!-- Certificate org text : S -->
|
||||
<div class="ML_sub_tit">원문</div>
|
||||
<div class="ML_cert_orgtext_area" id="ML_cert_orgtext_area">
|
||||
<div id="orgtext">
|
||||
<!--
|
||||
<span class="orgtxt">
|
||||
(1)거래일자: 2016.06.02<br>
|
||||
(2)거래시간: 16:55:34<br>
|
||||
(3)출금계좌번호: 110-293-771168 <br>
|
||||
(4)입금은행: 우리은행<br>
|
||||
(5)입금계좌번호: 05930212002001<br>
|
||||
(6)수취인성명: 조성아<br>
|
||||
(7)이체금액: 500(원)<br>
|
||||
(8)수수료: 0(원)<br>
|
||||
(9)CMS코드: <br>
|
||||
(10)받는통장에 표시내용: <br>
|
||||
(11)출금통장메모: <br>
|
||||
(12)중복이체여부: 해당없음<br>
|
||||
</span>
|
||||
-->
|
||||
</div>
|
||||
</div>
|
||||
<!-- Certificate org text : E -->
|
||||
<div class="ML_sub_tit">인증서 비밀번호 입력</div>
|
||||
<div id="ML_status_area" class="ML_status_area">
|
||||
<div class="ML_pw_area">
|
||||
<div class="ML_cert_pw_area">
|
||||
<span class="ML_cert_pw_field">
|
||||
<input type="password" id="input_cert_pwd" class="passwd_input" style="ime-mode:active;" placeholder="" autocomplete="off" onKeypress="resignEnterKeyEvent(event)">
|
||||
</span>
|
||||
</div>
|
||||
<!-- BTN -->
|
||||
<span class="btn_row">
|
||||
<p class="b_blue_btn"><button type="button" id="btn_sign_confirm" ><span>확인</span></button></p>
|
||||
<span class="w_space40"></span>
|
||||
<p class="b_grey_btn"><button type="button" id="btn_sign_cancel" ><span>취소</span></button></p>
|
||||
</span>
|
||||
<!-- BTN -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- Content : E -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- Content AREA : E -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 01. Alert dialog -->
|
||||
<div id="popup_alert" class="ML_container_dialog">
|
||||
<!-- Content AREA : S -->
|
||||
<div class="ML_content">
|
||||
<div class="ML_content-area" style="padding-top:5px;">
|
||||
<!-- Content : S -->
|
||||
<div class="ML_pw_dialog_status_area">
|
||||
<div class="ML_pw_dialog_area">
|
||||
<div id="alert_msg" class="ML_pw_dialog_txt">비밀번호를 다시 입력하세요.</div>
|
||||
<!-- BTN -->
|
||||
<span class="btn_row">
|
||||
<p class="b_blue_btn"><button type="button" id="btn_alert_confirm" onClick="DSAlert.closeAlert();"><span>확인</span></button></p>
|
||||
<!-- <span class="w_space40"></span>
|
||||
<p class="b_grey_btn"><button type="button" onClick="selfClose();"><span>취소</span></button></p>-->
|
||||
</span>
|
||||
<!-- BTN -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- Content : E -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- Content AREA : E -->
|
||||
</div>
|
||||
|
||||
<script>
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,525 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta name="format-detection" content="telephone=no">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" />
|
||||
|
||||
<script type="text/javascript">
|
||||
var certData = {};
|
||||
$(document).ready(function () {
|
||||
funDetailViewInit();
|
||||
|
||||
funDetailProcInit();
|
||||
|
||||
initDetailEventHandler();
|
||||
|
||||
//key event
|
||||
$(this).keydown(function(e){
|
||||
if(e.keyCode == "9"){
|
||||
var targetElement = $(document.activeElement).attr("id");
|
||||
var parentElement = $(document.activeElement).parent().attr("id");
|
||||
|
||||
//console.log("targetElement.id === " + targetElement);
|
||||
//console.log("parentElement.id === " + parentElement);
|
||||
|
||||
if(targetElement == "stg_smartcert" ){
|
||||
var selection = $("#dataTable").MLjquiDataTable('getSelection');
|
||||
if(selection && selection.length>0){
|
||||
console.log("ifififififififififififif");
|
||||
//$("#dataTable").focus();
|
||||
//$("#dataTable").css("border","solid 1px red");
|
||||
}else{
|
||||
console.log("elseelseelseelseelseelse");
|
||||
//$("#btn_viewCert").focus();
|
||||
//$("#btn_viewCert").css("border","solid 1px red");
|
||||
}
|
||||
}else if(targetElement==null || targetElement=='undefined'){
|
||||
|
||||
}
|
||||
} else if (e.keyCode == "27"){
|
||||
console.log("Esc keydown Esc keydown Esc keydown Esc keydown");
|
||||
e.preventDefault();
|
||||
} else if(e.keyCode == "13"){
|
||||
if(typeof(document.querySelector(":focus").id) != "undefined"){
|
||||
selectCertField(document.querySelector(":focus").id);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function funDetailViewInit(){
|
||||
// tab (5/38)
|
||||
$('ul.tabs').each(function(){
|
||||
var $active, $content, $links = $(this).find('a');
|
||||
|
||||
$active = $($links.filter('[href="'+location.hash+'"]')[0] || $links[0]);
|
||||
$active.addClass('active');
|
||||
|
||||
$content = $($active[0].hash);
|
||||
|
||||
// Hide the remaining content
|
||||
$links.not($active).each(function () {
|
||||
$(this.hash).hide();
|
||||
});
|
||||
|
||||
// Bind the click event handler
|
||||
$(this).on('click', 'a', function(e){
|
||||
// Make the old tab inactive.
|
||||
$active.removeClass('active');
|
||||
$content.hide();
|
||||
|
||||
// Update the variables with the new link and content
|
||||
$active = $(this);
|
||||
$content = $(this.hash);
|
||||
|
||||
// Make the tab active.
|
||||
$active.addClass('active');
|
||||
$content.show();
|
||||
|
||||
// Prevent the anchor's default click action
|
||||
e.preventDefault();
|
||||
});
|
||||
});
|
||||
|
||||
//초기값 일반탭 선택...
|
||||
$('#ML_cert_orgtext_area1').click();
|
||||
}
|
||||
|
||||
function funDetailProcInit() {
|
||||
_createDetailWindow();
|
||||
}
|
||||
|
||||
function transKeyusage(data){
|
||||
var val = "";
|
||||
if(data!=null && data!=""){
|
||||
$(data.split(",")).each(function(){
|
||||
// console.log(this);
|
||||
// console.log($.i18n.prop(this));
|
||||
if(val == "")
|
||||
val += $.i18n.prop($.trim(this));
|
||||
else
|
||||
val += ", " + $.i18n.prop($.trim(this));
|
||||
});
|
||||
}
|
||||
return val;
|
||||
}
|
||||
|
||||
function refreshCertView(data){
|
||||
certData = data;
|
||||
//------------------------------------------------- startdatetime 구분
|
||||
var start_date_div = data.startdatetime.split("-");
|
||||
var start_daytime_div = start_date_div[2].split(" ");
|
||||
|
||||
var start_date_year = start_date_div[0];
|
||||
var start_date_month = start_date_div[1];
|
||||
var start_date_day = start_daytime_div[0];
|
||||
var start_date_time = start_daytime_div[1];
|
||||
|
||||
if(start_date_month < 10 && start_date_month.length < 2){
|
||||
start_date_month = '0' + start_date_month;
|
||||
}
|
||||
if(start_date_day < 10 && start_date_day.length < 2){
|
||||
start_date_day = '0' + start_date_day;
|
||||
}
|
||||
|
||||
var startdatetime = start_date_year + '-' + start_date_month + '-' + start_date_day + ' ' + start_date_time;
|
||||
data.startdatetime = startdatetime;
|
||||
|
||||
//-------------------------------------------------- enddatetime 구분
|
||||
var end_date_div = data.enddatetime.split("-");
|
||||
var end_daytime_div = end_date_div[2].split(" ");
|
||||
|
||||
var end_date_year = end_date_div[0];
|
||||
var end_date_month = end_date_div[1];
|
||||
var end_date_day = end_daytime_div[0];
|
||||
var end_date_time = end_daytime_div[1];
|
||||
|
||||
if(end_date_month < 10 && end_date_month.length < 2){
|
||||
end_date_month = '0' + end_date_month;
|
||||
}
|
||||
if(end_date_day < 10 && end_date_day.length < 2){
|
||||
end_date_day = '0' + end_date_day;
|
||||
}
|
||||
var enddatetime = end_date_year + '-' + end_date_month + '-' + end_date_day + ' ' + end_date_time;
|
||||
data.enddatetime = enddatetime;
|
||||
|
||||
//-------------------------------------------------- startdate 구분
|
||||
var start_date = data.startdate.split("-");
|
||||
var start_year = start_date[0];
|
||||
var start_month = (start_date[1]);
|
||||
var start_day = start_date[2];
|
||||
|
||||
if(start_month < 10 && start_month.length < 2){
|
||||
start_month = '0' + start_month;
|
||||
}
|
||||
if(start_day < 10 && start_day.length < 2){
|
||||
start_day = '0' + start_day;
|
||||
}
|
||||
|
||||
var startdate = start_year + '-' + start_month + '-' + start_day;
|
||||
|
||||
//--------------------------------------------------- enddate 구분
|
||||
var end_date = data.enddate.split("-");
|
||||
var end_year = end_date[0];
|
||||
var end_month = (end_date[1]);
|
||||
var end_day = end_date[2];
|
||||
|
||||
if(end_month < 10 && end_month.length < 2){
|
||||
end_month = '0' + end_month;
|
||||
}
|
||||
if(end_day < 10 && end_day.length < 2){
|
||||
end_day = '0' + end_day;
|
||||
}
|
||||
|
||||
var enddate = end_year + '-' + end_month + '-' + end_day;
|
||||
|
||||
//----------------------------------------------------
|
||||
|
||||
//tab-일반
|
||||
var htmlTxt = '';
|
||||
if(data!=null && !$.isEmptyObject(data)){
|
||||
var kyStr = transKeyusage(data.keyusage);
|
||||
|
||||
htmlTxt += '<span class="dtltit01">' + $.i18n.prop("TS044") + '</span>';
|
||||
htmlTxt += '<span class="dtltxt01">';
|
||||
htmlTxt += $.i18n.prop("TS079") + ' : '+kyStr+'<br><br>';
|
||||
htmlTxt += $.i18n.prop("ES043") + '<br><br>';
|
||||
htmlTxt += $.i18n.prop("TS076") + ' : '+data.Cn+'<br>';
|
||||
htmlTxt += $.i18n.prop("TS063") + ' : '+data.Issuer+'<br>';
|
||||
if(data.startdatetime!=null && data.startdatetime!=""){
|
||||
htmlTxt += $.i18n.prop("TS080") + ' : <br> '+data.startdatetime+' '+$.i18n.prop("TS081")+' '+data.enddatetime+' '+$.i18n.prop("TS082")+'<br>';
|
||||
}else{
|
||||
htmlTxt += $.i18n.prop("TS080") + ' : <br> '+data.startdate+' '+$.i18n.prop("TS081")+' '+data.enddate+' '+$.i18n.prop("TS082")+'<br>';
|
||||
}
|
||||
htmlTxt += $.i18n.prop("TS083")+' : '+data.Policy+'<br>';
|
||||
htmlTxt += '</span>';
|
||||
}
|
||||
$('#detail_text01').empty().html(htmlTxt);
|
||||
|
||||
$('#span_policynotice').empty().html(' '+data.policynotice);
|
||||
|
||||
|
||||
//tab-자세히
|
||||
var htmlTxt_tb = '';
|
||||
if(data != null && !$.isEmptyObject(data)){
|
||||
if(data.version!=null && data.version!=""){
|
||||
htmlTxt_tb += '<tr onClick="selectCertField(\'version\');" tabindex="0" id="version">';
|
||||
htmlTxt_tb += ' <td class="td_title">'+$.i18n.prop("TS047")+'</td>';
|
||||
htmlTxt_tb += ' <td>'+data.version+'</td>';
|
||||
htmlTxt_tb += '</tr>';
|
||||
}
|
||||
if(data.serialnum!=null && data.serialnum!=""){
|
||||
htmlTxt_tb += '<tr onClick="selectCertField(\'serialnum\');" tabindex="0" id="serialnum">';
|
||||
htmlTxt_tb += ' <td class="td_title">'+$.i18n.prop("TS048")+'</td>';
|
||||
htmlTxt_tb += ' <td>'+data.serialnum+'</td>';
|
||||
htmlTxt_tb += '</tr>';
|
||||
}
|
||||
if(data.signaturealgorithm!=null && data.signaturealgorithm!=""){
|
||||
htmlTxt_tb += '<tr onClick="selectCertField(\'signaturealgorithm\');" tabindex="0" id="signaturealgorithm">';
|
||||
htmlTxt_tb += ' <td class="td_title">'+$.i18n.prop("TS058")+'</td>';
|
||||
htmlTxt_tb += ' <td>'+data.signaturealgorithm+'</td>';
|
||||
htmlTxt_tb += '</tr>';
|
||||
}
|
||||
if(data.issuername!=null && data.issuername!=""){
|
||||
htmlTxt_tb += '<tr onClick="selectCertField(\'issuername\');" tabindex="0" id="issuername">';
|
||||
htmlTxt_tb += ' <td class="td_title">'+$.i18n.prop("TS063")+'</td>';
|
||||
htmlTxt_tb += ' <td>'+data.issuername+'</td>';
|
||||
htmlTxt_tb += '</tr>';
|
||||
}
|
||||
if(data.startdatetime!=null && data.startdatetime!=""){
|
||||
htmlTxt_tb += '<tr onClick="selectCertField(\'startdatetime\');" tabindex="0" id="startdatetime">';
|
||||
htmlTxt_tb += ' <td class="td_title">'+$.i18n.prop("TS050")+'</td>';
|
||||
htmlTxt_tb += ' <td>'+data.startdatetime+'</td>';
|
||||
htmlTxt_tb += '</tr>';
|
||||
htmlTxt_tb += '<tr onClick="selectCertField(\'enddatetime\');" tabindex="0" id="enddatetime">';
|
||||
htmlTxt_tb += ' <td class="td_title">'+$.i18n.prop("TS051")+'</td>';
|
||||
htmlTxt_tb += ' <td>'+data.enddatetime+'</td>';
|
||||
htmlTxt_tb += '</tr>';
|
||||
}else{
|
||||
htmlTxt_tb += '<tr onClick="selectCertField(\'startdate\');" tabindex="0" id="startdate">';
|
||||
htmlTxt_tb += ' <td class="td_title">'+$.i18n.prop("TS050")+'</td>';
|
||||
htmlTxt_tb += ' <td>'+data.startdate+'</td>';
|
||||
htmlTxt_tb += '</tr>';
|
||||
htmlTxt_tb += '<tr onClick="selectCertField(\'enddate\');" tabindex="0" id="enddate">';
|
||||
htmlTxt_tb += ' <td class="td_title">'+$.i18n.prop("TS051")+'</td>';
|
||||
htmlTxt_tb += ' <td>'+data.enddate+'</td>';
|
||||
htmlTxt_tb += '</tr>';
|
||||
}
|
||||
if(data.subjectname!=null && data.subjectname!=""){
|
||||
htmlTxt_tb += '<tr onClick="selectCertField(\'subjectname\');" tabindex="0" id="subjectname">';
|
||||
htmlTxt_tb += ' <td class="td_title">'+$.i18n.prop("TS076")+'</td>';
|
||||
htmlTxt_tb += ' <td>'+data.subjectname+'</td>';
|
||||
htmlTxt_tb += '</tr>';
|
||||
}
|
||||
if(data.pubkey!=null && data.pubkey!=""){
|
||||
htmlTxt_tb += '<tr onClick="selectCertField(\'pubkey\');" tabindex="0" id="pubkey">';
|
||||
htmlTxt_tb += ' <td class="td_title">'+$.i18n.prop("TS077")+'</td>';
|
||||
htmlTxt_tb += ' <td>'+data.pubkey+'</td>';
|
||||
htmlTxt_tb += '</tr>';
|
||||
}
|
||||
if(data.authkeyid!=null && data.authkeyid!=""){
|
||||
htmlTxt_tb += '<tr onClick="selectCertField(\'authkeyid\');" tabindex="0" id="authkeyid">';
|
||||
htmlTxt_tb += ' <td class="td_title">'+$.i18n.prop("TS078")+'</td>';
|
||||
htmlTxt_tb += ' <td>'+data.authkeyid+'</td>';
|
||||
htmlTxt_tb += '</tr>';
|
||||
}
|
||||
if(data.keyusage!=null && data.keyusage!=""){
|
||||
htmlTxt_tb += '<tr onClick="selectCertField(\'keyusage\');" tabindex="0" id="keyusage">';
|
||||
htmlTxt_tb += ' <td class="td_title">'+$.i18n.prop("TS053")+'</td>';
|
||||
htmlTxt_tb += ' <td>'+data.keyusage+'</td>';
|
||||
htmlTxt_tb += '</tr>';
|
||||
}
|
||||
if(data.certpolicy!=null && data.certpolicy!=""){
|
||||
htmlTxt_tb += '<tr onClick="selectCertField(\'certpolicy\');" tabindex="0" id="certpolicy">';
|
||||
htmlTxt_tb += ' <td class="td_title">'+$.i18n.prop("TS054")+'</td>';
|
||||
htmlTxt_tb += ' <td>'+data.certpolicy+'</td>';
|
||||
htmlTxt_tb += '</tr>';
|
||||
}
|
||||
if(data.subjectaltname!=null && data.subjectaltname!=""){
|
||||
htmlTxt_tb += '<tr onClick="selectCertField(\'subjectaltname\');" tabindex="0" id="subjectaltname">';
|
||||
htmlTxt_tb += ' <td class="td_title">'+$.i18n.prop("TS055")+'</td>';
|
||||
htmlTxt_tb += ' <td>'+data.subjectaltname+'</td>';
|
||||
htmlTxt_tb += '</tr>';
|
||||
}
|
||||
if(data.crldp!=null && data.crldp!=""){
|
||||
htmlTxt_tb += '<tr onClick="selectCertField(\'crldp\');" tabindex="0" id="crldp">';
|
||||
htmlTxt_tb += ' <td class="td_title">'+$.i18n.prop("TS056")+'</td>';
|
||||
htmlTxt_tb += ' <td>'+data.crldp+'</td>';
|
||||
htmlTxt_tb += '</tr>';
|
||||
}
|
||||
if(data.aia!=null && data.aia!=""){
|
||||
htmlTxt_tb += '<tr onClick="selectCertField(\'aia\');" tabindex="0" id="aia">';
|
||||
htmlTxt_tb += ' <td class="td_title">'+$.i18n.prop("TS057")+'</td>';
|
||||
htmlTxt_tb += ' <td>'+data.aia+'</td>';
|
||||
htmlTxt_tb += '</tr>';
|
||||
}
|
||||
if(data.certpath!=null && data.certpath != ""){
|
||||
htmlTxt_tb += '<tr onClick="selectCertField(\'certpath\');" tabindex="0" id="certpath">';
|
||||
htmlTxt_tb += ' <td class="td_title">'+$.i18n.prop("TS097")+'</td>';
|
||||
htmlTxt_tb += ' <td>'+data.certpath+'</td>';
|
||||
htmlTxt_tb += '</tr>';
|
||||
}
|
||||
}
|
||||
|
||||
$('#detail_tbody_text02').empty().html(htmlTxt_tb);
|
||||
}
|
||||
|
||||
function selectCertField(key){
|
||||
// console.log("selectCertField() data === " + certData[key]);
|
||||
var detailTxt = "";
|
||||
switch (key) {
|
||||
case "version":
|
||||
detailTxt = $.i18n.prop("TS047") + " : " + certData[key];
|
||||
break;
|
||||
case "serialnum":
|
||||
detailTxt = $.i18n.prop("TS048") + " : " + certData[key];
|
||||
break;
|
||||
case "signaturealgorithm":
|
||||
detailTxt = $.i18n.prop("TS058") + " : " + certData[key];
|
||||
break;
|
||||
case "issuername":
|
||||
detailTxt = $.i18n.prop("TS063") + " : " + certData[key];
|
||||
break;
|
||||
case "startdatetime":
|
||||
detailTxt = $.i18n.prop("TS050") + " : " + certData[key];
|
||||
break;
|
||||
case "enddatetime":
|
||||
detailTxt = $.i18n.prop("TS051") + " : " + certData[key];
|
||||
break;
|
||||
case "startdate":
|
||||
detailTxt = $.i18n.prop("TS050") + " : " + certData[key];
|
||||
break;
|
||||
case "enddate":
|
||||
detailTxt = $.i18n.prop("TS051") + " : " + certData[key];
|
||||
break;
|
||||
case "subjectname":
|
||||
detailTxt = $.i18n.prop("TS076") + " : " + certData[key];
|
||||
break;
|
||||
case "pubkey":
|
||||
detailTxt = $.i18n.prop("TS077") + " : " + certData[key];
|
||||
break;
|
||||
case "authkeyid":
|
||||
detailTxt = $.i18n.prop("TS078") + " : " + certData[key];
|
||||
break;
|
||||
case "keyusage":
|
||||
detailTxt = $.i18n.prop("TS053") + " : " + certData[key];
|
||||
break;
|
||||
case "certpolicy":
|
||||
detailTxt = $.i18n.prop("TS054") + " : " + certData[key];
|
||||
break;
|
||||
case "subjectaltname":
|
||||
detailTxt = $.i18n.prop("TS055") + " : " + certData[key];
|
||||
break;
|
||||
case "crldp":
|
||||
detailTxt = $.i18n.prop("TS056") + " : " + certData[key];
|
||||
break;
|
||||
case "aia":
|
||||
detailTxt = $.i18n.prop("TS057") + " : " + certData[key];
|
||||
break;
|
||||
case "certpath":
|
||||
detailTxt = $.i18n.prop("TS097") + " : " + certData[key];
|
||||
break;
|
||||
}
|
||||
$('#detail_cert_field').empty().html(detailTxt);
|
||||
}
|
||||
|
||||
function _createDetailWindow(){
|
||||
var os_ver = ML4WebApi.getProperty("os");
|
||||
var popup = 600;
|
||||
if( ! ( ( os_ver=="Android" && navigator.userAgent.toUpperCase().indexOf("MOBILE") >-1)|| os_ver=="IPHONE" || os_ver=="BlackBerry" || os_ver=="IPAD" || os_ver=="Android" ) ){
|
||||
popup = 500;
|
||||
}
|
||||
|
||||
//console.log("#ML_window_detail load load load load load load load load load load ");
|
||||
$('#ML_window_detail').MLjquiWindow({
|
||||
title: $.i18n.prop("TS006"),
|
||||
resizable: false,
|
||||
position: 'center',
|
||||
closeButtonSize: 35,
|
||||
draggable:false,
|
||||
showCloseButton:false,
|
||||
isModal: true,
|
||||
modalOpacity: 0.3,
|
||||
modalZIndex: 9996,
|
||||
modalBackgroundZIndex: 9996,
|
||||
showCollapseButton: false,
|
||||
keyboardCloseKey: 0,
|
||||
maxHeight: popup,
|
||||
minHeight: 200, minWidth: 200,
|
||||
height: 600, width: 390,
|
||||
initContent: function(){
|
||||
//$('#ML_window_detail').MLjquiWindow('close');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function initDetailEventHandler(){
|
||||
$("#tr_version").unbind().click(function(){
|
||||
//console.log("selectCertField() data === " + certData.version);
|
||||
$('#detail_cert_field').empty().html("[1]버전 : " + certData.version);
|
||||
});
|
||||
|
||||
$("#btn_detail_verify").unbind().click(function(){
|
||||
ML4WebLog.log("인증서 검증 호출...");
|
||||
//TODO Develope...
|
||||
|
||||
});
|
||||
|
||||
$("#btn_detail_arlam").unbind().click(function(){
|
||||
ML4WebLog.log("사용자 알림 호출...");
|
||||
//TODO Develope...
|
||||
|
||||
});
|
||||
|
||||
$("#btn_detail_confirm").unbind().click(function(){
|
||||
$('#ML_window_detail').MLjquiWindow('destroy');
|
||||
//20200310 mj
|
||||
$('#btn_viewCert').focus();
|
||||
});
|
||||
|
||||
$("#text_normal").text($.i18n.prop("TS073"));
|
||||
$("#text_detail").text($.i18n.prop("TS074"));
|
||||
$("#text_userAlert").text($.i18n.prop("TS075"));
|
||||
$("#text_field").text($.i18n.prop("TS045"));
|
||||
$("#text_content").text($.i18n.prop("TS046"));
|
||||
$("#text_confirm").text($.i18n.prop("TS014"));
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<!--<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false">-->
|
||||
<body>
|
||||
<div id="ML_window_detail">
|
||||
<div class="ML_container">
|
||||
<!-- Content AREA : S -->
|
||||
<div class="ML_content">
|
||||
<div id="MagicLine" class="ML_content-area">
|
||||
<!-- Content : S -->
|
||||
|
||||
<!-- Certificate org text : S -->
|
||||
<div id="ML_tabs">
|
||||
<ul class='tabs'>
|
||||
<li><a href='#ML_cert_orgtext_area1' id="text_normal"></a></li>
|
||||
<li><a href='#ML_cert_orgtext_area2' id="text_detail"></a></li>
|
||||
</ul>
|
||||
<div id="ML_cert_orgtext_area1">
|
||||
<div id="ML_cert_detail_area01">
|
||||
<h6 class="blind">일반 인증서 정보</h6>
|
||||
<div id="detail_text01">
|
||||
<!-- //contents here -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!-- BTN : S -->
|
||||
|
||||
<div class="ML_cert_detail_btn">
|
||||
<span class="btn_row">
|
||||
<span class="btn_cell_center">
|
||||
<!--
|
||||
<p class="whtgrey_btn"><button type="button" id="btn_detail_verify" onClick="#"><span><img src="UI/images/icon_verify.png" alt="인증서 검증">인증서 검증</span></button></p>
|
||||
<span class="w_space15"></span>
|
||||
<p class="whtgrey_btn"><button type="button" id="btn_detail_arlam" onClick="#" class="modal_close"><span><img src="UI/images/icon_alert.png" alt="사용자 알림">사용자 알림</span></button></p>
|
||||
-->
|
||||
<p class="whtgrey_btn"><img src="UI/images/icon_alert.png" alt="" ><span id="text_userAlert"></span><span id="span_policynotice"></span></p>
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- BTN : E -->
|
||||
</div>
|
||||
|
||||
<div id="ML_cert_orgtext_area2">
|
||||
<div id="ML_cert_detail_area02">
|
||||
<h6 class="blind">자세히 인증서 정보</h6>
|
||||
<div id="detail_text02">
|
||||
<table class="detail_tb">
|
||||
<caption class="blind">인증서 정보 자세히 보기</caption>
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="td_title" id="text_field"></th>
|
||||
<th id="text_content"></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="detail_tbody_text02">
|
||||
<!-- //contents here -->
|
||||
<tr id="tr_version">
|
||||
<!--<td class="td_title">버전</td>
|
||||
<td>'+data.version+'</td>-->
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<!-- info detail : S -->
|
||||
<div id="ML_cert_detail_area03">
|
||||
<div id="detail_text03">
|
||||
<span id="detail_cert_field" class="dtltxt03"></span>
|
||||
</div>
|
||||
</div>
|
||||
<!-- info detail : E -->
|
||||
</div>
|
||||
</div> <!-- tab 전체 wrap-->
|
||||
<!-- Certificate org text : E -->
|
||||
<div class="ML_pw_detail_status_area" >
|
||||
<div class="ML_pw_detail_area">
|
||||
<!-- BTN -->
|
||||
<span class="btn_row">
|
||||
<span class="btn_cell_center">
|
||||
<p class="b_blue_btn"><button type="button" id="btn_detail_confirm"><span id="text_confirm"></span></button></p>
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Content : E -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- Content AREA : E -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
||||
|
||||
|
||||
</html>
|
||||
@ -1,241 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta name="format-detection" content="telephone=no">
|
||||
|
||||
<script type="text/javascript" src="UI/js/ML4Web_Main.js"></script>
|
||||
<script type="text/javascript" src="UI/js/ML4Web_Popup.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
console.log("ML4Web_Cs_Install.html/ML4Web_Cs_Install.html/ML4Web_Cs_Install.html");
|
||||
//openCSInstallDialog();
|
||||
|
||||
_createWindow();
|
||||
|
||||
initEventHandler();
|
||||
});
|
||||
|
||||
function _createWindow() {
|
||||
//-00. Main
|
||||
$("#ML_install").MLjquiWindow({
|
||||
autoOpen: true,
|
||||
title:'프로그램 설치',
|
||||
resizable: false,
|
||||
position: 'center',
|
||||
//showCloseButton:false,
|
||||
closeButtonSize: 0,
|
||||
isModal: true,
|
||||
modalOpacity: 0.3,
|
||||
modalZIndex: 9996,
|
||||
modalBackgroundZIndex: 9996,
|
||||
showCollapseButton: false,
|
||||
//maxHeight: 600,
|
||||
//maxWidth:420,
|
||||
minHeight: 180,
|
||||
//minWidth: 200,
|
||||
height: 180,
|
||||
width: 398,
|
||||
initContent: function () {
|
||||
$('#ML_install').MLjquiWindow('focus');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function openCSInstallDialog(){
|
||||
//console.log(mode);
|
||||
//TODO Develop
|
||||
//openAlertDialog("MagicLine NPIZ 프로그램을 설치하시겠습니까?");
|
||||
|
||||
/* var popOption = {
|
||||
mode: mode,
|
||||
title:"프로그램 설치",
|
||||
showCert:false,
|
||||
certData:null,
|
||||
onclick:"installProgram",
|
||||
contentKey:"install_cs",
|
||||
dialogHeight:"225px"
|
||||
};
|
||||
|
||||
DSDialog.openDialog(popOption, function(code,jsonObj){});*/
|
||||
}
|
||||
|
||||
function installProgram(){
|
||||
//alert("installProgram.....");
|
||||
$("#jqxLoader").MLjquiLoader({ width: 100, height: 60, imagePosition: 'top' });
|
||||
$('#jqxLoader').MLjquiLoader('open');
|
||||
|
||||
var downloadCount = 0;
|
||||
var installPageUrl = ML4WebApi.getProperty("cs_install_page_url");
|
||||
|
||||
try{
|
||||
if( downloadCount < 2 ){
|
||||
downloadCount++;
|
||||
var os_ver = ML4WebApi.getProperty("os");
|
||||
var installType = ML4WebApi.getProperty("cs_install_type");
|
||||
|
||||
if(installType == "download"){
|
||||
if( os_ver.indexOf("MAC")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_mac");
|
||||
}else if( os_ver.indexOf("UBUNTU64")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_ubuntu");
|
||||
}else if( os_ver.indexOf("UBUNTU32")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_ubuntu");
|
||||
}else if( os_ver.indexOf("FEDORA64")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_fedora");
|
||||
}else if( os_ver.indexOf("FEDORA32")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_fedora");
|
||||
}else {
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_win");
|
||||
}
|
||||
DSDialog.closeDialog(function(code, obj){});
|
||||
}else if(installType == "true"){
|
||||
window.top.location.href = installPageUrl;
|
||||
}
|
||||
}else{
|
||||
return;
|
||||
}
|
||||
}catch(e){
|
||||
if(installType == "download"){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_win");
|
||||
DSDialog.closeDialog(function(code, obj){});
|
||||
}else if(installType == "true"){
|
||||
window.top.location.href = installPageUrl;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function _initSlideEvent(){
|
||||
|
||||
$("#MLstrSlide").owlCarousel({
|
||||
autoPlay : false,
|
||||
navigation : false,
|
||||
// navigationText : ["prev","next"],
|
||||
slideSpeed : 300,
|
||||
pagination : false,
|
||||
paginationSpeed : 400,
|
||||
mouseDrag : false,
|
||||
touchDrag : false,
|
||||
// "singleItem:true" is a shortcut for:
|
||||
// items : 5,
|
||||
// itemsDesktop : [375,5],
|
||||
// itemsDesktopSmall : false,
|
||||
// itemsTablet: false,
|
||||
// itemsMobile : false
|
||||
singleItem : true
|
||||
});
|
||||
|
||||
// Custom Navigation Events(슬라이딩 효과)
|
||||
var owl = $("#MLstrSlide");
|
||||
|
||||
/* $(".next").click(function(){
|
||||
owl.trigger('owl.next');
|
||||
})
|
||||
$(".prev").click(function(){
|
||||
owl.trigger('owl.prev');
|
||||
})
|
||||
$(".jump").click(function(){
|
||||
owl.trigger('owl.jumpTo',5);
|
||||
})
|
||||
|
||||
// Slide L&R Button
|
||||
$(".customNavigation").click(function() {
|
||||
var X=$(this).attr('id');
|
||||
if(X==1) {
|
||||
$(this).children(".str_add_li").removeClass('pr');
|
||||
$(this).children(".str_add_li").addClass('ne');
|
||||
$(this).attr('id', '0');
|
||||
} else {
|
||||
$(".str_add_li").attr('class', 'str_add_li pr');
|
||||
$(this).children(".str_add_li").removeClass('ne');
|
||||
$(this).children(".str_add_li").addClass('pr');
|
||||
$(".customNavigation").attr('id', '0');
|
||||
$(this).attr('id', '1');
|
||||
}
|
||||
});*/
|
||||
|
||||
$(".customNavigation").children(".str_add_li").removeClass('ne');
|
||||
$(".customNavigation").children(".str_add_li").addClass('dis');
|
||||
}
|
||||
|
||||
function initEventHandler() {
|
||||
|
||||
//확인
|
||||
$('#btn_install_confirm').click(function () {
|
||||
//alert("Todo develope 확인 프로세스")
|
||||
installProgram();
|
||||
});
|
||||
|
||||
//취소
|
||||
$('#btn_install_cancle').click(function () {
|
||||
//alert("Todo develope 취소 프로세스")
|
||||
|
||||
if ( $("#ML_install").length > 0 ) {
|
||||
$('#ML_install').MLjquiWindow('destroy');
|
||||
}
|
||||
|
||||
if(ML4WebApi.getProperty("libType") == "0"){
|
||||
ML4WebUI.closeMainDialog('main');
|
||||
}else{
|
||||
var timer = setInterval(function(){
|
||||
//if(code==0){
|
||||
//스토리지 목록 재로드.
|
||||
ML4WebApi.setProperty("is_cs_install", false);
|
||||
|
||||
var default_stg = ML4WebApi.getProperty("defaultStorage");
|
||||
var dialogMode = "main";
|
||||
|
||||
ML4WebDraw.MakeStorageListDiv(dialogMode);
|
||||
|
||||
if(dialogMode == "main"){
|
||||
ML4WebDraw.initWebMainEvent();
|
||||
|
||||
if(default_stg!=null && default_stg != ""){
|
||||
$("#stg_"+default_stg).click();
|
||||
}else{
|
||||
ML4WebDraw.MakeCertiListDiv(null);
|
||||
}
|
||||
}else if(dialogMode == "mgmt"){
|
||||
initAdminMainEvent();
|
||||
|
||||
if(default_stg!=null && default_stg != ""){
|
||||
$("#stg_admin_"+default_stg).click();
|
||||
}else{
|
||||
makeAdminCertiListDiv(null);
|
||||
}
|
||||
}
|
||||
|
||||
clearInterval(timer);
|
||||
//}
|
||||
}, 500);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<!--<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false">-->
|
||||
<body>
|
||||
<div id="ML_install" style="display:none;">
|
||||
<div id="ML_container">
|
||||
<div id="ML_cs_install_window">
|
||||
<div class="install_wrap">
|
||||
<img src="UI/images/setup_content.png" alt="아이콘"/>
|
||||
<span class="install_txt">MagicLine 설치 페이지로 이동합니다.</span>
|
||||
<div id="jqxLoader"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ML_btn_area">
|
||||
<span class="btn_row">
|
||||
<p class="b_blue_btn"><button type="button" id="btn_install_confirm" onClick="#"><span>확인</span></button></p>
|
||||
<span class="w_space40"></span>
|
||||
<p class="b_grey_btn"><button type="button" id="btn_install_cancle" onClick="#" ><span>취소</span></button></p>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,203 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta name="format-detection" content="telephone=no">
|
||||
<link id="ML_common_css" rel="stylesheet" type="text/css" href="../ML4Web/UI/css/ML_common.css"/>
|
||||
<link id="MLjquibase_css" rel="stylesheet" type="text/css" href="../ML4Web/UI/css/MLjquibase.css"/>
|
||||
<script type="text/javascript" src="../ML4Web/js/ext/json2.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/js/ext/jquery-1.10.2.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/js/ext/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/js/ext/jquery.blockUI.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/js/ext/json2.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/UI/js/dialog/MLjquicore.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/UI/js/dialog/MLjqui_nec.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/UI/js/dialog/MLjquidata.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/UI/js/dialog/MLjquitabs.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/UI/js/dialog/MLjquiloader.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/UI/js/dialog/owl.carousel.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
var CS_URL;
|
||||
$(document).ready(function() {
|
||||
console.log("ML4Web_Cs_Install.html/ML4Web_Cs_Install.html/ML4Web_Cs_Install.html");
|
||||
|
||||
_createWindow();
|
||||
|
||||
initEventHandler();
|
||||
});
|
||||
function getOS(){
|
||||
try{
|
||||
var OsVersion = navigator.userAgent;
|
||||
OsVersion = OsVersion.toUpperCase();
|
||||
if( OsVersion.indexOf("NT 5.1") != -1 ) return "windows XP";
|
||||
else if( OsVersion.indexOf("NT 6.0") != -1 ) return "windows vista";
|
||||
else if( OsVersion.indexOf("NT 6.1") != -1 ) return "windows 7";
|
||||
else if( OsVersion.indexOf("NT 6.2") != -1 ) return "windows 8";
|
||||
else if( OsVersion.indexOf("NT 6.3") != -1 ) return "windows 8.1";
|
||||
else if( OsVersion.indexOf("NT 10.0") != -1 ) return "windows 10";
|
||||
else if( OsVersion.indexOf("IPAD") != -1 ) return "IOS";
|
||||
else if( OsVersion.indexOf("ANDROID") != -1 ) return "Android";
|
||||
else if( OsVersion.indexOf("BLACKBERRY") != -1 ) return "BlackBerry";
|
||||
else if( OsVersion.indexOf("MAC") != -1 ) return "MAC";
|
||||
else if( OsVersion.indexOf("SYMBIAN") != -1 ) return "Symbian";
|
||||
else if( OsVersion.indexOf("UBUNTU") != -1 ){
|
||||
if( OsVersion.indexOf("86_64") != -1 ){
|
||||
return "UBUNTU64";
|
||||
}else{
|
||||
return "UBUNTU32";
|
||||
}
|
||||
}else if( OsVersion.indexOf("FEDORA") != -1 ){
|
||||
if( OsVersion.indexOf("86_64") != -1 ){
|
||||
return "FEDORA64";
|
||||
}else{
|
||||
return "FEDORA32";
|
||||
}
|
||||
}
|
||||
else if( OsVersion.indexOf("LINUX") != -1 ){
|
||||
if( OsVersion.indexOf("86_64") != -1 ){
|
||||
return "LINUX64";
|
||||
}else{
|
||||
return "LINUX32";
|
||||
}
|
||||
}
|
||||
else return "Unknown";
|
||||
}catch( ex ) {
|
||||
return "Unknown";
|
||||
}
|
||||
}
|
||||
function CSInstallUrl(param){
|
||||
CS_URL = param;
|
||||
}
|
||||
function _createWindow() {
|
||||
//-00. Main
|
||||
$("#ML_install2").MLjquiWindow({
|
||||
autoOpen: true,
|
||||
title:'프로그램 설치',
|
||||
resizable: false,
|
||||
position: 'center',
|
||||
//showCloseButton:false,
|
||||
closeButtonSize: 0,
|
||||
isModal: true,
|
||||
modalOpacity: 0.3,
|
||||
modalZIndex: 99999,
|
||||
modalBackgroundZIndex: 99999,
|
||||
showCollapseButton: false,
|
||||
//maxHeight: 600,
|
||||
//maxWidth:420,
|
||||
minHeight: 180,
|
||||
//minWidth: 200,
|
||||
height: 180,
|
||||
width: 398,
|
||||
initContent: function () {
|
||||
$('#ML_install2').MLjquiWindow('focus');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function openCSInstallDialog(){
|
||||
//console.log(mode);
|
||||
//TODO Develop
|
||||
//openAlertDialog("MagicLine NPIZ 프로그램을 설치하시겠습니까?");
|
||||
|
||||
/* var popOption = {
|
||||
mode: mode,
|
||||
title:"프로그램 설치",
|
||||
showCert:false,
|
||||
certData:null,
|
||||
onclick:"installProgram",
|
||||
contentKey:"install_cs",
|
||||
dialogHeight:"225px"
|
||||
};
|
||||
|
||||
DSDialog.openDialog(popOption, function(code,jsonObj){});*/
|
||||
}
|
||||
|
||||
function installProgram(){
|
||||
//alert("installProgram.....");
|
||||
//$("#jqxLoader").MLjquiLoader({ width: 100, height: 60, imagePosition: 'top' });
|
||||
//$('#jqxLoader').MLjquiLoader('open');
|
||||
|
||||
var downloadCount = 0;
|
||||
var installPageUrl = CS_URL;
|
||||
try{
|
||||
if( downloadCount < 2 ){
|
||||
downloadCount++;
|
||||
var os_ver = getOS();
|
||||
var installType = ConfigObject.CS_INSTALL_TYPE;
|
||||
|
||||
if(installType == "download"){
|
||||
if( os_ver.indexOf("MAC")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_mac");
|
||||
}else if( os_ver.indexOf("UBUNTU64")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_ubuntu");
|
||||
}else if( os_ver.indexOf("UBUNTU32")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_ubuntu");
|
||||
}else if( os_ver.indexOf("FEDORA64")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_fedora");
|
||||
}else if( os_ver.indexOf("FEDORA32")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_fedora");
|
||||
}else {
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_win");
|
||||
}
|
||||
DSDialog.closeDialog(function(code, obj){});
|
||||
}else if(installType == "true"){
|
||||
window.top.location.href = ML4WebApi.getProperty("cs_install_page_url");
|
||||
}
|
||||
}else{
|
||||
return;
|
||||
}
|
||||
}catch(e){
|
||||
if(installType == "download"){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_win");
|
||||
DSDialog.closeDialog(function(code, obj){});
|
||||
}else if(installType == "true"){
|
||||
window.top.location.href = ML4WebApi.getProperty("cs_install_page_url");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function initEventHandler() {
|
||||
|
||||
//확인
|
||||
$('#btn_install_confirm').click(function () {
|
||||
//alert("Todo develope 확인 프로세스")
|
||||
installProgram();
|
||||
});
|
||||
|
||||
//취소
|
||||
$('#btn_install_cancle').click(function () {
|
||||
//alert("Todo develope 취소 프로세스")
|
||||
$('#ML_install2').MLjquiWindow('destroy');
|
||||
window.location.href = '../ML4WebExample/index.jsp'
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="ML_install2">
|
||||
<div id="ML_container">
|
||||
<div id="ML_cs_install_window">
|
||||
<div class="install_wrap">
|
||||
<img src="../ML4Web/UI/images/setup_content.png" alt="아이콘"/>
|
||||
<span class="install_txt">MagicLine 설치 페이지로 이동합니다.</span>
|
||||
<div id="jqxLoader"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ML_btn_area">
|
||||
<span class="btn_row">
|
||||
<p class="b_blue_btn"><button type="button" id="btn_install_confirm" onClick="#"><span>확인</span></button></p>
|
||||
<span class="w_space40"></span>
|
||||
<p class="b_grey_btn"><button type="button" id="btn_install_cancle" onClick="#" ><span>취소</span></button></p>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,188 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta name="format-detection" content="telephone=no">
|
||||
|
||||
<script type="text/javascript" src="UI/js/ML4Web_Main.js"></script>
|
||||
<script type="text/javascript" src="UI/js/ML4Web_Popup.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
_createWindow();
|
||||
|
||||
initEventHandler();
|
||||
});
|
||||
|
||||
function _createWindow() {
|
||||
var jqxwidget3 = $('#ML_install');
|
||||
var offset3 = jqxwidget3.offset();
|
||||
//-00. Main
|
||||
$("#ML_install").MLjquiWindow({
|
||||
autoOpen: true,
|
||||
title:'프로그램 설치 안내',
|
||||
resizable: false,
|
||||
//position: 'center',
|
||||
position: {x: offset3.left + ($(window).width()/2) - 200, y: offset3.top + 200},
|
||||
showCloseButton:false,
|
||||
closeButtonSize: 0,
|
||||
isModal: true,
|
||||
modalOpacity: 0.3,
|
||||
modalZIndex: 99999,
|
||||
modalBackgroundZIndex: 99999,
|
||||
showCollapseButton: false,
|
||||
//maxHeight: 600,
|
||||
//maxWidth:420,
|
||||
minHeight: 180,
|
||||
//minWidth: 200,
|
||||
height: 180,
|
||||
width: 398,
|
||||
initContent: function () {
|
||||
$('#ML_install').MLjquiWindow('focus');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function installProgram(param){
|
||||
var downloadCount = 0;
|
||||
//var installPageUrl = ML4WebApi.getProperty("cs_install_page_url");
|
||||
|
||||
try{
|
||||
var installType = ML4WebApi.getProperty("cs_install_type");
|
||||
var os_ver = ML4WebApi.getProperty("os");
|
||||
|
||||
if(os_ver == ""){
|
||||
os_ver = ML4WebApi.detectOs();
|
||||
}
|
||||
|
||||
if(installType == "download"){
|
||||
if(os_ver.indexOf("LINUX64") > -1){
|
||||
if(param == "ubuntu"){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_ubuntu64");
|
||||
}else{
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_fedora64");
|
||||
}
|
||||
}else{
|
||||
if(param == "ubuntu"){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_ubuntu32");
|
||||
}else{
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_fedora32");
|
||||
}
|
||||
}
|
||||
|
||||
DSDialog.closeDialog(function(code, obj){});
|
||||
}else{
|
||||
window.top.location.href = installPageUrl;
|
||||
}
|
||||
}catch(e){
|
||||
if(installType == "download"){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_win");
|
||||
DSDialog.closeDialog(function(code, obj){});
|
||||
}else{
|
||||
window.top.location.href = installPageUrl;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function _initSlideEvent(){
|
||||
|
||||
$("#MLstrSlide").owlCarousel({
|
||||
autoPlay : false,
|
||||
navigation : false,
|
||||
// navigationText : ["prev","next"],
|
||||
slideSpeed : 300,
|
||||
pagination : false,
|
||||
paginationSpeed : 400,
|
||||
mouseDrag : false,
|
||||
touchDrag : false,
|
||||
// "singleItem:true" is a shortcut for:
|
||||
// items : 5,
|
||||
// itemsDesktop : [375,5],
|
||||
// itemsDesktopSmall : false,
|
||||
// itemsTablet: false,
|
||||
// itemsMobile : false
|
||||
singleItem : true
|
||||
});
|
||||
|
||||
// Custom Navigation Events(슬라이딩 효과)
|
||||
var owl = $("#MLstrSlide");
|
||||
|
||||
$(".customNavigation").children(".str_add_li").removeClass('ne');
|
||||
$(".customNavigation").children(".str_add_li").addClass('dis');
|
||||
}
|
||||
|
||||
function initEventHandler() {
|
||||
if(ML4WebApi.getProperty("libType") == "0"){
|
||||
$(".install_txt").html("최신 버전의 MagicLine이 아닙니다.<br/>최신 버전으로 설치합니다.");
|
||||
}
|
||||
|
||||
//Ubuntu 설치
|
||||
$('#btn_install_ubuntu').click(function () {
|
||||
if ($("#ML_install").length > 0) {
|
||||
$('#ML_install').MLjquiWindow('destroy');
|
||||
}
|
||||
|
||||
if(ML4WebApi.getProperty("libType") == "0"){
|
||||
ML4WebUI.closeMainDialog('main');
|
||||
}
|
||||
|
||||
installProgram('ubuntu');
|
||||
});
|
||||
|
||||
//Fedora 설치
|
||||
$('#btn_install_fedora').click(function () {
|
||||
if ($("#ML_install").length > 0) {
|
||||
$('#ML_install').MLjquiWindow('destroy');
|
||||
}
|
||||
|
||||
if(ML4WebApi.getProperty("libType") == "0"){
|
||||
ML4WebUI.closeMainDialog('main');
|
||||
}
|
||||
|
||||
installProgram('fedora');
|
||||
});
|
||||
|
||||
//취소
|
||||
$('#btn_install_cancle').click(function () {
|
||||
//alert("Todo develope 취소 프로세스")
|
||||
if ($("#ML_install").length > 0) {
|
||||
$('#ML_install').MLjquiWindow('destroy');
|
||||
}
|
||||
|
||||
if(ML4WebApi.getProperty("libType") == "0"){
|
||||
ML4WebUI.closeMainDialog('main');
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<!--<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false">-->
|
||||
|
||||
<body>
|
||||
|
||||
<div id="ML_install" style="display:none;">
|
||||
<div id="ML_container">
|
||||
<div id="ML_cs_install_window">
|
||||
<div class="install_wrap">
|
||||
<img src="UI/images/setup_content2.png" style="vertical-align:top;" alt="아이콘"/>
|
||||
<span class="install_txt">최신 버전의 MagicLine이 아닙니다.<br/>최신 버전으로 설치합니다.<br/>취소시 디스크,보안매체를 이용할 수<br/>없습니다.</span>
|
||||
<!-- <div id="jqxLoader"></div> -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="ML_btn_area">
|
||||
<span class="btn_row">
|
||||
<p class="b_blue_btn"><button type="button" id="btn_install_ubuntu" onClick="#"><span>우분투</span></button></p>
|
||||
<span class="w_space5"></span>
|
||||
<p class="b_blue_btn"><button type="button" id="btn_install_fedora" onClick="#"><span>페도라</span></button></p>
|
||||
<span class="w_space5"></span>
|
||||
<p class="b_grey_btn"><button type="button" id="btn_install_cancle" onClick="#" ><span>취소</span></button></p>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,287 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta name="format-detection" content="telephone=no">
|
||||
|
||||
<script type="text/javascript" src="UI/js/ML4Web_Main.js"></script>
|
||||
<script type="text/javascript" src="UI/js/ML4Web_Popup.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
//console.log("ML4Web_Cs_Install.html/ML4Web_Cs_Install.html/ML4Web_Cs_Install.html");
|
||||
|
||||
//openCSInstallDialog();
|
||||
|
||||
_createWindow();
|
||||
|
||||
initEventHandler();
|
||||
});
|
||||
|
||||
function _createWindow() {
|
||||
//-00. Main
|
||||
$("#ML_install").MLjquiWindow({
|
||||
autoOpen: true,
|
||||
title:'프로그램 업데이트',
|
||||
resizable: false,
|
||||
position: 'center',
|
||||
showCloseButton:false,
|
||||
closeButtonSize: 0,
|
||||
isModal: true,
|
||||
modalOpacity: 0.3,
|
||||
modalZIndex: 9997,
|
||||
modalBackgroundZIndex: 9997,
|
||||
showCollapseButton: false,
|
||||
//maxHeight: 600,
|
||||
//maxWidth:420,
|
||||
minHeight: 180,
|
||||
//minWidth: 200,
|
||||
height: 180,
|
||||
width: 398,
|
||||
initContent: function () {
|
||||
$('#ML_install').MLjquiWindow('focus');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function openCSInstallDialog(){
|
||||
//console.log(mode);
|
||||
//TODO Develop
|
||||
//openAlertDialog("MagicLine NPIZ 프로그램을 설치하시겠습니까?");
|
||||
|
||||
/* var popOption = {
|
||||
mode: mode,
|
||||
title:"프로그램 설치",
|
||||
showCert:false,
|
||||
certData:null,
|
||||
onclick:"installProgram",
|
||||
contentKey:"install_cs",
|
||||
dialogHeight:"225px"
|
||||
};
|
||||
|
||||
DSDialog.openDialog(popOption, function(code,jsonObj){});*/
|
||||
}
|
||||
|
||||
function installProgram(){
|
||||
//alert("updateProgram.....");
|
||||
//$("#jqxLoader").MLjquiLoader({ width: 100, height: 60, imagePosition: 'top' });
|
||||
//$('#jqxLoader').MLjquiLoader('open');
|
||||
|
||||
var downloadCount = 0;
|
||||
var installPageUrl = ML4WebApi.getProperty("cs_install_page_url");
|
||||
|
||||
try{
|
||||
if( downloadCount < 2 ){
|
||||
downloadCount++;
|
||||
var os_ver = ML4WebApi.getProperty("os");
|
||||
var installType = ML4WebApi.getProperty("cs_install_type");
|
||||
|
||||
if(installType == "download"){
|
||||
if( os_ver.indexOf("MAC")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_mac");
|
||||
}else if( os_ver.indexOf("UBUNTU64")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_ubuntu");
|
||||
}else if( os_ver.indexOf("UBUNTU32")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_ubuntu");
|
||||
}else if( os_ver.indexOf("FEDORA64")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_fedora");
|
||||
}else if( os_ver.indexOf("FEDORA32")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_fedora");
|
||||
}else {
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_win");
|
||||
}
|
||||
DSDialog.closeDialog(function(code, obj){});
|
||||
}else{
|
||||
window.top.location.href = installPageUrl;
|
||||
}
|
||||
}else{
|
||||
return;
|
||||
}
|
||||
}catch(e){
|
||||
if(installType == "download"){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_win");
|
||||
DSDialog.closeDialog(function(code, obj){});
|
||||
}else{
|
||||
window.top.location.href = installPageUrl;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function _initSlideEvent(){
|
||||
|
||||
$("#MLstrSlide").owlCarousel({
|
||||
autoPlay : false,
|
||||
navigation : false,
|
||||
// navigationText : ["prev","next"],
|
||||
slideSpeed : 300,
|
||||
pagination : false,
|
||||
paginationSpeed : 400,
|
||||
mouseDrag : false,
|
||||
touchDrag : false,
|
||||
// "singleItem:true" is a shortcut for:
|
||||
// items : 5,
|
||||
// itemsDesktop : [375,5],
|
||||
// itemsDesktopSmall : false,
|
||||
// itemsTablet: false,
|
||||
// itemsMobile : false
|
||||
singleItem : true
|
||||
});
|
||||
|
||||
// Custom Navigation Events(슬라이딩 효과)
|
||||
var owl = $("#MLstrSlide");
|
||||
|
||||
/* $(".next").click(function(){
|
||||
owl.trigger('owl.next');
|
||||
})
|
||||
$(".prev").click(function(){
|
||||
owl.trigger('owl.prev');
|
||||
})
|
||||
$(".jump").click(function(){
|
||||
owl.trigger('owl.jumpTo',5);
|
||||
})
|
||||
|
||||
// Slide L&R Button
|
||||
$(".customNavigation").click(function() {
|
||||
var X=$(this).attr('id');
|
||||
if(X==1) {
|
||||
$(this).children(".str_add_li").removeClass('pr');
|
||||
$(this).children(".str_add_li").addClass('ne');
|
||||
$(this).attr('id', '0');
|
||||
} else {
|
||||
$(".str_add_li").attr('class', 'str_add_li pr');
|
||||
$(this).children(".str_add_li").removeClass('ne');
|
||||
$(this).children(".str_add_li").addClass('pr');
|
||||
$(".customNavigation").attr('id', '0');
|
||||
$(this).attr('id', '1');
|
||||
}
|
||||
});*/
|
||||
|
||||
$(".customNavigation").children(".str_add_li").removeClass('ne');
|
||||
$(".customNavigation").children(".str_add_li").addClass('dis');
|
||||
}
|
||||
|
||||
function initEventHandler() {
|
||||
if(ML4WebApi.getProperty("libType") == "0"){
|
||||
$(".install_txt").html("최신 버전의 MagicLine이 아닙니다.<br/>최신 버전으로 설치합니다.");
|
||||
}
|
||||
|
||||
//설치
|
||||
$('#btn_install_confirm').click(function () {
|
||||
if ($("#ML_install").length > 0) {
|
||||
$('#ML_install').MLjquiWindow('destroy');
|
||||
}
|
||||
|
||||
if(ML4WebApi.getProperty("libType") == "0"){
|
||||
ML4WebUI.closeMainDialog('main');
|
||||
}else{
|
||||
var timer = setInterval(function(){
|
||||
//if(code==0){
|
||||
//스토리지 목록 재로드.
|
||||
ML4WebApi.setProperty("is_cs_install", false);
|
||||
|
||||
var default_stg = ML4WebApi.getProperty("defaultStorage");
|
||||
var dialogMode = "main";
|
||||
|
||||
ML4WebDraw.MakeStorageListDiv(dialogMode);
|
||||
|
||||
if(dialogMode == "main"){
|
||||
ML4WebDraw.initWebMainEvent();
|
||||
|
||||
if(default_stg!=null && default_stg != ""){
|
||||
$("#stg_"+default_stg).click();
|
||||
}else{
|
||||
ML4WebDraw.MakeCertiListDiv(null);
|
||||
}
|
||||
}else if(dialogMode == "mgmt"){
|
||||
initAdminMainEvent();
|
||||
|
||||
if(default_stg!=null && default_stg != ""){
|
||||
$("#stg_admin_"+default_stg).click();
|
||||
}else{
|
||||
makeAdminCertiListDiv(null);
|
||||
}
|
||||
}
|
||||
|
||||
clearInterval(timer);
|
||||
//}
|
||||
}, 500);
|
||||
}
|
||||
|
||||
installProgram();
|
||||
});
|
||||
|
||||
//취소
|
||||
$('#btn_install_cancle').click(function () {
|
||||
//alert("Todo develope 취소 프로세스")
|
||||
|
||||
if ($("#ML_install").length > 0) {
|
||||
$('#ML_install').MLjquiWindow('destroy');
|
||||
}
|
||||
|
||||
if(ML4WebApi.getProperty("libType") == "0"){
|
||||
ML4WebUI.closeMainDialog('main');
|
||||
}else{
|
||||
var timer = setInterval(function(){
|
||||
//if(code==0){
|
||||
//스토리지 목록 재로드.
|
||||
ML4WebApi.setProperty("is_cs_install", false);
|
||||
|
||||
var default_stg = ML4WebApi.getProperty("defaultStorage");
|
||||
var dialogMode = "main";
|
||||
|
||||
ML4WebDraw.MakeStorageListDiv(dialogMode);
|
||||
|
||||
if(dialogMode == "main"){
|
||||
ML4WebDraw.initWebMainEvent();
|
||||
|
||||
if(default_stg!=null && default_stg != ""){
|
||||
$("#stg_"+default_stg).click();
|
||||
}else{
|
||||
ML4WebDraw.MakeCertiListDiv(null);
|
||||
}
|
||||
}else if(dialogMode == "mgmt"){
|
||||
initAdminMainEvent();
|
||||
|
||||
if(default_stg!=null && default_stg != ""){
|
||||
$("#stg_admin_"+default_stg).click();
|
||||
}else{
|
||||
makeAdminCertiListDiv(null);
|
||||
}
|
||||
}
|
||||
|
||||
clearInterval(timer);
|
||||
//}
|
||||
}, 500);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<!--<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false">-->
|
||||
|
||||
<body>
|
||||
|
||||
<div id="ML_install" style="display:none;">
|
||||
<div id="ML_container">
|
||||
<div id="ML_cs_install_window">
|
||||
<div class="install_wrap">
|
||||
<img src="UI/images/setup_content2.png" style="vertical-align:top;" alt="아이콘"/>
|
||||
<span class="install_txt">최신 버전의 MagicLine이 아닙니다.<br/>최신 버전으로 설치합니다.<br/>취소시 디스크,보안매체를 이용할 수<br/>없습니다.</span>
|
||||
<!-- <div id="jqxLoader"></div> -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="ML_btn_area">
|
||||
<span class="btn_row">
|
||||
<p class="b_blue_btn"><button type="button" id="btn_install_confirm" onClick="#"><span>설치</span></button></p>
|
||||
<span class="w_space40"></span>
|
||||
<p class="b_grey_btn"><button type="button" id="btn_install_cancle" onClick="#" ><span>취소</span></button></p>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,204 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta name="format-detection" content="telephone=no">
|
||||
<link id="ML_common_css" rel="stylesheet" type="text/css" href="../ML4Web/UI/css/ML_common.css"/>
|
||||
<link id="MLjquibase_css" rel="stylesheet" type="text/css" href="../ML4Web/UI/css/MLjquibase.css"/>
|
||||
<script type="text/javascript" src="../ML4Web/js/ext/json2.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/js/ext/jquery-1.10.2.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/js/ext/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/js/ext/jquery.blockUI.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/js/ext/json2.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/UI/js/dialog/MLjquicore.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/UI/js/dialog/MLjqui_nec.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/UI/js/dialog/MLjquidata.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/UI/js/dialog/MLjquitabs.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/UI/js/dialog/MLjquiloader.js"></script>
|
||||
<script type="text/javascript" src="../ML4Web/UI/js/dialog/owl.carousel.js"></script>
|
||||
<script type="text/javascript">
|
||||
var CS_URL;
|
||||
$(document).ready(function() {
|
||||
//console.log("ML4Web_Cs_Install.html/ML4Web_Cs_Install.html/ML4Web_Cs_Install.html");
|
||||
|
||||
//openCSInstallDialog();
|
||||
|
||||
_createWindow();
|
||||
|
||||
initEventHandler();
|
||||
});
|
||||
function getOS(){
|
||||
try{
|
||||
var OsVersion = navigator.userAgent;
|
||||
OsVersion = OsVersion.toUpperCase();
|
||||
if( OsVersion.indexOf("NT 5.1") != -1 ) return "windows XP";
|
||||
else if( OsVersion.indexOf("NT 6.0") != -1 ) return "windows vista";
|
||||
else if( OsVersion.indexOf("NT 6.1") != -1 ) return "windows 7";
|
||||
else if( OsVersion.indexOf("NT 6.2") != -1 ) return "windows 8";
|
||||
else if( OsVersion.indexOf("NT 6.3") != -1 ) return "windows 8.1";
|
||||
else if( OsVersion.indexOf("NT 10.0") != -1 ) return "windows 10";
|
||||
else if( OsVersion.indexOf("IPAD") != -1 ) return "IOS";
|
||||
else if( OsVersion.indexOf("ANDROID") != -1 ) return "Android";
|
||||
else if( OsVersion.indexOf("BLACKBERRY") != -1 ) return "BlackBerry";
|
||||
else if( OsVersion.indexOf("MAC") != -1 ) return "MAC";
|
||||
else if( OsVersion.indexOf("SYMBIAN") != -1 ) return "Symbian";
|
||||
else if( OsVersion.indexOf("UBUNTU") != -1 ){
|
||||
if( OsVersion.indexOf("86_64") != -1 ){
|
||||
return "UBUNTU64";
|
||||
}else{
|
||||
return "UBUNTU32";
|
||||
}
|
||||
}else if( OsVersion.indexOf("FEDORA") != -1 ){
|
||||
if( OsVersion.indexOf("86_64") != -1 ){
|
||||
return "FEDORA64";
|
||||
}else{
|
||||
return "FEDORA32";
|
||||
}
|
||||
}
|
||||
else if( OsVersion.indexOf("LINUX") != -1 ){
|
||||
if( OsVersion.indexOf("86_64") != -1 ){
|
||||
return "LINUX64";
|
||||
}else{
|
||||
return "LINUX32";
|
||||
}
|
||||
}
|
||||
else return "Unknown";
|
||||
}catch( ex ) {
|
||||
return "Unknown";
|
||||
}
|
||||
}
|
||||
function CSInstallUrl(param){
|
||||
CS_URL = param;
|
||||
}
|
||||
function _createWindow() {
|
||||
//-00. Main
|
||||
$("#ML_install2").MLjquiWindow({
|
||||
autoOpen: true,
|
||||
title:'프로그램 업데이트',
|
||||
resizable: false,
|
||||
position: 'center',
|
||||
//showCloseButton:false,
|
||||
closeButtonSize: 0,
|
||||
isModal: true,
|
||||
modalOpacity: 0.3,
|
||||
modalZIndex: 99999,
|
||||
modalBackgroundZIndex: 99999,
|
||||
showCollapseButton: false,
|
||||
//maxHeight: 600,
|
||||
//maxWidth:420,
|
||||
minHeight: 180,
|
||||
//minWidth: 200,
|
||||
height: 180,
|
||||
width: 398,
|
||||
initContent: function () {
|
||||
$('#ML_install2').MLjquiWindow('focus');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function openCSInstallDialog(){
|
||||
//console.log(mode);
|
||||
//TODO Develop
|
||||
//openAlertDialog("MagicLine NPIZ 프로그램을 설치하시겠습니까?");
|
||||
|
||||
/* var popOption = {
|
||||
mode: mode,
|
||||
title:"프로그램 설치",
|
||||
showCert:false,
|
||||
certData:null,
|
||||
onclick:"installProgram",
|
||||
contentKey:"install_cs",
|
||||
dialogHeight:"225px"
|
||||
};
|
||||
|
||||
DSDialog.openDialog(popOption, function(code,jsonObj){});*/
|
||||
}
|
||||
|
||||
function installProgram(){
|
||||
//alert("installProgram.....");
|
||||
//$("#jqxLoader").MLjquiLoader({ width: 100, height: 60, imagePosition: 'top' });
|
||||
//$('#jqxLoader').MLjquiLoader('open');
|
||||
|
||||
var downloadCount = 0;
|
||||
var installPageUrl = CS_URL;
|
||||
try{
|
||||
if( downloadCount < 2 ){
|
||||
downloadCount++;
|
||||
var os_ver = ML4WebApi.detectOs();
|
||||
var installType = ConfigObject.CS_INSTALL_TYPE;
|
||||
|
||||
if(installType == "download"){
|
||||
if( os_ver.indexOf("MAC")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_mac");
|
||||
}else if( os_ver.indexOf("UBUNTU64")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_ubuntu");
|
||||
}else if( os_ver.indexOf("UBUNTU32")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_ubuntu");
|
||||
}else if( os_ver.indexOf("FEDORA64")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_fedora");
|
||||
}else if( os_ver.indexOf("FEDORA32")> -1 ){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_linux_fedora");
|
||||
}else {
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_win");
|
||||
}
|
||||
DSDialog.closeDialog(function(code, obj){});
|
||||
}else if(installType == "true"){
|
||||
window.top.location.href = ML4WebApi.getProperty("cs_install_page_url");
|
||||
}
|
||||
}else{
|
||||
return;
|
||||
}
|
||||
}catch(e){
|
||||
if(installType == "download"){
|
||||
document.location.href = ML4WebApi.getProperty("cs_download_win");
|
||||
DSDialog.closeDialog(function(code, obj){});
|
||||
}else if(installType == "true"){
|
||||
window.top.location.href = ML4WebApi.getProperty("cs_install_page_url");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function initEventHandler() {
|
||||
|
||||
//확인
|
||||
$('#btn_install_confirm').click(function () {
|
||||
//alert("Todo develope 확인 프로세스")
|
||||
installProgram();
|
||||
});
|
||||
|
||||
//취소
|
||||
$('#btn_install_cancle').click(function () {
|
||||
//alert("Todo develope 취소 프로세스")
|
||||
$('#ML_install2').MLjquiWindow('destroy');
|
||||
window.location.href = '../ML4WebExample/index.jsp'
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="ML_install2">
|
||||
<div id="ML_container">
|
||||
<div id="ML_cs_install_window">
|
||||
<div class="install_wrap">
|
||||
<img src="../ML4Web/UI/images/setup_content2.png" style="vertical-align:top;" alt="아이콘"/>
|
||||
<span class="install_txt">최신 버전의 MagicLine이 아닙니다.<br/>최신 버전으로 설치합니다.<br/>취소시 디스크,보안매체를 이용할 수<br/>없습니다.</span>
|
||||
<div id="jqxLoader"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ML_btn_area">
|
||||
<span class="btn_row">
|
||||
<p class="b_blue_btn"><button type="button" id="btn_install_confirm" onClick="#"><span>확인</span></button></p>
|
||||
<span class="w_space40"></span>
|
||||
<p class="b_grey_btn"><button type="button" id="btn_install_cancle" onClick="#" ><span>취소</span></button></p>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,207 +0,0 @@
|
||||
<!doctype html>
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<title> 인증서 선택 </title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta name="format-detection" content="telephone=no">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" />
|
||||
|
||||
<!-- Draw -->
|
||||
<script type="text/javascript" src="UI/js/ML4Web_Draw.js"></script>
|
||||
<script type="text/javascript" src="UI/js/ML4Web_Main.js"></script>
|
||||
<script type="text/javascript" src="UI/js/ML4Web_Popup.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
//IE Caps Lock 체크 해제
|
||||
document.msCapsLockWarningOff = true;
|
||||
|
||||
var contextPath = '<%=request.getContextPath()%>';
|
||||
// moved to ML_Draw.js all of func
|
||||
$(document).ready(function(){
|
||||
// TODO : 초기화 함수 호출
|
||||
ML4WebDraw.loadCSS();
|
||||
ML4WebDraw.initDraw();
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="ML_window" style="display:none;">
|
||||
<div style="width:418px; float:left;"></div>
|
||||
<div id="ML_container" style="width:418px; float:left;"><!-- ML_container : S -->
|
||||
<div class="ML_content" style="width:418px;float:left;"><!-- ML_content : S -->
|
||||
<div class="ML_content-area" id="MagicLine" style="padding-top:5px;"><!-- ML_content-area : S -->
|
||||
<div id='ESignWindow'></div>
|
||||
<div class="ML_cp_AD" style="display:;"><img src="UI/images/ML5_banner.png" alt="MagicLine4Web 인증서 선택창 로고"></div>
|
||||
<div id="ML_dp_01" class="ML_sub_tit">인증서 저장 위치 선택
|
||||
<span class="ML_sub_tit_link">
|
||||
<span class="btn_cell_right">
|
||||
<p class="hp_btn"><button type="button" id='btn_browser_manual' style="width:160px;" title="새창열림"><span><img src="UI/images/icon_help.png" alt="">브라우저 인증서 사용방법</span></button></p>
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="ML_storage_box">
|
||||
<div class="ML_storage_box_sub">
|
||||
<!-- <form> -->
|
||||
<div class="MLstrSlide" id="MLstrSlide">
|
||||
<!-- // -->
|
||||
</div>
|
||||
<!-- </form> -->
|
||||
</div>
|
||||
<div class="customNavigation" id="0"><div class="str_add_li ne"><a class="next"><span class="btn_str_add"></span></a></div></div>
|
||||
<!-- Drive list : S -->
|
||||
<div id="driver_div" class="drive_position pos_05" style="display:none;">
|
||||
<!-- // -->
|
||||
</div>
|
||||
<!-- Drive list : E -->
|
||||
</div>
|
||||
<!-- TRACE #1 -->
|
||||
<!-- Certificate list : S -->
|
||||
<div id="ML_dp_02" class="ML_sub_tit">사용할 인증서 선택</div>
|
||||
<div id="ML_certlist_area" class="ML_cert_list_area">
|
||||
<div id="dataTable"></div>
|
||||
</div>
|
||||
<!-- BTN : S -->
|
||||
<span id="ML_dp_03" class="btn_row_s">
|
||||
<span class="btn_cell_left">
|
||||
<p id="flip" class="whtgrey_ws_btn"><button type="button" id=btn_deleteCert style="display:none; width:80px;"><span>인증서 삭제</span></button></p>
|
||||
<p id="flip" class="whtgrey_ws_btn"><button type="button" id="btn_CopyCert" style="display:none; width:80px;"><span>인증서 복사</span></button></p>
|
||||
<!-- <p id="flip" class="whtgrey_ws_btn2"><button type="button" id="btn_PFX"><span><img src="UI/images/icon_search.png" alt="pfx 찾기">PFX 인증서 가져오기</span></button></p> -->
|
||||
</span>
|
||||
<span class="btn_cell_right">
|
||||
<p id="btn_browser" class="whtgrey_ws_btn2"><button type="button" id="in_browser"><span id="get_cert"></span></button></p>
|
||||
</span>
|
||||
</span>
|
||||
<!-- BTN : E -->
|
||||
<!-- Certificate list : E -->
|
||||
|
||||
<div id="ML_dp_04" class="ML_sub_tit">인증서 비밀번호 입력</div>
|
||||
<div id="ML_status_area" class="ML_status_area">
|
||||
<div class="ML_pw_area">
|
||||
<div class="ML_cert_pw_area">
|
||||
<span class="ML_cert_pw_field">
|
||||
<!-- <input type="password" id="input_cert_pw" class="passwd_input" style="ime-mode:active;" placeholder="비밀번호를 입력하시오." autocomplete="off" value="" onKeypress="signEnterKeyEvent(event)"/> -->
|
||||
<!-- <input type="password" id="input_cert_pw" class="passwd_input" data-tk-kbdType="qwerty" title="인증서 비밀번호 입력" placeholder="비밀번호를 입력하시오." autocomplete="off" value="" onKeypress="signEnterKeyEvent(event)" npkencrypt="on" data-keypad-type="alpha" data-keypad-theme="default" data-keypad-useyn-type="toggle" data-keypad-useyn-input="keyboardOn" /> -->
|
||||
<input type="password" id="input_cert_pw" name="input_cert_pw" class="passwd_input" ds-kb-type="qwerty" ds-kb-focus="true" ds-kb-xy="[-100, 0]" data-tk-kbdType="qwerty" title="인증서 비밀번호 입력" placeholder="비밀번호를 입력하시오." autocomplete="off" value="" onKeypress="signEnterKeyEvent(event)" npkencrypt="on" data-keypad-type="alpha" data-keypad-theme="default" data-keypad-useyn-type="toggle" data-keypad-useyn-input="keyboardOn" />
|
||||
<span id="capslock" class="capslock_box"><Caps Lock>이 켜져 있습니다.</span>
|
||||
<!-- <span id="input_cert_pw_tk_btn">마우스입력</span> -->
|
||||
<span class="ML_cert_pw_key_box"><a href="#" id="keyboardOn" title="보안키보드"><div class="ML_cert_pw_keypad"></div></a></span>
|
||||
</span>
|
||||
</div>
|
||||
<!-- BTN -->
|
||||
<span class="btn_row">
|
||||
<p class="b_blue_btn"><button type="button" id="btn_confirm_iframe"><span>확인</span></button></p>
|
||||
<span class="w_space10"></span>
|
||||
<p class="b_grey_btn"><button type="button" id="btn_cancel"><span>취소</span></button></p>
|
||||
<span class="w_space10"></span>
|
||||
<p class="b_grey_btn"><button type="button" id="btn_viewCert"><span class="MSG_cls" id="MSG_TS017">인증서 보기</span></button></p>
|
||||
</span>
|
||||
<!-- BTN -->
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- ML_content-area : E -->
|
||||
</div><!-- ML_content : E -->
|
||||
</div><!-- ML_container : E -->
|
||||
</div>
|
||||
<!-- 브라우저 메뉴얼에 타이틀바 없을 때 browser_menual3.png(250x558)
|
||||
타이틀바 있을 때 browser_menual.png(250x523) 사용 -->
|
||||
<!-- <div id="browser_manual" style="display:none;">
|
||||
<div class="ML_container">
|
||||
<div class="ML_content">
|
||||
<div class="ML_content-area">
|
||||
<img src="UI/images/browser_menual3.png" alt="브라우저 인증서 사용방법" class="MLjqui-window-close-button MLjqui-icon-close">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<!-- 00. 인증서 Action Type 설정(MakeSignData, envelope, sign&envelope) -->
|
||||
<input type="hidden" id="certaction" value="" />
|
||||
|
||||
<!-- 수정 : 디폴트 스토리지 hdd일때 제일 앞의 디스크 선택 판단하기 위한 변수 저장 -->
|
||||
<input type="hidden" id="flagInit" value="0" />
|
||||
<input type="hidden" id="temp" value="" />
|
||||
|
||||
<!-- 01. Alert dialog -->
|
||||
<div id="popup_alert" class="ML_container_dialog" style="display:none;">
|
||||
<div class="ML_content">
|
||||
<div class="ML_content-area" style="padding-top:5px;">
|
||||
<div class="ML_pw_dialog_status_area">
|
||||
<div class="ML_pw_dialog_area">
|
||||
<div id="alert_msg" class="ML_pw_dialog_txt">비밀번호를 다시 입력하세요.</div>
|
||||
<!-- BTN -->
|
||||
<span class="btn_row">
|
||||
<p class="b_blue_btn"><button type="button" id="btn_alert_confirm" onClick="DSAlert.closeAlert();"><span>확인</span></button></p>
|
||||
<!--<span class="w_space40"></span>
|
||||
<p class="b_grey_btn"><button type="button" onClick="selfClose();"><span>취소</span></button></p>-->
|
||||
</span>
|
||||
<!-- BTN -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 02. Common -->
|
||||
<div id="ML_Dialog_common" style="display:none;">
|
||||
<div class="ML_content">
|
||||
<div id="ML_content_area" class="ML_content-area" style="padding-top: 5px; padding-bottom: 0px">
|
||||
<!-- Content : S -->
|
||||
|
||||
<!-- Content : E -->
|
||||
</div>
|
||||
<div class="ML_content-area ML_pw_popup_area" style="padding-top: 5px;" id="btnArea">
|
||||
<!-- BTN -->
|
||||
<span class="btn_row" id="btn_row_area">
|
||||
<p class="b_blue_btn">
|
||||
<button type="button" id="btn_common_confirm" onClick="DSDialog.releaseDialog();">
|
||||
<span>확인</span>
|
||||
</button>
|
||||
</p>
|
||||
<span class="w_space40"></span>
|
||||
<p class="b_grey_btn">
|
||||
<button type="button" id="btn_common_cancle" onClick="DSDialog.closeDialog(function(code,obj){});" >
|
||||
<span>취소</span>
|
||||
</button>
|
||||
</p>
|
||||
</span>
|
||||
<!-- BTN -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 03. Cs install dialog -->
|
||||
<div id="ML_dialog_cs_install" style="display:none;">
|
||||
<div class="ML_content">
|
||||
<div id="ML_content_area_cs" class="ML_content-area" style="padding-top: 5px; padding-bottom: 0px">
|
||||
</div>
|
||||
<div class="ML_content-area ML_pw_popup_area" style="padding-top: 5px;" id="btnArea">
|
||||
<span class="btn_row">
|
||||
<p class="b_blue_btn2">
|
||||
<button type="button" id="btn_common_confirm" onClick="DSDialog.releaseDialog();">
|
||||
<span>설치</span>
|
||||
</button>
|
||||
</p>
|
||||
<span class="w_space20"></span>
|
||||
<p class="b_blue_btn2">
|
||||
<button type="button" id="btn_common_run" onClick="DSDialog.runDialog();">
|
||||
<span>실행</span>
|
||||
</button>
|
||||
</p>
|
||||
<span class="w_space20"></span>
|
||||
<p class="b_grey_btn2">
|
||||
<button type="button" id="btn_common_cancle" onClick="DSDialog.closeDialog(function(code,obj){});" >
|
||||
<span>취소</span>
|
||||
</button>
|
||||
</p>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -1,445 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta name="format-detection" content="telephone=no">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" />
|
||||
|
||||
<title>인증서 관리</title>
|
||||
|
||||
<script type="text/javascript" src="UI/js/ML4Web_Main.js"></script>
|
||||
<script type="text/javascript" src="UI/js/ML4Web_Mgmt.js"></script>
|
||||
<script type="text/javascript" src="UI/js/ML4Web_Popup.js"></script>
|
||||
|
||||
<title>전자서명</title>
|
||||
</head>
|
||||
|
||||
<body vlink="gray">
|
||||
|
||||
<div id="ML_window_admin">
|
||||
<div id="ML_container">
|
||||
<!-- Content AREA : S -->
|
||||
<div class="ML_content">
|
||||
<div class="ML_content-area" id="MagicLine">
|
||||
<!-- Content : S -->
|
||||
<div class="ML_cp_AD" ><img src="UI/images/ML5_banner.png" alt="매직라인4"></div>
|
||||
<div id="ML_dp_01" class="ML_sub_tit">인증서 저장 위치 선택</div>
|
||||
<div class="ML_storage_box">
|
||||
<div class="ML_storage_box_sub">
|
||||
<!-- <div class="MLstrSlide_admin"> -->
|
||||
<div class="MLstrSlide" id="MLstrSlide">
|
||||
<!-- // -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="customNavigation" id="0"><div class="str_add_li ne"><a class="next"><span class="btn_str_add"></span></a></div></div>
|
||||
<!-- Drive list : S -->
|
||||
<div id="driver_admin_div" class="drive_position pos_05" style="display:none;">
|
||||
<!-- // -->
|
||||
</div>
|
||||
<!-- Drive list : E -->
|
||||
</div>
|
||||
<!-- Certificate list : S -->
|
||||
<div id="ML_dp_02" class="ML_sub_tit">사용할 인증서 선택</div>
|
||||
<div class="ML_cert_list_area" id="ML_certlist_area">
|
||||
<div id="dataTable_admin"></div>
|
||||
</div>
|
||||
<!-- Certificate list : E -->
|
||||
<div class="ML_sub_tit">인증서 관리 메뉴</div>
|
||||
<div class="ML_admin_box">
|
||||
<div class="ML_admin_menu_dft">
|
||||
<div class="ML_admin_menu_area">
|
||||
<ul>
|
||||
<li class="ad_cert_copy"><a href="#" id="btn_cert_copy"><span>인증서복사</span></a></li>
|
||||
<li class="ad_cert_view"><a href="#" id="btn_cert_view"><span>인증서보기</span></a></li>
|
||||
<li class="ad_cert_del"><a href="#" id="btn_cert_del"><span>인증서삭제</span></a></li>
|
||||
<li class="ad_cert_pass_change"><a href="#" id="btn_cert_pass_change"><span>암호변경</span></a></li>
|
||||
<li class="ad_cert_import"><a href="#" id="btn_cert_import"><span>가져오기</span></a></li>
|
||||
<li class="ad_cert_send"><a href="#" id="btn_cert_export"><span>내보내기</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- BTN -->
|
||||
<div class="ML_btn_area">
|
||||
<span class="btn_row">
|
||||
<p class="b_blue_btn"><button type="button" id="btn_mgmt_confirm" onClick="#"><span>닫기</span></button></p>
|
||||
<!-- <span class="w_space40"></span>
|
||||
<p class="b_grey_btn"><button type="button" id="btn_mgmt_cancle" onClick="#" ><span>취소</span></button></p>-->
|
||||
</span>
|
||||
</div>
|
||||
<!-- BTN -->
|
||||
<!-- Content : E -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- Content AREA : E -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
//sub dialog 깜빡임 방지.
|
||||
$("#popup_mgmt_alert").hide();
|
||||
$('#ML_Dialog_mgmt_common').hide();
|
||||
|
||||
funProcInit();
|
||||
initEventHandler();
|
||||
mgmtInit();
|
||||
|
||||
//key event
|
||||
$(this).keydown(function(e){
|
||||
if(e.keyCode == "9"){
|
||||
var targetElement = $(document.activeElement).attr("id");
|
||||
var parentElement = $(document.activeElement).parent().attr("id");
|
||||
|
||||
console.log("targetElement.id === " + targetElement);
|
||||
console.log("parentElement.id === " + parentElement);
|
||||
|
||||
if(targetElement == "stg_smartcert" ){
|
||||
var selection = $("#dataTable").MLjquiDataTable('getSelection');
|
||||
if(selection && selection.length>0){
|
||||
console.log("ifififififififififififif");
|
||||
//$("#dataTable").focus();
|
||||
//$("#dataTable").css("border","solid 1px red");
|
||||
}else{
|
||||
console.log("elseelseelseelseelseelse");
|
||||
//$("#btn_viewCert").focus();
|
||||
//$("#btn_viewCert").css("border","solid 1px red");
|
||||
}
|
||||
}else if(targetElement==null || targetElement=='undefined'){
|
||||
|
||||
}
|
||||
} else if (e.keyCode == "27"){
|
||||
console.log("Esc keydown Esc keydown Esc keydown Esc keydown");
|
||||
e.preventDefault();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function funProcInit() {
|
||||
_createWindow();
|
||||
|
||||
//스토리지 목록 초기화
|
||||
ML4WebDraw.MakeStorageListDiv('mgmt');
|
||||
}
|
||||
|
||||
function mgmtInit() {
|
||||
//디폴트 스토리지 선택.
|
||||
var default_stg = ML4WebApi.getProperty("defaultStorage");
|
||||
if(default_stg!=null && default_stg != ""){
|
||||
$("#stg_admin_"+default_stg).click();
|
||||
}else{
|
||||
//EmptyCertDiv();
|
||||
ML4WebDraw.MakeCertiListDiv(null);
|
||||
}
|
||||
|
||||
//메세지 초기화
|
||||
MessageVO.applyMessage($('[id^="MSG_"]'));
|
||||
}
|
||||
|
||||
|
||||
|
||||
function initEventHandler() {
|
||||
var libType = ML4WebApi.getProperty('libType');
|
||||
var browser = ML4WebApi.getProperty('browser');
|
||||
|
||||
if(browser == 'MSIE 8' || browser == 'MSIE 9'){
|
||||
$('.ad_cert_send').hide();
|
||||
}
|
||||
|
||||
initAdminMainEvent();
|
||||
|
||||
//인증서복사
|
||||
$('#btn_cert_copy').click(function () {
|
||||
ML4WebLog.log("btn_cert_copy click()...");
|
||||
var selection = $("#dataTable_admin").MLjquiDataTable('getSelection');
|
||||
if(selection && selection.length>0){
|
||||
openCopySelectStorageDialog(selection[0]);
|
||||
}else{
|
||||
ML4WebLog.log($.i18n.prop("ES021"));
|
||||
//openMgmtAlertDialog($.i18n.prop("ES021"));
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES021"), null);
|
||||
}
|
||||
});
|
||||
|
||||
//인증서보기
|
||||
$('#btn_cert_view').click(function () {
|
||||
ML4WebLog.log("btn_cert_view click()...");
|
||||
var selection = $("#dataTable_admin").MLjquiDataTable('getSelection');
|
||||
if(selection && selection.length>0){
|
||||
for(var i=0 ; i<selection.length ; i++){
|
||||
var rowData = selection[i];
|
||||
//ML4WebLog.log("viewCert.click() rowData === " + JSON.stringify(rowData));
|
||||
|
||||
openCertViewDialog(rowData);
|
||||
}
|
||||
}else{
|
||||
ML4WebLog.log($.i18n.prop("ES021"));
|
||||
//openAlertDialog($.i18n.prop("ES021"));
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES021"), null);
|
||||
}
|
||||
});
|
||||
|
||||
//인증서삭제
|
||||
$('#btn_cert_del').click(function () {
|
||||
ML4WebLog.log("btn_cert_del click()...");
|
||||
var selection = $("#dataTable_admin").MLjquiDataTable('getSelection');
|
||||
|
||||
if(selection && selection.length>0){
|
||||
//openCertDeleteDialog(selection[0]);
|
||||
//openCertDeleteDialog('mgmt', selection[0]);
|
||||
var stgKey = ML4WebApi.getProperty('selectedStorage').key;
|
||||
deleteCertNonePwd('mgmt', stgKey, selection[0]);
|
||||
}else{
|
||||
ML4WebLog.log($.i18n.prop("ES021"));
|
||||
//openMgmtAlertDialog($.i18n.prop("ES021"));
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES021"), null);
|
||||
}
|
||||
});
|
||||
|
||||
//암호변경
|
||||
$('#btn_cert_pass_change').click(function () {
|
||||
ML4WebLog.log("btn_cert_pass_change click()...");
|
||||
|
||||
var selection = $("#dataTable_admin").MLjquiDataTable('getSelection');
|
||||
|
||||
if(selection && selection.length>0){
|
||||
openCertPassChangeDialog(selection[0]);
|
||||
}else{
|
||||
ML4WebLog.log($.i18n.prop("ES021"));
|
||||
//openMgmtAlertDialog($.i18n.prop("ES021"));
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES021"), null);
|
||||
}
|
||||
});
|
||||
|
||||
//가져오기 : Drag & Drop!!!
|
||||
$('#btn_cert_import').click(function () {
|
||||
ML4WebLog.log("btn_cert_import click()...");
|
||||
|
||||
//openSearchPfxDialog();
|
||||
|
||||
//var libType = obj.pfxOpt[0].libType;
|
||||
if(libType==1 && browser!='MSIE 8'){
|
||||
openSearchPfxDialog();//인증서찾기창
|
||||
}else{
|
||||
openSearchPfxByCDialog();//인증서찾기창
|
||||
}
|
||||
});
|
||||
|
||||
//내보내기 : Pure Javascript Download!!!
|
||||
$('#btn_cert_export').click(function () {
|
||||
ML4WebLog.log("btn_cert_export click()...");
|
||||
var selection = $("#dataTable_admin").MLjquiDataTable('getSelection');
|
||||
if(selection && selection.length>0){
|
||||
for(var i=0 ; i<selection.length ; i++){
|
||||
var rowData = selection[i];
|
||||
//ML4WebLog.log("viewCert.click() rowData === " + JSON.stringify(rowData));
|
||||
openExportPfxDialog(rowData);
|
||||
}
|
||||
}else{
|
||||
ML4WebLog.log($.i18n.prop("ES021"));
|
||||
//openMgmtAlertDialog($.i18n.prop("ES021"));
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES021"), null);
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
//확인
|
||||
$('#btn_mgmt_confirm').click(function () {
|
||||
ML4WebLog.log("btn_mgmt_confirm click()...");
|
||||
//$('#ML_window_admin').MLjquiWindow('close');
|
||||
closeCertDialog('mgmt');
|
||||
});
|
||||
|
||||
//취소
|
||||
$('#btn_mgmt_cancle').unbind().click(function () {
|
||||
ML4WebLog.log("btn_mgmt_cancle click()...");
|
||||
|
||||
closeCertDialog('mgmt');
|
||||
});
|
||||
}
|
||||
|
||||
function _createWindow() {
|
||||
var isBanner = ML4WebApi.getProperty("adminBanner");
|
||||
var window_admin_height = 558;
|
||||
|
||||
if(!isBanner){
|
||||
$(".ML_cp_AD").hide();
|
||||
window_admin_height = 498;
|
||||
}
|
||||
|
||||
//-00. Mgmt
|
||||
$('#ML_window_admin').MLjquiWindow({
|
||||
title:'인증서 관리',
|
||||
resizable: false,
|
||||
position: 'center',
|
||||
showCloseButton:false,
|
||||
// closeButtonSize: 35,
|
||||
// closeButtonAction:'destroy',
|
||||
isModal: true,
|
||||
modalOpacity: 0.3,
|
||||
modalZIndex: 9999,
|
||||
modalBackgroundZIndex: 9999,
|
||||
showCollapseButton: false,
|
||||
keyboardCloseKey: 0,
|
||||
maxHeight: 600, maxWidth:420,
|
||||
minHeight: 200, minWidth: 200,
|
||||
height: window_admin_height, width: 418,
|
||||
initContent: function () {
|
||||
$('#ML_window_admin').MLjquiWindow('focus');
|
||||
}
|
||||
});
|
||||
|
||||
//-01. Alert
|
||||
$('#popup_mgmt_alert').MLjquiWindow({
|
||||
title:'알림',
|
||||
resizable: false,
|
||||
position: 'center',
|
||||
closeButtonSize: 35,
|
||||
// isModal: false,
|
||||
// modalOpacity: 0.3,
|
||||
// modalZIndex: 99999,
|
||||
// modalBackgroundZIndex: 99999,
|
||||
zIndex:999999,
|
||||
showCollapseButton: false,
|
||||
keyboardCloseKey: 0,
|
||||
maxHeight: 600, maxWidth:420,
|
||||
minHeight: 200, minWidth: 200,
|
||||
height: 148, width: 368,
|
||||
initContent: function () {
|
||||
$('#popup_mgmt_alert').MLjquiWindow('close');
|
||||
}
|
||||
});
|
||||
//$('#popup_mgmt_alert').attr("display","block");
|
||||
|
||||
//-02. Common
|
||||
$('#ML_Dialog_mgmt_common').MLjquiWindow({
|
||||
// autoOpen: false,
|
||||
title:'알림',
|
||||
resizable: false,
|
||||
position: 'center',
|
||||
showCloseButton:false,
|
||||
// closeButtonSize: 35,
|
||||
// draggable:false,
|
||||
isModal: true,
|
||||
modalOpacity: 0.3,
|
||||
modalZIndex: 99999,
|
||||
modalBackgroundZIndex: 99999,
|
||||
showCollapseButton: false,
|
||||
keyboardCloseKey: 0,
|
||||
width: 398,
|
||||
initContent: function () {
|
||||
$('#ML_Dialog_mgmt_common').MLjquiWindow('close');
|
||||
}
|
||||
});
|
||||
//$('#ML_Dialog_mgmt_common').attr("display","block");
|
||||
|
||||
|
||||
}
|
||||
|
||||
function _initSlideEvent(){
|
||||
$("#MLstrSlide_admin").owlCarousel({
|
||||
autoPlay : false,
|
||||
navigation : false,
|
||||
// navigationText : ["prev","next"],
|
||||
slideSpeed : 300,
|
||||
pagination : false,
|
||||
paginationSpeed : 400,
|
||||
mouseDrag : false,
|
||||
touchDrag : false,
|
||||
// "singleItem:true" is a shortcut for:
|
||||
// items : 5,
|
||||
// itemsDesktop : [375,5],
|
||||
// itemsDesktopSmall : false,
|
||||
// itemsTablet: false,
|
||||
// itemsMobile : false
|
||||
singleItem : true
|
||||
});
|
||||
|
||||
// Custom Navigation Events(슬라이딩 효과)
|
||||
var owl = $("#MLstrSlide_admin");
|
||||
|
||||
/* $(".next").click(function(){
|
||||
owl.trigger('owl.next');
|
||||
})
|
||||
$(".prev").click(function(){
|
||||
owl.trigger('owl.prev');
|
||||
})
|
||||
$(".jump").click(function(){
|
||||
owl.trigger('owl.jumpTo',5);
|
||||
})
|
||||
|
||||
// Slide L&R Button
|
||||
$(".customNavigation").click(function() {
|
||||
var X=$(this).attr('id');
|
||||
if(X==1) {
|
||||
$(this).children(".str_add_li").removeClass('pr');
|
||||
$(this).children(".str_add_li").addClass('ne');
|
||||
$(this).attr('id', '0');
|
||||
} else {
|
||||
$(".str_add_li").attr('class', 'str_add_li pr');
|
||||
$(this).children(".str_add_li").removeClass('ne');
|
||||
$(this).children(".str_add_li").addClass('pr');
|
||||
$(".customNavigation").attr('id', '0');
|
||||
$(this).attr('id', '1');
|
||||
}
|
||||
});*/
|
||||
|
||||
$(".customNavigation").children(".str_add_li").removeClass('ne');
|
||||
$(".customNavigation").children(".str_add_li").addClass('dis');
|
||||
}
|
||||
|
||||
function openAdminAlertDialog(msg){
|
||||
$('#alert_msg').html(msg);
|
||||
$('#popup_alert').MLjquiWindow('open');
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
<!-- 01. Alert dialog -->
|
||||
<div id="popup_mgmt_alert" class="ML_container_dialog">
|
||||
<!-- Content AREA : S -->
|
||||
<div class="ML_content">
|
||||
<div class="ML_content-area" style="padding-top:5px;">
|
||||
<!-- Content : S -->
|
||||
<div class="ML_pw_dialog_status_area">
|
||||
<div class="ML_pw_dialog_area">
|
||||
<div id="mgmt_alert_msg" class="ML_pw_dialog_txt">비밀번호를 다시 입력하세요.</div>
|
||||
<!-- BTN -->
|
||||
<span class="btn_row">
|
||||
<p class="b_blue_btn"><button type="button" name="btn_confirm" id="btn_alert_confirm" onClick="DSAlert.closeAlert();"><span>확인</span></button></p>
|
||||
<!-- <span class="w_space40"></span>
|
||||
<p class="b_grey_btn"><button type="button" onClick="selfClose();"><span>취소</span></button></p>-->
|
||||
</span>
|
||||
<!-- BTN -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- Content : E -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- Content AREA : E -->
|
||||
</div>
|
||||
|
||||
<!-- 02. Common -->
|
||||
<div id="ML_Dialog_mgmt_common">
|
||||
<!-- Content AREA : S -->
|
||||
<div class="ML_content">
|
||||
<div id="ML_mgmt_content_area" class="ML_content-area" style="padding-top:5px;padding-bottom:0px">
|
||||
|
||||
</div>
|
||||
<div class="ML_content-area ML_pw_popup_area" style="padding-top:5px;">
|
||||
<!-- BTN -->
|
||||
<span class="btn_row">
|
||||
<p class="b_blue_btn"><button type="button" id="btn_common_confirm" onClick="DSDialog.releaseDialog();"><span>확인</span></button></p>
|
||||
<span class="w_space40"></span>
|
||||
<p class="b_grey_btn"><button type="button" id="btn_common_cancle" onClick="DSDialog.closeDialog(function(code, obj){});" ><span>취소</span></button></p>
|
||||
</span>
|
||||
<!-- BTN -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- Content AREA : E -->
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -1,212 +0,0 @@
|
||||
<!doctype html>
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<title> 인증서 선택 </title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta name="format-detection" content="telephone=no">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" />
|
||||
|
||||
<!-- Draw -->
|
||||
<script type="text/javascript" src="UI/js/ML4Web_Draw.js"></script>
|
||||
<script type="text/javascript" src="UI/js/ML4Web_Main.js"></script>
|
||||
<script type="text/javascript" src="UI/js/ML4Web_Popup.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
var contextPath = '<%=request.getContextPath()%>';
|
||||
//moved to ML_Draw.js all of func
|
||||
$(document).ready(function(){
|
||||
// TODO : 초기화 함수 호출
|
||||
ML4WebDraw.loadCSS();
|
||||
ML4WebSaveCertDraw.initDraw();
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="ML_window" style="display:none;">
|
||||
<div style="width:418px; float:left;"></div>
|
||||
<div id="ML_container" style="width:418px; float:left;"><!-- ML_container : S -->
|
||||
<div class="ML_content" style="width:418px;float:left;"><!-- ML_content : S -->
|
||||
<div class="ML_content-area" id="MagicLine" style="padding-top:5px;"><!-- ML_content-area : S -->
|
||||
<div class="ML_cp_AD" style="display:;"><img src="UI/images/ML5_banner.png" alt="MagicLine4Web 인증서 선택창 로고"></div>
|
||||
<div id="ML_dp_01" class="ML_sub_tit">인증서 저장 위치 선택
|
||||
</div>
|
||||
<div class="ML_storage_box">
|
||||
<div class="ML_storage_box_sub">
|
||||
<form>
|
||||
<div class="MLstrSlide" id="MLstrSlide">
|
||||
<!-- // -->
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="customNavigation" id="0"><div class="str_add_li ne"><a class="next"><span class="btn_str_add"></span></a></div></div>
|
||||
<!-- Drive list : S -->
|
||||
<div id="driver_div" class="drive_position pos_05" style="display:none;">
|
||||
<!-- // -->
|
||||
</div>
|
||||
<!-- Drive list : E -->
|
||||
</div>
|
||||
<!-- TRACE #1 -->
|
||||
<!-- Certificate list : S -->
|
||||
<div id="ML_dp_02" class="ML_sub_tit">인증서 정보</div>
|
||||
<div id="ML_certlist_area" class="ML_cert_list_area">
|
||||
<div id="dataTable"></div>
|
||||
</div>
|
||||
<!-- BTN : S -->
|
||||
<span id="ML_dp_03" class="btn_row_s">
|
||||
<!-- <span class="w_space8"></span>
|
||||
<span class="btn_cell_right">
|
||||
<p class="whtgrey_btn">
|
||||
<button type="button" id="btn_pwChgCert">
|
||||
<span><img src="UI/images/icon_pw_chg.png" alt="인증서 암호변경"><span class="MSG_cls" id="MSG_TS007">인증서 암호변경</span></span>
|
||||
</button>
|
||||
</p>
|
||||
</span> -->
|
||||
<span class="w_space8"></span>
|
||||
<span class="btn_cell_right">
|
||||
|
||||
<!-- <p class="whtgrey_ws_btn">
|
||||
<button type="button" id="btn_viewCert">
|
||||
<span><img src="UI/images/icon_detail.png" alt="인증서 보기"><span class="MSG_cls" id="MSG_TS017">인증서 보기</span></span>
|
||||
</button>
|
||||
</p> -->
|
||||
</span>
|
||||
<span class="w_space8"></span>
|
||||
<span class="btn_cell_right">
|
||||
<!-- <p id="btn_browser" class="whtgrey_ws_btn2"><button type="button" id="in_browser"><span id="get_cert"></span></button></p> -->
|
||||
</span>
|
||||
<span class="btn_cell_right">
|
||||
<!-- <p id="flip" class="whtgrey_ws_btn"><button type="button" id="btn_deleteCert"><span><img src="UI/images/icon_del.png" alt="인증서 삭제">인증서 삭제</span></button></p> -->
|
||||
<!-- <p id="flip" class="whtgrey_ws_btn2"><button type="button" id="btn_PFX"><span><img src="UI/images/icon_search.png" alt="pfx 찾기">PFX 인증서 가져오기</span></button></p> -->
|
||||
</span>
|
||||
</span>
|
||||
<!-- BTN : E -->
|
||||
<!-- Certificate list : E -->
|
||||
|
||||
<div id="ML_dp_04" class="ML_sub_tit">인증서 비밀번호 입력</div>
|
||||
<div id="ML_status_area" class="ML_status_area">
|
||||
<div class="ML_pw_area">
|
||||
<div class="ML_cert_pw_area">
|
||||
<span class="ML_cert_pw_field">
|
||||
<!-- <input type="password" id="input_cert_pw" class="passwd_input" style="ime-mode:active;" placeholder="비밀번호를 입력하시오." autocomplete="off" value="" onKeypress="signEnterKeyEvent(event)"/> -->
|
||||
<input type="password" id="input_cert_pw_save" class="passwd_input" data-tk-kbdType="qwerty" placeholder="비밀번호를 입력하시오." autocomplete="off" value="" onKeypress="saveCertEnterKeyEvent(event)" npkencrypt="on" data-keypad-type="alpha" data-keypad-theme="default" data-keypad-useyn-type="toggle" data-keypad-useyn-input="keyboardOn" />
|
||||
<!-- <span id="input_cert_pw_tk_btn">마우스입력</span> -->
|
||||
<span class="ML_cert_pw_key_box"><a href="#" id="keyboardOn" alt="보안키보드"><div class="ML_cert_pw_keypad"></div></a></span>
|
||||
</span>
|
||||
</div>
|
||||
<!-- BTN -->
|
||||
<span class="btn_row">
|
||||
<p class="b_blue_btn"><button type="button" id="btn_confirm_saveCert"><span>저장</span></button></p>
|
||||
<span class="w_space10"></span>
|
||||
<p class="b_grey_btn"><button type="button" id="btn_cancel"><span>취소</span></button></p>
|
||||
<span class="w_space10"></span>
|
||||
<p class="b_grey_btn"><button type="button" id="btn_viewCert"><span class="MSG_cls" id="MSG_TS017">인증서 보기</span></button></p>
|
||||
</span>
|
||||
<!-- BTN -->
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- ML_content-area : E -->
|
||||
</div><!-- ML_content : E -->
|
||||
</div><!-- ML_container : E -->
|
||||
</div>
|
||||
<!-- 브라우저 메뉴얼에 타이틀바 없을 때 browser_menual3.png(250x558)
|
||||
타이틀바 있을 때 browser_menual.png(250x523) 사용 -->
|
||||
<!-- <div id="browser_manual" style="display:none;">
|
||||
<div class="ML_container">
|
||||
<div class="ML_content">
|
||||
<div class="ML_content-area">
|
||||
<img src="UI/images/browser_menual3.png" alt="브라우저 인증서 사용방법" class="MLjqui-window-close-button MLjqui-icon-close">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<!-- 00. 인증서 Action Type 설정(MakeSignData, envelope, sign&envelope) -->
|
||||
<input type="hidden" id="certaction" value="" />
|
||||
|
||||
<!-- 수정 : 디폴트 스토리지 hdd일때 제일 앞의 디스크 선택 판단하기 위한 변수 저장 -->
|
||||
<input type="hidden" id="flagInit" value="0" />
|
||||
<input type="hidden" id="temp" value="" />
|
||||
|
||||
<!-- 01. Alert dialog -->
|
||||
<div id="popup_alert" class="ML_container_dialog" style="display:none;">
|
||||
<div class="ML_content">
|
||||
<div class="ML_content-area" style="padding-top:5px;">
|
||||
<div class="ML_pw_dialog_status_area">
|
||||
<div class="ML_pw_dialog_area">
|
||||
<div id="alert_msg" class="ML_pw_dialog_txt">비밀번호를 다시 입력하세요.</div>
|
||||
<!-- BTN -->
|
||||
<span class="btn_row">
|
||||
<p class="b_blue_btn"><button type="button" id="btn_alert_confirm" onClick="DSAlert.closeAlert();"><span>확인</span></button></p>
|
||||
<!--<span class="w_space40"></span>
|
||||
<p class="b_grey_btn"><button type="button" onClick="selfClose();"><span>취소</span></button></p>-->
|
||||
</span>
|
||||
<!-- BTN -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 02. Common -->
|
||||
<div id="ML_Dialog_common" style="display:none;">
|
||||
<div class="ML_content">
|
||||
<div id="ML_content_area" class="ML_content-area" style="padding-top: 5px; padding-bottom: 0px">
|
||||
<!-- Content : S -->
|
||||
|
||||
<!-- Content : E -->
|
||||
</div>
|
||||
<div class="ML_content-area ML_pw_popup_area" style="padding-top: 5px;" id="btnArea">
|
||||
<!-- BTN -->
|
||||
<span class="btn_row">
|
||||
<p class="b_blue_btn">
|
||||
<button type="button" id="btn_common_confirm" onClick="DSDialog.releaseDialog();">
|
||||
<span>확인</span>
|
||||
</button>
|
||||
</p>
|
||||
<span class="w_space40"></span>
|
||||
<p class="b_grey_btn">
|
||||
<button type="button" id="btn_common_cancle" onClick="DSDialog.closeDialog(function(code,obj){});" >
|
||||
<span>취소</span>
|
||||
</button>
|
||||
</p>
|
||||
</span>
|
||||
<!-- BTN -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 03. Cs install dialog -->
|
||||
<div id="ML_dialog_cs_install" style="display:none;">
|
||||
<div class="ML_content">
|
||||
<div id="ML_content_area_cs" class="ML_content-area" style="padding-top: 5px; padding-bottom: 0px">
|
||||
</div>
|
||||
<div class="ML_content-area ML_pw_popup_area" style="padding-top: 5px;" id="btnArea">
|
||||
<span class="btn_row">
|
||||
<p class="b_blue_btn2">
|
||||
<button type="button" id="btn_common_confirm" onClick="DSDialog.releaseDialog();">
|
||||
<span>설치</span>
|
||||
</button>
|
||||
</p>
|
||||
<span class="w_space20"></span>
|
||||
<p class="b_blue_btn2">
|
||||
<button type="button" id="btn_common_run" onClick="DSDialog.runDialog();">
|
||||
<span>실행</span>
|
||||
</button>
|
||||
</p>
|
||||
<span class="w_space20"></span>
|
||||
<p class="b_grey_btn2">
|
||||
<button type="button" id="btn_common_cancle" onClick="DSDialog.closeDialog(function(code,obj){});" >
|
||||
<span>취소</span>
|
||||
</button>
|
||||
</p>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id='ESignWindow'></div>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,71 +0,0 @@
|
||||
<!DOCTYPE HTML>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta name="format-detection" content="telephone=no">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" />
|
||||
<script type="text/javascript" src="../js/ext/jquery-1.10.2.js"></script>
|
||||
<!-- <script type="text/javascript" src="../js/ext/jquery-1.8.3.min.js"></script> -->
|
||||
<script type="text/javascript" src="../js/ext/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
function detectOS() {
|
||||
try{
|
||||
var OsVersion = navigator.userAgent;
|
||||
OsVersion = OsVersion.toUpperCase();
|
||||
if( OsVersion.indexOf("NT 5.1") != -1 ) return "windows XP";
|
||||
else if( OsVersion.indexOf("NT 6.0") != -1 ) return "windows vista";
|
||||
else if( OsVersion.indexOf("NT 6.1") != -1 ) return "windows 7";
|
||||
else if( OsVersion.indexOf("NT 6.2") != -1 ) return "windows 8";
|
||||
else if( OsVersion.indexOf("NT 6.3") != -1 ) return "windows 8.1";
|
||||
else if( OsVersion.indexOf("NT 10.0") != -1 ) return "windows 10";
|
||||
else if( OsVersion.indexOf("MAC") != -1 ) return "MAC";
|
||||
else if( OsVersion.indexOf("UBUNTU") != -1 ){
|
||||
if( OsVersion.indexOf("86_64") != -1 ){
|
||||
return "UBUNTU64";
|
||||
}else{
|
||||
return "UBUNTU32";
|
||||
}
|
||||
}else if( OsVersion.indexOf("FEDORA") != -1 ){
|
||||
if( OsVersion.indexOf("86_64") != -1 ){
|
||||
return "FEDORA64";
|
||||
}else{
|
||||
return "FEDORA32";
|
||||
}
|
||||
}
|
||||
else if( OsVersion.indexOf("LINUX") != -1 ){
|
||||
if( OsVersion.indexOf("86_64") != -1 ){
|
||||
return "LINUX64";
|
||||
}else{
|
||||
return "LINUX32";
|
||||
}
|
||||
}
|
||||
else return "Unknown";
|
||||
}catch( ex ) {
|
||||
return "Unknown";
|
||||
}
|
||||
}
|
||||
|
||||
function fnStartCs(obj){
|
||||
var os = detectOS();
|
||||
|
||||
if(os !== "windows XP"){
|
||||
var urlScheme = "NTSMagicLineNP://";
|
||||
|
||||
if(navigator.msLaunchUri){ // 앱센터 존재 여부 확인(WIN 8+ on IE 10+)
|
||||
navigator.msLaunchUri(urlScheme, function(){}, function(){});
|
||||
}else{
|
||||
obj.src = urlScheme;
|
||||
}
|
||||
}else{
|
||||
location.href = "NTSMagicLineNP://";
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<img src="./images/call.gif" alt="제품 설치 확인중입니다." />
|
||||
<iframe id="startCs" name="startCs" onload="fnStartCs(this)" style="display:none"></iframe>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,423 +0,0 @@
|
||||
/******************* storage Select *******************/
|
||||
.ML_cp_AD {padding:10px 9px 0; margin:0; }
|
||||
.ML_cp_AD img {vertical-align:top; margin:0; padding:0}
|
||||
/* .ML_storage_box_sub {width:375px; margin-left:11px;}
|
||||
.customNavigation{display:none;} */
|
||||
.ML_storage_box {position:relative; margin:0 9px; height:75px; border:1px solid #a8a8a8;}
|
||||
.ML_storage_box_sub {position:relative; width:375px; /* margin-left:11px; */ overflow:hidden;}
|
||||
.MLstrSlide {width:375px; margin:0;height:75px;overflow:hidden;z-index:10;}
|
||||
/* .MLstrSlide_admin {width:375px; margin:0;height:75px;overflow:hidden;z-index:10;} */
|
||||
#wrap_stg_01 {left:0px;}
|
||||
#wrap_stg_02 {left:375px;}
|
||||
.customNavigation{position:absolute;top:0;right:0; width:22px; height:75px;background:#fff;}
|
||||
/* .ML_storage_area {margin:0; width:375px; height:75px; display:block;}
|
||||
.ML_storage_area ul {height:74px; text-align:center;} */
|
||||
|
||||
<!-- 스토리지 목록의 크기 조정 -->
|
||||
.ML_storage_area {position:absolute; float:left; width:375px; margin:0;height:75px; display:block;}
|
||||
.ML_storage_area ul {height:75px; text-align:center;overflow:hidden;}
|
||||
.ML_storage_area li {float:left;background:;}
|
||||
.ML_storage_area li a{display:block; width:75px; height:75px; overflow:hidden; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; background:url(../images/storage_icon.png) no-repeat; cursor:pointer; vertical-align:text-bottom; /*text-indent:-5000px;*/}
|
||||
.ML_storage_area li span{display:inline-block; padding-top:55px}
|
||||
|
||||
|
||||
/* positioning */
|
||||
<!-- 스토리지 색상, 마우스오버했을 때 색상 조정 -->
|
||||
|
||||
|
||||
.ML_storage_area li.ML_storage_smartcert a {width:75px; height:75px; background-position: 0 -150px;}
|
||||
.ML_storage_area li.ML_storage_smartcert a:hover {background-position: -75px -150px;}
|
||||
.ML_storage_area li.ML_storage_smartcert a:focus {background-position: -75px -150px;}
|
||||
.ML_storage_area li.ML_storage_smartcert.on a{background-position: -225px -150px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_smartcert.off a{background-position: -300px -150px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_smartcert.ins a{background-position: -375px -150px; color:#bebebe;}
|
||||
|
||||
.ML_storage_area li.ML_storage_token a {width:75px; height:75px; background-position: 0 -225px;}
|
||||
.ML_storage_area li.ML_storage_token a:hover {background-position: -75px -225px;}
|
||||
.ML_storage_area li.ML_storage_token a:focus {background-position: -75px -225px;}
|
||||
.ML_storage_area li.ML_storage_token.on a{background-position: -225px -225px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_token.off a{background-position: -300px -225px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_token.ins a{background-position: -375px -225px; color:#bebebe;}
|
||||
|
||||
.ML_storage_area li.ML_storage_browser a {width:75px; height:75px; background-position: 0 -75px;}
|
||||
.ML_storage_area li.ML_storage_browser a:hover {background-position: -75px -75px;}
|
||||
.ML_storage_area li.ML_storage_browser a:focus {background-position: -75px -75px;}
|
||||
.ML_storage_area li.ML_storage_browser.on a{background-position: -225px -75px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_browser.off a{background-position: -300px -75px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_browser.ins a{background-position: -375px -75px; color:#bebebe;}
|
||||
|
||||
.ML_storage_area li.ML_storage_phone a {width:75px; height:75px; background-position: 0 -300px;}
|
||||
.ML_storage_area li.ML_storage_phone a:hover {background-position: -75px -300px;}
|
||||
.ML_storage_area li.ML_storage_phone a:focus {background-position: -75px -300px;}
|
||||
.ML_storage_area li.ML_storage_phone.on a{background-position: -225px -300px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_phone.off a{background-position: -300px -300px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_phone.ins a{background-position: -375px -300px; color:#bebebe;}
|
||||
|
||||
.ML_storage_area li.ML_storage_hdd a {width:75px; height:75px; background-position: 0 0;}
|
||||
.ML_storage_area li.ML_storage_hdd a:hover {background-position: -75px 0;}
|
||||
.ML_storage_area li.ML_storage_hdd a:focus {background-position: -75px 0;}
|
||||
.ML_storage_area li.ML_storage_hdd.on a{background-position: -225px 0; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_hdd.off a{background-position: -300px 0; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_hdd.ins a{background-position: -375px 0; color:#bebebe;}
|
||||
|
||||
.ML_storage_area li.ML_storage_sch a {width:75px; height:75px; background-position: 0 -375px;}
|
||||
.ML_storage_area li.ML_storage_sch a:hover {background-position: -75px -375px;}
|
||||
.ML_storage_area li.ML_storage_sch a:focus {background-position: -75px -375px;}
|
||||
.ML_storage_area li.ML_storage_sch.on a{background-position: -225px -375px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_sch.off a{background-position: -300px -375px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_sch.ins a{background-position: -375px -375px; color:#bebebe;}
|
||||
|
||||
.ML_storage_area li.ML_storage_shdd a {width:75px; height:75px; background-position: 0 -450px;}
|
||||
.ML_storage_area li.ML_storage_shdd a:hover {background-position: -75px -450px;}
|
||||
.ML_storage_area li.ML_storage_shdd a:focus {background-position: -75px -450px;}
|
||||
.ML_storage_area li.ML_storage_shdd.on a{background-position: -225px -450px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_shdd.off a{background-position: -300px -450px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_shdd.ins a{background-position: -375px -450px; color:#bebebe;}
|
||||
|
||||
.ML_storage_area li.ML_storage_cloud a {width:75px; height:75px; background-position: 0 -525px;}
|
||||
.ML_storage_area li.ML_storage_cloud a:hover {background-position: -75px -525px;}
|
||||
.ML_storage_area li.ML_storage_cloud a:focus {background-position: -75px -525px;}
|
||||
.ML_storage_area li.ML_storage_cloud.on a{background-position: -225px -525px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_cloud.off a{background-position: -300px -525px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_cloud.ins a{background-position: -375px -525px; color:#bebebe;}
|
||||
|
||||
.ML_storage_area {*zoom:1;}
|
||||
.ML_storage_area li:after{display:block; content:'';clear:both;}
|
||||
|
||||
.ML_storage_area {*zoom:1;}
|
||||
.ML_storage_area li:after{display:block; content:'';clear:both;}
|
||||
|
||||
|
||||
/******************* import/export storage Select *******************/
|
||||
.ML_iestorage_box {position:relative; margin:0 0 10px;; height:170px; border:1px solid #a8a8a8; overflow-y:scroll; overflow-x:hidden;}
|
||||
.ML_iestorage_area {margin:0; width:375px; height:75px; display:block;}
|
||||
.ML_iestorage_area ul {height:74px; text-align:center; padding:0 8px;}
|
||||
.ML_iestorage_area li {float:left;background:;padding:5px 5px;}
|
||||
.ML_iestorage_area li a{display:block; width:75px; height:75px; overflow:hidden; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; background:url(../images/iestorage_icon.png) no-repeat; cursor:pointer; vertical-align:text-bottom; /*text-indent:-5000px;*/}
|
||||
.ML_iestorage_area li span{display:inline-block; padding-top:55px}
|
||||
|
||||
/* import/export storage positioning */
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert a {width:75px; height:75px; background-position: 0 -150px;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert a:hover {background-position: -75px -150px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert a:focus {background-position: -150px -150px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert.on a{background-position: -225px -150px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert.off a{background-position: -300px -150px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert.ins a{background-position: -375px -150px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_token a {width:75px; height:75px; background-position: 0 -225px;}
|
||||
.ML_iestorage_area li.ML_iestorage_token a:hover {background-position: -75px -225px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_token a:focus {background-position: -150px -225px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_token.on a{background-position: -225px -225px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_token.off a{background-position: -300px -225px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_token.ins a{background-position: -375px -225px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser a {width:75px; height:75px; background-position: 0 -75px;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser a:hover {background-position: -75px -75px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser a:focus {background-position: -150px -75px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser.on a{background-position: -225px -75px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser.off a{background-position: -300px -75px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser.ins a{background-position: -375px -75px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone a {width:75px; height:75px; background-position: 0 -300px;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone a:hover {background-position: -75px -300px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone a:focus {background-position: -150px -300px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone.on a{background-position: -225px -300px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone.off a{background-position: -300px -300px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone.ins a{background-position: -375px -300px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd a {width:75px; height:75px; background-position: 0 0;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd a:hover {background-position: -75px 0; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd a:focus {background-position: -150px 0; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd.on a{background-position: -225px 0; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd.off a{background-position: -300px 0; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd.ins a{background-position: -375px 0; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch a {width:75px; height:75px; background-position: 0 -375px;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch a:hover {background-position: -75px -375px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch a:focus {background-position: -150px -375px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch.on a{background-position: -225px -375px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch.off a{background-position: -300px -375px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch.ins a{background-position: -375px -375px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb a {width:75px; height:75px; background-position: 0 -450px;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb a:hover {background-position: -75px -450px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb a:focus {background-position: -150px -450px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb.on a{background-position: -225px -450px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb.off a{background-position: -300px -450px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb.ins a{background-position: -375px -450px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc a {width:75px; height:75px; background-position: 0 -525px;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc a:hover {background-position: -75px -525px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc a:focus {background-position: -150px -525px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc.on a{background-position: -225px -525px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc.off a{background-position: -300px -525px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc.ins a{background-position: -375px -525px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd a {width:75px; height:75px; background-position: 0 -600px;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd a:hover {background-position: -75px -600px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd a:focus {background-position: -150px -600px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd.on a{background-position: -225px -600px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd.off a{background-position: -300px -600px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd.ins a{background-position: -375px -600px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd a {width:75px; height:75px; background-position: 0 -675px;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd a:hover {background-position: -75px -675px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd a:focus {background-position: -150px -675px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd.on a{background-position: -225px -675px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd.off a{background-position: -300px -675px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd.ins a{background-position: -375px -675px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud a {width:75px; height:75px; background-position: 0 -750px;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud a:hover {background-position: -75px -750px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud a:focus {background-position: -150px -750px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud.on a{background-position: -225px -750px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud.off a{background-position: -300px -750px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud.ins a{background-position: -375px -750px; color:#cdcdcd;}
|
||||
|
||||
.ML_iestorage_area {*zoom:1;}
|
||||
.ML_iestorage_area li:after{display:block; content:'';clear:both;}
|
||||
|
||||
.drive_position {position:absolute; margin:0; cursor:pointer; z-index:1000000;}
|
||||
.drive_position ul {position:; right:0; top:0; padding:0 0 !important; background:#fff; background:#fefefe;
|
||||
/*border: 1px solid #a8a8a8;*/
|
||||
box-shadow:0 2px 8px rgba(0, 0, 0, 0.45);
|
||||
-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */
|
||||
-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */
|
||||
filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); /* IE6-9 */
|
||||
}
|
||||
.drive_position ul li {display:inline-block;position:relative;}
|
||||
/* style all links */
|
||||
.drive_position li a { height:35px !important; line-height:35px !important; background:none !important; color:#fff !important; text-indent:10px !important;}
|
||||
.drive_position li a {color:#000 !important; font-size:12px !important; display:block !important;}
|
||||
.drive_position li a:hover, .drive_position a:focus, .drive_position a:active {background:#e0e0e0 !important;}
|
||||
|
||||
/* style sub menu width */
|
||||
.wdh_150 {width:150px !important;}
|
||||
.wdh_210 {width:210px !important;}
|
||||
|
||||
/* style sub level links */
|
||||
.drive_position li:last-child a {border-bottom:none !important;}
|
||||
.drive_position.pos_01 {top:36px; left:75px;}
|
||||
.drive_position.pos_02 {top:36px; left:150px;}
|
||||
.drive_position.pos_03 {top:36px; left:225px;}
|
||||
.drive_position.pos_04 {top:36px; left:100px;}
|
||||
.drive_position.pos_05 {top:36px; left:150px;}
|
||||
.drive_position.iepos_01 {top:36px; left:75px;}
|
||||
.drive_position.iepos_02 {top:36px; left:150px;}
|
||||
.drive_position.iepos_03 {top:36px; left:50px;}
|
||||
.drive_position.iepos_04 {top:36px; left:125px;}
|
||||
.drive_position.iepos_05 {top:111px; left:75px;}
|
||||
.drive_position.iepos_06 {top:111px; left:150px;}
|
||||
.drive_position.iepos_07 {top:111px; left:50px;}
|
||||
.drive_position.iepos_08 {top:111px; left:125px;}
|
||||
.drive_position.iepos_09 {bottom:36px; left:75px;}
|
||||
.drive_position.iepos_10 {bottom:36px; left:150px;}
|
||||
.drive_position.iepos_11 {bottom:36px; left:50px;}
|
||||
.drive_position.iepos_12 {bottom:36px; left:125px;}
|
||||
|
||||
#str_df {display:inline;}
|
||||
#str_ex {display:inline;}
|
||||
|
||||
.ML_storage_box .str_add_li {margin:0; position:absolute; right:0; top:0; display:inline-block; width:22px; height:75px; text-align:right; border-left:1px solid #a8a8a8; cursor:pointer; }
|
||||
.ML_storage_box .str_add_li.ne{background:url(../images/icon_next.png) no-repeat 4px 30px;}
|
||||
.ML_storage_box .str_add_li.pr {background:url(../images/icon_prev.png) no-repeat 4px 30px;}
|
||||
.ML_storage_box .str_add_li.dis {background:url(../images/icon_next_dis.png) no-repeat 4px 30px;}
|
||||
.btn_str_add{display:block; width:22px; height:75px; margin:0;}
|
||||
|
||||
.str_add {position:relative; margin-top:30px; margin-left:4px; width:16px; height:16px; background:url(../images/icon_next.png) no-repeat; cursor:pointer;}
|
||||
|
||||
/******************* admin_menu Select *******************/
|
||||
.ML_admin_box {margin:0 9px; padding:0 1px; height:57px; border:1px solid #a8a8a8;}
|
||||
.ML_admin_menu_dft {float:left;}
|
||||
.ML_admin_menu_dft {*zoom:1;}
|
||||
.ML_admin_menu_dft:after{display:block; content:'';clear:both;}
|
||||
.ML_admin_menu_area {height:57px; vertical-align:top;}
|
||||
.ML_admin_menu_area ul {width:398px; height:57px; text-align:center; overflow:hidden}
|
||||
.ML_admin_menu_area li {float:left;}
|
||||
.ML_admin_menu_area li.cer_sch {width:25px; text-align:right; padding-top:5px;}
|
||||
.ML_admin_menu_area li a{display:block; width:66px; height:57px; vertical-align:text-bottom; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; overflow:hidden; background:url(../images/admin_icon.png) no-repeat; cursor:pointer}
|
||||
.ML_admin_menu_area li span{display:inline-block; padding-top:39px}
|
||||
|
||||
/* admin_positioning */
|
||||
.ML_admin_menu_area li.ad_cert_copy a {width:66px; height:57px; background-position: 0 0;}
|
||||
.ML_admin_menu_area li.ad_cert_copy a:hover {background-position: -66px 0; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_copy a:focus {background-position: -132px 0; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_copy.on a{background-position: -198px 0;}
|
||||
.ML_admin_menu_area li.ad_cert_copy.off a{background-position: -264px 0; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_copy.ins a{background-position: -330px 0; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_view a {width:66px; height:57px; background-position: 0 -57px;}
|
||||
.ML_admin_menu_area li.ad_cert_view a:hover {background-position: -66px -57px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_view a:focus {background-position: -132px -57px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_view.on a{background-position: -180px -57px;}
|
||||
.ML_admin_menu_area li.ad_cert_view.off a{background-position: -264px -57px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_view.ins a{background-position: -330px -57px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_del a {width:66px; height:57px; background-position: 0 -114px;}
|
||||
.ML_admin_menu_area li.ad_cert_del a:hover {background-position: -66px -114px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_del a:focus {background-position: -132px -114px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_del.on a{background-position: -198px -114px;}
|
||||
.ML_admin_menu_area li.ad_cert_del.off a{background-position: -264px -114px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_del.ins a{background-position: -330px -114px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change a {width:66px; height:57px; background-position: 0 -171px;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change a:hover {background-position: -66px -171px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change a:focus {background-position: -132px -171px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change.on a{background-position: -198px -171px;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change.off a{background-position: -264px -171px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change.ins a{background-position: -330px -171px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_import a {width:66px; height:57px; background-position: 0 -228px;}
|
||||
.ML_admin_menu_area li.ad_cert_import a:hover {background-position: -66px -228px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_import a:focus {background-position: -132px -228px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_import.on a{background-position: -198px -228px;}
|
||||
.ML_admin_menu_area li.ad_cert_import.off a{background-position: -264px -228px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_import.ins a{background-position: -330px -228px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_send a {width:66px; height:57px; background-position: 0 -285px;}
|
||||
.ML_admin_menu_area li.ad_cert_send a:hover {background-position: -66px -285px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_send a:focus {background-position: -132px -285px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_send.on a{background-position: -198px -285px;}
|
||||
.ML_admin_menu_area li.ad_cert_send.off a{background-position: -264px -285px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_send.ins a{background-position: -330px -285px; color:#cdcdcd;}
|
||||
|
||||
|
||||
.dv_sl {position:relative; margin-top:30px; margin-left:4px; width:16px; height:16px; background:url(../images/icon_next.png) no-repeat; cursor:pointer;}
|
||||
.dv_sl ul {position:absolute; right:0; top:25px; padding:0 0 !important; width:150px; height:70px; background:#fff; z-index:1;
|
||||
box-shadow:0 2px 8px rgba(0, 0, 0, 0.45);
|
||||
-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */
|
||||
-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); IE6-9 */
|
||||
}
|
||||
.dv_sl ul li {display:inline-block;position:relative;}
|
||||
/* style all links */
|
||||
.dv_sl li a {width:150px !important; height:35px !important; line-height:35px !important; background:none !important; color:#fff !important; text-indent:0 !important;}
|
||||
.dv_sl li a {color:#000 !important; font-size:12px !important; display:block !important;}
|
||||
.dv_sl li a:hover, .dv_sl a:focus, .dv_sl a:active {background:#e0e0e0 !important;}
|
||||
/* style sub level links */
|
||||
.dv_sl li:last-child a {border-bottom:none !important;}
|
||||
|
||||
.ML_cert_list_area {margin:0 9px; height:150px;}
|
||||
.ML_cert_list_pwc_area {margin:0 9px; height:125px;}
|
||||
.ML_cert_list_pwchg_area {margin:11px 10px 0; height:98px; overflow: auto;}
|
||||
.ML_cert_list_del_area {margin:11px 10px 0; height:203px; overflow: auto;}
|
||||
.ML_cert_list_pfx_area {margin:11px 10px 0; height:213px; overflow: auto;}
|
||||
.ML_cert_list_sign_area {margin:11px 10px 0;}
|
||||
.ML_cert_list {margin:0 0 8px; padding:5px 0; height:56px; color:#616161; font-size:12px; line-height:16px; background:#f4f4f4;}
|
||||
.ML_cert_list:hover {}
|
||||
.ML_cert_list.list_on {background:#efe8cf url(../images/btn_check.png) no-repeat right bottom ;}
|
||||
.ML_cert_nor {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_normalcy.png) no-repeat;}
|
||||
.ML_cert_exp {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_expire.png) no-repeat;}
|
||||
.ML_cert_no {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_no.png) no-repeat;}
|
||||
.ML_cert_txt {float:left; padding:5px 0 0 10px;}
|
||||
.ML_cert_btn {position:absolute; right:0; margin-top:5px; width:20px; height:20px; background:url(../images/certlist_menu_icon.png) no-repeat; cursor:pointer}
|
||||
|
||||
.ML_cert_orgtext_area {margin:0 10px; height:270px; background:#fdfdfd; border:1px solid #a8a8a8; overflow: auto;}
|
||||
#orgtext{padding:10px 10px; line-height:18px;}
|
||||
#orgtext .orgtit{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#orgtext .orgtxt{display:block; padding:0 8px; text-align:justify;}
|
||||
|
||||
#ML_cert_orgtext_area1 {margin:-1px 10px 0; padding:10px 0; height:340px; background:#fdfdfd; border:1px solid #a8a8a8; z-index:2;}
|
||||
#ML_cert_detail_area01 {margin:0 8px; height:298px; border:1px solid #e0e0e0; background:#fafafa; overflow:auto;}
|
||||
.ML_cert_detail_btn {height:30px; text-align:center; margin:0 10px; padding:10px 10px;}
|
||||
#detail_text01{padding:10px 10px; line-height:18px;}
|
||||
#detail_text01 .dtltit01{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#detail_text01 .dtltxt01{display:block; padding:0 8px; text-align:justify;}
|
||||
|
||||
#ML_cert_orgtext_area2 {margin:-1px 10px 0; padding:10px 0; height:340px; background:#fdfdfd; border:1px solid #a8a8a8; z-index:2;}
|
||||
#ML_cert_detail_area02 {margin:0 8px; height:265px; background:#fafafa;}
|
||||
#detail_text02{line-height:18px;}
|
||||
#detail_text02 .dtltit02{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#detail_text02 .dtltxt02{display:block; padding:0 8px; text-align:justify;}
|
||||
|
||||
|
||||
#ML_cert_detail_area03 {margin:8px 8px 0; height:67px; border:1px solid #e0e0e0; background:#fafafa; overflow: auto;}
|
||||
#detail_text03{padding:10px 0; line-height:18px;}
|
||||
#detail_text03 .dtltit03{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#detail_text03 .dtltxt03{display:block; padding:0 8px; text-align:justify;}
|
||||
|
||||
|
||||
.ML_cert_btn ul {position:absolute; right:0; top:25px; width:150px; height:70px; background:#415161; z-index:1;
|
||||
box-shadow:0 2px 8px rgba(0, 0, 0, 0.45);
|
||||
-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */
|
||||
-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); IE6-9 */
|
||||
}
|
||||
.ML_cert_btn ul li {display:inline-block;position:relative;}
|
||||
/* sub navigation */
|
||||
.ML_cert_btn li ul {background:#415161;position:absolute;left:0;top:35px;width:200px;}
|
||||
.ML_cert_btn li li {position:relative; margin:0;display:block;}
|
||||
.ML_cert_btn li li ul {position:absolute;top:0;left:200px;margin:0;}
|
||||
/* style all links */
|
||||
.ML_cert_btn a {width:150px; line-height:35px;padding:0 12px; font-size:12px;}
|
||||
.ML_cert_btn a {color:#fff; font-size:12px; display:block;}
|
||||
.ML_cert_btn a:hover, .ML_cert_btn a:focus, .ML_cert_btn a:active {background:#566777;}
|
||||
/* style sub level links */
|
||||
.ML_cert_btn li li a { border-bottom:solid 1px #222;margin:0 10px;padding:0;}
|
||||
.ML_cert_btn li li:last-child a {border-bottom:none;}
|
||||
/* show arrows for dropdowns
|
||||
.ML_cert_btn li.dropdown > a {background-image:url('../img/arrow-down.png');background-position:right 20px;background-repeat:no-repeat;}
|
||||
.ML_cert_btn li li.dropdown > a { background-image:url('../img/arrow-right.png');background-position:right 16px;background-repeat:no-repeat;} */
|
||||
|
||||
.certi_name {display:block; color:#34373b; font-size:12px; font-weight:bold;}
|
||||
.certi_issuOrg {display:block; font-size:11px;}
|
||||
.certi_expDate {display:block; font-size:11px;}
|
||||
.certi_CIDI {display:inline-block;}
|
||||
.certi_nocert {display:block; color:#222; line-height:48px; font-size:14px; font-weight:bold;}
|
||||
|
||||
.ML_cert_list {*zoom:1;}
|
||||
.ML_cert_list:after{display:block; content:'';clear:both;}
|
||||
|
||||
.ML_cert_list_blank {height:1px;}
|
||||
#ML_cert_info {position:absolute; top:12px; background:#414243 url(../images/option_icon.png) no-repeat 10px 9px; width:336px; height:35px; padding:0 10px 0 34px; margin:0 0 0 10px; line-height:35px; color:#fff; text-align:left; overflow:hidden; border-radius:5px 5px 0 0; z-index:9;
|
||||
box-shadow:0 -2px 4px #d0d0d0;
|
||||
-moz-box-shadow:0 -2px 4px #d0d0d0; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 -2px 4px #d0d0d0; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 -2px 4px #d0d0d0; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 -2px 4px #d0d0d0; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#a2a2a2", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
|
||||
.ML_status_area {}
|
||||
.ML_pw_area {height:65px; background:#fafafa; text-align:center; margin:0 9px; z-index:10;}
|
||||
.ML_pw_chg_status_area {position:relative; bottom:0; height:169px;}
|
||||
.ML_pw_chg_area {position:absolute; bottom:0; width:360px; height:135px; background:#fafafa; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;}
|
||||
.ML_pw_del_status_area {position:relative; bottom:0; height:64px;}
|
||||
.ML_pw_del_area {position:absolute; bottom:0; width:360px; height:30px; background:#fafafa; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;}
|
||||
.ML_pw_pfx_status_area {position:relative; bottom:0; height:100px;}
|
||||
.ML_pw_pfx_area {position:absolute; top:0; width:360px; height:80px; text-align:center; margin:8px 10px 4px; padding:5px 10px; z-index:10;}
|
||||
.ML_pw_detail_status_area {position:relative; bottom:0; height:64px;}
|
||||
.ML_pw_detail_area {position:absolute; bottom:0; width:100%; height:30px; text-align:center; margin:8px 0 4px; padding:10px 0; z-index:10;}
|
||||
.ML_pw_dialog_status_area {}
|
||||
.ML_pw_dialog_area {min-height:65px; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;}
|
||||
.ML_pw_dialog_txt {min-height:22px; margin-bottom:20px; font-size:14px; line-height:22px; color:#222;}
|
||||
|
||||
/* .ML_cert_pw_area {margin:0 0 10px; height:30px; text-align:left;} */
|
||||
.ML_cert_pw_area {margin:0 0 10px; height:30px; text-align:left;position:relative;}
|
||||
.ML_status_area_chg {margin-top:10px;}
|
||||
.ML_cert_pw_tit {display:inline-block; line-height:25px; color:#2a2a2a; padding-right:5px; font-size:12px;}
|
||||
.ML_cert_pw_tit_chg {display:inline-block; width:115px; line-height:25px; font-size:12px; color:#2a2a2a; padding-right:5px; text-align:right; font-size:12px;}
|
||||
.ML_cert_pw_field_chg {display:inline-block;}
|
||||
.ML_cert_pw_tit_pfx {display:inline-block; width:90px; line-height:25px; font-size:12px; color:#2a2a2a; padding-right:5px; text-align:left; font-size:12px;}
|
||||
.ML_cert_pw_field {display:inline-block; vertical-align:top; width:100%;}
|
||||
.ML_cert_pw_key_box {position:absolute;top:0;right:0;}
|
||||
.ML_cert_pw_keypad {display:block; width:30px; height:30px; background:url(../images/btn_key.png)no-repeat 2px 2px;}
|
||||
.ML_cert_popup_tit {display:inline-block; width:105px; line-height:25px; color:#2a2a2a; padding-right:5px; font-size:12px; text-align:right;}
|
||||
.f_wh_210 {width:210px;}
|
||||
.f_wh_224 {width:224px;}
|
||||
.f_wh_227 {width:227px;}
|
||||
.f_wh_240 {width:240px;}
|
||||
.f_wh_255 {width:255px;}
|
||||
.f_wh_259 {width:259px;}
|
||||
.f_wh_274 {width:274px;}
|
||||
.f_wh_370 {width:360px;}
|
||||
.f_wh_400 {width:400px;}
|
||||
.ML_cert_secure_key {display:inline; width:25px; height:25px;}
|
||||
.ML_cert_secure_key img { vertical-align:top; margin:0; padding:0}
|
||||
|
||||
.ML_cert_file_area {margin:0 0 10px; height:30px; position:relative; text-align:left; overflow:hidden;}
|
||||
.ML_cert_file_area2 {margin:14px 0 10px; height:143px; position:relative; text-align:left; overflow:hidden;}
|
||||
.ML_cert_file_btn {display:inline-block; width:30px; height:30px; background:url(../images/btn_folder.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer;}
|
||||
.ML_cert_file_btn:hover {display:inline-block; width:30px; height:30px; background:url(../images/btn_folder_ovr.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer;}
|
||||
.ML_cert_file_btn:focus {display:inline-block; width:30px; height:30px; background:url(../images/btn_folder_ovr.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer;}
|
||||
.ML_cert_file_btn_fcs {display:inline-block; width:28px; height:28px; background:url(../images/btn_folder.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer; }
|
||||
.ML_cert_file_add {width:25px; height:25px; opacity:0; filter:alpha(opacity:0); background:url(../images/btn_folder.png) no-repeat; cursor:pointer;}
|
||||
.ML_cert_file_add:hover {width:25px; height:25px; background:url(../images/btn_folder_ovr.png) no-repeat; cursor:pointer;}
|
||||
.ML_cert_file_add:focus {width:25px; height:25px; opacity:0; filter:alpha(opacity:0); background:url(../images/btn_folder_ovr.png) no-repeat; cursor:pointer;}
|
||||
|
||||
.input_wrap{display:inline-block; height:28px; padding:1px; vertical-align:top;background:#ddd;}
|
||||
|
||||
.ML_cert_status {margin:0 0 10px; height:25px; border:1px solid #ddd; text-align:left;}
|
||||
.ML_cert_status .status_txt {padding-left:10px; line-height:25px;}
|
||||
|
||||
@ -1,754 +0,0 @@
|
||||
@charset "utf-8";
|
||||
|
||||
|
||||
/******************* common *******************/
|
||||
html,body{height:100%}
|
||||
*{margin:0;padding:0;font-family:"맑은고딕",Malgun Gothic,"돋움",Dotum,"굴림",Gulim,Helvetica,"애플고딕",AppleGothic,Sans-serif;-webkit-text-size-adjust:none}
|
||||
body{background:#fff;color:#5e5e5e;word-wrap:break-word;word-break:break-all}
|
||||
body,input,select,textarea{font-size:12px}
|
||||
textarea{border:1px solid #bcbcbc}
|
||||
li{list-style:none}
|
||||
table{border-collapse:collapse}
|
||||
img,fieldset{border:none}
|
||||
a{text-decoration:none;cursor:pointer}
|
||||
label{cursor:pointer}
|
||||
strong{font-weight:normal}
|
||||
em,address{font-style:normal}
|
||||
input{outline-style:none;}
|
||||
input:-ms-input-placeholder { color: gray; }
|
||||
input::-webkit-input-placeholder { color: gray; }
|
||||
input::-moz-placeholder { color: gray; }
|
||||
input::-moz-placeholder { color: gray; }
|
||||
|
||||
|
||||
input[type='checkbox']{vertical-align:middle;border:0;border-radius:0}
|
||||
input[type='checkbox']:focus{border: 1px solid #0e4eb2;outline: 1px solid #0e4eb2;}
|
||||
|
||||
/*
|
||||
input[type='checkbox']{background:url(../images/checkbox_nor.png)no-repeat; height:22px; width:22px; background-size:22px 22px;-webkit-background-size:22px 22px; -webkit-appearance:none}
|
||||
input[type='checkbox']:checked{background:#fff; width:22px; height:22px; background:url(../images/checkbox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative}
|
||||
input[type='checkbox']:checked:after {content:' '; display:block; width:22px; height:22px; background:url(../images/checkbox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative;}
|
||||
*/
|
||||
input[type='radio']{vertical-align:middle;}
|
||||
/*
|
||||
input[type='radio']{background:url(../images/radiobox_nor.png)no-repeat; height:22px; width:22px; background-size:22px 22px;-webkit-background-size:22px 22px; -webkit-appearance:none}
|
||||
input[type='radio']:checked{background:#fff; width:22px; height:22px; background:url(../images/radiobox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative}
|
||||
input[type='radio']:checked:after {content:' '; display:block; width:22px; height:22px; background:url(../images/radiobox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative;}
|
||||
*/
|
||||
|
||||
.text_redB{PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #f52828; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 2px}
|
||||
.text_red_10 {PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #f52828; FONT-SIZE: 10px; PADDING-TOP: 2px}
|
||||
.text_black{PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #000000; FONT-SIZE: 11px; PADDING-TOP: 2px; line-height: 18px}
|
||||
.text_grey24{PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #666666; FONT-SIZE: 11px; PADDING-TOP: 2px; line-height: 24px}
|
||||
.text_blackB{PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #000000; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 2px}
|
||||
.text_orangeB{COLOR: #ee6a02; FONT-SIZE: 14px; FONT-WEIGHT: bold}
|
||||
.text_orange{COLOR: #ee6a02; FONT-SIZE: 12px}
|
||||
.text_grayB{FONT-SIZE: 12px; FONT-WEIGHT: bold}
|
||||
.text_gray2B{COLOR: #363636; FONT-SIZE: 12px; FONT-WEIGHT: bold}
|
||||
.text_gray{FONT-SIZE: 12px}
|
||||
.text_gray_c9c9c9{COLOR: #c9c9c9; FONT-SIZE: 12px}
|
||||
.ali_left{TEXT-ALIGN: left; PADDING-LEFT: 13px}
|
||||
.ali_right{TEXT-ALIGN:right;PADDING-RIGHT:50px}
|
||||
|
||||
.w_space4{padding-left:4px}
|
||||
.w_space5{padding-left:5px}
|
||||
.w_space8{padding-left:8px}
|
||||
.w_space10{padding-left:10px}
|
||||
.w_space12{padding-left:12px}
|
||||
.w_space15{padding-left:15px}
|
||||
.w_space18{padding-left:18px}
|
||||
.w_space20{padding-left:20px}
|
||||
.w_space25{padding-left:25px}
|
||||
.w_space30{padding-left:30px}
|
||||
.w_space35{padding-left:35px}
|
||||
.w_space40{padding-left:40px}
|
||||
.w_space50{padding-left:50px}
|
||||
.w_space80{padding-left:80px}
|
||||
|
||||
|
||||
/******************* layout *******************/
|
||||
|
||||
#ML_container{background:#fdfdfd; width:418px; height:558px; font-size:12px;border:none;
|
||||
}
|
||||
#ML_container_popup{background:#fdfdfd; width:398px; font-size:12px;border:none;
|
||||
}
|
||||
.ML_pw_popup_area {text-align:center; margin:8px 10px 4px; padding:11px 0; z-index:10;}
|
||||
.ML_alert_popup_area {text-align:center; margin:0 10px 4px; padding:11px 0; z-index:10;}
|
||||
.ML_container_pfx{background:#fdfdfd;height:290px; width:400px;border:1px solid #a8a8a8; border-radius:5px;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_container_dialog{background:#fdfdfd;min-height:130px; width:350px;border:1px solid #a8a8a8; border-radius:5px;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_container_popup{background:#fdfdfd;height:180px; width:400px;border:1px solid #a8a8a8; border-radius:5px;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_container_certview{background:#fdfdfd;height:400px; width:380px;border:1px solid #a8a8a8; border-radius:5px;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_header{height:35px;position:relative;z-index:1; background:#e4e4e4;}
|
||||
.ML_header_sdw{height:30px;position:relative;z-index:1; background:#28353f;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_content{}
|
||||
.ML_content .ML_content-area{}
|
||||
.ML_footer{height:15px;}
|
||||
|
||||
/* header */
|
||||
.hd_area{ text-align:right;}
|
||||
.hd_area .head_tit{position:absolute; display:inline-block; left:0; padding-left:10px; color:#34373b; font-size:16px; font-weight:bold; line-height:30px;}
|
||||
.hd_area .head_close{position:relative; display:inline-block; width:27px; height:27px; padding:8px 8px 0 0; right:0; background:#b2b2b2;}
|
||||
.hd_area .head_close:hover{background:#a0a0a0;}
|
||||
.hd_area .head_close img{}
|
||||
|
||||
/* Title */
|
||||
.ML_sub_tit {margin:10px 8px 9px;color:#34373b; font-size:12px; font-weight:bold;}
|
||||
.ML_sub_tit_link {display:inline-block; color:#34373b; font-size:12px; font-weight:bold; float:right; text-align:right;}
|
||||
.ML_sub_tit_link a {color:#727272;}
|
||||
.ML_sub_tit_link a:hover {color:#3d6fb7;}
|
||||
.ML_sub_tit_link a:focus {color:#3d6fb7;}
|
||||
|
||||
.ML_sub_tit_bt {margin:6px 8px 9px;color:#34373b; font-size:12px; font-weight:bold;line-height:20px;}
|
||||
.hp_btn{text-align:center;line-height:16px;}
|
||||
.hp_btn button{width:140px;height:20px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;}
|
||||
.hp_btn button span{display:block;height:22px;border-radius:2px; font-size:11px;font-weight:bold;color:#1672e4}
|
||||
.hp_btn img{vertical-align:middle; padding-right:3px; margin-top:-2px;}
|
||||
.hp_btn button:hover{background:#dbdbdb;}
|
||||
.hp_btn button:focus{background:#dbdbdb;}
|
||||
|
||||
/* Install */
|
||||
#ML_container_install{background:#fdfdfd; width:398px; font-size:12px;border:none;
|
||||
}
|
||||
.install_wrap{padding:10px 0 0 20px; vertical-align:top;}
|
||||
.install_wrap img{display:inline-block; padding:0 20px 0 0; vertical-align:middle;}
|
||||
.install_txt{display:inline-block; width:220px; color:#193b65; font-weight:bold; font-size:12px; line-height:20px;vertical-align:middle;}
|
||||
.loadbar{width:152px; height:21px; margin-left:60px; display:block; }
|
||||
.loadbar_txt{display:block; color:#193b65; margin:10px 0 0 64px; font-weight:bold; }
|
||||
.loadbar_txt2{display:block; color:#193b65; font-weight:bold; }
|
||||
|
||||
/******************* storage Select *******************/
|
||||
.ML_cp_AD {padding:10px 9px 0; margin:0; }
|
||||
.ML_cp_AD img {vertical-align:top; margin:0; padding:0}
|
||||
/* .ML_storage_box_sub {width:375px; margin-left:11px;}
|
||||
.customNavigation{display:none;} */
|
||||
.ML_storage_box {position:relative; margin:0 9px; height:75px; border:1px solid #a8a8a8;}
|
||||
.ML_storage_box_sub {position:relative; width:375px; /* margin-left:11px; */ overflow:hidden;}
|
||||
.MLstrSlide {width:375px; margin:0;height:75px;overflow:hidden;z-index:10;}
|
||||
/* .MLstrSlide_admin {width:375px; margin:0;height:75px;overflow:hidden;z-index:10;} */
|
||||
#wrap_stg_01 {left:0px;}
|
||||
#wrap_stg_02 {left:375px;}
|
||||
.customNavigation{position:absolute;top:0;right:0; width:22px; height:75px;background:#fff;}
|
||||
/* .ML_storage_area {margin:0; width:375px; height:75px; display:block;}
|
||||
.ML_storage_area ul {height:74px; text-align:center;} */
|
||||
.ML_storage_area {position:absolute; float:left; width:375px; margin:0;height:75px; display:block;}
|
||||
.ML_storage_area ul {height:75px; text-align:center;overflow:hidden;}
|
||||
.ML_storage_area li {float:left;background:;}
|
||||
.ML_storage_area li a{display:block; width:75px; height:75px; overflow:hidden; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; background:url(../images/storage_icon.png) no-repeat; cursor:pointer; vertical-align:text-bottom; /*text-indent:-5000px;*/}
|
||||
.ML_storage_area li span{display:inline-block; padding-top:55px}
|
||||
|
||||
/* positioning */
|
||||
.ML_storage_area li.ML_storage_smartcert a {width:75px; height:75px; background-position: 0 -150px;}
|
||||
.ML_storage_area li.ML_storage_smartcert a:hover {background-position: -75px -150px;}
|
||||
.ML_storage_area li.ML_storage_smartcert a:focus {background-position: -75px -150px;}
|
||||
.ML_storage_area li.ML_storage_smartcert.on a{background-position: -225px -150px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_smartcert.off a{background-position: -300px -150px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_smartcert.ins a{background-position: -375px -150px; color:#cdcdcd;}
|
||||
.ML_storage_area li.ML_storage_token a {width:75px; height:75px; background-position: 0 -225px;}
|
||||
.ML_storage_area li.ML_storage_token a:hover {background-position: -75px -225px;}
|
||||
.ML_storage_area li.ML_storage_token a:focus {background-position: -75px -225px;}
|
||||
.ML_storage_area li.ML_storage_token.on a{background-position: -225px -225px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_token.off a{background-position: -300px -225px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_token.ins a{background-position: -375px -225px; color:#cdcdcd;}
|
||||
.ML_storage_area li.ML_storage_browser a {width:75px; height:75px; background-position: 0 -75px;}
|
||||
.ML_storage_area li.ML_storage_browser a:hover {background-position: -75px -75px;}
|
||||
.ML_storage_area li.ML_storage_browser a:focus {background-position: -75px -75px;}
|
||||
.ML_storage_area li.ML_storage_browser.on a{background-position: -225px -75px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_browser.off a{background-position: -300px -75px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_browser.ins a{background-position: -375px -75px; color:#cdcdcd;}
|
||||
.ML_storage_area li.ML_storage_phone a {width:75px; height:75px; background-position: 0 -300px;}
|
||||
.ML_storage_area li.ML_storage_phone a:hover {background-position: -75px -300px;}
|
||||
.ML_storage_area li.ML_storage_phone a:focus {background-position: -75px -300px;}
|
||||
.ML_storage_area li.ML_storage_phone.on a{background-position: -225px -300px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_phone.off a{background-position: -300px -300px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_phone.ins a{background-position: -375px -300px; color:#cdcdcd;}
|
||||
.ML_storage_area li.ML_storage_hdd a {width:75px; height:75px; background-position: 0 0;}
|
||||
.ML_storage_area li.ML_storage_hdd a:hover {background-position: -75px 0;}
|
||||
.ML_storage_area li.ML_storage_hdd a:focus {background-position: -75px 0;}
|
||||
.ML_storage_area li.ML_storage_hdd.on a{background-position: -225px 0; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_hdd.off a{background-position: -300px 0; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_hdd.ins a{background-position: -375px 0; color:#cdcdcd;}
|
||||
.ML_storage_area li.ML_storage_sch a {width:75px; height:75px; background-position: 0 -375px;}
|
||||
.ML_storage_area li.ML_storage_sch a:hover {background-position: -75px -375px;}
|
||||
.ML_storage_area li.ML_storage_sch a:focus {background-position: -75px -375px;}
|
||||
.ML_storage_area li.ML_storage_sch.on a{background-position: -225px -375px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_sch.off a{background-position: -300px -375px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_sch.ins a{background-position: -375px -375px; color:#cdcdcd;}
|
||||
.ML_storage_area li.ML_storage_shdd a {width:75px; height:75px; background-position: 0 -450px;}
|
||||
.ML_storage_area li.ML_storage_shdd a:hover {background-position: -75px -450px;}
|
||||
.ML_storage_area li.ML_storage_shdd a:focus {background-position: -75px -450px;}
|
||||
.ML_storage_area li.ML_storage_shdd.on a{background-position: -225px -450px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_shdd.off a{background-position: -300px -450px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_shdd.ins a{background-position: -375px -450px;}
|
||||
.ML_storage_area li.ML_storage_cloud a {width:75px; height:75px; background-position: 0 -525px;}
|
||||
.ML_storage_area li.ML_storage_cloud a:hover {background-position: -75px -525px;}
|
||||
.ML_storage_area li.ML_storage_cloud a:focus {background-position: -75px -525px;}
|
||||
.ML_storage_area li.ML_storage_cloud.on a{background-position: -225px -525px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_cloud.off a{background-position: -300px -525px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_cloud.ins a{background-position: -375px -525px; color:#cdcdcd;}
|
||||
|
||||
.ML_storage_area {*zoom:1;}
|
||||
.ML_storage_area li:after{display:block; content:'';clear:both;}
|
||||
|
||||
.ML_storage_area {*zoom:1;}
|
||||
.ML_storage_area li:after{display:block; content:'';clear:both;}
|
||||
|
||||
/*#MSG_TS703{padding-top:49px; display: inline-block;}*/
|
||||
|
||||
/******************* import/export storage Select *******************/
|
||||
.ML_iestorage_box {position:relative; margin:0 0 10px;; height:170px; border:1px solid #a8a8a8; overflow-y:scroll; overflow-x:hidden;}
|
||||
.ML_iestorage_area {margin:0; width:375px; height:75px; display:block;}
|
||||
.ML_iestorage_area ul {height:74px; text-align:center; padding:0 8px;}
|
||||
.ML_iestorage_area li {float:left;background:;padding:5px 5px;}
|
||||
.ML_iestorage_area li a{display:block; width:75px; height:75px; overflow:hidden; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; background:url(../images/iestorage_icon.png) no-repeat; cursor:pointer; vertical-align:text-bottom; /*text-indent:-5000px;*/}
|
||||
.ML_iestorage_area li span{display:inline-block; padding-top:55px}
|
||||
|
||||
/* import/export storage positioning */
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert a {width:75px; height:75px; background-position: 0 -150px;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert a:hover {background-position: -75px -150px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert a:focus {background-position: -150px -150px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert.on a{background-position: -225px -150px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert.off a{background-position: -300px -150px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert.ins a{background-position: -375px -150px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_token a {width:75px; height:75px; background-position: 0 -225px;}
|
||||
.ML_iestorage_area li.ML_iestorage_token a:hover {background-position: -75px -225px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_token a:focus {background-position: -150px -225px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_token.on a{background-position: -225px -225px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_token.off a{background-position: -300px -225px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_token.ins a{background-position: -375px -225px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser a {width:75px; height:75px; background-position: 0 -75px;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser a:hover {background-position: -75px -75px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser a:focus {background-position: -150px -75px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser.on a{background-position: -225px -75px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser.off a{background-position: -300px -75px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser.ins a{background-position: -375px -75px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone a {width:75px; height:75px; background-position: 0 -300px;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone a:hover {background-position: -75px -300px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone a:focus {background-position: -150px -300px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone.on a{background-position: -225px -300px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone.off a{background-position: -300px -300px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone.ins a{background-position: -375px -300px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd a {width:75px; height:75px; background-position: 0 0;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd a:hover {background-position: -75px 0; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd a:focus {background-position: -150px 0; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd.on a{background-position: -225px 0; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd.off a{background-position: -300px 0; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd.ins a{background-position: -375px 0; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch a {width:75px; height:75px; background-position: 0 -375px;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch a:hover {background-position: -75px -375px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch a:focus {background-position: -150px -375px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch.on a{background-position: -225px -375px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch.off a{background-position: -300px -375px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch.ins a{background-position: -375px -375px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb a {width:75px; height:75px; background-position: 0 -450px;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb a:hover {background-position: -75px -450px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb a:focus {background-position: -150px -450px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb.on a{background-position: -225px -450px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb.off a{background-position: -300px -450px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb.ins a{background-position: -375px -450px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc a {width:75px; height:75px; background-position: 0 -525px;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc a:hover {background-position: -75px -525px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc a:focus {background-position: -150px -525px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc.on a{background-position: -225px -525px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc.off a{background-position: -300px -525px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc.ins a{background-position: -375px -525px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd a {width:75px; height:75px; background-position: 0 -600px;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd a:hover {background-position: -75px -600px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd a:focus {background-position: -150px -600px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd.on a{background-position: -225px -600px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd.off a{background-position: -300px -600px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd.ins a{background-position: -375px -600px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd a {width:75px; height:75px; background-position: 0 -675px;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd a:hover {background-position: -75px -675px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd a:focus {background-position: -150px -675px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd.on a{background-position: -225px -675px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd.off a{background-position: -300px -675px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd.ins a{background-position: -375px -675px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud a {width:75px; height:75px; background-position: 0 -750px;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud a:hover {background-position: -75px -750px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud a:focus {background-position: -150px -750px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud.on a{background-position: -225px -750px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud.off a{background-position: -300px -750px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud.ins a{background-position: -375px -750px; color:#cdcdcd;}
|
||||
|
||||
.ML_iestorage_area {*zoom:1;}
|
||||
.ML_iestorage_area li:after{display:block; content:'';clear:both;}
|
||||
|
||||
.drive_position {position:absolute; margin:0; cursor:pointer; z-index:1000000;}
|
||||
.drive_position ul {position:; right:0; top:0; padding:0 0 !important; background:#fff; background:#fefefe;
|
||||
/*border: 1px solid #a8a8a8;*/
|
||||
box-shadow:0 2px 8px rgba(0, 0, 0, 0.45);
|
||||
-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */
|
||||
-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */
|
||||
filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); /* IE6-9 */
|
||||
overflow-y:auto;
|
||||
overflow-x:hidden;
|
||||
max-height:200px;
|
||||
}
|
||||
.drive_position ul li {display:inline-block;position:relative;}
|
||||
/* style all links */
|
||||
.drive_position li a { height:35px !important; line-height:35px !important; background:none !important; color:#fff !important; text-indent:10px !important;}
|
||||
.drive_position li a {color:#000 !important; font-size:12px !important; display:block !important;}
|
||||
.drive_position li a:hover, .drive_position a:focus, .drive_position a:active {background:#e0e0e0 !important;}
|
||||
|
||||
/* style sub menu width */
|
||||
.wdh_150 {width:150px !important;}
|
||||
.wdh_210 {width:210px !important;}
|
||||
.wdh_220 {width:220px !important;}
|
||||
|
||||
/* style sub level links */
|
||||
.drive_position li:last-child a {border-bottom:none !important;}
|
||||
.drive_position.pos_01 {top:36px; left:75px;}
|
||||
.drive_position.pos_02 {top:36px; left:150px;}
|
||||
.drive_position.pos_03 {top:36px; left:225px;}
|
||||
.drive_position.pos_04 {top:36px; left:100px;}
|
||||
.drive_position.pos_05 {top:36px; left:150px;}
|
||||
.drive_position.iepos_01 {top:36px; left:75px;}
|
||||
.drive_position.iepos_02 {top:36px; left:150px;}
|
||||
.drive_position.iepos_03 {top:36px; left:50px;}
|
||||
.drive_position.iepos_04 {top:36px; left:125px;}
|
||||
.drive_position.iepos_05 {top:111px; left:75px;}
|
||||
.drive_position.iepos_06 {top:111px; left:150px;}
|
||||
.drive_position.iepos_07 {top:111px; left:50px;}
|
||||
.drive_position.iepos_08 {top:111px; left:125px;}
|
||||
.drive_position.iepos_09 {bottom:36px; left:75px;}
|
||||
.drive_position.iepos_10 {bottom:36px; left:150px;}
|
||||
.drive_position.iepos_11 {bottom:36px; left:50px;}
|
||||
.drive_position.iepos_12 {bottom:36px; left:125px;}
|
||||
|
||||
#str_df {display:inline;}
|
||||
#str_ex {display:inline;}
|
||||
|
||||
.ML_storage_box .str_add_li {margin:0; position:absolute; right:0; top:0; display:inline-block; width:22px; height:75px; text-align:right; border-left:1px solid #a8a8a8; cursor:pointer; }
|
||||
.ML_storage_box .str_add_li.ne{background:url(../images/icon_next.png) no-repeat 4px 30px;}
|
||||
.ML_storage_box .str_add_li.pr {background:url(../images/icon_prev.png) no-repeat 4px 30px;}
|
||||
.ML_storage_box .str_add_li.dis {background:url(../images/icon_next_dis.png) no-repeat 4px 30px;}
|
||||
.btn_str_add{display:block; width:22px; height:75px; margin:0;}
|
||||
|
||||
.str_add {position:relative; margin-top:30px; margin-left:4px; width:16px; height:16px; background:url(../images/icon_next.png) no-repeat; cursor:pointer;}
|
||||
|
||||
|
||||
/******************* admin_menu Select *******************/
|
||||
.ML_admin_box {margin:0 9px; padding:0 1px; height:57px; border:1px solid #a8a8a8;}
|
||||
.ML_admin_menu_dft {float:left;}
|
||||
.ML_admin_menu_dft {*zoom:1;}
|
||||
.ML_admin_menu_dft:after{display:block; content:'';clear:both;}
|
||||
.ML_admin_menu_area {height:57px; vertical-align:top;}
|
||||
.ML_admin_menu_area ul {width:398px; height:57px; text-align:center; overflow:hidden}
|
||||
.ML_admin_menu_area li {float:left;}
|
||||
.ML_admin_menu_area li.cer_sch {width:25px; text-align:right; padding-top:5px;}
|
||||
.ML_admin_menu_area li a{display:block; width:66px; height:57px; vertical-align:text-bottom; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; overflow:hidden; background:url(../images/admin_icon.png) no-repeat; cursor:pointer}
|
||||
.ML_admin_menu_area li span{display:inline-block; padding-top:39px}
|
||||
|
||||
/* admin_positioning */
|
||||
.ML_admin_menu_area li.ad_cert_copy a {width:66px; height:57px; background-position: 0 0;}
|
||||
.ML_admin_menu_area li.ad_cert_copy a:hover {background-position: -66px 0; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_copy a:focus {background-position: -132px 0; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_copy.on a{background-position: -198px 0;}
|
||||
.ML_admin_menu_area li.ad_cert_copy.off a{background-position: -264px 0; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_copy.ins a{background-position: -330px 0; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_view a {width:66px; height:57px; background-position: 0 -57px;}
|
||||
.ML_admin_menu_area li.ad_cert_view a:hover {background-position: -66px -57px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_view a:focus {background-position: -132px -57px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_view.on a{background-position: -180px -57px;}
|
||||
.ML_admin_menu_area li.ad_cert_view.off a{background-position: -264px -57px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_view.ins a{background-position: -330px -57px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_del a {width:66px; height:57px; background-position: 0 -114px;}
|
||||
.ML_admin_menu_area li.ad_cert_del a:hover {background-position: -66px -114px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_del a:focus {background-position: -132px -114px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_del.on a{background-position: -198px -114px;}
|
||||
.ML_admin_menu_area li.ad_cert_del.off a{background-position: -264px -114px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_del.ins a{background-position: -330px -114px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change a {width:66px; height:57px; background-position: 0 -171px;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change a:hover {background-position: -66px -171px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change a:focus {background-position: -132px -171px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change.on a{background-position: -198px -171px;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change.off a{background-position: -264px -171px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change.ins a{background-position: -330px -171px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_import a {width:66px; height:57px; background-position: 0 -228px;}
|
||||
.ML_admin_menu_area li.ad_cert_import a:hover {background-position: -66px -228px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_import a:focus {background-position: -132px -228px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_import.on a{background-position: -198px -228px;}
|
||||
.ML_admin_menu_area li.ad_cert_import.off a{background-position: -264px -228px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_import.ins a{background-position: -330px -228px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_send a {width:66px; height:57px; background-position: 0 -285px;}
|
||||
.ML_admin_menu_area li.ad_cert_send a:hover {background-position: -66px -285px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_send a:focus {background-position: -132px -285px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_send.on a{background-position: -198px -285px;}
|
||||
.ML_admin_menu_area li.ad_cert_send.off a{background-position: -264px -285px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_send.ins a{background-position: -330px -285px; color:#cdcdcd;}
|
||||
|
||||
|
||||
.dv_sl {position:relative; margin-top:30px; margin-left:4px; width:16px; height:16px; background:url(../images/icon_next.png) no-repeat; cursor:pointer;}
|
||||
.dv_sl ul {position:absolute; right:0; top:25px; padding:0 0 !important; width:150px; height:70px; background:#fff; z-index:1;
|
||||
box-shadow:0 2px 8px rgba(0, 0, 0, 0.45);
|
||||
-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */
|
||||
-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); IE6-9 */
|
||||
}
|
||||
.dv_sl ul li {display:inline-block;position:relative;}
|
||||
/* style all links */
|
||||
.dv_sl li a {width:150px !important; height:35px !important; line-height:35px !important; background:none !important; color:#fff !important; text-indent:0 !important;}
|
||||
.dv_sl li a {color:#000 !important; font-size:12px !important; display:block !important;}
|
||||
.dv_sl li a:hover, .dv_sl a:focus, .dv_sl a:active {background:#e0e0e0 !important;}
|
||||
/* style sub level links */
|
||||
.dv_sl li:last-child a {border-bottom:none !important;}
|
||||
|
||||
.ML_cert_list_area {margin:0 9px; height:150px;}
|
||||
.ML_cert_list_pwc_area {margin:0 9px; height:125px;}
|
||||
.ML_cert_list_pwchg_area {margin:11px 10px 0; height:98px; overflow: auto;}
|
||||
.ML_cert_list_del_area {margin:11px 10px 0; height:203px; overflow: auto;}
|
||||
.ML_cert_list_pfx_area {margin:11px 10px 0; height:213px; overflow: auto;}
|
||||
.ML_cert_list_sign_area {margin:11px 10px 0;}
|
||||
.ML_cert_list {margin:0 0 8px; padding:5px 0; height:56px; color:#616161; font-size:12px; line-height:16px; background:#f4f4f4;}
|
||||
.ML_cert_list:hover {}
|
||||
.ML_cert_list.list_on {background:#efe8cf url(../images/btn_check.png) no-repeat right bottom ;}
|
||||
.ML_cert_nor {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_normalcy.png) no-repeat;}
|
||||
.ML_cert_exp {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_expire.png) no-repeat;}
|
||||
.ML_cert_no {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_no.png) no-repeat;}
|
||||
.ML_cert_txt {float:left; padding:5px 0 0 10px;}
|
||||
.ML_cert_btn {position:absolute; right:0; margin-top:5px; width:20px; height:20px; background:url(../images/certlist_menu_icon.png) no-repeat; cursor:pointer}
|
||||
|
||||
.ML_cert_orgtext_area {margin:0 10px; height:270px; background:#fdfdfd; border:1px solid #a8a8a8; overflow: auto;}
|
||||
#orgtext{padding:10px 10px; line-height:18px;}
|
||||
#orgtext .orgtit{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#orgtext .orgtxt{display:block; padding:0 8px; text-align:justify;}
|
||||
|
||||
#ML_cert_orgtext_area1 {margin:-1px 10px 0; padding:10px 0; height:340px; background:#fdfdfd; border:1px solid #a8a8a8; z-index:2;}
|
||||
#ML_cert_detail_area01 {margin:0 8px; height:298px; border:1px solid #e0e0e0; background:#fafafa; overflow:auto;}
|
||||
.ML_cert_detail_btn {height:30px; text-align:center; margin:0 10px; padding:10px 10px;}
|
||||
#detail_text01{padding:10px 10px; line-height:18px;}
|
||||
#detail_text01 .dtltit01{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#detail_text01 .dtltxt01{display:block; padding:0 8px; text-align:justify;}
|
||||
|
||||
#ML_cert_orgtext_area2 {margin:-1px 10px 0; padding:10px 0; height:340px; background:#fdfdfd; border:1px solid #a8a8a8; z-index:2;}
|
||||
#ML_cert_detail_area02 {margin:0 8px; height:265px; background:#fafafa;}
|
||||
#detail_text02{line-height:18px;}
|
||||
#detail_text02 .dtltit02{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#detail_text02 .dtltxt02{display:block; padding:0 8px; text-align:justify;}
|
||||
|
||||
|
||||
#ML_cert_detail_area03 {margin:8px 8px 0; height:67px; border:1px solid #e0e0e0; background:#fafafa; overflow: auto;}
|
||||
#detail_text03{padding:10px 0; line-height:18px;}
|
||||
#detail_text03 .dtltit03{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#detail_text03 .dtltxt03{display:block; padding:0 8px; text-align:justify;}
|
||||
|
||||
|
||||
.ML_cert_btn ul {position:absolute; right:0; top:25px; width:150px; height:70px; background:#415161; z-index:1;
|
||||
box-shadow:0 2px 8px rgba(0, 0, 0, 0.45);
|
||||
-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */
|
||||
-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); IE6-9 */
|
||||
}
|
||||
.ML_cert_btn ul li {display:inline-block;position:relative;}
|
||||
/* sub navigation */
|
||||
.ML_cert_btn li ul {background:#415161;position:absolute;left:0;top:35px;width:200px;}
|
||||
.ML_cert_btn li li {position:relative; margin:0;display:block;}
|
||||
.ML_cert_btn li li ul {position:absolute;top:0;left:200px;margin:0;}
|
||||
/* style all links */
|
||||
.ML_cert_btn a {width:150px; line-height:35px;padding:0 12px; font-size:12px;}
|
||||
.ML_cert_btn a {color:#fff; font-size:12px; display:block;}
|
||||
.ML_cert_btn a:hover, .ML_cert_btn a:focus, .ML_cert_btn a:active {background:#566777;}
|
||||
/* style sub level links */
|
||||
.ML_cert_btn li li a { border-bottom:solid 1px #222;margin:0 10px;padding:0;}
|
||||
.ML_cert_btn li li:last-child a {border-bottom:none;}
|
||||
/* show arrows for dropdowns
|
||||
.ML_cert_btn li.dropdown > a {background-image:url('../img/arrow-down.png');background-position:right 20px;background-repeat:no-repeat;}
|
||||
.ML_cert_btn li li.dropdown > a { background-image:url('../img/arrow-right.png');background-position:right 16px;background-repeat:no-repeat;} */
|
||||
|
||||
.certi_name {display:block; color:#34373b; font-size:12px; font-weight:bold;}
|
||||
.certi_issuOrg {display:block; font-size:11px;}
|
||||
.certi_expDate {display:block; font-size:11px;}
|
||||
.certi_CIDI {display:inline-block;}
|
||||
.certi_nocert {display:block; color:#222; line-height:48px; font-size:14px; font-weight:bold;}
|
||||
|
||||
.ML_cert_list {*zoom:1;}
|
||||
.ML_cert_list:after{display:block; content:'';clear:both;}
|
||||
|
||||
.ML_cert_list_blank {height:1px;}
|
||||
#ML_cert_info {position:absolute; top:12px; background:#414243 url(../images/option_icon.png) no-repeat 10px 9px; width:336px; height:35px; padding:0 10px 0 34px; margin:0 0 0 10px; line-height:35px; color:#fff; text-align:left; overflow:hidden; border-radius:5px 5px 0 0; z-index:9;
|
||||
box-shadow:0 -2px 4px #d0d0d0;
|
||||
-moz-box-shadow:0 -2px 4px #d0d0d0; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 -2px 4px #d0d0d0; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 -2px 4px #d0d0d0; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 -2px 4px #d0d0d0; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#a2a2a2", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
|
||||
.ML_status_area {}
|
||||
.ML_pw_area {height:65px; background:#fafafa; text-align:center; margin:0 9px; z-index:10;}
|
||||
.ML_pw_chg_status_area {position:relative; bottom:0; height:169px;}
|
||||
.ML_pw_chg_area {position:absolute; bottom:0; width:360px; height:135px; background:#fafafa; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;}
|
||||
.ML_pw_del_status_area {position:relative; bottom:0; height:64px;}
|
||||
.ML_pw_del_area {position:absolute; bottom:0; width:360px; height:30px; background:#fafafa; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;}
|
||||
.ML_pw_pfx_status_area {position:relative; bottom:0; height:100px;}
|
||||
.ML_pw_pfx_area {position:absolute; top:0; width:360px; height:80px; text-align:center; margin:8px 10px 4px; padding:5px 10px; z-index:10;}
|
||||
.ML_pw_detail_status_area {position:relative; bottom:0; height:64px;}
|
||||
.ML_pw_detail_area {position:absolute; bottom:0; width:100%; height:30px; text-align:center; margin:8px 0 4px; padding:10px 0; z-index:10;}
|
||||
.ML_pw_dialog_status_area {}
|
||||
.ML_pw_dialog_area {min-height:65px; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;}
|
||||
.ML_pw_dialog_txt {min-height:22px; margin-bottom:20px; font-size:14px; line-height:22px; color:#222;}
|
||||
|
||||
/* .ML_cert_pw_area {margin:0 0 10px; height:30px; text-align:left;} */
|
||||
.ML_cert_pw_area {margin:0 0 7px; height:30px; text-align:left;position:relative;}
|
||||
.ML_status_area_chg {margin-top:10px;}
|
||||
.ML_cert_pw_tit {display:inline-block; line-height:25px; color:#2a2a2a; padding-right:5px; font-size:12px;}
|
||||
.ML_cert_pw_tit_chg {display:inline-block; width:115px; line-height:25px; font-size:12px; color:#2a2a2a; padding-right:5px; text-align:right; font-size:12px;}
|
||||
.ML_cert_pw_field_chg {display:inline-block;}
|
||||
.ML_cert_pw_tit_pfx {display:inline-block; width:90px; line-height:25px; font-size:12px; color:#2a2a2a; padding-right:5px; text-align:left; font-size:12px;}
|
||||
.ML_cert_pw_field {display:inline-block; vertical-align:top; width:100%;}
|
||||
.ML_cert_pw_key_box {position:absolute;top:0;right:0;}
|
||||
.ML_cert_pw_keypad {display:block; width:30px; height:30px; background:url(../images/btn_key.png) 2px 2px; background-repeat:no-repeat;}
|
||||
.ML_cert_popup_tit {display:inline-block; width:105px; line-height:25px; color:#2a2a2a; padding-right:5px; font-size:12px; text-align:right;}
|
||||
.ML_cert_popup_tit_copy {display:inline-block; width:75px; line-height:25px; color:#2a2a2a; padding-right:5px; font-size:12px; text-align:center;}
|
||||
.f_wh_210 {width:210px;}
|
||||
.f_wh_224 {width:224px;}
|
||||
.f_wh_227 {width:227px;}
|
||||
.f_wh_240 {width:240px;}
|
||||
.f_wh_255 {width:255px;}
|
||||
.f_wh_259 {width:259px;}
|
||||
.f_wh_274 {width:274px;}
|
||||
.f_wh_370 {width:360px;}
|
||||
.f_wh_400 {width:400px;}
|
||||
.ML_cert_secure_key {display:inline; width:25px; height:25px;}
|
||||
.ML_cert_secure_key img { vertical-align:top; margin:0; padding:0}
|
||||
|
||||
.ML_cert_file_area {margin:0 0 5px; height:30px; position:relative; text-align:left; overflow:hidden;}
|
||||
.ML_cert_file_area2 {margin:14px 0 10px; height:143px; position:relative; text-align:left; overflow:hidden;}
|
||||
.ML_cert_file_btn {display:inline-block; width:30px; height:30px; background:url(../images/btn_folder.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer;}
|
||||
.ML_cert_file_btn:hover {display:inline-block; width:30px; height:30px; background:url(../images/btn_folder_ovr.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer;}
|
||||
.ML_cert_file_btn:focus {display:inline-block; width:30px; height:30px; background:url(../images/btn_folder_ovr.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer;}
|
||||
.ML_cert_file_btn_fcs {display:inline-block; width:28px; height:28px; background:url(../images/btn_folder.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer; }
|
||||
.ML_cert_file_add {width:25px; height:25px; opacity:0; filter:alpha(opacity:0); background:url(../images/btn_folder.png) no-repeat; cursor:pointer;}
|
||||
.ML_cert_file_add:hover {width:25px; height:25px; background:url(../images/btn_folder_ovr.png) no-repeat; cursor:pointer;}
|
||||
.ML_cert_file_add:focus {width:25px; height:25px; opacity:0; filter:alpha(opacity:0); background:url(../images/btn_folder_ovr.png) no-repeat; cursor:pointer;}
|
||||
|
||||
.input_wrap{display:inline-block; height:28px; padding:1px; vertical-align:top;background:#ddd;}
|
||||
|
||||
.ML_cert_status {margin:0 0 10px; height:25px; border:1px solid #ddd; text-align:left;}
|
||||
.ML_cert_status .status_txt {padding-left:10px; line-height:25px;}
|
||||
|
||||
/* Input-box */
|
||||
.passwd_input{width:100%; height:28px; text-indent:10px; background:#ffffff; border:1px solid #a8a8a8; line-height:28px; }
|
||||
.passwd_input:hover{border:1px solid #87c9ff;}
|
||||
.passwd_input:focus{background:#fffbe6; border:1px solid #1672e4;}
|
||||
|
||||
.capslock_box{position:relative; bottom:-20px; background: #ffffff; border:1px solid #000000; padding:10px; display:none;}
|
||||
.capslock_box:after, .capslock_box:before{bottom: 100%; left: 10%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
|
||||
.capslock_box:after{border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 9px; margin-left: -9px;}
|
||||
.capslock_box:before{border-color: rgba(0, 0, 0, 0); border-bottom-color: #000000; border-width: 10px; margin-left: -10px;}
|
||||
|
||||
.add_capslock_box{position:relative; bottom:-20px; left:30px; background: #ffffff; border:1px solid #000000; padding:10px; display:none;}
|
||||
.add_capslock_box:after, .add_capslock_box:before{bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
|
||||
.add_capslock_box:after{border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 9px; margin-left: -9px;}
|
||||
.add_capslock_box:before{border-color: rgba(0, 0, 0, 0); border-bottom-color: #000000; border-width: 10px; margin-left: -10px;}
|
||||
|
||||
/* buttom */
|
||||
.ML_btn_area {background:#fafafa; text-align:center; margin:10px 9px 0; z-index:10;}
|
||||
.btn_row {width:100%; display:block;}
|
||||
.btn_row p{display:inline;}
|
||||
.btn_row_c {width:100%; display:block; margin-top:20px;}
|
||||
.btn_row_c p{display:inline;}
|
||||
.btn_row_s {margin:7px 9px;display:block; text-align:right;}
|
||||
.btn_row_s p{display:inline;}
|
||||
.btn_cell_left {display:inline; vertical-align:top; text-align:left; float:left;}
|
||||
.btn_cell_left:after {content:""; display:table; clear:both;}
|
||||
.btn_cell_center {width:100%; display:inline;vertical-align:top;}
|
||||
.btn_cell_right {width:100%; display:inline;vertical-align:top; text-align:right;}
|
||||
.MSG_cls{display:inline !important;}
|
||||
|
||||
.whtgrey_btn{text-align:center;}
|
||||
.whtgrey_btn button{width:128px;height:22px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;}
|
||||
.whtgrey_btn button span{display:block;height:22px;border-radius:2px; font-size:11px;font-weight:bold;color:#34373b}
|
||||
.whtgrey_btn img{vertical-align:middle; padding-right:3px;}
|
||||
.whtgrey_btn button:hover{background:#dbdbdb;}
|
||||
.whtgrey_btn button:focus{background:#dbdbdb;}
|
||||
|
||||
.whtgrey_ws_btn{text-align:center;}
|
||||
.whtgrey_ws_btn button{width:73px;height:22px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;}
|
||||
.whtgrey_ws_btn button span{display:block;height:22px;border-radius:2px; font-size:11px;font-weight:bold;color:#34373b}
|
||||
.whtgrey_ws_btn img{vertical-align:middle; padding-right:3px;}
|
||||
.whtgrey_ws_btn button:hover{background:#dbdbdb;}
|
||||
.whtgrey_ws_btn button:focus{background:#dbdbdb;}
|
||||
|
||||
.whtgrey_ws_btn2{text-align:center;}
|
||||
.whtgrey_ws_btn2 button{width:150px;height:22px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;}
|
||||
.whtgrey_ws_btn2 button span{display:block;height:22px;border-radius:2px; font-size:11px;font-weight:bold;color:#34373b}
|
||||
.whtgrey_ws_btn2 img{vertical-align:middle; padding-right:3px;}
|
||||
.whtgrey_ws_btn2 button:hover{background:#dbdbdb;}
|
||||
.whtgrey_ws_btn2 button:focus{background:#dbdbdb;}
|
||||
|
||||
.b_blue_btn{text-align:center}
|
||||
.b_blue_btn button{width:116px;height:30px;border-radius:2px;border:1px solid #0456bb;cursor:pointer; background:#1672e4;}
|
||||
.b_blue_btn button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:12px;font-weight:bold;color:#fff;}
|
||||
.b_blue_btn button:hover{background:#1466cd;}
|
||||
.b_blue_btn button:focus{background:#1466cd;}
|
||||
|
||||
.b_blue_btn2{text-align:center}
|
||||
.b_blue_btn2 button{width:97px;height:30px;border-radius:2px;border:1px solid #0456bb;cursor:pointer; background:#1672e4;}
|
||||
.b_blue_btn2 button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:12px;font-weight:bold;color:#fff;}
|
||||
.b_blue_btn2 button:hover{background:#1466cd;}
|
||||
.b_blue_btn2 button:focus{background:#1466cd;}
|
||||
|
||||
.b_grey_btn{text-align:center}
|
||||
.b_grey_btn button{width:116px;height:30px;border-radius:2px;border:1px solid #a8a8a8;cursor:pointer; background:#dedede;}
|
||||
.b_grey_btn button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:12px;font-weight:bold;color:#424242;}
|
||||
.b_grey_btn button:hover{background:#c7c7c7;}
|
||||
.b_grey_btn button:focus{background:#c7c7c7;}
|
||||
|
||||
.b_grey_btn2{text-align:center}
|
||||
.b_grey_btn2 button{width:97px;height:30px;border-radius:2px;border:1px solid #a8a8a8;cursor:pointer; background:#dedede;}
|
||||
.b_grey_btn2 button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:12px;font-weight:bold;color:#424242;}
|
||||
.b_grey_btn2 button:hover{background:#c7c7c7;}
|
||||
.b_grey_btn2 button:focus{background:#c7c7c7;}
|
||||
|
||||
.w_dkblue_btn{text-align:center}
|
||||
.w_dkblue_btn button{width:200px;height:30px;border-radius:2px;border:1px solid #1e3046;cursor:pointer; background:#284870;}
|
||||
.w_dkblue_btn button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:11px;font-weight:bold;color:#fff;}
|
||||
.w_dkblue_btn button:hover{background:#1f3959;}
|
||||
.w_dkblue_btn button:focus{background:#1f3959;}
|
||||
|
||||
.copyCert_box{height:20px; z-index:99999; position:absolute; background: #ffffff; border:1px solid #000000; padding:2px 2px 0px 4px;}
|
||||
.copyCert_box:after{content: ""; position: absolute; border-bottom: 7px solid #ffffff; border-right: 5px solid transparent; border-left: 5px solid transparent; top: -6px; left: 5px;}
|
||||
.copyCert_box:before{content: ""; position: absolute; border-bottom: 7px solid #000000; border-right: 5px solid transparent; border-left: 5px solid transparent; top: -8px; left: 5px;}
|
||||
|
||||
/* tabs */
|
||||
#ML_tabs {margin-top:10px;}
|
||||
.tabs{margin:0 10px; z-index:1;}
|
||||
.tabs li {display:inline-block; font-size:12px; }
|
||||
.tabs a {width:80px; padding:9px 10px;display:inline-block; text-align:center; background:#f4f4f4;color:#34373b;text-decoration:none; border:1px solid #a8a8a8;}
|
||||
.tabs a.active {background:#fdfdfd;color:#34373b; font-weight:bold; border-bottom:1px solid #fdfdfd;}
|
||||
|
||||
|
||||
/* table */
|
||||
.detail_tb{width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;}
|
||||
.detail_tb thead, .detail_tb tbody{display:block; float:left; }
|
||||
.detail_tb thead {background-color:#c8c8c8;}
|
||||
.detail_tb thead tr th {height:20px; line-height:20px;}
|
||||
.detail_tb tbody {min-height:10px; max-height:230px; overflow-y:auto; overflow-x:hidden;}
|
||||
.detail_tb tbody {border-top:1px solid #b6b6b6;}
|
||||
.detail_tb tbody tr th{padding:5px 5px; text-align:left; border:1px solid #b6b6b6;}
|
||||
.detail_tb tbody td, .detail_tb thead th{border-right:1px solid #b6b6b6;}
|
||||
.detail_tb thead th:first-child{width:100px; padding:5px 5px;}
|
||||
.detail_tb thead th{width:230px; padding:5px 5px;}
|
||||
.detail_tb tbody td {padding:5px 5px; background:#fff; }
|
||||
.detail_tb tbody td:first-child{width:110px; padding:5px 5px; background:#f6f6f6;}
|
||||
.detail_tb tbody td:last-child{ border-right:none;padding:5px 5px;background:#fff;}
|
||||
.detail_tb tbody tr {border-bottom:1px solid #b6b6b6; height:20px;}
|
||||
.detail_tb tbody tr:last-child{border-bottom:none;}
|
||||
.detail_tb thead th:last-child{border-right:none;padding:5px 5px;}
|
||||
|
||||
/*.detail_tb{width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;}
|
||||
.detail_tb thead tr{ background-color:#c8c8c8; }
|
||||
.detail_tb thead tr th{padding:5px 5px; text-align:left; border:1px solid #b6b6b6;}
|
||||
.detail_tb tbody tr td{padding:5px 5px; text-align:left; border:1px solid #b6b6b6;}
|
||||
.td_title{width:30%;}*/
|
||||
|
||||
/* footer */
|
||||
.ft_area{font:Verdana, Geneva, sans-serif; font-size:9px; letter-spacing:-1; line-height:15px; text-align:right}
|
||||
.ft_area .ft_ver{position:absolute; left:0; padding-left:10px;}
|
||||
.ft_area .ft_copy{position:relative; right:0; padding-right:10px;}
|
||||
|
||||
/* PFX */
|
||||
.pfx_info{padding:10px 10px 5px 10px; background:#f5f5f5; font-size:11px; font-weight:bold;}
|
||||
.pfx_br_chk{text-align:right; padding:0 0 12px;}
|
||||
.pfx_btn_row_c {width:100%; display:block; margin-top:10px;}
|
||||
|
||||
/* Loader */
|
||||
.ML_loader {width:150px; text-align:center; padding:7px 0;
|
||||
border: 1px solid transparent;
|
||||
background:#fff;
|
||||
border-radius:5px;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_loader img {}
|
||||
.ML_loader span {display:inline-block; padding-top:4px; font-size:11px; color:#333; font-weight:bold;}
|
||||
|
||||
/* 수정 및 추가된 css*/
|
||||
.save_to_br_chk{text-align:right; padding:0 0 12px;}
|
||||
.ML_br_cert_pw_area {margin:0 0 10px; height:30px; text-align:left;}
|
||||
.inner_head{background-color:#c8c8c8;}
|
||||
|
||||
/* innerTable */
|
||||
#ML_cert_inner_area02 {margin:14px 0 10px; height:265px; background:#fafafa;}
|
||||
.inner_tb{margin:0 0 18px; width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;}
|
||||
/* .inner_tb thead, .inner_tb tbody{display:block; float:left; }
|
||||
.inner_tb thead {background-color:#c8c8c8;}
|
||||
.inner_tb thead tr th {} */
|
||||
.inner_tb tbody {overflow-y:auto; overflow-x:hidden;}
|
||||
.inner_tb tbody {border-top:1px solid #b6b6b6;}
|
||||
.inner_tb tbody tr th{padding:5px 5px; text-align:center; border:1px solid #b6b6b6;}
|
||||
.inner_tb tbody td, .inner_tb thead th{border-right:1px solid #b6b6b6;}
|
||||
.inner_tb thead th:first-child{width:320px; padding:5px 5px;}
|
||||
.inner_tb thead th:last-child{width:210px; padding:5px 5px;}
|
||||
.inner_tb thead th{width:237px; padding:5px 5px;}
|
||||
.inner_tb tbody td {padding:5px 5px; background:#fff; width:237px;}
|
||||
.inner_tb tbody td:first-child{width:700px; padding:5px 5px; background:#f6f6f6;}
|
||||
.inner_tb tbody td:last-child{width:210px; border-right:none; padding:5px 5px; background:#fff;}
|
||||
.inner_tb tbody tr {border-bottom:1px solid #b6b6b6; height:20px;}
|
||||
.inner_tb tbody tr:last-child{border-bottom:none;}
|
||||
.inner_tb thead th:last-child{border-right:none;padding:5px 5px;}
|
||||
|
||||
/* innerTable PFX*/
|
||||
.inner_tb_pfx{margin:0 0 18px; width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;}
|
||||
.inner_tb_pfx tbody {overflow-y:auto; overflow-x:hidden;}
|
||||
.inner_tb_pfx tbody {border-top:1px solid #b6b6b6;}
|
||||
.inner_tb_pfx tbody tr th{padding:5px 5px; text-align:center; border:1px solid #b6b6b6;}
|
||||
.inner_tb_pfx tbody td {border-right:1px solid #b6b6b6;}
|
||||
.inner_tb_pfx tbody td {padding:5px 5px; background:#fff; width:237px;}
|
||||
.inner_tb_pfx tbody td:first-child{width:100px; padding:5px 5px; background:#f6f6f6;}
|
||||
.inner_tb_pfx tbody td:last-child{width:400px; border-right:none; padding:5px 5px; background:#fff;}
|
||||
.inner_tb_pfx tbody tr {border-bottom:1px solid #b6b6b6; height:20px;}
|
||||
.inner_tb_pfx tbody tr:last-child{border-bottom:none;}
|
||||
.inner_tb_pfx thead th:last-child{border-right:none;padding:5px 5px;}
|
||||
|
||||
.blind {
|
||||
font-size: 1;
|
||||
position: absolute;
|
||||
top: -999999px;
|
||||
}
|
||||
@ -1,670 +0,0 @@
|
||||
@charset "utf-8";
|
||||
|
||||
|
||||
/******************* common *******************/
|
||||
html,body{height:100%}
|
||||
*{margin:0;padding:0;font-family:"맑은고딕",Malgun Gothic,"돋움",Dotum,"굴림",Gulim,Helvetica,Sans-serif;-webkit-text-size-adjust:none}
|
||||
body{background:#fff;color:#5e5e5e;word-wrap:break-word;word-break:break-all}
|
||||
body,input,select,textarea{}
|
||||
textarea{border:1px solid #bcbcbc}
|
||||
li{list-style:none}
|
||||
table{border-collapse:collapse}
|
||||
img,fieldset{border:none}
|
||||
a{text-decoration:none;cursor:pointer}
|
||||
label{cursor:pointer}
|
||||
strong{font-weight:normal}
|
||||
em,address{font-style:normal}
|
||||
input{outline-style:none;}
|
||||
|
||||
|
||||
/*
|
||||
input[type='checkbox']{vertical-align:middle;border:0;border-radius:0}
|
||||
input[type='checkbox']{background:url(../images/checkbox_nor.png)no-repeat; height:22px; width:22px; background-size:22px 22px;-webkit-background-size:22px 22px; -webkit-appearance:none}
|
||||
input[type='checkbox']:checked{background:#fff; width:22px; height:22px; background:url(../images/checkbox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative}
|
||||
input[type='checkbox']:checked:after {content:' '; display:block; width:22px; height:22px; background:url(../images/checkbox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative;}
|
||||
input[type='radio']{vertical-align:middle;}
|
||||
input[type='radio']{background:url(../images/radiobox_nor.png)no-repeat; height:22px; width:22px; background-size:22px 22px;-webkit-background-size:22px 22px; -webkit-appearance:none}
|
||||
input[type='radio']:checked{background:#fff; width:22px; height:22px; background:url(../images/radiobox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative}
|
||||
input[type='radio']:checked:after {content:' '; display:block; width:22px; height:22px; background:url(../images/radiobox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative;}
|
||||
|
||||
input[type='radio']{vertical-align:middle;}
|
||||
input[type='radio']{background:#fff; border:solid 1px #bebebe; border-radius:15px 15px; height:20px; width:20px; -webkit-appearance:none;}
|
||||
input[type='radio']:checked{background:#fff; border:solid 1px #bebebe; border-radius:15px 15px;}
|
||||
input[type='radio']:checked:after {content:' '; display:block; width:14px; height:14px; background:url(../images/check_radio.png); position:relative; top:2px; left:2px; border-radius:12px 12px;}
|
||||
*/
|
||||
|
||||
.text_redB{PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #f52828; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 2px}
|
||||
.text_red_10 {PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #f52828; FONT-SIZE: 10px; PADDING-TOP: 2px}
|
||||
.text_black{PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #000000; FONT-SIZE: 11px; PADDING-TOP: 2px; line-height: 18px}
|
||||
.text_grey24{PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #666666; FONT-SIZE: 11px; PADDING-TOP: 2px; line-height: 24px}
|
||||
.text_blackB{PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #000000; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 2px}
|
||||
.text_orangeB{COLOR: #ee6a02; FONT-SIZE: 14px; FONT-WEIGHT: bold}
|
||||
.text_orange{COLOR: #ee6a02; FONT-SIZE: 12px}
|
||||
.text_grayB{FONT-SIZE: 12px; FONT-WEIGHT: bold}
|
||||
.text_gray2B{COLOR: #363636; FONT-SIZE: 12px; FONT-WEIGHT: bold}
|
||||
.text_gray{FONT-SIZE: 12px}
|
||||
.text_gray_c9c9c9{COLOR: #c9c9c9; FONT-SIZE: 12px}
|
||||
.ali_left{TEXT-ALIGN: left; PADDING-LEFT: 13px}
|
||||
.ali_right{TEXT-ALIGN:right;PADDING-RIGHT:50px}
|
||||
|
||||
.w_space4{padding-left:4px}
|
||||
.w_space5{padding-left:5px}
|
||||
.w_space8{padding-left:8px}
|
||||
.w_space10{padding-left:10px}
|
||||
.w_space12{padding-left:12px}
|
||||
.w_space15{padding-left:15px}
|
||||
.w_space18{padding-left:18px}
|
||||
.w_space20{padding-left:20px}
|
||||
.w_space25{padding-left:25px}
|
||||
.w_space30{padding-left:30px}
|
||||
.w_space35{padding-left:35px}
|
||||
/*.w_space40{padding-left:40px}*/
|
||||
.w_space40{padding-left:4%}
|
||||
.w_space50{padding-left:50px}
|
||||
.w_space80{padding-left:80px}
|
||||
|
||||
/******************* Display *******************/
|
||||
#ML_dp_01 {display:none;}
|
||||
#ML_dp_02 {display:none;}
|
||||
#ML_dp_03 {display:none;}
|
||||
#ML_dp_04 {display:none;}
|
||||
#ML_dp_05 {}
|
||||
|
||||
#ML_status_area { position:fixed; bottom:50px; width:100%; background:#fff; height:50px;}
|
||||
|
||||
/******************* layout *******************/
|
||||
#ML_window{height: 100% !important; width: 100% !important; min-height:100% !important; min-width:100% !important; max-height:100% !important; max-width:100% !important;}
|
||||
#ML_window_admin{height: 100% !important; width: 100% !important; min-height:100% !important; min-width:100% !important; max-height:100% !important; max-width:100% !important;}
|
||||
#ML_cert_sign_window{height: 100% !important; width: 100% !important; min-height:100% !important; min-width:100% !important; max-height:100% !important; max-width:100% !important;}
|
||||
.MLjqui-window{border:0 !important;box-shadow:none !important; border-radius:0 !important;}
|
||||
.MLjqui-rc-t{
|
||||
-moz-border-radius-topleft:0 !important;
|
||||
-webkit-border-top-left-radius:0 !important;
|
||||
border-top-left-radius:0 !important;
|
||||
-moz-border-radius-topright:0 !important;
|
||||
-webkit-border-top-right-radius:0 !important;
|
||||
border-top-right-radius0 !important;
|
||||
}
|
||||
|
||||
/******************* MLjqui-custom *******************/
|
||||
.MLjqui-widget-header{
|
||||
width:100% !important;
|
||||
height:60px !important;
|
||||
line-height:60px !important;
|
||||
font-size: !important;
|
||||
padding-left:!important;
|
||||
}
|
||||
.MLjqui-window-header{position:fixed !important; top:0; left:0; z-index:9999999;}
|
||||
.MLjqui-widget-header-DSdatatable {display:none !important;}
|
||||
.MLjqui-window-close-button-background{ display:none;}
|
||||
#contentdataTable {width:100% !important;}
|
||||
#contenttabledataTable {}
|
||||
.MLjqui-grid-table-DSdatatable {width:100% !important;}
|
||||
.MLjqui-grid-table-DSdatatable td{border-bottom:1px solid #a8a8a8 !important;}
|
||||
/*.MLjqui-grid-table-DSdatatable tr:last-child td{border-bottom:0 !important;}*/
|
||||
|
||||
#ML_container{background:#fdfdfd; width:100% !important; height:100% !important; margin-bottom:-80px !important; font-size:12px;border:none;
|
||||
}
|
||||
#ML_container_popup{background:#fdfdfd; width:100%; font-size:12px;border:none;
|
||||
}
|
||||
.ML_pw_popup_area {text-align:center; margin:8px 10px 4px; padding:11px 0; z-index:10;}
|
||||
.ML_container_pfx{background:#fdfdfd;height:260px; width:100%;border:1px solid #a8a8a8; border-radius:5px;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_container_dialog{background:#fdfdfd;min-height:220px; width:100%;border:1px solid #a8a8a8; border-radius:5px;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_container_popup{background:#fdfdfd;height:180px; width:400px;border:1px solid #a8a8a8; border-radius:5px;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_container_certview{background:#fdfdfd;height:400px; width:380px;border:1px solid #a8a8a8; border-radius:5px;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_header{height:35px;position:relative;z-index:1; background:#e4e4e4;}
|
||||
.ML_header_sdw{height:30px;position:relative;z-index:1; background:#28353f;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_content{
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: -1px;
|
||||
width: 100%;
|
||||
min-height: 100%;
|
||||
}
|
||||
.ML_content .ML_content-area{padding-top:46px; padding-bottom:75px}
|
||||
.ML_footer{height:15px;}
|
||||
|
||||
/* header */
|
||||
.hd_area{ text-align:right;}
|
||||
.hd_area .head_tit{position:absolute; display:inline-block; left:0; padding-left:10px; color:#34373b; font-size:1.6em; font-weight:bold; line-height:35px;}
|
||||
.hd_area .head_close{position:relative; display:inline-block; width:27px; height:27px; padding:8px 8px 0 0; right:0; background:#b2b2b2;}
|
||||
.hd_area .head_close:hover{background:#a0a0a0;}
|
||||
.hd_area .head_close img{}
|
||||
|
||||
/* Title */
|
||||
.ML_sub_tit {margin:0 8px;color:#34373b; font-size:1.3em; font-weight:bold; }
|
||||
|
||||
/* Install */
|
||||
#ML_container_install{background:#fdfdfd; width:398px; font-size:12px;border:none;
|
||||
}
|
||||
.install_wrap{padding:0 0 0 20px; height:116px; vertical-align:top;}
|
||||
.install_wrap img{display:inline-block; padding:0 20px; vertical-align:middle;}
|
||||
.install_txt{display:inline-block; color:#193b65; font-weight:bold; font-size:14px; line-height:24px;}
|
||||
.loadbar{width:152px; height:21px; margin-left:60px; display:block; }
|
||||
.loadbar_txt{display:block; color:#193b65; margin:10px 0 0 64px; font-weight:bold; }
|
||||
.loadbar_txt2{display:block; color:#193b65; font-weight:bold; }
|
||||
|
||||
/******************* DATA Table *******************/
|
||||
.MLjqui-widget-content-DSdatatable{
|
||||
width:100% !important;
|
||||
border:0 !important;
|
||||
|
||||
}
|
||||
|
||||
/******************* storage Select *******************/
|
||||
.ML_cp_AD {padding:10px 9px 0; margin:0; display:none;}
|
||||
.ML_cp_AD img {vertical-align:top; margin:0; padding:0}
|
||||
.ML_storage_box {position:fixed; top:46px; width:100%; margin:0; height:75px; border-top:1px solid #a8a8a8; border-bottom:1px solid #a8a8a8; background:#f7f7f7; z-index:9999999;}
|
||||
.ML_storage_area {margin:0; width:396px; height:75px; display:block;}
|
||||
.ML_storage_area ul {height:75px; text-align:center;}
|
||||
.ML_storage_area li {float:left;background:;}
|
||||
.ML_storage_area li a{display:block; width:75px; height:75px; overflow:hidden; color:#34373b; font-size:0.80em; font-weight:bold; letter-spacing:-1px; background:url(../images/storage_icon.png) no-repeat; cursor:pointer; vertical-align:text-bottom; /*text-indent:-5000px;*/}
|
||||
.ML_storage_area li span{display:inline-block; padding-top:55px}
|
||||
|
||||
|
||||
/* positioning */
|
||||
.ML_storage_area li.ML_storage_smartcert a {width:75px; height:75px; background-position: 0 -150px;}
|
||||
.ML_storage_area li.ML_storage_smartcert a:hover {background-position: -75px -150px;}
|
||||
.ML_storage_area li.ML_storage_smartcert a:focus {background-position: -148px -150px;}
|
||||
.ML_storage_area li.ML_storage_smartcert.on a{background-position: -148px -150px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_smartcert.off a{background-position: -264px -150px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_smartcert.ins a{background-position: -330px -150px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_token a {width:75px; height:75px; background-position: 0 -225px;}
|
||||
.ML_storage_area li.ML_storage_token a:hover {background-position: -66px -225px;}
|
||||
.ML_storage_area li.ML_storage_token a:focus {background-position: -132px -225px;}
|
||||
.ML_storage_area li.ML_storage_token.on a{background-position: -198px -225px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_token.off a{background-position: -264px -225px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_token.ins a{background-position: -330px -225px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_browser a {width:75px; height:75px; background-position: 0 -75px;}
|
||||
.ML_storage_area li.ML_storage_browser a:hover {background-position: -75px -75px;}
|
||||
.ML_storage_area li.ML_storage_browser a:focus {background-position: -148px -75px;}
|
||||
.ML_storage_area li.ML_storage_browser.on a{background-position: -148px -75px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_browser.off a{background-position: -264px -75px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_browser.ins a{background-position: -330px -75px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_phone a {width:75px; height:75px; background-position: 0 -300px;}
|
||||
.ML_storage_area li.ML_storage_phone a:hover {background-position: -66px -300px;}
|
||||
.ML_storage_area li.ML_storage_phone a:focus {background-position: -132px -300px;}
|
||||
.ML_storage_area li.ML_storage_phone.on a{background-position: -198px -300px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_phone.off a{background-position: -264px -300px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_phone.ins a{background-position: -330px -300px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_hdd a {width:66px; height:75px; background-position: 0 0;}
|
||||
.ML_storage_area li.ML_storage_hdd a:hover {background-position: -66px 0;}
|
||||
.ML_storage_area li.ML_storage_hdd a:focus {background-position: -132px 0;}
|
||||
.ML_storage_area li.ML_storage_hdd.on a{background-position: -198px 0; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_hdd.off a{background-position: -264px 0; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_hdd.ins a{background-position: -330px 0; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_sch a {width:66px; height:75px; background-position: 0 -375px;}
|
||||
.ML_storage_area li.ML_storage_sch a:hover {background-position: -66px -375px;}
|
||||
.ML_storage_area li.ML_storage_sch a:focus {background-position: -132px -375px;}
|
||||
.ML_storage_area li.ML_storage_sch.on a{background-position: -198px -375px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_sch.off a{background-position: -264px -375px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_sch.ins a{background-position: -330px -375px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_shdd a {width:66px; height:75px; background-position: 0 -450px;}
|
||||
.ML_storage_area li.ML_storage_shdd a:hover {background-position: -66px -450px;}
|
||||
.ML_storage_area li.ML_storage_shdd a:focus {background-position: -132px -450px;}
|
||||
.ML_storage_area li.ML_storage_shdd.on a{background-position: -198px -450px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_shdd.off a{background-position: -264px -450px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_shdd.ins a{background-position: -330px -450px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_cloud a {width:66px; height:75px; background-position: 0 -525px;}
|
||||
.ML_storage_area li.ML_storage_cloud a:hover {background-position: -66px -525px;}
|
||||
.ML_storage_area li.ML_storage_cloud a:focus {background-position: -132px -525px;}
|
||||
.ML_storage_area li.ML_storage_cloud.on a{background-position: -198px -525px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_cloud.off a{background-position: -264px -525px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_cloud.ins a{background-position: -330px -525px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_unisign a {width:66px; height:75px; background-position: 0 -525px;}
|
||||
.ML_storage_area li.ML_storage_unisign a:hover {background-position: -66px -525px;}
|
||||
.ML_storage_area li.ML_storage_unisign a:focus {background-position: -132px -525px;}
|
||||
.ML_storage_area li.ML_storage_unisign.on a{background-position: -198px -525px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_unisign.off a{background-position: -264px -525px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_unisign.ins a{background-position: -330px -525px; color:#bebebe;}
|
||||
|
||||
.ML_storage_area {*zoom:1;}
|
||||
.ML_storage_area li:after{display:block; content:'';clear:both;}
|
||||
|
||||
.ML_storage_area {*zoom:1;}
|
||||
.ML_storage_area li:after{display:block; content:'';clear:both;}
|
||||
|
||||
|
||||
/******************* import/export storage Select *******************/
|
||||
.ML_iestorage_box {position:relative; margin:0 0 10px;; height:290px; border:1px solid #a8a8a8; overflow-y:scroll; overflow-x:hidden; width:100%}
|
||||
.ML_iestorage_area {margin:0 auto; width:100%; height:75px; display:block;}
|
||||
.ML_iestorage_area ul {height:74px; text-align:center; padding:0 8px; width:100%;}
|
||||
.ML_iestorage_area li {float:left; padding:2%; width:20%; height:75px;}
|
||||
.ML_iestorage_area li a{display:block; width:20%; height:75px; overflow:hidden; color:#34373b; font-size:1em; font-weight:bold; letter-spacing:-1px; background:url(../images/iestorage_icon.png) no-repeat; cursor:pointer; vertical-align:text-bottom; /*text-indent:-5000px;*/}
|
||||
.ML_iestorage_area li span{display:inline-block; padding-top:55px}
|
||||
|
||||
/* import/export storage positioning */
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert a {width:75px; height:75px; background-position: 0 -150px;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert a:hover {background-position: -75px -150px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert a:focus {background-position: -150px -150px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert.on a{background-position: -225px -150px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert.off a{background-position: -300px -150px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert.ins a{background-position: -375px -150px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_token a {width:75px; height:75px; background-position: 0 -225px;}
|
||||
.ML_iestorage_area li.ML_iestorage_token a:hover {background-position: -75px -225px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_token a:focus {background-position: -150px -225px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_token.on a{background-position: -225px -225px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_token.off a{background-position: -300px -225px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_token.ins a{background-position: -375px -225px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser a {width:75px; height:75px; background-position: 0 -75px;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser a:hover {background-position: -75px -75px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser a:focus {background-position: -150px -75px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser.on a{background-position: -225px -75px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser.off a{background-position: -300px -75px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser.ins a{background-position: -375px -75px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone a {width:75px; height:75px; background-position: 0 -300px;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone a:hover {background-position: -75px -300px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone a:focus {background-position: -150px -300px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone.on a{background-position: -225px -300px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone.off a{background-position: -300px -300px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone.ins a{background-position: -375px -300px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd a {width:75px; height:75px; background-position: 0 0;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd a:hover {background-position: -75px 0; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd a:focus {background-position: -150px 0; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd.on a{background-position: -225px 0; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd.off a{background-position: -300px 0; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd.ins a{background-position: -375px 0; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch a {width:75px; height:75px; background-position: 0 -375px;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch a:hover {background-position: -75px -375px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch a:focus {background-position: -150px -375px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch.on a{background-position: -225px -375px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch.off a{background-position: -300px -375px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch.ins a{background-position: -375px -375px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb a {width:75px; height:75px; background-position: 0 -450px;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb a:hover {background-position: -75px -450px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb a:focus {background-position: -150px -450px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb.on a{background-position: -225px -450px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb.off a{background-position: -300px -450px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb.ins a{background-position: -375px -450px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc a {width:75px; height:75px; background-position: 0 -525px;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc a:hover {background-position: -75px -525px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc a:focus {background-position: -150px -525px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc.on a{background-position: -225px -525px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc.off a{background-position: -300px -525px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc.ins a{background-position: -375px -525px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd a {width:75px; height:75px; background-position: 0 -600px;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd a:hover {background-position: -75px -600px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd a:focus {background-position: -150px -600px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd.on a{background-position: -225px -600px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd.off a{background-position: -300px -600px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd.ins a{background-position: -375px -600px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd a {width:75px; height:75px; background-position: 0 -675px;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd a:hover {background-position: -75px -675px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd a:focus {background-position: -150px -675px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd.on a{background-position: -225px -675px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd.off a{background-position: -300px -675px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd.ins a{background-position: -375px -675px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud a {width:75px; height:75px; background-position: 0 -750px;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud a:hover {background-position: -75px -750px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud a:focus {background-position: -150px -750px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud.on a{background-position: -225px -750px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud.off a{background-position: -300px -750px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud.ins a{background-position: -375px -750px; color:#cdcdcd;}
|
||||
|
||||
|
||||
.ML_iestorage_area {*zoom:1;}
|
||||
.ML_iestorage_area li:after{display:block; content:'';clear:both;}
|
||||
|
||||
.drive_position {position:absolute; margin:0; cursor:pointer; z-index:1000000;}
|
||||
.drive_position ul {position:; right:0; top:0; padding:0 0 !important; width:150px; background:#fff;
|
||||
box-shadow:0 2px 8px rgba(0, 0, 0, 0.45);
|
||||
-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */
|
||||
-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); IE6-9 */
|
||||
}
|
||||
.drive_position ul li {display:inline-block;position:relative;}
|
||||
/* style all links */
|
||||
.drive_position li a {width:150px !important; height:35px !important; line-height:35px !important; background:none !important; color:#fff !important; text-indent:10px !important;}
|
||||
.drive_position li a {color:#000 !important; font-size:12px !important; display:block !important;}
|
||||
.drive_position li a:hover, .drive_position a:focus, .drive_position a:active {background:#e0e0e0 !important;}
|
||||
/* style sub level links */
|
||||
.drive_position li:last-child a {border-bottom:none !important;}
|
||||
.drive_position.pos_01 {top:36px; left:75px;}
|
||||
.drive_position.pos_02 {top:36px; left:150px;}
|
||||
.drive_position.pos_03 {top:36px; left:225px;}
|
||||
.drive_position.pos_04 {top:36px; left:75px;}
|
||||
.drive_position.pos_05 {top:36px; left:150px;}
|
||||
.drive_position.iepos_01 {top:36px; left:75px;}
|
||||
.drive_position.iepos_02 {top:36px; left:150px;}
|
||||
.drive_position.iepos_03 {top:36px; left:50px;}
|
||||
.drive_position.iepos_04 {top:36px; left:125px;}
|
||||
.drive_position.iepos_05 {top:111px; left:75px;}
|
||||
.drive_position.iepos_06 {top:111px; left:150px;}
|
||||
.drive_position.iepos_07 {top:111px; left:50px;}
|
||||
.drive_position.iepos_08 {top:111px; left:125px;}
|
||||
.drive_position.iepos_09 {bottom:36px; left:75px;}
|
||||
.drive_position.iepos_10 {bottom:36px; left:150px;}
|
||||
.drive_position.iepos_11 {bottom:36px; left:50px;}
|
||||
.drive_position.iepos_12 {bottom:36px; left:125px;}
|
||||
|
||||
#str_df {display:inline;}
|
||||
#str_ex {display:inline;}
|
||||
|
||||
.ML_storage_box .str_add_li {margin:0; position:absolute; right:0; top:0; display:none; width:22px; height:75px; text-align:right; border-left:1px solid #a8a8a8; cursor:pointer; }
|
||||
.ML_storage_box .str_add_li.ne{background:url(../images/icon_next.png) no-repeat 4px 30px;}
|
||||
.ML_storage_box .str_add_li.pr {background:url(../images/icon_prev.png) no-repeat 4px 30px;}
|
||||
.ML_storage_box .str_add_li.dis {background:url(../images/icon_next_dis.png) no-repeat 4px 30px;}
|
||||
.btn_str_add{display:block; width:22px; height:75px; margin:0;}
|
||||
|
||||
.str_add {position:relative; margin-top:30px; margin-left:4px; width:16px; height:16px; background:url(../images/icon_next.png) no-repeat; cursor:pointer;}
|
||||
|
||||
|
||||
/******************* admin_menu Select *******************/
|
||||
.ML_admin_box {margin:0 9px; padding:0 1px; height:57px; border:1px solid #a8a8a8;}
|
||||
.ML_admin_menu_dft {float:left;}
|
||||
.ML_admin_menu_dft {*zoom:1;}
|
||||
.ML_admin_menu_dft:after{display:block; content:'';clear:both;}
|
||||
.ML_admin_menu_area {height:57px; vertical-align:top;}
|
||||
.ML_admin_menu_area ul {width:398px; height:57px; text-align:center; overflow:hidden}
|
||||
.ML_admin_menu_area li {float:left;}
|
||||
.ML_admin_menu_area li.cer_sch {width:25px; text-align:right; padding-top:5px;}
|
||||
.ML_admin_menu_area li a{display:block; width:66px; height:57px; vertical-align:text-bottom; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; overflow:hidden; background:url(../images/admin_icon.png) no-repeat; cursor:pointer}
|
||||
.ML_admin_menu_area li span{display:inline-block; padding-top:39px}
|
||||
|
||||
/* admin_positioning */
|
||||
.ML_admin_menu_area li.ad_cert_copy a {width:66px; height:57px; background-position: 0 0;}
|
||||
.ML_admin_menu_area li.ad_cert_copy a:hover {background-position: -66px 0; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_copy a:focus {background-position: -132px 0; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_copy.on a{background-position: -198px 0;}
|
||||
.ML_admin_menu_area li.ad_cert_copy.off a{background-position: -264px 0; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_copy.ins a{background-position: -330px 0; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_view a {width:66px; height:57px; background-position: 0 -57px;}
|
||||
.ML_admin_menu_area li.ad_cert_view a:hover {background-position: -66px -57px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_view a:focus {background-position: -132px -57px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_view.on a{background-position: -180px -57px;}
|
||||
.ML_admin_menu_area li.ad_cert_view.off a{background-position: -264px -57px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_view.ins a{background-position: -330px -57px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_del a {width:66px; height:57px; background-position: 0 -114px;}
|
||||
.ML_admin_menu_area li.ad_cert_del a:hover {background-position: -66px -114px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_del a:focus {background-position: -132px -114px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_del.on a{background-position: -198px -114px;}
|
||||
.ML_admin_menu_area li.ad_cert_del.off a{background-position: -264px -114px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_del.ins a{background-position: -330px -114px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change a {width:66px; height:57px; background-position: 0 -171px;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change a:hover {background-position: -66px -171px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change a:focus {background-position: -132px -171px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change.on a{background-position: -198px -171px;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change.off a{background-position: -264px -171px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change.ins a{background-position: -330px -171px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_import a {width:66px; height:57px; background-position: 0 -228px;}
|
||||
.ML_admin_menu_area li.ad_cert_import a:hover {background-position: -66px -228px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_import a:focus {background-position: -132px -228px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_import.on a{background-position: -198px -228px;}
|
||||
.ML_admin_menu_area li.ad_cert_import.off a{background-position: -264px -228px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_import.ins a{background-position: -330px -228px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_send a {width:66px; height:57px; background-position: 0 -285px;}
|
||||
.ML_admin_menu_area li.ad_cert_send a:hover {background-position: -66px -285px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_send a:focus {background-position: -132px -285px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_send.on a{background-position: -198px -285px;}
|
||||
.ML_admin_menu_area li.ad_cert_send.off a{background-position: -264px -285px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_send.ins a{background-position: -330px -285px; color:#cdcdcd;}
|
||||
|
||||
|
||||
.dv_sl {position:relative; margin-top:30px; margin-left:4px; width:16px; height:16px; background:url(../images/icon_next.png) no-repeat; cursor:pointer;}
|
||||
.dv_sl ul {position:absolute; right:0; top:25px; padding:0 0 !important; width:150px; height:70px; background:#fff; z-index:1;
|
||||
box-shadow:0 2px 8px rgba(0, 0, 0, 0.45);
|
||||
-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */
|
||||
-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); IE6-9 */
|
||||
}
|
||||
.dv_sl ul li {display:inline-block;position:relative;}
|
||||
/* style all links */
|
||||
.dv_sl li a {width:150px !important; height:35px !important; line-height:35px !important; background:none !important; color:#fff !important; text-indent:0 !important;}
|
||||
.dv_sl li a {color:#000 !important; font-size:12px !important; display:block !important;}
|
||||
.dv_sl li a:hover, .dv_sl a:focus, .dv_sl a:active {background:#e0e0e0 !important;}
|
||||
/* style sub level links */
|
||||
.dv_sl li:last-child a {border-bottom:none !important;}
|
||||
|
||||
.ML_cert_list_area {margin:125px 0 0 0; overflow: hidden;}
|
||||
.ML_cert_list_pwchg_area {margin:11px 10px 0; height:98px; overflow: auto;}
|
||||
.ML_cert_list_del_area {margin:11px 10px 0; height:203px; overflow: auto;}
|
||||
.ML_cert_list_pfx_area {margin:11px 10px 0; height:213px; overflow: auto;}
|
||||
.ML_cert_list_sign_area {margin:11px 10px 0;}
|
||||
.ML_cert_list {margin:0 0 8px; padding:5px 0; height:56px; color:#616161; font-size:12px; line-height:16px; background:#f4f4f4;}
|
||||
.ML_cert_list:hover {}
|
||||
.ML_cert_list.list_on {background:#efe8cf url(../images/btn_check.png) no-repeat right bottom ;}
|
||||
.ML_cert_nor {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_normalcy_mobile.png) no-repeat; background-size:46px 56px;}
|
||||
.ML_cert_exp {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_expire_mobile.png) no-repeat; background-size:46px 56px;}
|
||||
.ML_cert_no {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_no_mobile.png) no-repeat; background-size:46px 56px;}
|
||||
.ML_cert_txt {float:left; padding:5px 0 0 10px;}
|
||||
.ML_cert_btn {position:absolute; right:0; margin-top:5px; width:20px; height:20px; background:url(../images/certlist_menu_icon.png) no-repeat; cursor:pointer}
|
||||
|
||||
.ML_cert_orgtext_area {margin:10px 10px; height:420px; background:#fdfdfd; border:1px solid #a8a8a8; overflow: auto;}
|
||||
#orgtext{padding:10px 10px; line-height:18px;}
|
||||
#orgtext .orgtit{display:block; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#orgtext .orgtxt{display:block; padding:0 8px; text-align:justify; font-size:1.2em; line-height:1.8em;}
|
||||
|
||||
#ML_cert_orgtext_area1 {margin:-1px 10px 0; padding:10px 0; height:380px; background:#fdfdfd; border:1px solid #a8a8a8; z-index:2;}
|
||||
#ML_cert_detail_area01 {margin:0 8px; height:330px; border:1px solid #e0e0e0; background:#fafafa; overflow:auto;}
|
||||
.ML_cert_detail_btn {height:30px; text-align:center; margin:0 10px; padding:10px 10px;}
|
||||
#detail_text01{padding:10px 10px; line-height:18px;}
|
||||
#detail_text01 .dtltit01{display:block; font-size:1.2em; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#detail_text01 .dtltxt01{display:block; padding:0 8px; text-align:justify; font-size:1.2em; line-height:1.6em}
|
||||
|
||||
#ML_cert_orgtext_area2 {margin:-1px 10px 0; padding:10px 0; background:#fdfdfd; border:1px solid #a8a8a8; z-index:2;}
|
||||
#ML_cert_detail_area02 {margin:0 8px; background:#fafafa;}
|
||||
#detail_text02{line-height:18px;}
|
||||
#detail_text02 .dtltit02{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#detail_text02 .dtltxt02{display:block; padding:0 8px; text-align:justify;}
|
||||
|
||||
|
||||
#ML_cert_detail_area03 {margin:8px 8px 0; height:67px; border:1px solid #e0e0e0; background:#fafafa; overflow: auto;}
|
||||
#detail_text03{padding:10px 0; line-height:18px;}
|
||||
#detail_text03 .dtltit03{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#detail_text03 .dtltxt03{display:block; padding:0 8px; text-align:justify;}
|
||||
|
||||
|
||||
.ML_cert_btn ul {position:absolute; right:0; top:25px; width:150px; height:70px; background:#415161; z-index:1;
|
||||
box-shadow:0 2px 8px rgba(0, 0, 0, 0.45);
|
||||
-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */
|
||||
-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); IE6-9 */
|
||||
}
|
||||
.ML_cert_btn ul li {display:inline-block;position:relative;}
|
||||
/* sub navigation */
|
||||
.ML_cert_btn li ul {background:#415161;position:absolute;left:0;top:35px;width:200px;}
|
||||
.ML_cert_btn li li {position:relative; margin:0;display:block;}
|
||||
.ML_cert_btn li li ul {position:absolute;top:0;left:200px;margin:0;}
|
||||
/* style all links */
|
||||
.ML_cert_btn a {width:150px; line-height:35px;padding:0 12px; font-size:12px;}
|
||||
.ML_cert_btn a {color:#fff; font-size:12px; display:block;}
|
||||
.ML_cert_btn a:hover, .ML_cert_btn a:focus, .ML_cert_btn a:active {background:#566777;}
|
||||
/* style sub level links */
|
||||
.ML_cert_btn li li a { border-bottom:solid 1px #222;margin:0 10px;padding:0;}
|
||||
.ML_cert_btn li li:last-child a {border-bottom:none;}
|
||||
/* show arrows for dropdowns
|
||||
.ML_cert_btn li.dropdown > a {background-image:url('../img/arrow-down.png');background-position:right 20px;background-repeat:no-repeat;}
|
||||
.ML_cert_btn li li.dropdown > a { background-image:url('../img/arrow-right.png');background-position:right 16px;background-repeat:no-repeat;} */
|
||||
|
||||
.certi_name {display:block; color:#34373b; font-size:1.2em; font-weight:bold;}
|
||||
.certi_issuOrg {display:block; font-size:1.1em;}
|
||||
.certi_expDate {display:block; font-size:1.1em;}
|
||||
.certi_CIDI {display:inline-block;}
|
||||
.certi_nocert {display:block; color:#222; line-height:48px; font-size:14px; font-weight:bold;}
|
||||
|
||||
.ML_cert_list {*zoom:1;}
|
||||
.ML_cert_list:after{display:block; content:'';clear:both;}
|
||||
|
||||
.ML_cert_list_blank {height:1px;}
|
||||
#ML_cert_info {position:absolute; top:12px; background:#414243 url(../images/option_icon.png) no-repeat 10px 9px; width:336px; height:35px; padding:0 10px 0 34px; margin:0 0 0 10px; line-height:35px; color:#fff; text-align:left; overflow:hidden; border-radius:5px 5px 0 0; z-index:9;
|
||||
box-shadow:0 -2px 4px #d0d0d0;
|
||||
-moz-box-shadow:0 -2px 4px #d0d0d0; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 -2px 4px #d0d0d0; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 -2px 4px #d0d0d0; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 -2px 4px #d0d0d0; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#a2a2a2", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
|
||||
.ML_status_area {padding-top:10px;}
|
||||
.ML_pw_area {height:50px; z-index:10; padding:0 5px; }
|
||||
.ML_pw_chg_status_area {position:relative; bottom:0; height:169px;}
|
||||
.ML_pw_chg_area {position:absolute; bottom:0; width:360px; height:135px; background:#fafafa; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;}
|
||||
.ML_pw_del_status_area {position:relative; bottom:0; height:64px;}
|
||||
.ML_pw_del_area {position:absolute; bottom:0; width:360px; height:30px; background:#fafafa; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;}
|
||||
.ML_pw_pfx_status_area {position:relative; bottom:0; height:190px;}
|
||||
.ML_pw_pfx_area {height:80px; z-index:10; padding:10px;}
|
||||
.ML_pw_detail_status_area {position:relative; bottom:0; height:64px;}
|
||||
.ML_pw_detail_area {position:absolute; bottom:0; width:100%; height:30px; text-align:center;padding:10px 0; z-index:10;}
|
||||
.ML_pw_dialog_status_area {}
|
||||
.ML_pw_dialog_area {min-height:65px; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;}
|
||||
.ML_pw_dialog_txt {min-height:22px; margin-bottom:20px; font-size:1.4em; line-height:22px; color:#222;}
|
||||
|
||||
.ML_cert_pw_area {margin:0 0 10px; height:40px; text-align:left; padding:0 6px 0 6px;position:relative; overflow:hidden;}
|
||||
.ML_status_area_chg {margin-top:10px;}
|
||||
.ML_cert_pw_tit {display:inline-block; line-height:25px; color:#2a2a2a; padding-right:5px; font-size:1.2em; width:35%; text-align:right;}
|
||||
.ML_cert_pw_tit_chg {display:inline-block; width:115px; line-height:25px; font-size:1.2em; color:#2a2a2a; padding-right:5px; text-align:right; }
|
||||
.ML_cert_pw_field_chg {display:inline-block;}
|
||||
.ML_cert_pw_tit_pfx {display:inline-block; width:35%; line-height:25px; font-size:1.2em; color:#2a2a2a; padding-right:5px; text-align:right;}
|
||||
.ML_cert_pw_field {display:inline-block; vertical-align:top; width:100%;}
|
||||
.ML_cert_pw_keypad {display:inline-block; width:30px; height:30px; background:url(../images/btn_key.png)no-repeat 2px 2px;}
|
||||
.ML_cert_popup_tit {display:inline-block; width:105px; line-height:25px; color:#2a2a2a; padding-right:5px; font-size:1.2em; text-align:right;}
|
||||
.f_wh_210 {width:210px;}
|
||||
.f_wh_227 {width:227px;}
|
||||
.f_wh_240 {width:240px;}
|
||||
.f_wh_255 {width:255px;}
|
||||
.f_wh_274 {width:274px;}
|
||||
.f_wh_370 {width:360px;}
|
||||
.f_wh_400 {width:400px;}
|
||||
|
||||
.f_wh_per_50 {width:50%;}
|
||||
.f_wh_per_55 {width:55%;}
|
||||
.f_wh_per_60 {width:60%;}
|
||||
.f_wh_per_65 {width:65%;}
|
||||
|
||||
.ML_cert_secure_key {display:inline; width:25px; height:25px;}
|
||||
.ML_cert_secure_key img { vertical-align:top; margin:0; padding:0}
|
||||
|
||||
.ML_cert_file_area {margin:10px; height:30px; position:relative; text-align:left; overflow:hidden; padding:10px;}
|
||||
.ML_cert_file_btn {display:inline-block; width:30px; height:30px; background:url(../images/btn_folder.png) no-repeat 2px 2px; position:absolute; top:12px; right:0;}
|
||||
.ML_cert_file_add {width:25px; height:25px; opacity:0; filter:alpha(opacity:0); background:url(../images/btn_folder.png) no-repeat;}
|
||||
|
||||
.input_wrap{display:inline-block; height:28px; padding:1px; vertical-align:top;background:#ddd;}
|
||||
|
||||
.ML_cert_status {margin:0 0 10px; height:25px; border:1px solid #ddd; text-align:left;}
|
||||
.ML_cert_status .status_txt {padding-left:10px; line-height:25px;}
|
||||
|
||||
/* Input-box */
|
||||
.passwd_input{width:100%; height:36px; text-indent:10px; background:#ffffff; border:1px solid #a8a8a8; line-height:36px;}
|
||||
.passwd_input:hover{border:1px solid #87c9ff; }
|
||||
.passwd_input:focus{background:#fffbe6; border:1px solid #1672e4;}
|
||||
|
||||
/* buttom */
|
||||
.ML_btn_area {background:#fafafa; text-align:center; margin:10px 9px 0; z-index:10;}
|
||||
.btn_row {display:block; padding:0 5px; background:#fff;}
|
||||
#btn_row_top { padding-top:20px}
|
||||
.btn_row p{display:inline;}
|
||||
.btn_row p.b_blue_btn button{ float:none;}
|
||||
.btn_row_c {width:100%; display:block; margin-top:20px;}
|
||||
.btn_row_c p{display:inline;}
|
||||
.btn_row_s {margin:7px 9px;display:block; text-align:right;}
|
||||
.btn_row_s p{display:inline;}
|
||||
.btn_cell_left {width:100%; display:inline;vertical-align:top; text-align:left;}
|
||||
.btn_cell_center {width:100%; display:inline;vertical-align:top;}
|
||||
.btn_cell_right {width:100%; display:inline;vertical-align:top; text-align:right;}
|
||||
.MSG_cls{display:inline !important;}
|
||||
|
||||
.whtgrey_btn{text-align:center;}
|
||||
.whtgrey_btn button{width:45%; height:36px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;}
|
||||
.whtgrey_btn button span{display:block;height:36px;border-radius:2px; font-size:1em;font-weight:bold;color:#34373b; line-height:34px;}
|
||||
.whtgrey_btn img{vertical-align: text-top; padding-right:3px;}
|
||||
.whtgrey_btn button:hover{background:#dbdbdb;}
|
||||
|
||||
.whtgrey_ws_btn{text-align:center;}
|
||||
.whtgrey_ws_btn button{width:100px;height:22px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;}
|
||||
.whtgrey_ws_btn button span{display:block;height:22px;border-radius:2px; font-size:11px;font-weight:bold;color:#34373b}
|
||||
.whtgrey_ws_btn img{vertical-align:middle; padding-right:3px;}
|
||||
.whtgrey_ws_btn button:hover{background:#dbdbdb;}
|
||||
|
||||
.b_blue_btn{text-align:center; }
|
||||
.b_blue_btn button{ float:left; width:30%;height:40px;border-radius:2px;border:1px solid #0456bb;cursor:pointer; background:#1672e4;}
|
||||
.b_blue_btn button span{display:block;height:40px;border-radius:2px; line-height:40px; font-size:1.2em;font-weight:bold;color:#fff;}
|
||||
.b_blue_btn button:hover{background:#1466cd;}
|
||||
|
||||
.b_grey_btn{text-align:center;}
|
||||
.b_grey_btn button{ width:30%;height:40px;border-radius:2px;border:1px solid #a8a8a8;cursor:pointer; background:#dedede;}
|
||||
.b_grey_btn button span{display:block;height:40px;border-radius:2px; line-height:40px; font-size:1.2em;font-weight:bold;color:#424242;}
|
||||
.b_grey_btn button:hover{background:#c7c7c7;}
|
||||
|
||||
/* tabs */
|
||||
#ML_tabs {margin-top:10px;}
|
||||
.tabs{margin:0 10px; z-index:1;}
|
||||
.tabs li {display:inline-block; font-size:1.4em; }
|
||||
.tabs a {width:80px; padding:9px 10px;display:inline-block; text-align:center; background:#f4f4f4;color:#34373b;text-decoration:none; border:1px solid #a8a8a8;}
|
||||
.tabs a.active {background:#fdfdfd;color:#34373b; font-weight:bold; border-bottom:1px solid #fdfdfd;}
|
||||
|
||||
|
||||
/* table */
|
||||
.detail_tb{width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;}
|
||||
.detail_tb thead, .detail_tb tbody{}
|
||||
.detail_tb thead {background-color:#c8c8c8;}
|
||||
.detail_tb thead tr {}
|
||||
.detail_tb thead tr th {height:20px; line-height:20px; font-size:1.1em}
|
||||
.detail_tb tbody {}
|
||||
.detail_tb tbody {border-top:1px solid #b6b6b6;}
|
||||
.detail_tb tbody tr th{padding:5px 5px; text-align:left; border:1px solid #b6b6b6; font-size:1.1em}
|
||||
.detail_tb tbody td, .detail_tb thead th{border-right:1px solid #b6b6b6;}
|
||||
.detail_tb thead th:first-child{ padding:5px 5px; width:30%;}
|
||||
.detail_tb thead th:last-child{padding:5px 5px; border-right:none;padding:5px 5px;}
|
||||
.detail_tb tbody td:first-child{padding:5px 5px; width:30;}
|
||||
.detail_tb tbody td:last-child{border-right:none; padding:5px 5px;background:#fff; width:70%;}
|
||||
.detail_tb tbody tr {border-bottom:1px solid #b6b6b6; height:20px;font-size:1.1em }
|
||||
.detail_tb tbody tr:last-child{border-bottom:none;}
|
||||
.td_title{ font-size:1.1em}
|
||||
|
||||
/*.detail_tb{width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;}
|
||||
.detail_tb thead tr{ background-color:#c8c8c8; }
|
||||
.detail_tb thead tr th{padding:5px 5px; text-align:left; border:1px solid #b6b6b6;}
|
||||
.detail_tb tbody tr td{padding:5px 5px; text-align:left; border:1px solid #b6b6b6;}
|
||||
.td_title{width:30%;}*/
|
||||
|
||||
/* footer */
|
||||
.ft_area{font:Verdana, Geneva, sans-serif; font-size:9px; letter-spacing:-1; line-height:15px; text-align:right}
|
||||
.ft_area .ft_ver{position:absolute; left:0; padding-left:10px;}
|
||||
.ft_area .ft_copy{position:relative; right:0; padding-right:10px;}
|
||||
|
||||
.blind {
|
||||
font-size: 1;
|
||||
position: absolute;
|
||||
top: -999999px;
|
||||
}
|
||||
@ -1,742 +0,0 @@
|
||||
@charset "utf-8";
|
||||
|
||||
|
||||
/******************* common *******************/
|
||||
html,body{height:100%}
|
||||
*{margin:0;padding:0;font-family:"맑은고딕",Malgun Gothic,"돋움",Dotum,"굴림",Gulim,Helvetica,"애플고딕",AppleGothic,Sans-serif;-webkit-text-size-adjust:none}
|
||||
body{background:#fff;color:#5e5e5e;word-wrap:break-word;word-break:break-all}
|
||||
body,input,select,textarea{font-size:12px}
|
||||
textarea{border:1px solid #bcbcbc}
|
||||
li{list-style:none}
|
||||
table{border-collapse:collapse}
|
||||
img,fieldset{border:none}
|
||||
a{text-decoration:none;cursor:pointer}
|
||||
label{cursor:pointer}
|
||||
strong{font-weight:normal}
|
||||
em,address{font-style:normal}
|
||||
input{outline-style:none;}
|
||||
input:-ms-input-placeholder { color: gray; }
|
||||
input::-webkit-input-placeholder { color: gray; }
|
||||
input::-moz-placeholder { color: gray; }
|
||||
input::-moz-placeholder { color: gray; }
|
||||
|
||||
|
||||
input[type='checkbox']{vertical-align:middle;border:0;border-radius:0}
|
||||
input[type='checkbox']:focus{border: 1px solid #0e4eb2;outline: 1px solid #0e4eb2;}
|
||||
|
||||
/*
|
||||
input[type='checkbox']{background:url(../images/checkbox_nor.png)no-repeat; height:22px; width:22px; background-size:22px 22px;-webkit-background-size:22px 22px; -webkit-appearance:none}
|
||||
input[type='checkbox']:checked{background:#fff; width:22px; height:22px; background:url(../images/checkbox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative}
|
||||
input[type='checkbox']:checked:after {content:' '; display:block; width:22px; height:22px; background:url(../images/checkbox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative;}
|
||||
*/
|
||||
input[type='radio']{vertical-align:middle;}
|
||||
/*
|
||||
input[type='radio']{background:url(../images/radiobox_nor.png)no-repeat; height:22px; width:22px; background-size:22px 22px;-webkit-background-size:22px 22px; -webkit-appearance:none}
|
||||
input[type='radio']:checked{background:#fff; width:22px; height:22px; background:url(../images/radiobox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative}
|
||||
input[type='radio']:checked:after {content:' '; display:block; width:22px; height:22px; background:url(../images/radiobox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative;}
|
||||
*/
|
||||
|
||||
.text_redB{PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #f52828; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 2px}
|
||||
.text_red_10 {PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #f52828; FONT-SIZE: 10px; PADDING-TOP: 2px}
|
||||
.text_black{PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #000000; FONT-SIZE: 11px; PADDING-TOP: 2px; line-height: 18px}
|
||||
.text_grey24{PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #666666; FONT-SIZE: 11px; PADDING-TOP: 2px; line-height: 24px}
|
||||
.text_blackB{PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #000000; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 2px}
|
||||
.text_orangeB{COLOR: #ee6a02; FONT-SIZE: 14px; FONT-WEIGHT: bold}
|
||||
.text_orange{COLOR: #ee6a02; FONT-SIZE: 12px}
|
||||
.text_grayB{FONT-SIZE: 12px; FONT-WEIGHT: bold}
|
||||
.text_gray2B{COLOR: #363636; FONT-SIZE: 12px; FONT-WEIGHT: bold}
|
||||
.text_gray{FONT-SIZE: 12px}
|
||||
.text_gray_c9c9c9{COLOR: #c9c9c9; FONT-SIZE: 12px}
|
||||
.ali_left{TEXT-ALIGN: left; PADDING-LEFT: 13px}
|
||||
.ali_right{TEXT-ALIGN:right;PADDING-RIGHT:50px}
|
||||
|
||||
.w_space4{padding-left:4px}
|
||||
.w_space5{padding-left:5px}
|
||||
.w_space8{padding-left:8px}
|
||||
.w_space10{padding-left:10px}
|
||||
.w_space12{padding-left:12px}
|
||||
.w_space15{padding-left:15px}
|
||||
.w_space18{padding-left:18px}
|
||||
.w_space20{padding-left:20px}
|
||||
.w_space25{padding-left:25px}
|
||||
.w_space30{padding-left:30px}
|
||||
.w_space35{padding-left:35px}
|
||||
.w_space40{padding-left:40px}
|
||||
.w_space50{padding-left:50px}
|
||||
.w_space80{padding-left:80px}
|
||||
|
||||
|
||||
/******************* layout *******************/
|
||||
|
||||
#ML_container{background:#fdfdfd; width:418px; height:558px; font-size:12px;border:none;
|
||||
}
|
||||
#ML_container_popup{background:#fdfdfd; width:398px; font-size:12px;border:none;
|
||||
}
|
||||
.ML_pw_popup_area {text-align:center; margin:8px 10px 4px; padding:11px 0; z-index:10;}
|
||||
.ML_alert_popup_area {text-align:center; margin:0 10px 4px; padding:11px 0; z-index:10;}
|
||||
.ML_container_pfx{background:#fdfdfd;height:290px; width:400px;border:1px solid #a8a8a8; border-radius:5px;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_container_dialog{background:#fdfdfd;min-height:130px; width:350px;border:1px solid #a8a8a8; border-radius:5px;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_container_popup{background:#fdfdfd;height:180px; width:400px;border:1px solid #a8a8a8; border-radius:5px;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_container_certview{background:#fdfdfd;height:400px; width:380px;border:1px solid #a8a8a8; border-radius:5px;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_header{height:35px;position:relative;z-index:1; background:#e4e4e4;}
|
||||
.ML_header_sdw{height:30px;position:relative;z-index:1; background:#28353f;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_content{}
|
||||
.ML_content .ML_content-area{}
|
||||
.ML_footer{height:15px;}
|
||||
|
||||
/* header */
|
||||
.hd_area{ text-align:right;}
|
||||
.hd_area .head_tit{position:absolute; display:inline-block; left:0; padding-left:10px; color:#34373b; font-size:16px; font-weight:bold; line-height:30px;}
|
||||
.hd_area .head_close{position:relative; display:inline-block; width:27px; height:27px; padding:8px 8px 0 0; right:0; background:#b2b2b2;}
|
||||
.hd_area .head_close:hover{background:#a0a0a0;}
|
||||
.hd_area .head_close img{}
|
||||
|
||||
/* Title */
|
||||
.ML_sub_tit {margin:10px 8px 9px;color:#34373b; font-size:12px; font-weight:bold;}
|
||||
.ML_sub_tit_link {display:inline-block; color:#34373b; font-size:12px; font-weight:bold; float:right; text-align:right;}
|
||||
.ML_sub_tit_link a {color:#727272;}
|
||||
.ML_sub_tit_link a:hover {color:#3d6fb7;}
|
||||
.ML_sub_tit_link a:focus {color:#3d6fb7;}
|
||||
|
||||
.ML_sub_tit_bt {margin:6px 8px 9px;color:#34373b; font-size:12px; font-weight:bold;line-height:20px;}
|
||||
.hp_btn{text-align:center;line-height:16px;}
|
||||
.hp_btn button{width:140px;height:20px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;}
|
||||
.hp_btn button span{display:block;height:22px;border-radius:2px; font-size:11px;font-weight:bold;color:#1672e4}
|
||||
.hp_btn img{vertical-align:middle; padding-right:3px; margin-top:-2px;}
|
||||
.hp_btn button:hover{background:#dbdbdb;}
|
||||
.hp_btn button:focus{background:#dbdbdb;}
|
||||
|
||||
/* Install */
|
||||
#ML_container_install{background:#fdfdfd; width:398px; font-size:12px;border:none;
|
||||
}
|
||||
.install_wrap{padding:10px 0 0 20px; vertical-align:top;}
|
||||
.install_wrap img{display:inline-block; padding:0 20px 0 0; vertical-align:middle;}
|
||||
.install_txt{display:inline-block; width:220px; color:#193b65; font-weight:bold; font-size:12px; line-height:20px;vertical-align:middle;}
|
||||
.loadbar{width:152px; height:21px; margin-left:60px; display:block; }
|
||||
.loadbar_txt{display:block; color:#193b65; margin:10px 0 0 64px; font-weight:bold; }
|
||||
.loadbar_txt2{display:block; color:#193b65; font-weight:bold; }
|
||||
|
||||
/******************* storage Select *******************/
|
||||
.ML_cp_AD {padding:10px 9px 0; margin:0; }
|
||||
.ML_cp_AD img {vertical-align:top; margin:0; padding:0}
|
||||
.ML_storage_box_sub {width:396px; margin-left:1px;}
|
||||
.customNavigation{display:none;}
|
||||
.ML_storage_box {position:relative; margin:0 9px; height:75px; border:1px solid #a8a8a8;}
|
||||
.ML_storage_area {margin:0; width:396px; height:75px; display:block;}
|
||||
.ML_storage_area ul {height:74px; text-align:center;}
|
||||
.ML_storage_area li {float:left;background:;}
|
||||
.ML_storage_area li a{display:block; width:66px; height:75px; overflow:hidden; color:#34373b; font-size:0.80em; font-weight:bold; letter-spacing:-1px; background:url(../images/storage_icon_6by.png) no-repeat; cursor:pointer; vertical-align:text-bottom; /*text-indent:-5000px;*/}
|
||||
.ML_storage_area li span{display:inline-block; padding-top:55px}
|
||||
|
||||
/* positioning */
|
||||
.ML_storage_area li.ML_storage_smartcert a {width:66px; height:75px; background-position: 0 -150px;}
|
||||
.ML_storage_area li.ML_storage_smartcert a:hover {background-position: -66px -150px;}
|
||||
.ML_storage_area li.ML_storage_smartcert a:focus {background-position: -132px -150px;}
|
||||
.ML_storage_area li.ML_storage_smartcert.on a{background-position: -198px -150px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_smartcert.off a{background-position: -264px -150px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_smartcert.ins a{background-position: -330px -150px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_token a {width:66px; height:75px; background-position: 0 -225px;}
|
||||
.ML_storage_area li.ML_storage_token a:hover {background-position: -66px -225px;}
|
||||
.ML_storage_area li.ML_storage_token a:focus {background-position: -132px -225px;}
|
||||
.ML_storage_area li.ML_storage_token.on a{background-position: -198px -225px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_token.off a{background-position: -264px -225px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_token.ins a{background-position: -330px -225px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_browser a {width:66px; height:75px; background-position: 0 -75px;}
|
||||
.ML_storage_area li.ML_storage_browser a:hover {background-position: -66px -75px;}
|
||||
.ML_storage_area li.ML_storage_browser a:focus {background-position: -132px -75px;}
|
||||
.ML_storage_area li.ML_storage_browser.on a{background-position: -198px -75px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_browser.off a{background-position: -264px -75px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_browser.ins a{background-position: -330px -75px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_phone a {width:66px; height:75px; background-position: 0 -300px;}
|
||||
.ML_storage_area li.ML_storage_phone a:hover {background-position: -66px -300px;}
|
||||
.ML_storage_area li.ML_storage_phone a:focus {background-position: -132px -300px;}
|
||||
.ML_storage_area li.ML_storage_phone.on a{background-position: -198px -300px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_phone.off a{background-position: -264px -300px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_phone.ins a{background-position: -330px -300px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_hdd a {width:66px; height:75px; background-position: 0 0;}
|
||||
.ML_storage_area li.ML_storage_hdd a:hover {background-position: -66px 0;}
|
||||
.ML_storage_area li.ML_storage_hdd a:focus {background-position: -132px 0;}
|
||||
.ML_storage_area li.ML_storage_hdd.on a{background-position: -198px 0; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_hdd.off a{background-position: -264px 0; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_hdd.ins a{background-position: -330px 0; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_sch a {width:66px; height:75px; background-position: 0 -375px;}
|
||||
.ML_storage_area li.ML_storage_sch a:hover {background-position: -66px -375px;}
|
||||
.ML_storage_area li.ML_storage_sch a:focus {background-position: -132px -375px;}
|
||||
.ML_storage_area li.ML_storage_sch.on a{background-position: -198px -375px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_sch.off a{background-position: -264px -375px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_sch.ins a{background-position: -330px -375px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_shdd a {width:66px; height:75px; background-position: 0 -450px;}
|
||||
.ML_storage_area li.ML_storage_shdd a:hover {background-position: -66px -450px;}
|
||||
.ML_storage_area li.ML_storage_shdd a:focus {background-position: -132px -450px;}
|
||||
.ML_storage_area li.ML_storage_shdd.on a{background-position: -198px -450px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_shdd.off a{background-position: -264px -450px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_shdd.ins a{background-position: -330px -450px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_cloud a {width:66px; height:75px; background-position: 0 -525px;}
|
||||
.ML_storage_area li.ML_storage_cloud a:hover {background-position: -66px -525px;}
|
||||
.ML_storage_area li.ML_storage_cloud a:focus {background-position: -132px -525px;}
|
||||
.ML_storage_area li.ML_storage_cloud.on a{background-position: -198px -525px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_cloud.off a{background-position: -264px -525px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_cloud.ins a{background-position: -330px -525px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_unisign a {width:66px; height:75px; background-position: 0 -525px;}
|
||||
.ML_storage_area li.ML_storage_unisign a:hover {background-position: -66px -525px;}
|
||||
.ML_storage_area li.ML_storage_unisign a:focus {background-position: -132px -525px;}
|
||||
.ML_storage_area li.ML_storage_unisign.on a{background-position: -198px -525px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_unisign.off a{background-position: -264px -525px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_unisign.ins a{background-position: -330px -525px; color:#bebebe;}
|
||||
|
||||
|
||||
.ML_storage_area {*zoom:1;}
|
||||
.ML_storage_area li:after{display:block; content:'';clear:both;}
|
||||
|
||||
.ML_storage_area {*zoom:1;}
|
||||
.ML_storage_area li:after{display:block; content:'';clear:both;}
|
||||
|
||||
/*#MSG_TS703{padding-top:49px; display: inline-block;}*/
|
||||
|
||||
/******************* import/export storage Select *******************/
|
||||
.ML_iestorage_box {position:relative; margin:0 0 10px;; height:170px; border:1px solid #a8a8a8; overflow-y:scroll; overflow-x:hidden;}
|
||||
.ML_iestorage_area {margin:0; width:375px; height:75px; display:block;}
|
||||
.ML_iestorage_area ul {height:74px; text-align:center; padding:0 8px;}
|
||||
.ML_iestorage_area li {float:left;background:;padding:5px 5px;}
|
||||
.ML_iestorage_area li a{display:block; width:75px; height:75px; overflow:hidden; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; background:url(../images/iestorage_icon.png) no-repeat; cursor:pointer; vertical-align:text-bottom; /*text-indent:-5000px;*/}
|
||||
.ML_iestorage_area li span{display:inline-block; padding-top:55px}
|
||||
|
||||
/* import/export storage positioning */
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert a {width:75px; height:75px; background-position: 0 -150px;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert a:hover {background-position: -75px -150px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert a:focus {background-position: -150px -150px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert.on a{background-position: -225px -150px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert.off a{background-position: -300px -150px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert.ins a{background-position: -375px -150px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_token a {width:75px; height:75px; background-position: 0 -225px;}
|
||||
.ML_iestorage_area li.ML_iestorage_token a:hover {background-position: -75px -225px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_token a:focus {background-position: -150px -225px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_token.on a{background-position: -225px -225px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_token.off a{background-position: -300px -225px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_token.ins a{background-position: -375px -225px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser a {width:75px; height:75px; background-position: 0 -75px;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser a:hover {background-position: -75px -75px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser a:focus {background-position: -150px -75px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser.on a{background-position: -225px -75px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser.off a{background-position: -300px -75px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser.ins a{background-position: -375px -75px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone a {width:75px; height:75px; background-position: 0 -300px;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone a:hover {background-position: -75px -300px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone a:focus {background-position: -150px -300px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone.on a{background-position: -225px -300px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone.off a{background-position: -300px -300px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone.ins a{background-position: -375px -300px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd a {width:75px; height:75px; background-position: 0 0;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd a:hover {background-position: -75px 0; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd a:focus {background-position: -150px 0; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd.on a{background-position: -225px 0; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd.off a{background-position: -300px 0; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd.ins a{background-position: -375px 0; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch a {width:75px; height:75px; background-position: 0 -375px;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch a:hover {background-position: -75px -375px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch a:focus {background-position: -150px -375px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch.on a{background-position: -225px -375px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch.off a{background-position: -300px -375px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch.ins a{background-position: -375px -375px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb a {width:75px; height:75px; background-position: 0 -450px;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb a:hover {background-position: -75px -450px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb a:focus {background-position: -150px -450px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb.on a{background-position: -225px -450px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb.off a{background-position: -300px -450px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb.ins a{background-position: -375px -450px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc a {width:75px; height:75px; background-position: 0 -525px;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc a:hover {background-position: -75px -525px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc a:focus {background-position: -150px -525px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc.on a{background-position: -225px -525px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc.off a{background-position: -300px -525px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc.ins a{background-position: -375px -525px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd a {width:75px; height:75px; background-position: 0 -600px;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd a:hover {background-position: -75px -600px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd a:focus {background-position: -150px -600px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd.on a{background-position: -225px -600px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd.off a{background-position: -300px -600px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd.ins a{background-position: -375px -600px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd a {width:75px; height:75px; background-position: 0 -675px;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd a:hover {background-position: -75px -675px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd a:focus {background-position: -150px -675px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd.on a{background-position: -225px -675px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd.off a{background-position: -300px -675px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd.ins a{background-position: -375px -675px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud a {width:75px; height:75px; background-position: 0 -750px;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud a:hover {background-position: -75px -750px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud a:focus {background-position: -150px -750px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud.on a{background-position: -225px -750px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud.off a{background-position: -300px -750px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud.ins a{background-position: -375px -750px; color:#cdcdcd;}
|
||||
|
||||
.ML_iestorage_area {*zoom:1;}
|
||||
.ML_iestorage_area li:after{display:block; content:'';clear:both;}
|
||||
|
||||
.drive_position {position:absolute; margin:0; cursor:pointer; z-index:1000000;}
|
||||
.drive_position ul {position:; right:0; top:0; padding:0 0 !important; background:#fff; background:#fefefe;
|
||||
/*border: 1px solid #a8a8a8;*/
|
||||
box-shadow:0 2px 8px rgba(0, 0, 0, 0.45);
|
||||
-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */
|
||||
-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */
|
||||
filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); /* IE6-9 */
|
||||
overflow-y:auto;
|
||||
overflow-x:hidden;
|
||||
max-height:200px;
|
||||
}
|
||||
.drive_position ul li {display:inline-block;position:relative;}
|
||||
/* style all links */
|
||||
.drive_position li a { height:35px !important; line-height:35px !important; background:none !important; color:#fff !important; text-indent:10px !important;}
|
||||
.drive_position li a {color:#000 !important; font-size:12px !important; display:block !important;}
|
||||
.drive_position li a:hover, .drive_position a:focus, .drive_position a:active {background:#e0e0e0 !important;}
|
||||
|
||||
/* style sub menu width */
|
||||
.wdh_150 {width:150px !important;}
|
||||
.wdh_210 {width:210px !important;}
|
||||
|
||||
/* style sub level links */
|
||||
.drive_position li:last-child a {border-bottom:none !important;}
|
||||
.drive_position.pos_01 {top:36px; left:75px;}
|
||||
.drive_position.pos_02 {top:36px; left:120px;}
|
||||
.drive_position.pos_03 {top:36px; left:185px;}
|
||||
.drive_position.pos_04 {top:36px; left:50px;}
|
||||
.drive_position.pos_05 {top:36px; left:150px;}
|
||||
.drive_position.iepos_01 {top:36px; left:75px;}
|
||||
.drive_position.iepos_02 {top:36px; left:150px;}
|
||||
.drive_position.iepos_03 {top:36px; left:50px;}
|
||||
.drive_position.iepos_04 {top:36px; left:125px;}
|
||||
.drive_position.iepos_05 {top:111px; left:75px;}
|
||||
.drive_position.iepos_06 {top:111px; left:150px;}
|
||||
.drive_position.iepos_07 {top:111px; left:50px;}
|
||||
.drive_position.iepos_08 {top:111px; left:125px;}
|
||||
.drive_position.iepos_09 {bottom:36px; left:75px;}
|
||||
.drive_position.iepos_10 {bottom:36px; left:150px;}
|
||||
.drive_position.iepos_11 {bottom:36px; left:50px;}
|
||||
.drive_position.iepos_12 {bottom:36px; left:125px;}
|
||||
|
||||
#str_df {display:inline;}
|
||||
#str_ex {display:inline;}
|
||||
|
||||
.ML_storage_box .str_add_li {margin:0; position:absolute; right:0; top:0; display:inline-block; width:22px; height:75px; text-align:right; border-left:1px solid #a8a8a8; cursor:pointer; }
|
||||
.ML_storage_box .str_add_li.ne{background:url(../images/icon_next.png) no-repeat 4px 30px;}
|
||||
.ML_storage_box .str_add_li.pr {background:url(../images/icon_prev.png) no-repeat 4px 30px;}
|
||||
.ML_storage_box .str_add_li.dis {background:url(../images/icon_next_dis.png) no-repeat 4px 30px;}
|
||||
.btn_str_add{display:block; width:22px; height:75px; margin:0;}
|
||||
|
||||
.str_add {position:relative; margin-top:30px; margin-left:4px; width:16px; height:16px; background:url(../images/icon_next.png) no-repeat; cursor:pointer;}
|
||||
|
||||
|
||||
/******************* admin_menu Select *******************/
|
||||
.ML_admin_box {margin:0 9px; padding:0 1px; height:57px; border:1px solid #a8a8a8;}
|
||||
.ML_admin_menu_dft {float:left;}
|
||||
.ML_admin_menu_dft {*zoom:1;}
|
||||
.ML_admin_menu_dft:after{display:block; content:'';clear:both;}
|
||||
.ML_admin_menu_area {height:57px; vertical-align:top;}
|
||||
.ML_admin_menu_area ul {width:398px; height:57px; text-align:center; overflow:hidden}
|
||||
.ML_admin_menu_area li {float:left;}
|
||||
.ML_admin_menu_area li.cer_sch {width:25px; text-align:right; padding-top:5px;}
|
||||
.ML_admin_menu_area li a{display:block; width:66px; height:57px; vertical-align:text-bottom; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; overflow:hidden; background:url(../images/admin_icon.png) no-repeat; cursor:pointer}
|
||||
.ML_admin_menu_area li span{display:inline-block; padding-top:39px}
|
||||
|
||||
/* admin_positioning */
|
||||
.ML_admin_menu_area li.ad_cert_copy a {width:66px; height:57px; background-position: 0 0;}
|
||||
.ML_admin_menu_area li.ad_cert_copy a:hover {background-position: -66px 0; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_copy a:focus {background-position: -132px 0; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_copy.on a{background-position: -198px 0;}
|
||||
.ML_admin_menu_area li.ad_cert_copy.off a{background-position: -264px 0; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_copy.ins a{background-position: -330px 0; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_view a {width:66px; height:57px; background-position: 0 -57px;}
|
||||
.ML_admin_menu_area li.ad_cert_view a:hover {background-position: -66px -57px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_view a:focus {background-position: -132px -57px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_view.on a{background-position: -180px -57px;}
|
||||
.ML_admin_menu_area li.ad_cert_view.off a{background-position: -264px -57px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_view.ins a{background-position: -330px -57px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_del a {width:66px; height:57px; background-position: 0 -114px;}
|
||||
.ML_admin_menu_area li.ad_cert_del a:hover {background-position: -66px -114px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_del a:focus {background-position: -132px -114px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_del.on a{background-position: -198px -114px;}
|
||||
.ML_admin_menu_area li.ad_cert_del.off a{background-position: -264px -114px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_del.ins a{background-position: -330px -114px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change a {width:66px; height:57px; background-position: 0 -171px;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change a:hover {background-position: -66px -171px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change a:focus {background-position: -132px -171px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change.on a{background-position: -198px -171px;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change.off a{background-position: -264px -171px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change.ins a{background-position: -330px -171px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_import a {width:66px; height:57px; background-position: 0 -228px;}
|
||||
.ML_admin_menu_area li.ad_cert_import a:hover {background-position: -66px -228px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_import a:focus {background-position: -132px -228px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_import.on a{background-position: -198px -228px;}
|
||||
.ML_admin_menu_area li.ad_cert_import.off a{background-position: -264px -228px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_import.ins a{background-position: -330px -228px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_send a {width:66px; height:57px; background-position: 0 -285px;}
|
||||
.ML_admin_menu_area li.ad_cert_send a:hover {background-position: -66px -285px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_send a:focus {background-position: -132px -285px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_send.on a{background-position: -198px -285px;}
|
||||
.ML_admin_menu_area li.ad_cert_send.off a{background-position: -264px -285px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_send.ins a{background-position: -330px -285px; color:#cdcdcd;}
|
||||
|
||||
|
||||
.dv_sl {position:relative; margin-top:30px; margin-left:4px; width:16px; height:16px; background:url(../images/icon_next.png) no-repeat; cursor:pointer;}
|
||||
.dv_sl ul {position:absolute; right:0; top:25px; padding:0 0 !important; width:150px; height:70px; background:#fff; z-index:1;
|
||||
box-shadow:0 2px 8px rgba(0, 0, 0, 0.45);
|
||||
-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */
|
||||
-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); IE6-9 */
|
||||
}
|
||||
.dv_sl ul li {display:inline-block;position:relative;}
|
||||
/* style all links */
|
||||
.dv_sl li a {width:150px !important; height:35px !important; line-height:35px !important; background:none !important; color:#fff !important; text-indent:0 !important;}
|
||||
.dv_sl li a {color:#000 !important; font-size:12px !important; display:block !important;}
|
||||
.dv_sl li a:hover, .dv_sl a:focus, .dv_sl a:active {background:#e0e0e0 !important;}
|
||||
/* style sub level links */
|
||||
.dv_sl li:last-child a {border-bottom:none !important;}
|
||||
|
||||
.ML_cert_list_area {margin:0 9px; height:150px;}
|
||||
.ML_cert_list_pwc_area {margin:0 9px; height:125px;}
|
||||
.ML_cert_list_pwchg_area {margin:11px 10px 0; height:98px; overflow: auto;}
|
||||
.ML_cert_list_del_area {margin:11px 10px 0; height:203px; overflow: auto;}
|
||||
.ML_cert_list_pfx_area {margin:11px 10px 0; height:213px; overflow: auto;}
|
||||
.ML_cert_list_sign_area {margin:11px 10px 0;}
|
||||
.ML_cert_list {margin:0 0 8px; padding:5px 0; height:56px; color:#616161; font-size:12px; line-height:16px; background:#f4f4f4;}
|
||||
.ML_cert_list:hover {}
|
||||
.ML_cert_list.list_on {background:#efe8cf url(../images/btn_check.png) no-repeat right bottom ;}
|
||||
.ML_cert_nor {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_normalcy.png) no-repeat;}
|
||||
.ML_cert_exp {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_expire.png) no-repeat;}
|
||||
.ML_cert_no {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_no.png) no-repeat;}
|
||||
.ML_cert_txt {float:left; padding:5px 0 0 10px;}
|
||||
.ML_cert_btn {position:absolute; right:0; margin-top:5px; width:20px; height:20px; background:url(../images/certlist_menu_icon.png) no-repeat; cursor:pointer}
|
||||
|
||||
.ML_cert_orgtext_area {margin:0 10px; height:270px; background:#fdfdfd; border:1px solid #a8a8a8; overflow: auto;}
|
||||
#orgtext{padding:10px 10px; line-height:18px;}
|
||||
#orgtext .orgtit{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#orgtext .orgtxt{display:block; padding:0 8px; text-align:justify;}
|
||||
|
||||
#ML_cert_orgtext_area1 {margin:-1px 10px 0; padding:10px 0; height:340px; background:#fdfdfd; border:1px solid #a8a8a8; z-index:2;}
|
||||
#ML_cert_detail_area01 {margin:0 8px; height:298px; border:1px solid #e0e0e0; background:#fafafa; overflow:auto;}
|
||||
.ML_cert_detail_btn {height:30px; text-align:center; margin:0 10px; padding:10px 10px;}
|
||||
#detail_text01{padding:10px 10px; line-height:18px;}
|
||||
#detail_text01 .dtltit01{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#detail_text01 .dtltxt01{display:block; padding:0 8px; text-align:justify;}
|
||||
|
||||
#ML_cert_orgtext_area2 {margin:-1px 10px 0; padding:10px 0; height:340px; background:#fdfdfd; border:1px solid #a8a8a8; z-index:2;}
|
||||
#ML_cert_detail_area02 {margin:0 8px; height:265px; background:#fafafa;}
|
||||
#detail_text02{line-height:18px;}
|
||||
#detail_text02 .dtltit02{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#detail_text02 .dtltxt02{display:block; padding:0 8px; text-align:justify;}
|
||||
|
||||
|
||||
#ML_cert_detail_area03 {margin:8px 8px 0; height:67px; border:1px solid #e0e0e0; background:#fafafa; overflow: auto;}
|
||||
#detail_text03{padding:10px 0; line-height:18px;}
|
||||
#detail_text03 .dtltit03{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#detail_text03 .dtltxt03{display:block; padding:0 8px; text-align:justify;}
|
||||
|
||||
|
||||
.ML_cert_btn ul {position:absolute; right:0; top:25px; width:150px; height:70px; background:#415161; z-index:1;
|
||||
box-shadow:0 2px 8px rgba(0, 0, 0, 0.45);
|
||||
-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */
|
||||
-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); IE6-9 */
|
||||
}
|
||||
.ML_cert_btn ul li {display:inline-block;position:relative;}
|
||||
/* sub navigation */
|
||||
.ML_cert_btn li ul {background:#415161;position:absolute;left:0;top:35px;width:200px;}
|
||||
.ML_cert_btn li li {position:relative; margin:0;display:block;}
|
||||
.ML_cert_btn li li ul {position:absolute;top:0;left:200px;margin:0;}
|
||||
/* style all links */
|
||||
.ML_cert_btn a {width:150px; line-height:35px;padding:0 12px; font-size:12px;}
|
||||
.ML_cert_btn a {color:#fff; font-size:12px; display:block;}
|
||||
.ML_cert_btn a:hover, .ML_cert_btn a:focus, .ML_cert_btn a:active {background:#566777;}
|
||||
/* style sub level links */
|
||||
.ML_cert_btn li li a { border-bottom:solid 1px #222;margin:0 10px;padding:0;}
|
||||
.ML_cert_btn li li:last-child a {border-bottom:none;}
|
||||
/* show arrows for dropdowns
|
||||
.ML_cert_btn li.dropdown > a {background-image:url('../img/arrow-down.png');background-position:right 20px;background-repeat:no-repeat;}
|
||||
.ML_cert_btn li li.dropdown > a { background-image:url('../img/arrow-right.png');background-position:right 16px;background-repeat:no-repeat;} */
|
||||
|
||||
.certi_name {display:block; color:#34373b; font-size:12px; font-weight:bold;}
|
||||
.certi_issuOrg {display:block; font-size:11px;}
|
||||
.certi_expDate {display:block; font-size:11px;}
|
||||
.certi_CIDI {display:inline-block;}
|
||||
.certi_nocert {display:block; color:#222; line-height:48px; font-size:14px; font-weight:bold;}
|
||||
|
||||
.ML_cert_list {*zoom:1;}
|
||||
.ML_cert_list:after{display:block; content:'';clear:both;}
|
||||
|
||||
.ML_cert_list_blank {height:1px;}
|
||||
#ML_cert_info {position:absolute; top:12px; background:#414243 url(../images/option_icon.png) no-repeat 10px 9px; width:336px; height:35px; padding:0 10px 0 34px; margin:0 0 0 10px; line-height:35px; color:#fff; text-align:left; overflow:hidden; border-radius:5px 5px 0 0; z-index:9;
|
||||
box-shadow:0 -2px 4px #d0d0d0;
|
||||
-moz-box-shadow:0 -2px 4px #d0d0d0; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 -2px 4px #d0d0d0; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 -2px 4px #d0d0d0; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 -2px 4px #d0d0d0; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#a2a2a2", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
|
||||
.ML_status_area {}
|
||||
.ML_pw_area {height:65px; background:#fafafa; text-align:center; margin:0 9px; z-index:10;}
|
||||
.ML_pw_chg_status_area {position:relative; bottom:0; height:169px;}
|
||||
.ML_pw_chg_area {position:absolute; bottom:0; width:360px; height:135px; background:#fafafa; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;}
|
||||
.ML_pw_del_status_area {position:relative; bottom:0; height:64px;}
|
||||
.ML_pw_del_area {position:absolute; bottom:0; width:360px; height:30px; background:#fafafa; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;}
|
||||
.ML_pw_pfx_status_area {position:relative; bottom:0; height:100px;}
|
||||
.ML_pw_pfx_area {position:absolute; top:0; width:360px; height:80px; text-align:center; margin:8px 10px 4px; padding:5px 10px; z-index:10;}
|
||||
.ML_pw_detail_status_area {position:relative; bottom:0; height:64px;}
|
||||
.ML_pw_detail_area {position:absolute; bottom:0; width:100%; height:30px; text-align:center; margin:8px 0 4px; padding:10px 0; z-index:10;}
|
||||
.ML_pw_dialog_status_area {}
|
||||
.ML_pw_dialog_area {min-height:65px; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;}
|
||||
.ML_pw_dialog_txt {min-height:22px; margin-bottom:20px; font-size:14px; line-height:22px; color:#222;}
|
||||
|
||||
/* .ML_cert_pw_area {margin:0 0 10px; height:30px; text-align:left;} */
|
||||
.ML_cert_pw_area {margin:0 0 7px; height:30px; text-align:left;position:relative;}
|
||||
.ML_status_area_chg {margin-top:10px;}
|
||||
.ML_cert_pw_tit {display:inline-block; line-height:25px; color:#2a2a2a; padding-right:5px; font-size:12px;}
|
||||
.ML_cert_pw_tit_chg {display:inline-block; width:115px; line-height:25px; font-size:12px; color:#2a2a2a; padding-right:5px; text-align:right; font-size:12px;}
|
||||
.ML_cert_pw_field_chg {display:inline-block;}
|
||||
.ML_cert_pw_tit_pfx {display:inline-block; width:90px; line-height:25px; font-size:12px; color:#2a2a2a; padding-right:5px; text-align:left; font-size:12px;}
|
||||
.ML_cert_pw_field {display:inline-block; vertical-align:top; width:100%;}
|
||||
.ML_cert_pw_key_box {position:absolute;top:0;right:0;}
|
||||
.ML_cert_pw_keypad {display:block; width:30px; height:30px; background:url(../images/btn_key.png)no-repeat 2px 2px;}
|
||||
.ML_cert_popup_tit {display:inline-block; width:105px; line-height:25px; color:#2a2a2a; padding-right:5px; font-size:12px; text-align:right;}
|
||||
.ML_cert_popup_tit_copy {display:inline-block; width:75px; line-height:25px; color:#2a2a2a; padding-right:5px; font-size:12px; text-align:center;}
|
||||
.f_wh_210 {width:210px;}
|
||||
.f_wh_224 {width:224px;}
|
||||
.f_wh_227 {width:227px;}
|
||||
.f_wh_240 {width:240px;}
|
||||
.f_wh_255 {width:255px;}
|
||||
.f_wh_259 {width:259px;}
|
||||
.f_wh_274 {width:274px;}
|
||||
.f_wh_370 {width:360px;}
|
||||
.f_wh_400 {width:400px;}
|
||||
.ML_cert_secure_key {display:inline; width:25px; height:25px;}
|
||||
.ML_cert_secure_key img { vertical-align:top; margin:0; padding:0}
|
||||
|
||||
.ML_cert_file_area {margin:0 0 5px; height:30px; position:relative; text-align:left; overflow:hidden;}
|
||||
.ML_cert_file_area2 {margin:14px 0 10px; height:143px; position:relative; text-align:left; overflow:hidden;}
|
||||
.ML_cert_file_btn {display:inline-block; width:30px; height:30px; background:url(../images/btn_folder.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer;}
|
||||
.ML_cert_file_btn:hover {display:inline-block; width:30px; height:30px; background:url(../images/btn_folder_ovr.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer;}
|
||||
.ML_cert_file_btn:focus {display:inline-block; width:30px; height:30px; background:url(../images/btn_folder_ovr.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer;}
|
||||
.ML_cert_file_btn_fcs {display:inline-block; width:28px; height:28px; background:url(../images/btn_folder.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer; }
|
||||
.ML_cert_file_add {width:25px; height:25px; opacity:0; filter:alpha(opacity:0); background:url(../images/btn_folder.png) no-repeat; cursor:pointer;}
|
||||
.ML_cert_file_add:hover {width:25px; height:25px; background:url(../images/btn_folder_ovr.png) no-repeat; cursor:pointer;}
|
||||
.ML_cert_file_add:focus {width:25px; height:25px; opacity:0; filter:alpha(opacity:0); background:url(../images/btn_folder_ovr.png) no-repeat; cursor:pointer;}
|
||||
|
||||
.input_wrap{display:inline-block; height:28px; padding:1px; vertical-align:top;background:#ddd;}
|
||||
|
||||
.ML_cert_status {margin:0 0 10px; height:25px; border:1px solid #ddd; text-align:left;}
|
||||
.ML_cert_status .status_txt {padding-left:10px; line-height:25px;}
|
||||
|
||||
/* Input-box */
|
||||
.passwd_input{width:100%; height:28px; text-indent:10px; background:#ffffff; border:1px solid #a8a8a8; line-height:28px; }
|
||||
.passwd_input:hover{border:1px solid #87c9ff;}
|
||||
.passwd_input:focus{background:#fffbe6; border:1px solid #1672e4;}
|
||||
|
||||
/* buttom */
|
||||
.ML_btn_area {background:#fafafa; text-align:center; margin:10px 9px 0; z-index:10;}
|
||||
.btn_row {width:100%; display:block;}
|
||||
.btn_row p{display:inline;}
|
||||
.btn_row_c {width:100%; display:block; margin-top:20px;}
|
||||
.btn_row_c p{display:inline;}
|
||||
.btn_row_s {margin:7px 9px;display:block; text-align:right;}
|
||||
.btn_row_s p{display:inline;}
|
||||
.btn_cell_left {display:inline; vertical-align:top; text-align:left; float:left;}
|
||||
.btn_cell_left:after {content:""; display:table; clear:both;}
|
||||
.btn_cell_center {width:100%; display:inline;vertical-align:top;}
|
||||
.btn_cell_right {width:100%; display:inline;vertical-align:top; text-align:right;}
|
||||
.MSG_cls{display:inline !important;}
|
||||
|
||||
.whtgrey_btn{text-align:center;}
|
||||
.whtgrey_btn button{width:128px;height:22px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;}
|
||||
.whtgrey_btn button span{display:block;height:22px;border-radius:2px; font-size:11px;font-weight:bold;color:#34373b}
|
||||
.whtgrey_btn img{vertical-align:middle; padding-right:3px;}
|
||||
.whtgrey_btn button:hover{background:#dbdbdb;}
|
||||
.whtgrey_btn button:focus{background:#dbdbdb;}
|
||||
|
||||
.whtgrey_ws_btn{text-align:center;}
|
||||
.whtgrey_ws_btn button{width:100px;height:22px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;}
|
||||
.whtgrey_ws_btn button span{display:block;height:22px;border-radius:2px; font-size:11px;font-weight:bold;color:#34373b}
|
||||
.whtgrey_ws_btn img{vertical-align:middle; padding-right:3px;}
|
||||
.whtgrey_ws_btn button:hover{background:#dbdbdb;}
|
||||
.whtgrey_ws_btn button:focus{background:#dbdbdb;}
|
||||
|
||||
.whtgrey_ws_btn2{text-align:center;}
|
||||
.whtgrey_ws_btn2 button{width:150px;height:22px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;}
|
||||
.whtgrey_ws_btn2 button span{display:block;height:22px;border-radius:2px; font-size:11px;font-weight:bold;color:#34373b}
|
||||
.whtgrey_ws_btn2 img{vertical-align:middle; padding-right:3px;}
|
||||
.whtgrey_ws_btn2 button:hover{background:#dbdbdb;}
|
||||
.whtgrey_ws_btn2 button:focus{background:#dbdbdb;}
|
||||
|
||||
.b_blue_btn{text-align:center}
|
||||
.b_blue_btn button{width:116px;height:30px;border-radius:2px;border:1px solid #0456bb;cursor:pointer; background:#1672e4;}
|
||||
.b_blue_btn button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:12px;font-weight:bold;color:#fff;}
|
||||
.b_blue_btn button:hover{background:#1466cd;}
|
||||
.b_blue_btn button:focus{background:#1466cd;}
|
||||
|
||||
.b_blue_btn2{text-align:center}
|
||||
.b_blue_btn2 button{width:97px;height:30px;border-radius:2px;border:1px solid #0456bb;cursor:pointer; background:#1672e4;}
|
||||
.b_blue_btn2 button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:12px;font-weight:bold;color:#fff;}
|
||||
.b_blue_btn2 button:hover{background:#1466cd;}
|
||||
.b_blue_btn2 button:focus{background:#1466cd;}
|
||||
|
||||
.b_grey_btn{text-align:center}
|
||||
.b_grey_btn button{width:116px;height:30px;border-radius:2px;border:1px solid #a8a8a8;cursor:pointer; background:#dedede;}
|
||||
.b_grey_btn button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:12px;font-weight:bold;color:#424242;}
|
||||
.b_grey_btn button:hover{background:#c7c7c7;}
|
||||
.b_grey_btn button:focus{background:#c7c7c7;}
|
||||
|
||||
.b_grey_btn2{text-align:center}
|
||||
.b_grey_btn2 button{width:97px;height:30px;border-radius:2px;border:1px solid #a8a8a8;cursor:pointer; background:#dedede;}
|
||||
.b_grey_btn2 button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:12px;font-weight:bold;color:#424242;}
|
||||
.b_grey_btn2 button:hover{background:#c7c7c7;}
|
||||
.b_grey_btn2 button:focus{background:#c7c7c7;}
|
||||
|
||||
.w_dkblue_btn{text-align:center}
|
||||
.w_dkblue_btn button{width:200px;height:30px;border-radius:2px;border:1px solid #1e3046;cursor:pointer; background:#284870;}
|
||||
.w_dkblue_btn button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:11px;font-weight:bold;color:#fff;}
|
||||
.w_dkblue_btn button:hover{background:#1f3959;}
|
||||
.w_dkblue_btn button:focus{background:#1f3959;}
|
||||
|
||||
.copyCert_box{height:20px; z-index:99999; position:absolute; background: #ffffff; border:1px solid #000000; padding:2px 2px 0px 4px;}
|
||||
.copyCert_box:after{content: ""; position: absolute; border-bottom: 7px solid #ffffff; border-right: 5px solid transparent; border-left: 5px solid transparent; top: -6px; left: 5px;}
|
||||
.copyCert_box:before{content: ""; position: absolute; border-bottom: 7px solid #000000; border-right: 5px solid transparent; border-left: 5px solid transparent; top: -8px; left: 5px;}
|
||||
|
||||
/* tabs */
|
||||
#ML_tabs {margin-top:10px;}
|
||||
.tabs{margin:0 10px; z-index:1;}
|
||||
.tabs li {display:inline-block; font-size:12px; }
|
||||
.tabs a {width:80px; padding:9px 10px;display:inline-block; text-align:center; background:#f4f4f4;color:#34373b;text-decoration:none; border:1px solid #a8a8a8;}
|
||||
.tabs a.active {background:#fdfdfd;color:#34373b; font-weight:bold; border-bottom:1px solid #fdfdfd;}
|
||||
|
||||
|
||||
/* table */
|
||||
.detail_tb{width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;}
|
||||
.detail_tb thead, .detail_tb tbody{display:block; float:left; }
|
||||
.detail_tb thead {background-color:#c8c8c8;}
|
||||
.detail_tb thead tr th {height:20px; line-height:20px;}
|
||||
.detail_tb tbody {min-height:10px; max-height:230px; overflow-y:auto; overflow-x:hidden;}
|
||||
.detail_tb tbody {border-top:1px solid #b6b6b6;}
|
||||
.detail_tb tbody tr th{padding:5px 5px; text-align:left; border:1px solid #b6b6b6;}
|
||||
.detail_tb tbody td, .detail_tb thead th{border-right:1px solid #b6b6b6;}
|
||||
.detail_tb thead th:first-child{width:100px; padding:5px 5px;}
|
||||
.detail_tb thead th{width:230px; padding:5px 5px;}
|
||||
.detail_tb tbody td {padding:5px 5px; background:#fff; }
|
||||
.detail_tb tbody td:first-child{width:110px; padding:5px 5px; background:#f6f6f6;}
|
||||
.detail_tb tbody td:last-child{ border-right:none;padding:5px 5px;background:#fff;}
|
||||
.detail_tb tbody tr {border-bottom:1px solid #b6b6b6; height:20px;}
|
||||
.detail_tb tbody tr:last-child{border-bottom:none;}
|
||||
.detail_tb thead th:last-child{border-right:none;padding:5px 5px;}
|
||||
|
||||
/*.detail_tb{width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;}
|
||||
.detail_tb thead tr{ background-color:#c8c8c8; }
|
||||
.detail_tb thead tr th{padding:5px 5px; text-align:left; border:1px solid #b6b6b6;}
|
||||
.detail_tb tbody tr td{padding:5px 5px; text-align:left; border:1px solid #b6b6b6;}
|
||||
.td_title{width:30%;}*/
|
||||
|
||||
/* footer */
|
||||
.ft_area{font:Verdana, Geneva, sans-serif; font-size:9px; letter-spacing:-1; line-height:15px; text-align:right}
|
||||
.ft_area .ft_ver{position:absolute; left:0; padding-left:10px;}
|
||||
.ft_area .ft_copy{position:relative; right:0; padding-right:10px;}
|
||||
|
||||
/* PFX */
|
||||
.pfx_info{padding:10px 10px 5px 10px; background:#f5f5f5; font-size:11px; font-weight:bold;}
|
||||
.pfx_br_chk{text-align:right; padding:0 0 12px;}
|
||||
.pfx_btn_row_c {width:100%; display:block; margin-top:10px;}
|
||||
|
||||
/* Loader */
|
||||
.ML_loader {width:150px; text-align:center; padding:7px 0;
|
||||
border: 1px solid transparent;
|
||||
background:#fff;
|
||||
border-radius:5px;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_loader img {}
|
||||
.ML_loader span {display:inline-block; padding-top:4px; font-size:11px; color:#333; font-weight:bold;}
|
||||
|
||||
/* 수정 및 추가된 css*/
|
||||
.save_to_br_chk{text-align:right; padding:0 0 12px;}
|
||||
.ML_br_cert_pw_area {margin:0 0 10px; height:30px; text-align:left;}
|
||||
.inner_head{background-color:#c8c8c8;}
|
||||
|
||||
/* innerTable */
|
||||
#ML_cert_inner_area02 {margin:14px 0 10px; height:265px; background:#fafafa;}
|
||||
.inner_tb{margin:0 0 18px; width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;}
|
||||
/* .inner_tb thead, .inner_tb tbody{display:block; float:left; }
|
||||
.inner_tb thead {background-color:#c8c8c8;}
|
||||
.inner_tb thead tr th {} */
|
||||
.inner_tb tbody {overflow-y:auto; overflow-x:hidden;}
|
||||
.inner_tb tbody {border-top:1px solid #b6b6b6;}
|
||||
.inner_tb tbody tr th{padding:5px 5px; text-align:center; border:1px solid #b6b6b6;}
|
||||
.inner_tb tbody td, .inner_tb thead th{border-right:1px solid #b6b6b6;}
|
||||
.inner_tb thead th:first-child{width:320px; padding:5px 5px;}
|
||||
.inner_tb thead th:last-child{width:210px; padding:5px 5px;}
|
||||
.inner_tb thead th{width:237px; padding:5px 5px;}
|
||||
.inner_tb tbody td {padding:5px 5px; background:#fff; width:237px;}
|
||||
.inner_tb tbody td:first-child{width:700px; padding:5px 5px; background:#f6f6f6;}
|
||||
.inner_tb tbody td:last-child{width:210px; border-right:none; padding:5px 5px; background:#fff;}
|
||||
.inner_tb tbody tr {border-bottom:1px solid #b6b6b6; height:20px;}
|
||||
.inner_tb tbody tr:last-child{border-bottom:none;}
|
||||
.inner_tb thead th:last-child{border-right:none;padding:5px 5px;}
|
||||
|
||||
/* innerTable PFX*/
|
||||
.inner_tb_pfx{margin:0 0 18px; width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;}
|
||||
.inner_tb_pfx tbody {overflow-y:auto; overflow-x:hidden;}
|
||||
.inner_tb_pfx tbody {border-top:1px solid #b6b6b6;}
|
||||
.inner_tb_pfx tbody tr th{padding:5px 5px; text-align:center; border:1px solid #b6b6b6;}
|
||||
.inner_tb_pfx tbody td {border-right:1px solid #b6b6b6;}
|
||||
.inner_tb_pfx tbody td {padding:5px 5px; background:#fff; width:237px;}
|
||||
.inner_tb_pfx tbody td:first-child{width:100px; padding:5px 5px; background:#f6f6f6;}
|
||||
.inner_tb_pfx tbody td:last-child{width:400px; border-right:none; padding:5px 5px; background:#fff;}
|
||||
.inner_tb_pfx tbody tr {border-bottom:1px solid #b6b6b6; height:20px;}
|
||||
.inner_tb_pfx tbody tr:last-child{border-bottom:none;}
|
||||
.inner_tb_pfx thead th:last-child{border-right:none;padding:5px 5px;}
|
||||
|
||||
.blind {
|
||||
font-size: 1;
|
||||
position: absolute;
|
||||
top: -999999px;
|
||||
}
|
||||
@ -1,670 +0,0 @@
|
||||
@charset "utf-8";
|
||||
|
||||
|
||||
/******************* common *******************/
|
||||
html,body{height:100%}
|
||||
*{margin:0;padding:0;font-family:"맑은고딕",Malgun Gothic,"돋움",Dotum,"굴림",Gulim,Helvetica,Sans-serif;-webkit-text-size-adjust:none}
|
||||
body{background:#fff;color:#5e5e5e;word-wrap:break-word;word-break:break-all}
|
||||
body,input,select,textarea{}
|
||||
textarea{border:1px solid #bcbcbc}
|
||||
li{list-style:none}
|
||||
table{border-collapse:collapse}
|
||||
img,fieldset{border:none}
|
||||
a{text-decoration:none;cursor:pointer}
|
||||
label{cursor:pointer}
|
||||
strong{font-weight:normal}
|
||||
em,address{font-style:normal}
|
||||
input{outline-style:none;}
|
||||
|
||||
|
||||
/*
|
||||
input[type='checkbox']{vertical-align:middle;border:0;border-radius:0}
|
||||
input[type='checkbox']{background:url(../images/checkbox_nor.png)no-repeat; height:22px; width:22px; background-size:22px 22px;-webkit-background-size:22px 22px; -webkit-appearance:none}
|
||||
input[type='checkbox']:checked{background:#fff; width:22px; height:22px; background:url(../images/checkbox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative}
|
||||
input[type='checkbox']:checked:after {content:' '; display:block; width:22px; height:22px; background:url(../images/checkbox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative;}
|
||||
input[type='radio']{vertical-align:middle;}
|
||||
input[type='radio']{background:url(../images/radiobox_nor.png)no-repeat; height:22px; width:22px; background-size:22px 22px;-webkit-background-size:22px 22px; -webkit-appearance:none}
|
||||
input[type='radio']:checked{background:#fff; width:22px; height:22px; background:url(../images/radiobox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative}
|
||||
input[type='radio']:checked:after {content:' '; display:block; width:22px; height:22px; background:url(../images/radiobox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative;}
|
||||
|
||||
input[type='radio']{vertical-align:middle;}
|
||||
input[type='radio']{background:#fff; border:solid 1px #bebebe; border-radius:15px 15px; height:20px; width:20px; -webkit-appearance:none;}
|
||||
input[type='radio']:checked{background:#fff; border:solid 1px #bebebe; border-radius:15px 15px;}
|
||||
input[type='radio']:checked:after {content:' '; display:block; width:14px; height:14px; background:url(../images/check_radio.png); position:relative; top:2px; left:2px; border-radius:12px 12px;}
|
||||
*/
|
||||
|
||||
.text_redB{PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #f52828; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 2px}
|
||||
.text_red_10 {PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #f52828; FONT-SIZE: 10px; PADDING-TOP: 2px}
|
||||
.text_black{PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #000000; FONT-SIZE: 11px; PADDING-TOP: 2px; line-height: 18px}
|
||||
.text_grey24{PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #666666; FONT-SIZE: 11px; PADDING-TOP: 2px; line-height: 24px}
|
||||
.text_blackB{PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #000000; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 2px}
|
||||
.text_orangeB{COLOR: #ee6a02; FONT-SIZE: 14px; FONT-WEIGHT: bold}
|
||||
.text_orange{COLOR: #ee6a02; FONT-SIZE: 12px}
|
||||
.text_grayB{FONT-SIZE: 12px; FONT-WEIGHT: bold}
|
||||
.text_gray2B{COLOR: #363636; FONT-SIZE: 12px; FONT-WEIGHT: bold}
|
||||
.text_gray{FONT-SIZE: 12px}
|
||||
.text_gray_c9c9c9{COLOR: #c9c9c9; FONT-SIZE: 12px}
|
||||
.ali_left{TEXT-ALIGN: left; PADDING-LEFT: 13px}
|
||||
.ali_right{TEXT-ALIGN:right;PADDING-RIGHT:50px}
|
||||
|
||||
.w_space4{padding-left:4px}
|
||||
.w_space5{padding-left:5px}
|
||||
.w_space8{padding-left:8px}
|
||||
.w_space10{padding-left:10px}
|
||||
.w_space12{padding-left:12px}
|
||||
.w_space15{padding-left:15px}
|
||||
.w_space18{padding-left:18px}
|
||||
.w_space20{padding-left:20px}
|
||||
.w_space25{padding-left:25px}
|
||||
.w_space30{padding-left:30px}
|
||||
.w_space35{padding-left:35px}
|
||||
.w_space40{padding-left:4px}
|
||||
.w_space50{padding-left:50px}
|
||||
.w_space80{padding-left:80px}
|
||||
|
||||
/******************* Display *******************/
|
||||
#ML_dp_01 {display:none;}
|
||||
#ML_dp_02 {display:none;}
|
||||
#ML_dp_03 {display:none;}
|
||||
#ML_dp_04 {display:none;}
|
||||
#ML_dp_05 {}
|
||||
|
||||
#ML_status_area {width:100%; background:#fff; height:50px;}
|
||||
|
||||
/******************* layout *******************/
|
||||
#ML_window{}
|
||||
.MLjqui-window{}
|
||||
.MLjqui-rc-t{
|
||||
-moz-border-radius-topleft:0 !important;
|
||||
-webkit-border-top-left-radius:0 !important;
|
||||
border-top-left-radius:0 !important;
|
||||
-moz-border-radius-topright:0 !important;
|
||||
-webkit-border-top-right-radius:0 !important;
|
||||
border-top-right-radius0 !important;
|
||||
}
|
||||
|
||||
/******************* MLjqui-custom *******************/
|
||||
.MLjqui-widget-header{
|
||||
width:100% !important;
|
||||
height:60px !important;
|
||||
line-height:60px !important;
|
||||
font-size: !important;
|
||||
padding-left:!important;
|
||||
}
|
||||
/* .MLjqui-window-header{z-index:9999999;} */
|
||||
.MLjqui-window-header{position:absolute !important; left:0; z-index:9999999;}
|
||||
.MLjqui-widget-header-DSdatatable {display:none !important;}
|
||||
.MLjqui-window-close-button-background{ display:none;}
|
||||
#contentdataTable {width:100% !important;}
|
||||
#contenttabledataTable {}
|
||||
.MLjqui-grid-table-DSdatatable {width:100% !important;}
|
||||
.MLjqui-grid-table-DSdatatable td{border-bottom:1px solid #a8a8a8 !important;}
|
||||
/*.MLjqui-grid-table-DSdatatable tr:last-child td{border-bottom:0 !important;}*/
|
||||
|
||||
#ML_container{background:#fdfdfd; width:100% !important; height:100% !important; margin-bottom:-80px !important; border:none;
|
||||
}
|
||||
#ML_container_popup{background:#fdfdfd; width:100%; font-size:12px;border:none;
|
||||
}
|
||||
.ML_pw_popup_area {text-align:center; margin:8px 10px 4px; padding:11px 0; z-index:10;}
|
||||
.ML_container_pfx{background:#fdfdfd;height:215px; width:380px;border:1px solid #a8a8a8; border-radius:5px;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_container_dialog{background:#fdfdfd;min-height:160px; width:320px;border:1px solid #a8a8a8; border-radius:5px;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_container_popup{background:#fdfdfd;height:180px; width:400px;border:1px solid #a8a8a8; border-radius:5px;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_container_certview{background:#fdfdfd;height:400px; width:380px;border:1px solid #a8a8a8; border-radius:5px;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_header{height:35px;position:relative;z-index:1; background:#e4e4e4;}
|
||||
.ML_header_sdw{height:30px;position:relative;z-index:1; background:#28353f;
|
||||
box-shadow:0 4px 4px #777;
|
||||
-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 4px 4px #777; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
.ML_content{
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: -1px;
|
||||
width: 100%;
|
||||
min-height: 100%;
|
||||
}
|
||||
.ML_content .ML_content-area{padding-top:46px; }
|
||||
.ML_footer{height:15px;}
|
||||
|
||||
/* header */
|
||||
.hd_area{ text-align:right;}
|
||||
.hd_area .head_tit{position:absolute; display:inline-block; left:0; padding-left:10px; color:#34373b; font-size:1.0em; font-weight:bold; line-height:35px;}
|
||||
.hd_area .head_close{position:relative; display:inline-block; width:27px; height:27px; padding:8px 8px 0 0; right:0; background:#b2b2b2;}
|
||||
.hd_area .head_close:hover{background:#a0a0a0;}
|
||||
.hd_area .head_close img{}
|
||||
|
||||
/* Title */
|
||||
.ML_sub_tit {margin:0 8px;color:#34373b; font-size:1.3em; font-weight:bold; display:none;}
|
||||
|
||||
/* Install */
|
||||
#ML_container_install{background:#fdfdfd; width:398px; font-size:12px;border:none;
|
||||
}
|
||||
.install_wrap{padding:0 0 0 20px; height:116px; vertical-align:top;}
|
||||
.install_wrap img{display:inline-block; padding:0 20px; vertical-align:middle;}
|
||||
.install_txt{display:inline-block; color:#193b65; font-weight:bold; font-size:14px; line-height:24px;}
|
||||
.loadbar{width:152px; height:21px; margin-left:60px; display:block; }
|
||||
.loadbar_txt{display:block; color:#193b65; margin:10px 0 0 64px; font-weight:bold; }
|
||||
.loadbar_txt2{display:block; color:#193b65; font-weight:bold; }
|
||||
|
||||
/******************* DATA Table *******************/
|
||||
.MLjqui-widget-content-DSdatatable{
|
||||
width:100% !important;
|
||||
border:0 !important;
|
||||
|
||||
}
|
||||
|
||||
/******************* storage Select *******************/
|
||||
.ML_cp_AD {padding:10px 9px 0; margin:0; }
|
||||
.ML_cp_AD img {vertical-align:top; margin:0; padding:0}
|
||||
.ML_storage_box_sub {width:396px; margin-left:1px;}
|
||||
.customNavigation{display:none;}
|
||||
.ML_storage_box {position:relative; margin:0 0px; margin-top:40px; height:75px; border:1px solid #a8a8a8;}
|
||||
.ML_storage_area {margin:0; width:396px; height:75px; display:block;}
|
||||
.ML_storage_area ul {height:74px; text-align:center;}
|
||||
.ML_storage_area li {float:left;background:;}
|
||||
.ML_storage_area li a{display:block; width:66px; height:75px; overflow:hidden; color:#34373b; font-size:0.80em; font-weight:bold; letter-spacing:-1px; background:url(../images/storage_icon_6by.png) no-repeat; cursor:pointer; vertical-align:text-bottom; /*text-indent:-5000px;*/}
|
||||
.ML_storage_area li span{display:inline-block; padding-top:55px}
|
||||
|
||||
/* positioning */
|
||||
.ML_storage_area li.ML_storage_smartcert a {width:66px; height:75px; background-position: 0 -150px;}
|
||||
.ML_storage_area li.ML_storage_smartcert a:hover {background-position: -66px -150px;}
|
||||
.ML_storage_area li.ML_storage_smartcert a:focus {background-position: -132px -150px;}
|
||||
.ML_storage_area li.ML_storage_smartcert.on a{background-position: -198px -150px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_smartcert.off a{background-position: -264px -150px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_smartcert.ins a{background-position: -330px -150px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_token a {width:66px; height:75px; background-position: 0 -225px;}
|
||||
.ML_storage_area li.ML_storage_token a:hover {background-position: -66px -225px;}
|
||||
.ML_storage_area li.ML_storage_token a:focus {background-position: -132px -225px;}
|
||||
.ML_storage_area li.ML_storage_token.on a{background-position: -198px -225px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_token.off a{background-position: -264px -225px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_token.ins a{background-position: -330px -225px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_browser a {width:66px; height:75px; background-position: 0 -75px;}
|
||||
.ML_storage_area li.ML_storage_browser a:hover {background-position: -66px -75px;}
|
||||
.ML_storage_area li.ML_storage_browser a:focus {background-position: -132px -75px;}
|
||||
.ML_storage_area li.ML_storage_browser.on a{background-position: -198px -75px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_browser.off a{background-position: -264px -75px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_browser.ins a{background-position: -330px -75px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_phone a {width:66px; height:75px; background-position: 0 -300px;}
|
||||
.ML_storage_area li.ML_storage_phone a:hover {background-position: -66px -300px;}
|
||||
.ML_storage_area li.ML_storage_phone a:focus {background-position: -132px -300px;}
|
||||
.ML_storage_area li.ML_storage_phone.on a{background-position: -198px -300px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_phone.off a{background-position: -264px -300px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_phone.ins a{background-position: -330px -300px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_hdd a {width:66px; height:75px; background-position: 0 0;}
|
||||
.ML_storage_area li.ML_storage_hdd a:hover {background-position: -66px 0;}
|
||||
.ML_storage_area li.ML_storage_hdd a:focus {background-position: -132px 0;}
|
||||
.ML_storage_area li.ML_storage_hdd.on a{background-position: -198px 0; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_hdd.off a{background-position: -264px 0; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_hdd.ins a{background-position: -330px 0; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_sch a {width:66px; height:75px; background-position: 0 -375px;}
|
||||
.ML_storage_area li.ML_storage_sch a:hover {background-position: -66px -375px;}
|
||||
.ML_storage_area li.ML_storage_sch a:focus {background-position: -132px -375px;}
|
||||
.ML_storage_area li.ML_storage_sch.on a{background-position: -198px -375px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_sch.off a{background-position: -264px -375px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_sch.ins a{background-position: -330px -375px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_shdd a {width:66px; height:75px; background-position: 0 -450px;}
|
||||
.ML_storage_area li.ML_storage_shdd a:hover {background-position: -66px -450px;}
|
||||
.ML_storage_area li.ML_storage_shdd a:focus {background-position: -132px -450px;}
|
||||
.ML_storage_area li.ML_storage_shdd.on a{background-position: -198px -450px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_shdd.off a{background-position: -264px -450px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_shdd.ins a{background-position: -330px -450px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_cloud a {width:66px; height:75px; background-position: 0 -525px;}
|
||||
.ML_storage_area li.ML_storage_cloud a:hover {background-position: -66px -525px;}
|
||||
.ML_storage_area li.ML_storage_cloud a:focus {background-position: -132px -525px;}
|
||||
.ML_storage_area li.ML_storage_cloud.on a{background-position: -198px -525px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_cloud.off a{background-position: -264px -525px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_cloud.ins a{background-position: -330px -525px; color:#bebebe;}
|
||||
.ML_storage_area li.ML_storage_unisign a {width:66px; height:75px; background-position: 0 -525px;}
|
||||
.ML_storage_area li.ML_storage_unisign a:hover {background-position: -66px -525px;}
|
||||
.ML_storage_area li.ML_storage_unisign a:focus {background-position: -132px -525px;}
|
||||
.ML_storage_area li.ML_storage_unisign.on a{background-position: -198px -525px; color:#fff;}
|
||||
.ML_storage_area li.ML_storage_unisign.off a{background-position: -264px -525px; color:#cdcdcd; cursor:default;}
|
||||
.ML_storage_area li.ML_storage_unisign.ins a{background-position: -330px -525px; color:#bebebe;}
|
||||
|
||||
|
||||
|
||||
.ML_storage_area {*zoom:1;}
|
||||
.ML_storage_area li:after{display:block; content:'';clear:both;}
|
||||
|
||||
.ML_storage_area {*zoom:1;}
|
||||
.ML_storage_area li:after{display:block; content:'';clear:both;}
|
||||
|
||||
|
||||
/******************* import/export storage Select *******************/
|
||||
.ML_iestorage_box {position:relative; margin:0 0 10px;; height:290px; border:1px solid #a8a8a8; overflow-y:scroll; overflow-x:hidden; width:100%}
|
||||
.ML_iestorage_area {margin:0 auto; width:100%; height:75px; display:block;}
|
||||
.ML_iestorage_area ul {height:74px; text-align:center; padding:0 8px; width:100%;}
|
||||
.ML_iestorage_area li {float:left; padding:2%; width:20%; height:75px;}
|
||||
.ML_iestorage_area li a{display:block; width:20%; height:75px; overflow:hidden; color:#34373b; font-size:1em; font-weight:bold; letter-spacing:-1px; background:url(../images/storage_icon.png) no-repeat; cursor:pointer; vertical-align:text-bottom; /*text-indent:-5000px;*/}
|
||||
.ML_iestorage_area li span{display:inline-block; padding-top:55px}
|
||||
|
||||
/* import/export storage positioning */
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert a {width:75px; height:75px; background-position: 0 -150px;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert a:hover {background-position: -75px -150px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert a:focus {background-position: -150px -150px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert.on a{background-position: -225px -150px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert.off a{background-position: -300px -150px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_smartcert.ins a{background-position: -375px -150px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_token a {width:75px; height:75px; background-position: 0 -225px;}
|
||||
.ML_iestorage_area li.ML_iestorage_token a:hover {background-position: -75px -225px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_token a:focus {background-position: -150px -225px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_token.on a{background-position: -225px -225px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_token.off a{background-position: -300px -225px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_token.ins a{background-position: -375px -225px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser a {width:75px; height:75px; background-position: 0 -75px;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser a:hover {background-position: -75px -75px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser a:focus {background-position: -150px -75px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser.on a{background-position: -225px -75px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser.off a{background-position: -300px -75px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_browser.ins a{background-position: -375px -75px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone a {width:75px; height:75px; background-position: 0 -300px;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone a:hover {background-position: -75px -300px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone a:focus {background-position: -150px -300px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone.on a{background-position: -225px -300px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone.off a{background-position: -300px -300px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_phone.ins a{background-position: -375px -300px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd a {width:75px; height:75px; background-position: 0 0;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd a:hover {background-position: -75px 0; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd a:focus {background-position: -150px 0; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd.on a{background-position: -225px 0; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd.off a{background-position: -300px 0; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_hdd.ins a{background-position: -375px 0; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch a {width:75px; height:75px; background-position: 0 -375px;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch a:hover {background-position: -75px -375px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch a:focus {background-position: -150px -375px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch.on a{background-position: -225px -375px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch.off a{background-position: -300px -375px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_sch.ins a{background-position: -375px -375px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb a {width:75px; height:75px; background-position: 0 -450px;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb a:hover {background-position: -75px -450px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb a:focus {background-position: -150px -450px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb.on a{background-position: -225px -450px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb.off a{background-position: -300px -450px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_usb.ins a{background-position: -375px -450px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc a {width:75px; height:75px; background-position: 0 -525px;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc a:hover {background-position: -75px -525px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc a:focus {background-position: -150px -525px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc.on a{background-position: -225px -525px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc.off a{background-position: -300px -525px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_pc.ins a{background-position: -375px -525px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd a {width:75px; height:75px; background-position: 0 -600px;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd a:hover {background-position: -75px -600px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd a:focus {background-position: -150px -600px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd.on a{background-position: -225px -600px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd.off a{background-position: -300px -600px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_sd.ins a{background-position: -375px -600px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd a {width:75px; height:75px; background-position: 0 -675px;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd a:hover {background-position: -75px -675px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd a:focus {background-position: -150px -675px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd.on a{background-position: -225px -675px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd.off a{background-position: -300px -675px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_shdd.ins a{background-position: -375px -675px; color:#cdcdcd;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud a {width:75px; height:75px; background-position: 0 -750px;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud a:hover {background-position: -75px -750px; color:#1672e4;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud a:focus {background-position: -150px -750px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud.on a{background-position: -225px -750px; color:#fff;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud.off a{background-position: -300px -750px; color:#cdcdcd; cursor:default;}
|
||||
.ML_iestorage_area li.ML_iestorage_cloud.ins a{background-position: -375px -750px; color:#cdcdcd;}
|
||||
|
||||
|
||||
.ML_iestorage_area {*zoom:1;}
|
||||
.ML_iestorage_area li:after{display:block; content:'';clear:both;}
|
||||
|
||||
.drive_position {position:absolute; margin:0; cursor:pointer; z-index:1000000;}
|
||||
.drive_position ul {position:; right:0; top:0; padding:0 0 !important; width:150px; background:#fff;
|
||||
box-shadow:0 2px 8px rgba(0, 0, 0, 0.45);
|
||||
-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */
|
||||
-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); IE6-9 */
|
||||
}
|
||||
.drive_position ul li {display:inline-block;position:relative;}
|
||||
/* style all links */
|
||||
.drive_position li a {width:150px !important; height:35px !important; line-height:35px !important; background:none !important; color:#fff !important; text-indent:10px !important;}
|
||||
.drive_position li a {color:#000 !important; font-size:12px !important; display:block !important;}
|
||||
.drive_position li a:hover, .drive_position a:focus, .drive_position a:active {background:#e0e0e0 !important;}
|
||||
/* style sub level links */
|
||||
.drive_position li:last-child a {border-bottom:none !important;}
|
||||
.drive_position.pos_01 {top:36px; left:75px;}
|
||||
.drive_position.pos_02 {top:36px; left:150px;}
|
||||
.drive_position.pos_03 {top:36px; left:225px;}
|
||||
.drive_position.pos_04 {top:36px; left:75px;}
|
||||
.drive_position.pos_05 {top:36px; left:150px;}
|
||||
.drive_position.iepos_01 {top:36px; left:75px;}
|
||||
.drive_position.iepos_02 {top:36px; left:150px;}
|
||||
.drive_position.iepos_03 {top:36px; left:50px;}
|
||||
.drive_position.iepos_04 {top:36px; left:125px;}
|
||||
.drive_position.iepos_05 {top:111px; left:75px;}
|
||||
.drive_position.iepos_06 {top:111px; left:150px;}
|
||||
.drive_position.iepos_07 {top:111px; left:50px;}
|
||||
.drive_position.iepos_08 {top:111px; left:125px;}
|
||||
.drive_position.iepos_09 {bottom:36px; left:75px;}
|
||||
.drive_position.iepos_10 {bottom:36px; left:150px;}
|
||||
.drive_position.iepos_11 {bottom:36px; left:50px;}
|
||||
.drive_position.iepos_12 {bottom:36px; left:125px;}
|
||||
|
||||
#str_df {display:inline;}
|
||||
#str_ex {display:inline;}
|
||||
|
||||
.ML_storage_box .str_add_li {margin:0; position:absolute; right:0; top:0; display:none; width:22px; height:75px; text-align:right; border-left:1px solid #a8a8a8; cursor:pointer; }
|
||||
.ML_storage_box .str_add_li.ne{background:url(../images/icon_next.png) no-repeat 4px 30px;}
|
||||
.ML_storage_box .str_add_li.pr {background:url(../images/icon_prev.png) no-repeat 4px 30px;}
|
||||
.ML_storage_box .str_add_li.dis {background:url(../images/icon_next_dis.png) no-repeat 4px 30px;}
|
||||
.btn_str_add{display:block; width:22px; height:75px; margin:0;}
|
||||
|
||||
.str_add {position:relative; margin-top:30px; margin-left:4px; width:16px; height:16px; background:url(../images/icon_next.png) no-repeat; cursor:pointer;}
|
||||
|
||||
|
||||
/******************* admin_menu Select *******************/
|
||||
.ML_admin_box {margin:0 9px; padding:0 1px; height:57px; border:1px solid #a8a8a8;}
|
||||
.ML_admin_menu_dft {float:left;}
|
||||
.ML_admin_menu_dft {*zoom:1;}
|
||||
.ML_admin_menu_dft:after{display:block; content:'';clear:both;}
|
||||
.ML_admin_menu_area {height:57px; vertical-align:top;}
|
||||
.ML_admin_menu_area ul {width:398px; height:57px; text-align:center; overflow:hidden}
|
||||
.ML_admin_menu_area li {float:left;}
|
||||
.ML_admin_menu_area li.cer_sch {width:25px; text-align:right; padding-top:5px;}
|
||||
.ML_admin_menu_area li a{display:block; width:66px; height:57px; vertical-align:text-bottom; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; overflow:hidden; background:url(../images/admin_icon.png) no-repeat; cursor:pointer}
|
||||
.ML_admin_menu_area li span{display:inline-block; padding-top:39px}
|
||||
|
||||
/* admin_positioning */
|
||||
.ML_admin_menu_area li.ad_cert_copy a {width:66px; height:57px; background-position: 0 0;}
|
||||
.ML_admin_menu_area li.ad_cert_copy a:hover {background-position: -66px 0; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_copy a:focus {background-position: -132px 0; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_copy.on a{background-position: -198px 0;}
|
||||
.ML_admin_menu_area li.ad_cert_copy.off a{background-position: -264px 0; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_copy.ins a{background-position: -330px 0; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_view a {width:66px; height:57px; background-position: 0 -57px;}
|
||||
.ML_admin_menu_area li.ad_cert_view a:hover {background-position: -66px -57px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_view a:focus {background-position: -132px -57px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_view.on a{background-position: -180px -57px;}
|
||||
.ML_admin_menu_area li.ad_cert_view.off a{background-position: -264px -57px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_view.ins a{background-position: -330px -57px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_del a {width:66px; height:57px; background-position: 0 -114px;}
|
||||
.ML_admin_menu_area li.ad_cert_del a:hover {background-position: -66px -114px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_del a:focus {background-position: -132px -114px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_del.on a{background-position: -198px -114px;}
|
||||
.ML_admin_menu_area li.ad_cert_del.off a{background-position: -264px -114px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_del.ins a{background-position: -330px -114px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change a {width:66px; height:57px; background-position: 0 -171px;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change a:hover {background-position: -66px -171px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change a:focus {background-position: -132px -171px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change.on a{background-position: -198px -171px;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change.off a{background-position: -264px -171px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_pass_change.ins a{background-position: -330px -171px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_import a {width:66px; height:57px; background-position: 0 -228px;}
|
||||
.ML_admin_menu_area li.ad_cert_import a:hover {background-position: -66px -228px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_import a:focus {background-position: -132px -228px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_import.on a{background-position: -198px -228px;}
|
||||
.ML_admin_menu_area li.ad_cert_import.off a{background-position: -264px -228px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_import.ins a{background-position: -330px -228px; color:#cdcdcd;}
|
||||
.ML_admin_menu_area li.ad_cert_send a {width:66px; height:57px; background-position: 0 -285px;}
|
||||
.ML_admin_menu_area li.ad_cert_send a:hover {background-position: -66px -285px; color:#1672e4;}
|
||||
.ML_admin_menu_area li.ad_cert_send a:focus {background-position: -132px -285px; color:#0e51a5;}
|
||||
.ML_admin_menu_area li.ad_cert_send.on a{background-position: -198px -285px;}
|
||||
.ML_admin_menu_area li.ad_cert_send.off a{background-position: -264px -285px; color:#cdcdcd; cursor:default;}
|
||||
.ML_admin_menu_area li.ad_cert_send.ins a{background-position: -330px -285px; color:#cdcdcd;}
|
||||
|
||||
|
||||
.dv_sl {position:relative; margin-top:30px; margin-left:4px; width:16px; height:16px; background:url(../images/icon_next.png) no-repeat; cursor:pointer;}
|
||||
.dv_sl ul {position:absolute; right:0; top:25px; padding:0 0 !important; width:150px; height:70px; background:#fff; z-index:1;
|
||||
box-shadow:0 2px 8px rgba(0, 0, 0, 0.45);
|
||||
-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */
|
||||
-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); IE6-9 */
|
||||
}
|
||||
.dv_sl ul li {display:inline-block;position:relative;}
|
||||
/* style all links */
|
||||
.dv_sl li a {width:150px !important; height:35px !important; line-height:35px !important; background:none !important; color:#fff !important; text-indent:0 !important;}
|
||||
.dv_sl li a {color:#000 !important; font-size:12px !important; display:block !important;}
|
||||
.dv_sl li a:hover, .dv_sl a:focus, .dv_sl a:active {background:#e0e0e0 !important;}
|
||||
/* style sub level links */
|
||||
.dv_sl li:last-child a {border-bottom:none !important;}
|
||||
|
||||
.ML_cert_list_area {margin:0; overflow: auto;}
|
||||
.ML_cert_list_pwchg_area {margin:11px 10px 0; height:98px; overflow: auto;}
|
||||
.ML_cert_list_del_area {margin:11px 10px 0; height:203px; overflow: auto;}
|
||||
.ML_cert_list_pfx_area {margin:11px 10px 0; height:213px; overflow: auto;}
|
||||
.ML_cert_list_sign_area {margin:11px 10px 0;}
|
||||
.ML_cert_list {margin:0 0 8px; padding:5px 0; height:56px; color:#616161; font-size:12px; line-height:16px; background:#f4f4f4;}
|
||||
.ML_cert_list:hover {}
|
||||
.ML_cert_list.list_on {background:#efe8cf url(../images/btn_check.png) no-repeat right bottom ;}
|
||||
.ML_cert_nor {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_normalcy_mobile.png) no-repeat; background-size:46px 56px;}
|
||||
.ML_cert_exp {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_expire_mobile.png) no-repeat; background-size:46px 56px;}
|
||||
.ML_cert_no {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_no_mobile.png) no-repeat; background-size:46px 56px;}
|
||||
.ML_cert_txt {float:left; padding:5px 0 0 10px;}
|
||||
.ML_cert_btn {position:absolute; right:0; margin-top:5px; width:20px; height:20px; background:url(../images/certlist_menu_icon.png) no-repeat; cursor:pointer}
|
||||
|
||||
.ML_cert_orgtext_area {margin:10px 10px; height:300px; background:#fdfdfd; border:1px solid #a8a8a8; overflow: auto;}
|
||||
#orgtext{padding:10px 10px; line-height:18px;}
|
||||
#orgtext .orgtit{display:block; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#orgtext .orgtxt{display:block; padding:0 8px; text-align:justify; font-size:0.8em; line-height:1.8em;}
|
||||
|
||||
#ML_cert_orgtext_area1 {margin:-1px 10px 0; padding:10px 0; height:320px; background:#fdfdfd; border:1px solid #a8a8a8; z-index:2;}
|
||||
#ML_cert_detail_area01 {margin:0 8px; height:270px; border:1px solid #e0e0e0; background:#fafafa; overflow:auto;}
|
||||
.ML_cert_detail_btn {height:30px; text-align:center; margin:0 10px; padding:10px 10px;}
|
||||
#detail_text01{padding:10px 10px; line-height:18px;}
|
||||
#detail_text01 .dtltit01{display:block; font-size:0.9em; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#detail_text01 .dtltxt01{display:block; padding:0 8px; text-align:justify; font-size:0.8em; line-height:1.6em}
|
||||
|
||||
#ML_cert_orgtext_area2 {margin:-1px 10px 0; padding:10px 0; height:320px; background:#fdfdfd; border:1px solid #a8a8a8; z-index:2;}
|
||||
#ML_cert_detail_area02 {margin:0 8px; height:244px; background:#fafafa; overflow:auto;}
|
||||
#detail_text02{line-height:18px;}
|
||||
#detail_text02 .dtltit02{display:block; font-size:0.9em; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#detail_text02 .dtltxt02{display:block; padding:0 8px; text-align:justify; font-size:0.8em;}
|
||||
|
||||
|
||||
#ML_cert_detail_area03 {margin:8px 8px 0; height:67px; border:1px solid #e0e0e0; background:#fafafa; overflow: auto;}
|
||||
#detail_text03{padding:10px 0; line-height:18px;}
|
||||
#detail_text03 .dtltit03{display:block; font-size:0.9em; font-weight:bold; color:#222; padding-bottom:8px;}
|
||||
#detail_text03 .dtltxt03{display:block; padding:0 8px; text-align:justify; font-size:0.8em;}
|
||||
|
||||
|
||||
.ML_cert_btn ul {position:absolute; right:0; top:25px; width:150px; height:70px; background:#415161; z-index:1;
|
||||
box-shadow:0 2px 8px rgba(0, 0, 0, 0.45);
|
||||
-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */
|
||||
-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); IE6-9 */
|
||||
}
|
||||
.ML_cert_btn ul li {display:inline-block;position:relative;}
|
||||
/* sub navigation */
|
||||
.ML_cert_btn li ul {background:#415161;position:absolute;left:0;top:35px;width:200px;}
|
||||
.ML_cert_btn li li {position:relative; margin:0;display:block;}
|
||||
.ML_cert_btn li li ul {position:absolute;top:0;left:200px;margin:0;}
|
||||
/* style all links */
|
||||
.ML_cert_btn a {width:150px; line-height:35px;padding:0 12px; font-size:12px;}
|
||||
.ML_cert_btn a {color:#fff; font-size:12px; display:block;}
|
||||
.ML_cert_btn a:hover, .ML_cert_btn a:focus, .ML_cert_btn a:active {background:#566777;}
|
||||
/* style sub level links */
|
||||
.ML_cert_btn li li a { border-bottom:solid 1px #222;margin:0 10px;padding:0;}
|
||||
.ML_cert_btn li li:last-child a {border-bottom:none;}
|
||||
/* show arrows for dropdowns
|
||||
.ML_cert_btn li.dropdown > a {background-image:url('../img/arrow-down.png');background-position:right 20px;background-repeat:no-repeat;}
|
||||
.ML_cert_btn li li.dropdown > a { background-image:url('../img/arrow-right.png');background-position:right 16px;background-repeat:no-repeat;} */
|
||||
|
||||
.certi_name {display:block; color:#34373b; font-size:1.2em; font-weight:bold;}
|
||||
.certi_issuOrg {display:block; font-size:1.1em;}
|
||||
.certi_expDate {display:block; font-size:1.1em;}
|
||||
.certi_CIDI {display:inline-block;}
|
||||
.certi_nocert {display:block; color:#222; line-height:48px; font-size:14px; font-weight:bold;}
|
||||
|
||||
.ML_cert_list {*zoom:1;}
|
||||
.ML_cert_list:after{display:block; content:'';clear:both;}
|
||||
|
||||
.ML_cert_list_blank {height:1px;}
|
||||
#ML_cert_info {position:absolute; top:12px; background:#414243 url(../images/option_icon.png) no-repeat 10px 9px; width:336px; height:35px; padding:0 10px 0 34px; margin:0 0 0 10px; line-height:35px; color:#fff; text-align:left; overflow:hidden; border-radius:5px 5px 0 0; z-index:9;
|
||||
box-shadow:0 -2px 4px #d0d0d0;
|
||||
-moz-box-shadow:0 -2px 4px #d0d0d0; /* FF3.6+ */
|
||||
-webkitbox-shadow:0 -2px 4px #d0d0d0; /* Chrome,Safari4+ */
|
||||
-o-box-shadow:0 -2px 4px #d0d0d0; /* Opera 11.10+ */
|
||||
-ms-box-shadow:0 -2px 4px #d0d0d0; /* IE10+ */
|
||||
/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#a2a2a2", direction=40,strength=6 ); IE6-9 */
|
||||
}
|
||||
|
||||
.ML_status_area {padding-top:10px;}
|
||||
.ML_pw_area {height:50px; z-index:10; padding:0 5px; }
|
||||
.ML_pw_chg_status_area {position:relative; bottom:0; height:169px;}
|
||||
.ML_pw_chg_area {position:absolute; bottom:0; width:360px; height:135px; background:#fafafa; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;}
|
||||
.ML_pw_del_status_area {position:relative; bottom:0; height:64px;}
|
||||
.ML_pw_del_area {position:absolute; bottom:0; width:360px; height:30px; background:#fafafa; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;}
|
||||
.ML_pw_pfx_status_area {position:relative; bottom:0; height:190px;}
|
||||
.ML_pw_pfx_area {height:80px; z-index:10; padding:10px;}
|
||||
.ML_pw_detail_status_area {position:relative; bottom:0; height:54px;}
|
||||
.ML_pw_detail_area {position:absolute; bottom:0; width:100%; height:30px; text-align:center;padding:10px 0; z-index:10;}
|
||||
.ML_pw_dialog_status_area {width:320px}
|
||||
.ML_pw_dialog_area {min-height:65px; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;}
|
||||
.ML_pw_dialog_txt {min-height:22px; margin-bottom:20px; font-size:0.9em; line-height:22px; color:#222;}
|
||||
|
||||
.ML_cert_pw_area {margin:0 0 10px; height:40px; text-align:left; padding:0 6px 0 6px;position:relative; overflow:hidden;}
|
||||
.ML_status_area_chg {margin-top:10px;}
|
||||
.ML_cert_pw_tit {display:inline-block; line-height:36px; color:#2a2a2a; padding-right:5px; font-size:0.9em; width:110px; text-align:right;}
|
||||
.ML_cert_pw_tit_chg {display:inline-block; width:115px; line-height:25px; font-size:1.2em; color:#2a2a2a; padding-right:5px; text-align:right; }
|
||||
.ML_cert_pw_field_chg {display:inline-block;}
|
||||
.ML_cert_pw_tit_pfx {display:inline-block; width:112px; line-height:36px; font-size:0.9em; color:#2a2a2a; padding-right:5px; text-align:right;}
|
||||
.ML_cert_pw_field {display:inline-block; vertical-align:top; width:100%;}
|
||||
.ML_cert_pw_keypad {display:inline-block; width:30px; height:30px; background:url(../images/btn_key.png)no-repeat 2px 2px;}
|
||||
.ML_cert_popup_tit {display:inline-block; width:105px; line-height:25px; color:#2a2a2a; padding-right:5px; font-size:1.2em; text-align:right;}
|
||||
.f_wh_210 {width:210px;}
|
||||
.f_wh_227 {width:227px;}
|
||||
.f_wh_240 {width:240px;}
|
||||
.f_wh_255 {width:255px;}
|
||||
.f_wh_265 {width:265px;}
|
||||
.f_wh_274 {width:274px;}
|
||||
.f_wh_297 {width:297px;}
|
||||
.f_wh_310 {width:310px;}
|
||||
.f_wh_370 {width:360px;}
|
||||
.f_wh_400 {width:400px;}
|
||||
|
||||
.f_wh_per_50 {width:50%;}
|
||||
.f_wh_per_55 {width:55%;}
|
||||
.f_wh_per_60 {width:60%;}
|
||||
.f_wh_per_65 {width:65%;}
|
||||
|
||||
.ML_cert_secure_key {display:inline; width:25px; height:25px;}
|
||||
.ML_cert_secure_key img { vertical-align:top; margin:0; padding:0}
|
||||
|
||||
.ML_cert_file_area {margin:0; height:40px; position:relative; text-align:left; overflow:hidden; padding:10px 6px;}
|
||||
.ML_cert_file_btn {display:inline-block; width:30px; height:30px; background:url(../images/btn_folder.png) no-repeat 2px 2px; position:absolute; top:14px; right:0;}
|
||||
.ML_cert_file_add {width:25px; height:25px; opacity:0; filter:alpha(opacity:0); background:url(../images/btn_folder.png) no-repeat;}
|
||||
|
||||
.input_wrap{display:inline-block; height:28px; padding:1px; vertical-align:top;background:#ddd;}
|
||||
|
||||
.ML_cert_status {margin:0 0 10px; height:25px; border:1px solid #ddd; text-align:left;}
|
||||
.ML_cert_status .status_txt {padding-left:10px; line-height:25px;}
|
||||
|
||||
/* Input-box */
|
||||
.passwd_input{width:100%; height:36px; text-indent:10px; background:#ffffff; border:1px solid #a8a8a8; line-height:36px; font-size:0.9em;}
|
||||
.passwd_input:hover{border:1px solid #87c9ff; placeholder:none;}
|
||||
.passwd_input:focus{background:#fffbe6; border:1px solid #1672e4;}
|
||||
.file_input{width:100%; height:36px; text-indent:10px; background:#f5f5f5; border:1px solid #a8a8a8; line-height:36px; font-size:0.9em;}
|
||||
|
||||
/* buttom */
|
||||
.ML_btn_area {background:#fafafa; text-align:center; margin:10px 9px 0; z-index:10;}
|
||||
.btn_row {display:block; padding:0 5px; background:#fff;}
|
||||
#btn_row_top { padding-top:20px}
|
||||
.btn_row p{display:inline;}
|
||||
.btn_row p.b_blue_btn button{ float:none;}
|
||||
.btn_row_c {width:100%; display:block; margin-top:20px;}
|
||||
.btn_row_c p{display:inline;}
|
||||
.btn_row_s {margin:7px 9px;display:block; text-align:right;}
|
||||
.btn_row_s p{display:inline;}
|
||||
.btn_cell_left {width:100%; display:inline;vertical-align:top; text-align:left;}
|
||||
.btn_cell_center {width:100%; display:inline;vertical-align:top;}
|
||||
.btn_cell_right {width:100%; display:inline;vertical-align:top; text-align:right;}
|
||||
.MSG_cls{display:inline !important;}
|
||||
|
||||
.whtgrey_btn{text-align:center;}
|
||||
.whtgrey_btn button{width:45%; height:36px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;}
|
||||
.whtgrey_btn button span{display:block;height:36px;border-radius:2px; font-size:1.1em;font-weight:bold;color:#34373b; line-height:34px;}
|
||||
.whtgrey_btn img{vertical-align: text-top; padding-right:3px;}
|
||||
.whtgrey_btn button:hover{background:#dbdbdb;}
|
||||
|
||||
.whtgrey_ws_btn{text-align:center;}
|
||||
.whtgrey_ws_btn button{width:100px;height:22px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;}
|
||||
.whtgrey_ws_btn button span{display:block;height:22px;border-radius:2px; font-size:1em;font-weight:bold;color:#34373b}
|
||||
.whtgrey_ws_btn img{vertical-align:middle; padding-right:3px;}
|
||||
.whtgrey_ws_btn button:hover{background:#dbdbdb;}
|
||||
|
||||
.b_blue_btn{text-align:center; }
|
||||
.b_blue_btn button{ float:left; width:28%;height:40px;border-radius:2px;border:1px solid #0456bb;cursor:pointer; background:#1672e4;}
|
||||
.b_blue_btn button span{display:block;height:40px;border-radius:2px; line-height:40px; font-size:1.3em;font-weight:bold;color:#fff;}
|
||||
.b_blue_btn button:hover{background:#1466cd;}
|
||||
|
||||
.b_grey_btn{text-align:center;}
|
||||
.b_grey_btn button{width:28%;height:40px;border-radius:2px;border:1px solid #a8a8a8;cursor:pointer; background:#dedede;}
|
||||
.b_grey_btn button span{display:block;height:40px;border-radius:2px; line-height:40px; font-size:1.3em;font-weight:bold;color:#424242;}
|
||||
.b_grey_btn button:hover{background:#c7c7c7;}
|
||||
|
||||
/* tabs */
|
||||
#ML_tabs {margin-top:10px;}
|
||||
.tabs{margin:0 10px; z-index:1;}
|
||||
.tabs li {display:inline-block; font-size:0.9em; }
|
||||
.tabs a {width:80px; padding:9px 10px;display:inline-block; text-align:center; background:#f4f4f4;color:#34373b;text-decoration:none; border:1px solid #a8a8a8;}
|
||||
.tabs a.active {background:#fdfdfd;color:#34373b; font-weight:bold; border-bottom:1px solid #fdfdfd;}
|
||||
|
||||
|
||||
/* table */
|
||||
.detail_tb{width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;}
|
||||
.detail_tb thead, .detail_tb tbody{display:block; float:left;}
|
||||
.detail_tb thead {background-color:#c8c8c8;font-size:0.8em}
|
||||
.detail_tb thead tr {}
|
||||
.detail_tb thead tr th {height:20px; line-height:20px;}
|
||||
.detail_tb tbody {border-top:1px solid #b6b6b6; height:210px; overflow-y:auto; overflow-x:hidden;}
|
||||
.detail_tb tbody {border-top:1px solid #b6b6b6; font-size:0.7em}
|
||||
.detail_tb tbody tr th{padding:5px 5px; text-align:left; border:1px solid #b6b6b6;}
|
||||
.detail_tb tbody td, .detail_tb thead th{border-right:1px solid #b6b6b6;}
|
||||
.detail_tb thead th:first-child{ padding:5px 5px; width:96px;}
|
||||
.detail_tb thead th {width:234px; padding:5px 5px;}
|
||||
.detail_tb thead th:last-child{border-right:none;}
|
||||
.detail_tb tbody td:first-child{padding:5px 5px; width:100px;}
|
||||
.detail_tb tbody td:last-child{border-right:none; padding:5px 5px;background:#fff; width:70%;}
|
||||
.detail_tb tbody tr {border-bottom:1px solid #b6b6b6; height:20px;}
|
||||
.detail_tb tbody tr:last-child{border-bottom:none;}
|
||||
.td_title{ font-size:1.1em}
|
||||
|
||||
/*.detail_tb{width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;}
|
||||
.detail_tb thead tr{ background-color:#c8c8c8; }
|
||||
.detail_tb thead tr th{padding:5px 5px; text-align:left; border:1px solid #b6b6b6;}
|
||||
.detail_tb tbody tr td{padding:5px 5px; text-align:left; border:1px solid #b6b6b6;}
|
||||
.td_title{width:30%;}*/
|
||||
|
||||
/* footer */
|
||||
.ft_area{font:Verdana, Geneva, sans-serif; font-size:9px; letter-spacing:-1; line-height:15px; text-align:right}
|
||||
.ft_area .ft_ver{position:absolute; left:0; padding-left:10px;}
|
||||
.ft_area .ft_copy{position:relative; right:0; padding-right:10px;}
|
||||
@ -1,352 +0,0 @@
|
||||
@charset "utf-8";
|
||||
|
||||
|
||||
/******************* common *******************/
|
||||
html,body{height:100%}
|
||||
*{margin:0;padding:0;font-family:"맑은고딕",Malgun Gothic,"돋움",Dotum,"굴림",Gulim,Helvetica,"애플고딕",AppleGothic,Sans-serif;-webkit-text-size-adjust:none}
|
||||
body{background:#fff;color:#5e5e5e;word-wrap:break-word;word-break:break-all}
|
||||
body,input,select,textarea{font-size:12px}
|
||||
textarea{border:1px solid #bcbcbc}
|
||||
li{list-style:none}
|
||||
table{border-collapse:collapse}
|
||||
img,fieldset{border:none}
|
||||
a{text-decoration:none;cursor:pointer}
|
||||
label{cursor:pointer}
|
||||
strong{font-weight:normal}
|
||||
em,address{font-style:normal}
|
||||
input{outline-style:none;}
|
||||
|
||||
/******************* key Select *******************/
|
||||
.ML_key_box {position:relative; margin:0; background:;}
|
||||
|
||||
.ML_key_box .ML_key_caps a {position:absolute; top:107px; left:4px; width:45px; height:30px; background:url(../images/key/caps.gif) no-repeat; text-indent:-5000px; cursor:pointer;}
|
||||
.ML_key_box .ML_key_caps a:hover {background:url(../images/key/caps_ovr.gif) no-repeat;}
|
||||
.ML_key_box .ML_key_shift a {position:absolute; top:141px; left:4px; width:98px; height:30px; background:url(../images/key/shift.gif) no-repeat; text-indent:-5000px; cursor:pointer;}
|
||||
.ML_key_box .ML_key_shift a:hover {background:url(../images/key/shift_ovr.gif) no-repeat;}
|
||||
.ML_key_box .ML_key_space a {position:absolute; top:141px; left:106px; width:351px; height:30px; background:url(../images/key/space.gif) no-repeat; text-indent:-5000px; cursor:pointer;}
|
||||
.ML_key_box .ML_key_space a:hover {background:url(../images/key/space_ovr.gif) no-repeat;}
|
||||
.ML_key_box .ML_key_enter a {position:absolute; top:107px; right:4px; width:84px; height:64px; background:url(../images/key/enter.gif) no-repeat; text-indent:-5000px; cursor:pointer;}
|
||||
.ML_key_box .ML_key_enter a:hover {background:url(../images/key/enter_ovr.gif) no-repeat;}
|
||||
.ML_key_box .ML_key_reset a {position:absolute; top:73px; right:4px; width:65px; height:30px; background:url(../images/key/reset.gif) no-repeat; text-indent:-5000px; cursor:pointer;}
|
||||
.ML_key_box .ML_key_reset a:hover {background:url(../images/key/reset_ovr.gif) no-repeat;}
|
||||
.ML_key_box .ML_key_back a {position:absolute; top:5px; right:4px; width:30px; height:30px; background:url(../images/key/back.gif) no-repeat; text-indent:-5000px; cursor:pointer;}
|
||||
.ML_key_box .ML_key_back a:hover {background:url(../images/key/back_ovr.gif) no-repeat;}
|
||||
|
||||
.ML_key_area {margin:0 2px 2px; padding-top:2px; width:544px; height:170px; border-top:1px solid #d9d9d9;}
|
||||
.ML_key_area ul {text-align:center;}
|
||||
.ML_key_area li {float:left;margin:2px;background:;}
|
||||
.ML_key_area li a{display:block; width:30px; height:30px; overflow:hidden; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; background:url(../images/key/nor/keylay.png) no-repeat; cursor:pointer; vertical-align:center; text-indent:-5000px;}
|
||||
.ML_key_area li span{display:inline-block;}
|
||||
|
||||
/* positioning */
|
||||
.ML_key_area li.gap1 {width:30px; height:30px;}
|
||||
.ML_key_area li.gap2 {width:15px; height:30px;}
|
||||
.ML_key_area li.gap3 {width:45px; height:30px;}
|
||||
.ML_key_area li.ML_key_blank a {width:30px; height:30px; background-position: -150px -180px;}
|
||||
|
||||
.ML_key_area li.ML_key_num1{width:506px; height:30px; background:url(../images/key/nor/key_num1.png) no-repeat;}
|
||||
.ML_key_area li.ML_key_num2{width:506px; height:30px; background:url(../images/key/nor/key_num2.png) no-repeat;}
|
||||
.ML_key_area li.ML_key_num3{width:438px; height:30px; background:url(../images/key/nor/key_num3.png) no-repeat;}
|
||||
.ML_key_area li.ML_key_num4{width:404px; height:30px; background:url(../images/key/nor/key_num4.png) no-repeat;}
|
||||
|
||||
.ML_key_area li.ML_key_ac a {width:30px; height:30px; background-position: 0 0;}
|
||||
.ML_key_area li.ML_key_ac a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_1 a {width:30px; height:30px; background-position: -30px 0;}
|
||||
.ML_key_area li.ML_key_1 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_2 a {width:30px; height:30px; background-position: -60px 0;}
|
||||
.ML_key_area li.ML_key_2 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_3 a {width:30px; height:30px; background-position: -90px 0;}
|
||||
.ML_key_area li.ML_key_3 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_4 a {width:30px; height:30px; background-position: -120px 0;}
|
||||
.ML_key_area li.ML_key_4 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_5 a {width:30px; height:30px; background-position: -150px 0;}
|
||||
.ML_key_area li.ML_key_5 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_6 a {width:30px; height:30px; background-position: -180px 0;}
|
||||
.ML_key_area li.ML_key_6 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_7 a {width:30px; height:30px; background-position: 0 -30px;}
|
||||
.ML_key_area li.ML_key_7 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_8 a {width:30px; height:30px; background-position: -30px -30px;}
|
||||
.ML_key_area li.ML_key_8 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_9 a {width:30px; height:30px; background-position: -60px -30px;}
|
||||
.ML_key_area li.ML_key_9 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_0 a {width:30px; height:30px; background-position: -90px -30px;}
|
||||
.ML_key_area li.ML_key_0 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_hp a {width:30px; height:30px; background-position: -120px -30px;}
|
||||
.ML_key_area li.ML_key_hp a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_eq a {width:30px; height:30px; background-position: -150px -30px;}
|
||||
.ML_key_area li.ML_key_eq a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_q a {width:30px; height:30px; background-position: -180px -30px;}
|
||||
.ML_key_area li.ML_key_q a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_w a {width:30px; height:30px; background-position: 0 -60px;}
|
||||
.ML_key_area li.ML_key_w a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_e a {width:30px; height:30px; background-position: -30px -60px;}
|
||||
.ML_key_area li.ML_key_e a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_r a {width:30px; height:30px; background-position: -60px -60px;}
|
||||
.ML_key_area li.ML_key_r a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_t a {width:30px; height:30px; background-position: -90px -60px;}
|
||||
.ML_key_area li.ML_key_t a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_y a {width:30px; height:30px; background-position: -120px -60px;}
|
||||
.ML_key_area li.ML_key_y a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_u a {width:30px; height:30px; background-position: -150px -60px;}
|
||||
.ML_key_area li.ML_key_u a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_i a {width:30px; height:30px; background-position: -180px -60px;}
|
||||
.ML_key_area li.ML_key_i a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_o a {width:30px; height:30px; background-position: 0 -90px;}
|
||||
.ML_key_area li.ML_key_o a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_p a {width:30px; height:30px; background-position: -30px -90px;}
|
||||
.ML_key_area li.ML_key_p a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_sb1 a {width:30px; height:30px; background-position: -60px -90px;}
|
||||
.ML_key_area li.ML_key_sb1 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_sb2 a {width:30px; height:30px; background-position: -90px -90px;}
|
||||
.ML_key_area li.ML_key_sb2 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_bs a {width:30px; height:30px; background-position: -120px -90px;}
|
||||
.ML_key_area li.ML_key_bs a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_a a {width:30px; height:30px; background-position: -150px -90px;}
|
||||
.ML_key_area li.ML_key_a a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_s a {width:30px; height:30px; background-position: -180px -90px;}
|
||||
.ML_key_area li.ML_key_s a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_d a {width:30px; height:30px; background-position: 0 -120px;}
|
||||
.ML_key_area li.ML_key_d a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_f a {width:30px; height:30px; background-position: -30px -120px;}
|
||||
.ML_key_area li.ML_key_f a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_g a {width:30px; height:30px; background-position: -60px -120px;}
|
||||
.ML_key_area li.ML_key_g a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_h a {width:30px; height:30px; background-position: -90px -120px;}
|
||||
.ML_key_area li.ML_key_h a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_j a {width:30px; height:30px; background-position: -120px -120px;}
|
||||
.ML_key_area li.ML_key_j a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_k a {width:30px; height:30px; background-position: -150px -120px;}
|
||||
.ML_key_area li.ML_key_k a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_l a {width:30px; height:30px; background-position: -180px -120px;}
|
||||
.ML_key_area li.ML_key_l a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_sc a {width:30px; height:30px; background-position: 0 -150px;}
|
||||
.ML_key_area li.ML_key_sc a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_as a {width:30px; height:30px; background-position: -30px -150px;}
|
||||
.ML_key_area li.ML_key_as a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_z a {width:30px; height:30px; background-position: -60px -150px;}
|
||||
.ML_key_area li.ML_key_z a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_x a {width:30px; height:30px; background-position: -90px -150px;}
|
||||
.ML_key_area li.ML_key_x a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_c a {width:30px; height:30px; background-position: -120px -150px;}
|
||||
.ML_key_area li.ML_key_c a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_v a {width:30px; height:30px; background-position: -150px -150px;}
|
||||
.ML_key_area li.ML_key_v a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_b a {width:30px; height:30px; background-position: -180px -150px;}
|
||||
.ML_key_area li.ML_key_b a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_n a {width:30px; height:30px; background-position: 0 -180px;}
|
||||
.ML_key_area li.ML_key_n a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_m a {width:30px; height:30px; background-position: -30px -180px;}
|
||||
.ML_key_area li.ML_key_m a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_cm a {width:30px; height:30px; background-position: -60px -180px;}
|
||||
.ML_key_area li.ML_key_cm a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_pr a {width:30px; height:30px; background-position: -90px -180px;}
|
||||
.ML_key_area li.ML_key_pr a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_fs a {width:30px; height:30px; background-position: -120px -180px;}
|
||||
.ML_key_area li.ML_key_fs a:hover {background-position: -75px -150px;}
|
||||
|
||||
.ML_key_area li a.sf{display:block; width:30px; height:30px; overflow:hidden; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; background:url(../images/key/shift/keylay.png) no-repeat; cursor:pointer; vertical-align:center; text-indent:-5000px;}
|
||||
.ML_key_area li.ML_key_ac a.sf {width:30px; height:30px; background-position: 0 0;}
|
||||
.ML_key_area li.ML_key_ac a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_1 a.sf {width:30px; height:30px; background-position: -30px 0;}
|
||||
.ML_key_area li.ML_key_1 a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_2 a.sf {width:30px; height:30px; background-position: -60px 0;}
|
||||
.ML_key_area li.ML_key_2 a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_3 a.sf {width:30px; height:30px; background-position: -90px 0;}
|
||||
.ML_key_area li.ML_key_3 a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_4 a.sf {width:30px; height:30px; background-position: -120px 0;}
|
||||
.ML_key_area li.ML_key_4 a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_5 a.sf {width:30px; height:30px; background-position: -150px 0;}
|
||||
.ML_key_area li.ML_key_5 a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_6 a.sf {width:30px; height:30px; background-position: -180px 0;}
|
||||
.ML_key_area li.ML_key_6 a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_7 a.sf {width:30px; height:30px; background-position: 0 -30px;}
|
||||
.ML_key_area li.ML_key_7 a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_8 a.sf {width:30px; height:30px; background-position: -30px -30px;}
|
||||
.ML_key_area li.ML_key_8 a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_9 a.sf {width:30px; height:30px; background-position: -60px -30px;}
|
||||
.ML_key_area li.ML_key_9 a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_0 a.sf {width:30px; height:30px; background-position: -90px -30px;}
|
||||
.ML_key_area li.ML_key_0 a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_hp a.sf {width:30px; height:30px; background-position: -120px -30px;}
|
||||
.ML_key_area li.ML_key_hp a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_eq a.sf {width:30px; height:30px; background-position: -150px -30px;}
|
||||
.ML_key_area li.ML_key_eq a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_q a.sf {width:30px; height:30px; background-position: -180px -30px;}
|
||||
.ML_key_area li.ML_key_q a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_w a.sf {width:30px; height:30px; background-position: 0 -60px;}
|
||||
.ML_key_area li.ML_key_w a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_e a.sf {width:30px; height:30px; background-position: -30px -60px;}
|
||||
.ML_key_area li.ML_key_e a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_r a.sf {width:30px; height:30px; background-position: -60px -60px;}
|
||||
.ML_key_area li.ML_key_r a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_t a.sf {width:30px; height:30px; background-position: -90px -60px;}
|
||||
.ML_key_area li.ML_key_t a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_y a.sf {width:30px; height:30px; background-position: -120px -60px;}
|
||||
.ML_key_area li.ML_key_y a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_u a.sf {width:30px; height:30px; background-position: -150px -60px;}
|
||||
.ML_key_area li.ML_key_u a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_i a.sf {width:30px; height:30px; background-position: -180px -60px;}
|
||||
.ML_key_area li.ML_key_i a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_o a.sf {width:30px; height:30px; background-position: 0 -90px;}
|
||||
.ML_key_area li.ML_key_o a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_p a.sf {width:30px; height:30px; background-position: -30px -90px;}
|
||||
.ML_key_area li.ML_key_p a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_sb1 a.sf {width:30px; height:30px; background-position: -60px -90px;}
|
||||
.ML_key_area li.ML_key_sb1 a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_sb2 a.sf {width:30px; height:30px; background-position: -90px -90px;}
|
||||
.ML_key_area li.ML_key_sb2 a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_bs a.sf {width:30px; height:30px; background-position: -120px -90px;}
|
||||
.ML_key_area li.ML_key_bs a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_a a.sf {width:30px; height:30px; background-position: -150px -90px;}
|
||||
.ML_key_area li.ML_key_a a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_s a.sf {width:30px; height:30px; background-position: -180px -90px;}
|
||||
.ML_key_area li.ML_key_s a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_d a.sf {width:30px; height:30px; background-position: 0 -120px;}
|
||||
.ML_key_area li.ML_key_d a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_f a.sf {width:30px; height:30px; background-position: -30px -120px;}
|
||||
.ML_key_area li.ML_key_f a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_g a.sf {width:30px; height:30px; background-position: -60px -120px;}
|
||||
.ML_key_area li.ML_key_g a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_h a.sf {width:30px; height:30px; background-position: -90px -120px;}
|
||||
.ML_key_area li.ML_key_h a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_j a.sf {width:30px; height:30px; background-position: -120px -120px;}
|
||||
.ML_key_area li.ML_key_j a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_k a.sf {width:30px; height:30px; background-position: -150px -120px;}
|
||||
.ML_key_area li.ML_key_k a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_l a.sf {width:30px; height:30px; background-position: -180px -120px;}
|
||||
.ML_key_area li.ML_key_l a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_sc a.sf {width:30px; height:30px; background-position: 0 -150px;}
|
||||
.ML_key_area li.ML_key_sc a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_as a.sf {width:30px; height:30px; background-position: -30px -150px;}
|
||||
.ML_key_area li.ML_key_as a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_z a.sf {width:30px; height:30px; background-position: -60px -150px;}
|
||||
.ML_key_area li.ML_key_z a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_x a.sf {width:30px; height:30px; background-position: -90px -150px;}
|
||||
.ML_key_area li.ML_key_x a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_c a.sf {width:30px; height:30px; background-position: -120px -150px;}
|
||||
.ML_key_area li.ML_key_c a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_v a.sf {width:30px; height:30px; background-position: -150px -150px;}
|
||||
.ML_key_area li.ML_key_v a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_b a.sf {width:30px; height:30px; background-position: -180px -150px;}
|
||||
.ML_key_area li.ML_key_b a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_n a.sf {width:30px; height:30px; background-position: 0 -180px;}
|
||||
.ML_key_area li.ML_key_n a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_m a.sf {width:30px; height:30px; background-position: -30px -180px;}
|
||||
.ML_key_area li.ML_key_m a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_cm a.sf {width:30px; height:30px; background-position: -60px -180px;}
|
||||
.ML_key_area li.ML_key_cm a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_pr a.sf {width:30px; height:30px; background-position: -90px -180px;}
|
||||
.ML_key_area li.ML_key_pr a.sf:hover {background-position: -75px -150px;}
|
||||
.ML_key_area li.ML_key_fs a.sf {width:30px; height:30px; background-position: -120px -180px;}
|
||||
.ML_key_area li.ML_key_fs a.sf:hover {background-position: -75px -150px;}
|
||||
|
||||
.ML_key_area {*zoom:1;}
|
||||
.ML_key_area li:after{display:block; content:'';clear:both;}
|
||||
|
||||
.ML_key_area_upper {position:absolute; top:0; left:0; margin:0 2px 2px; padding-top:2px; width:544px; height:170px; /*background:rgba(0,0,0,0.3);*/}
|
||||
.ML_key_area_upper li {float:left;margin:2px;background:;}
|
||||
.ML_key_area_upper li a{display:block; width:30px; height:30px; overflow:hidden; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; cursor:pointer; vertical-align:center; text-indent:-5000px;}
|
||||
.ML_key_area_upper li a:hover {background:url(../images/key/key_upper.png) no-repeat;}
|
||||
/* positioning */
|
||||
.ML_key_area_upper li.gap1 {width:30px; height:30px;}
|
||||
.ML_key_area_upper li.gap2 {width:15px; height:30px;}
|
||||
.ML_key_area_upper li.gap3 {width:45px; height:30px;}
|
||||
.ML_key_area_upper li.ML_key_blank a {width:30px; height:30px; background-position: -150px -180px;}
|
||||
|
||||
.ML_key_area_upper li.ML_key_ac a {width:30px; height:30px; background-position: 0 0;}
|
||||
.ML_key_area_upper li.ML_key_ac a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_1 a {width:30px; height:30px; background-position: -30px 0;}
|
||||
.ML_key_area_upper li.ML_key_1 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_2 a {width:30px; height:30px; background-position: -60px 0;}
|
||||
.ML_key_area_upper li.ML_key_2 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_3 a {width:30px; height:30px; background-position: -90px 0;}
|
||||
.ML_key_area_upper li.ML_key_3 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_4 a {width:30px; height:30px; background-position: -120px 0;}
|
||||
.ML_key_area_upper li.ML_key_4 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_5 a {width:30px; height:30px; background-position: -150px 0;}
|
||||
.ML_key_area_upper li.ML_key_5 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_6 a {width:30px; height:30px; background-position: -180px 0;}
|
||||
.ML_key_area_upper li.ML_key_6 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_7 a {width:30px; height:30px; background-position: 0 -30px;}
|
||||
.ML_key_area_upper li.ML_key_7 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_8 a {width:30px; height:30px; background-position: -30px -30px;}
|
||||
.ML_key_area_upper li.ML_key_8 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_9 a {width:30px; height:30px; background-position: -60px -30px;}
|
||||
.ML_key_area_upper li.ML_key_9 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_0 a {width:30px; height:30px; background-position: -90px -30px;}
|
||||
.ML_key_area_upper li.ML_key_0 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_hp a {width:30px; height:30px; background-position: -120px -30px;}
|
||||
.ML_key_area_upper li.ML_key_hp a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_eq a {width:30px; height:30px; background-position: -150px -30px;}
|
||||
.ML_key_area_upper li.ML_key_eq a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_q a {width:30px; height:30px; background-position: -180px -30px;}
|
||||
.ML_key_area_upper li.ML_key_q a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_w a {width:30px; height:30px; background-position: 0 -60px;}
|
||||
.ML_key_area_upper li.ML_key_w a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_e a {width:30px; height:30px; background-position: -30px -60px;}
|
||||
.ML_key_area_upper li.ML_key_e a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_r a {width:30px; height:30px; background-position: -60px -60px;}
|
||||
.ML_key_area_upper li.ML_key_r a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_t a {width:30px; height:30px; background-position: -90px -60px;}
|
||||
.ML_key_area_upper li.ML_key_t a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_y a {width:30px; height:30px; background-position: -120px -60px;}
|
||||
.ML_key_area_upper li.ML_key_y a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_u a {width:30px; height:30px; background-position: -150px -60px;}
|
||||
.ML_key_area_upper li.ML_key_u a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_i a {width:30px; height:30px; background-position: -180px -60px;}
|
||||
.ML_key_area_upper li.ML_key_i a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_o a {width:30px; height:30px; background-position: 0 -90px;}
|
||||
.ML_key_area_upper li.ML_key_o a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_p a {width:30px; height:30px; background-position: -30px -90px;}
|
||||
.ML_key_area_upper li.ML_key_p a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_sb1 a {width:30px; height:30px; background-position: -60px -90px;}
|
||||
.ML_key_area_upper li.ML_key_sb1 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_sb2 a {width:30px; height:30px; background-position: -90px -90px;}
|
||||
.ML_key_area_upper li.ML_key_sb2 a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_bs a {width:30px; height:30px; background-position: -120px -90px;}
|
||||
.ML_key_area_upper li.ML_key_bs a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_a a {width:30px; height:30px; background-position: -150px -90px;}
|
||||
.ML_key_area_upper li.ML_key_a a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_s a {width:30px; height:30px; background-position: -180px -90px;}
|
||||
.ML_key_area_upper li.ML_key_s a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_d a {width:30px; height:30px; background-position: 0 -120px;}
|
||||
.ML_key_area_upper li.ML_key_d a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_f a {width:30px; height:30px; background-position: -30px -120px;}
|
||||
.ML_key_area_upper li.ML_key_f a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_g a {width:30px; height:30px; background-position: -60px -120px;}
|
||||
.ML_key_area_upper li.ML_key_g a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_h a {width:30px; height:30px; background-position: -90px -120px;}
|
||||
.ML_key_area_upper li.ML_key_h a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_j a {width:30px; height:30px; background-position: -120px -120px;}
|
||||
.ML_key_area_upper li.ML_key_j a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_k a {width:30px; height:30px; background-position: -150px -120px;}
|
||||
.ML_key_area_upper li.ML_key_k a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_l a {width:30px; height:30px; background-position: -180px -120px;}
|
||||
.ML_key_area_upper li.ML_key_l a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_sc a {width:30px; height:30px; background-position: 0 -150px;}
|
||||
.ML_key_area_upper li.ML_key_sc a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_as a {width:30px; height:30px; background-position: -30px -150px;}
|
||||
.ML_key_area_upper li.ML_key_as a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_z a {width:30px; height:30px; background-position: -60px -150px;}
|
||||
.ML_key_area_upper li.ML_key_z a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_x a {width:30px; height:30px; background-position: -90px -150px;}
|
||||
.ML_key_area_upper li.ML_key_x a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_c a {width:30px; height:30px; background-position: -120px -150px;}
|
||||
.ML_key_area_upper li.ML_key_c a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_v a {width:30px; height:30px; background-position: -150px -150px;}
|
||||
.ML_key_area_upper li.ML_key_v a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_b a {width:30px; height:30px; background-position: -180px -150px;}
|
||||
.ML_key_area_upper li.ML_key_b a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_n a {width:30px; height:30px; background-position: 0 -180px;}
|
||||
.ML_key_area_upper li.ML_key_n a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_m a {width:30px; height:30px; background-position: -30px -180px;}
|
||||
.ML_key_area_upper li.ML_key_m a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_cm a {width:30px; height:30px; background-position: -60px -180px;}
|
||||
.ML_key_area_upper li.ML_key_cm a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_pr a {width:30px; height:30px; background-position: -90px -180px;}
|
||||
.ML_key_area_upper li.ML_key_pr a:hover {background-position: -75px -150px;}
|
||||
.ML_key_area_upper li.ML_key_fs a {width:30px; height:30px; background-position: -120px -180px;}
|
||||
.ML_key_area_upper li.ML_key_fs a:hover {background-position: -75px -150px;}
|
||||
|
||||
.ML_key_area_upper {*zoom:1;}
|
||||
.ML_key_area_upper li:after{display:block; content:'';clear:both;}
|
||||
@ -1,166 +0,0 @@
|
||||
/*
|
||||
* Core Owl Carousel CSS File
|
||||
* v1.3.2
|
||||
*/
|
||||
|
||||
/* clearfix */
|
||||
.owl-carousel .owl-wrapper:after {
|
||||
content: ".";
|
||||
display: block;
|
||||
clear: both;
|
||||
visibility: hidden;
|
||||
line-height: 0;
|
||||
height: 0;
|
||||
}
|
||||
/* display none until init */
|
||||
.owl-carousel{
|
||||
display: none;
|
||||
position: relative;
|
||||
-ms-touch-action: pan-y;
|
||||
}
|
||||
.owl-carousel .owl-wrapper{
|
||||
display: none;
|
||||
position: relative;
|
||||
width: 100%;
|
||||
-webkit-transform: translate3d(0px, 0px, 0px);
|
||||
}
|
||||
.owl-carousel .owl-wrapper-outer{
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
width: 100%;
|
||||
}
|
||||
.owl-carousel .owl-wrapper-outer.autoHeight{
|
||||
-webkit-transition: height 500ms ease-in-out;
|
||||
-moz-transition: height 500ms ease-in-out;
|
||||
-ms-transition: height 500ms ease-in-out;
|
||||
-o-transition: height 500ms ease-in-out;
|
||||
transition: height 500ms ease-in-out;
|
||||
}
|
||||
|
||||
.owl-carousel .owl-item{
|
||||
float: left;
|
||||
}
|
||||
.owl-controls .owl-page,
|
||||
.owl-controls .owl-buttons div{
|
||||
cursor: pointer;
|
||||
}
|
||||
.owl-controls {
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
||||
}
|
||||
|
||||
/* mouse grab icon */
|
||||
.grabbing {
|
||||
cursor:url(../images/grabbing.png) 8 8, move;
|
||||
}
|
||||
|
||||
/* fix */
|
||||
.owl-carousel .owl-wrapper,
|
||||
.owl-carousel .owl-item{
|
||||
-webkit-backface-visibility: hidden;
|
||||
-moz-backface-visibility: hidden;
|
||||
-ms-backface-visibility: hidden;
|
||||
-webkit-transform: translate3d(0,0,0);
|
||||
-moz-transform: translate3d(0,0,0);
|
||||
-ms-transform: translate3d(0,0,0);
|
||||
}
|
||||
|
||||
/*
|
||||
* Owl Carousel Owl Demo Theme
|
||||
* v1.3.2
|
||||
*/
|
||||
|
||||
.owl-theme .owl-controls{
|
||||
position: absolute;
|
||||
left: 308px;
|
||||
margin-top: -35px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* Styling Next and Prev buttons */
|
||||
|
||||
.owl-theme .owl-controls .owl-buttons div{
|
||||
color: #FFF;
|
||||
display: inline-block;
|
||||
zoom: 1;
|
||||
*display: inline;/*IE7 life-saver */
|
||||
margin: 5px;
|
||||
padding: 3px 10px;
|
||||
font-size: 12px;
|
||||
-webkit-border-radius: 30px;
|
||||
-moz-border-radius: 30px;
|
||||
border-radius: 30px;
|
||||
background: #869791;
|
||||
filter: Alpha(Opacity=50);/*IE7 fix*/
|
||||
opacity: 0.5;
|
||||
}
|
||||
/* Clickable class fix problem with hover on touch devices */
|
||||
/* Use it for non-touch hover action */
|
||||
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
|
||||
filter: Alpha(Opacity=100);/*IE7 fix*/
|
||||
opacity: 1;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
/*¹öư À̹ÌÁö ±³Ã¼*/
|
||||
.owl-theme .owl-controls .owl-buttons_img div{
|
||||
color: #FFF;
|
||||
display: inline-block;
|
||||
zoom: 1;
|
||||
*display: inline;/*IE7 life-saver */
|
||||
margin: 5px;
|
||||
padding: 3px 10px;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Styling Pagination*/
|
||||
|
||||
.owl-theme .owl-controls .owl-page{
|
||||
display: inline-block;
|
||||
zoom: 1;
|
||||
*display: inline;/*IE7 life-saver */
|
||||
}
|
||||
.owl-theme .owl-controls .owl-page span{
|
||||
display: block;
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
margin: 5px 7px;
|
||||
filter: Alpha(Opacity=100);/*IE7 fix*/
|
||||
opacity: 1;
|
||||
-webkit-border-radius: 20px;
|
||||
-moz-border-radius: 20px;
|
||||
border-radius: 20px;
|
||||
background: #404654;
|
||||
}
|
||||
|
||||
.owl-theme .owl-controls .owl-page.active span,
|
||||
.owl-theme .owl-controls.clickable .owl-page:hover span{
|
||||
background: #2a9eff;
|
||||
filter: Alpha(Opacity=100);/*IE7 fix*/
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
/* If PaginationNumbers is true */
|
||||
|
||||
.owl-theme .owl-controls .owl-page span.owl-numbers{
|
||||
height: auto;
|
||||
width: auto;
|
||||
color: #FFF;
|
||||
padding: 2px 10px;
|
||||
font-size: 12px;
|
||||
-webkit-border-radius: 30px;
|
||||
-moz-border-radius: 30px;
|
||||
border-radius: 30px;
|
||||
}
|
||||
|
||||
/* preloading images */
|
||||
.owl-item.loading{
|
||||
min-height: 150px;
|
||||
background: url(AjaxLoader.gif) no-repeat center center
|
||||
}
|
||||
|
Before Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 9.4 KiB |
|
Before Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 69 KiB |
|
Before Width: | Height: | Size: 98 KiB |
|
Before Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 9.9 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 7.4 KiB |
|
Before Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 8.7 KiB |
|
Before Width: | Height: | Size: 7.4 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 4.3 KiB |
@ -1,977 +0,0 @@
|
||||
function initAdminMainEvent(){
|
||||
ML4WebLog.log("ML4Web_Mgmt.js - initAdminMainEvent() called...");
|
||||
|
||||
//인증서 관리창 스토리지 선택
|
||||
$('[id^="stg_admin_"]').click(function () {
|
||||
var stg_id = this.id.split("stg_admin_")[1];
|
||||
ML4WebLog.log("admin storage selected.... storageId = "+stg_id)
|
||||
|
||||
//UI driver 선택창 위치 조정
|
||||
var stg_idx = $(this).attr("stgIdx");
|
||||
$('#driver_admin_div').removeClass("pos_01").removeClass("pos_02").removeClass("pos_03").removeClass("pos_04").removeClass("pos_05");
|
||||
$('#driver_admin_div').addClass("pos_0"+stg_idx);
|
||||
|
||||
//UI css selection 처리....
|
||||
$('[class^="ML_storage_"]').removeClass("on");
|
||||
$(this).parent().addClass("on");
|
||||
|
||||
//인증서 목록 무조건 초기화
|
||||
makeAdminCertiListDiv(null);
|
||||
|
||||
// 드라이버 선택창 닫기
|
||||
closeAdminDriverDialog();
|
||||
|
||||
//UI 관리 기능 셋팅
|
||||
setMgmtFuncBtn(stg_id);
|
||||
|
||||
// if(stg_id=="pfx"){
|
||||
//파일탐색기 열기...
|
||||
// openSearchPfxMgmtDialog();//인증서찾기창
|
||||
// }else {
|
||||
ML4WebUI.selectStorageInfo(stg_id, function(resultCode, jsonObj){
|
||||
// ML4WebApi.selectStorageInfo(stg_id, function(resultCode, jsonObj){
|
||||
ML4WebLog.log("[Callback]selectStorage() .... resultCode === "+resultCode);
|
||||
|
||||
if( resultCode == 0) {
|
||||
if(jsonObj == null || $.isEmptyObject(jsonObj)){
|
||||
ML4WebLog.log( "[click]옵션없음 인증서 목록 조회해라....");
|
||||
var certOpt = {"storageName":stg_id};
|
||||
|
||||
ML4WebUI.getStorageCertList(certOpt, function(resultCode, jsonObj) {
|
||||
// ML4WebApi.getStorageCertList(certOpt, function(resultCode, jsonObj) {
|
||||
if( resultCode == 0) {//성공
|
||||
// ML4WebLog.log("[SUCCESS!!!] Result === " + JSON.stringify(jsonObj));
|
||||
makeAdminCertiListDiv(jsonObj.cert_list);
|
||||
}else{ //실패
|
||||
ML4WebLog.log("[ERROR!!! - "+resultCode+" ] errCode === " + jsonObj.errCode + ", errMsg === " + jsonObj.errMsg);
|
||||
makeAdminCertiListDiv(null);
|
||||
//EmptyCertDiv();
|
||||
}
|
||||
});
|
||||
} else {
|
||||
ML4WebLog.log("[SUCCESS!!!] Select Drive. Result === " + JSON.stringify(jsonObj));
|
||||
// ML4WebLog.log( "[click]옵션있으니 드라이브 선택처리해라... drivers.length === " + jsonObj.drivers.length);
|
||||
openAdminDriverDialog(stg_id, jsonObj);
|
||||
}
|
||||
} else{
|
||||
ML4WebLog.log("[ERROR!!! - "+resultCode+" ] errCode === " + jsonObj.errCode + ", errMsg === " + jsonObj.errMsg);
|
||||
EmptyCertDiv();
|
||||
}
|
||||
});
|
||||
// }
|
||||
});
|
||||
}
|
||||
|
||||
function setMgmtFuncBtn(stgId){
|
||||
//mgmtAll, copy, delete, import, export, changePw
|
||||
var dialogName = ML4WebUI.getDialogName();
|
||||
ML4WebLog.log("ML4Web_Mgmt.js - setMgmtFuncBtn() dialogName ===" + dialogName);
|
||||
|
||||
$(".ad_cert_copy").addClass("off");
|
||||
$(".ad_cert_del").addClass("off");
|
||||
$(".ad_cert_pass_change").addClass("off");
|
||||
$(".ad_cert_import").addClass("off");
|
||||
$(".ad_cert_send").addClass("off");
|
||||
|
||||
var classArr = [$(".ad_cert_copy"), $(".ad_cert_view"), $(".ad_cert_del"), $(".ad_cert_pass_change"), $(".ad_cert_import"), $(".ad_cert_send")];
|
||||
|
||||
if(dialogName=="copy"){
|
||||
classArr = [$(".ad_cert_view"), $(".ad_cert_copy")];
|
||||
}else if(dialogName=="delete"){
|
||||
classArr = [$(".ad_cert_view"), $(".ad_cert_del")];
|
||||
}else if(dialogName=="import"){
|
||||
classArr = [$(".ad_cert_view"), $(".ad_cert_import")];
|
||||
}else if(dialogName=="export"){
|
||||
classArr = [$(".ad_cert_view"), $(".ad_cert_send")];
|
||||
}else if(dialogName=="changePw"){
|
||||
classArr = [$(".ad_cert_view"), $(".ad_cert_pass_change")];
|
||||
}
|
||||
|
||||
if(stgId=="token"){
|
||||
for(var i=0;i<classArr.length;i++){
|
||||
classArr[i].addClass("off");
|
||||
}
|
||||
$(".ad_cert_view").removeClass("off");
|
||||
}else{
|
||||
for(var i=0;i<classArr.length;i++){
|
||||
classArr[i].removeClass("off");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function makeAdminCertiListDiv(listObj) {
|
||||
//ML4WebLog.log("makeAdminCertiListDiv() called... listObj === " + JSON.stringify(listObj));
|
||||
|
||||
var source = makeSourceData(listObj); //main.js fn
|
||||
var dataAdapter = new $.MLjqui.dataAdapter(source);
|
||||
|
||||
var dt_width = 398;
|
||||
var dt_height = 150;
|
||||
|
||||
//모바일 화면 적용 패치
|
||||
var os_ver = ML4WebApi.getProperty("os");
|
||||
if(os_ver=="Android" || os_ver=="IPHONE" || os_ver=="BlackBerry"){
|
||||
dt_width = "100%";
|
||||
dt_height = (($(window).height()) - 238);
|
||||
}else if(os_ver=="IPAD"){
|
||||
|
||||
}
|
||||
|
||||
$("#dataTable_admin").MLjquiDataTable(
|
||||
{
|
||||
theme:"DSdatatable",
|
||||
width: dt_width,
|
||||
height: dt_height,
|
||||
columnsHeight:25,
|
||||
altRows: true, // 행 백그라운드 교차 //
|
||||
autoRowHeight: false,
|
||||
sortable: true,
|
||||
pageable: false,
|
||||
source: dataAdapter,
|
||||
enableHover: true,
|
||||
columnsResize: true,
|
||||
columns: [
|
||||
{ text: '구분', dataField: 'Policy', width: 80, align: 'center',
|
||||
cellsRenderer: function (row, column, value, rowData) {
|
||||
var image = "<div style='display:inline-block; padding-right:5px;'>";
|
||||
|
||||
var imgurl = '';
|
||||
var isExpired = ML4WebUtil.isDateExpired(rowData.enddatetime);
|
||||
if(isExpired){
|
||||
imgurl = 'UI/images/icon_cert_expire.png';
|
||||
}else{
|
||||
imgurl = 'UI/images/icon_cert_default.png';
|
||||
}
|
||||
|
||||
var img = '<img width="16" height="16" style="display:block;" src="' + imgurl + '"/>';
|
||||
image += img;
|
||||
//image += "</div><span style='display:inline-block; vertical-align:top; padding-top:2px;'>" + rowData.Policy + "</span>";
|
||||
image += "</div><span style='display:inline-block; vertical-align:top; padding-top:2px;' title='" + rowData.Policy + "'>" + rowData.Policy + "</span>";
|
||||
return image;
|
||||
}
|
||||
},
|
||||
{ text: '사용자', dataField: 'Cn', width: 160, align: 'center',
|
||||
cellsRenderer: function (row, column, value, rowData) {
|
||||
var tooltip = "<span style='display:inline-block; vertical-align:top; padding-top:2px;' title='" + rowData.Cn + "'>" + rowData.Cn + "</span>";
|
||||
return tooltip;
|
||||
}
|
||||
},
|
||||
{ text: '만료일', dataField: 'enddate', width: 78, cellsAlign: 'center', align: 'center', cellsFormat: 'd' },
|
||||
{ text: '발급자', dataField: 'Issuer', cellsAlign: 'left', align: 'center', cellsFormat: 'c2' }
|
||||
],
|
||||
ready:function(){
|
||||
if(listObj!=null && listObj.length>0){
|
||||
$("#dataTable_admin").MLjquiDataTable('selectRow', 0);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
if (listObj!=null && $.isEmptyObject($("#dataTable_admin").MLjquiDataTable('selectRow')) && listObj.length>0){
|
||||
$("#dataTable_admin").MLjquiDataTable('selectRow', 0);
|
||||
}
|
||||
|
||||
//table row(인증서) 선택 event catch
|
||||
$("#dataTable_admin").on('rowSelect', function(e){
|
||||
var args = e.args;
|
||||
var index = args.index;
|
||||
var rowData = args.row;
|
||||
var rowKey = args.key;
|
||||
// ML4WebLog.log("dataTable.rowSelect.args === " +args);
|
||||
// ML4WebLog.log("dataTable.rowSelect.index === " +index);
|
||||
// ML4WebLog.log("dataTable.rowSelect.rowData === " + JSON.stringify(rowData));
|
||||
// ML4WebLog.log("dataTable.rowSelect.rowKey === " +rowKey);
|
||||
});
|
||||
}
|
||||
|
||||
function openAdminDriverDialog(id, obj){
|
||||
var str = '';
|
||||
str += '<ul class="drive_position_menu">';
|
||||
if( id=="pfx" ){
|
||||
|
||||
}else if( id=="hdd" ){
|
||||
for(var i=0; i<obj.hddOpt.length ; i++){
|
||||
str += ' <li id="'+id+'_driver_'+i+'" ><a href="#" >'+obj.hddOpt[i].diskname+'</a></li>';
|
||||
}
|
||||
}else if( id=="token" ){
|
||||
//{"tokenOpt":[{"tokenname":"A-Token","driver":"C","driverPath":"C:/", "tokenpasswd":""},{"tokenname":"B-Token","driver":"D","driverPath":"D:/", "tokenpasswd":""}]}
|
||||
for(var i=0; i<obj.tokenOpt.length ; i++){
|
||||
str += ' <li id="'+id+'_driver_'+i+'" ><a href="#" >'+obj.tokenOpt[i].tokenname+'</a></li>';
|
||||
}
|
||||
}else if( id=="mobile" ){
|
||||
//{"phoneOpt":[{"servicename":"ubikey","serviceOpt":{"version":"V2.0.1","popupURL":"http://aaa.co.kr","UbikeyWParam":"aaa1","UbikeylParam":"aaa2"}},{"servicename":"mobiSign","serviceOpt":{"mobileKeyURL":"http://bbb.co.kr"}}]}
|
||||
for(var i=0; i<obj.phoneOpt.length ; i++){
|
||||
str += ' <li id="'+id+'_driver_'+i+'" ><a href="#" >'+obj.phoneOpt[i].servicename+'</a></li>';
|
||||
}
|
||||
}else if( id=="smartcert" ){
|
||||
//{"smartCertOpt":{"servicename":"dreamCS","serviceOpt":{"USIMServerIP":"","USIMServerPort":"","USIMSiteDomain":"","USIMRaonSiteCode":"","USIMInstallURL":"","USIMTokenInstallURL":""}}}
|
||||
for(var i=0; i<obj.smartCertOpt.length ; i++){
|
||||
str += ' <li id="'+id+'_driver_'+i+'" ><a href="#" >'+obj.smartCertOpt[i].servicename+'</a></li>';
|
||||
}
|
||||
}else if( id=="cloud" ){
|
||||
//{"cloudOpt":[{"servicename":"Dropbox","id":"dreamuser","passwd":"dreampw"},{"servicename":"google","id":"dreamuser","passwd":"dreampw"}]}
|
||||
for(var i=0; i<obj.cloudOpt.length ; i++){
|
||||
str += ' <li id="'+id+'_driver_'+i+'" ><a href="#" >'+obj.cloudOpt[i].servicename+'</a></li>';
|
||||
}
|
||||
}
|
||||
str += '</ul>';
|
||||
|
||||
$('#driver_admin_div').empty().html(str);
|
||||
$('#driver_admin_div').show();
|
||||
|
||||
//event binding
|
||||
ML4WebLog.log("[driver select storage option]event binding prepared... "+id+" === " + JSON.stringify(obj))
|
||||
if( id=="pfx" ){
|
||||
|
||||
}else if( id=="hdd" ){
|
||||
for(var i=0; i<obj.hddOpt.length ; i++){
|
||||
$("#"+id+"_driver_"+i).bind("click", function () {
|
||||
//var strVal = '{"diskname":"'+$(this).find("a").html()+'\\"}';
|
||||
var strVal = '{"diskname":"'+$(this).find("a").html()+'"}';
|
||||
selectAdminDriver(id, strVal);
|
||||
});
|
||||
}
|
||||
}else if( id=="token" ){
|
||||
|
||||
for(var i=0; i<obj.tokenOpt.length ; i++){
|
||||
var optVal = JSON.stringify(obj.tokenOpt[i]);
|
||||
document.getElementById(id+"_driver_"+i).setAttribute("optStr", optVal);
|
||||
|
||||
$("#"+id+"_driver_"+i).bind("click", function () {
|
||||
//selectDriver(id, this.getAttribute("optStr"));
|
||||
var toeknOptStr = this.getAttribute("optStr");
|
||||
|
||||
if(toeknOptStr!=null && toeknOptStr.length!=0){
|
||||
var toeknOpt = JSON.parse(toeknOptStr);
|
||||
|
||||
if(toeknOpt.driverPath==null || toeknOpt.driverPath.length==0){
|
||||
var smartCertURL = ML4WebApi.getProperty('cs_smartcert_installurl');
|
||||
var smartCertSize = ML4WebApi.getProperty('cs_smartcert_size');
|
||||
|
||||
window.open(smartCertURL,'_blank','scrollbars=no,toolbar=no,resizable=no,'+smartCertSize+',left=0,top=0');
|
||||
}else{
|
||||
selectAdminDriver(id, toeknOptStr);
|
||||
}
|
||||
}else{
|
||||
// 설치 드라이버가 없는 경우
|
||||
}
|
||||
});
|
||||
}
|
||||
}else if( id=="mobile" ){
|
||||
for(var i=0; i<obj.phoneOpt.length ; i++){
|
||||
var optVal = JSON.stringify(obj.phoneOpt[i]);
|
||||
$("#"+id+"_driver_"+i).bind("click", function () {
|
||||
selectAdminDriver(id, optVal);
|
||||
});
|
||||
}
|
||||
}else if( id=="smartcert" ){
|
||||
for(var i=0; i<obj.smartCertOpt.length ; i++){
|
||||
var optVal = JSON.stringify(obj.smartCertOpt[i]);
|
||||
$("#"+id+"_driver_"+i).bind("click", function () {
|
||||
selectAdminDriver(id, optVal);
|
||||
});
|
||||
}
|
||||
}else if( id=="cloud" ){
|
||||
for(var i=0; i<obj.cloudOpt.length ; i++){
|
||||
var optVal = JSON.stringify(obj.cloudOpt[i]);
|
||||
$("#"+id+"_driver_"+i).bind("click", function () {
|
||||
selectAdminDriver(id, optVal);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function closeAdminDriverDialog(){
|
||||
ML4WebLog.log("closeAdminDriverDialog() called... ");
|
||||
|
||||
$('#driver_admin_div').hide();
|
||||
}
|
||||
|
||||
function selectAdminDriver(key, optVal){
|
||||
ML4WebLog.log("selectAdminDriver() called... "+key+" === " + optVal);
|
||||
|
||||
var certOpt = {"storageName":key};
|
||||
|
||||
switch(key){
|
||||
case 'pfx' :
|
||||
certOpt.pfxOpt = JSON.parse(optVal);
|
||||
break
|
||||
case 'hdd' :
|
||||
certOpt.hddOpt = JSON.parse(optVal);
|
||||
break;
|
||||
case 'shdd' :
|
||||
certOpt.shddOpt = JSON.parse(optVal);
|
||||
break;
|
||||
case 'token' :
|
||||
certOpt.tokenOpt = JSON.parse(optVal);
|
||||
break;
|
||||
case 'mobile' :
|
||||
certOpt.phoneOpt = JSON.parse(optVal);
|
||||
break;
|
||||
case 'smartcert' :
|
||||
certOpt.smartCertOpt = JSON.parse(optVal);
|
||||
break;
|
||||
case 'cloud' :
|
||||
certOpt.cloudOpt = JSON.parse(optVal);
|
||||
break;
|
||||
}
|
||||
|
||||
ML4WebUI.getStorageCertList(certOpt, function(resultCode, jsonObj) {
|
||||
// ML4WebApi.getStorageCertList(certOpt, function(resultCode, jsonObj) {
|
||||
ML4WebLog.log("selectDriver.getStorageCertList");
|
||||
if( resultCode == 0) {
|
||||
//ML4WebLog.log("[SUCCESS!!!] Result === " + JSON.stringify(jsonObj));
|
||||
makeAdminCertiListDiv(jsonObj.cert_list);
|
||||
}else{ //실패
|
||||
ML4WebLog.log("[ERROR!!! - "+resultCode+" ] errCode === " + jsonObj.errCode + ", errMsg === " + jsonObj.errMsg);
|
||||
EmptyAdminCertDiv();
|
||||
}
|
||||
});
|
||||
|
||||
$('#driver_admin_div').hide();
|
||||
}
|
||||
|
||||
function EmptyAdminCertDiv() {
|
||||
$("#dataTable_admin").MLjquiDataTable('clear');
|
||||
}
|
||||
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
/**
|
||||
* 서브 팝업 공통화
|
||||
*/
|
||||
//
|
||||
//관리기능 - 인증서 복사, 암호변경, 가져오기, 내보내기
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//인증서 복사 다이얼로그 Open
|
||||
function openCopySelectStorageDialog(data){
|
||||
//ML4WebLog.log("openCopySelectStorageDialog() data === " + JSON.stringify(data));
|
||||
//ML4WebLog.log("openCopySelectStorageDialog() key === " + ML4WebApi.getProperty("selectedStorage").key);
|
||||
var stg_key = ML4WebApi.getProperty("selectedStorage").key;
|
||||
|
||||
var popOption = {
|
||||
mode:"mgmt",
|
||||
title:"인증서 복사 - 매체 선택",
|
||||
showCert:true,
|
||||
certData:data,
|
||||
onclick:"openCopyConfirmPWDialog",
|
||||
contentKey:"select_storage",
|
||||
dialogHeight:"440px"
|
||||
};
|
||||
|
||||
DSDialog.openDialog(popOption, function(code,jsonObj){});
|
||||
}
|
||||
|
||||
function selectToStorage(key) {
|
||||
// console.log("============================================="+key);
|
||||
$("#subStorageDriver").hide();
|
||||
|
||||
var certData = DSDialog.getProperty("certData");
|
||||
|
||||
ML4WebUI.selectStorageInfo(key, function(resultCode, jsonObj){
|
||||
// ML4WebApi.selectStorageInfo(key, function(resultCode, jsonObj){
|
||||
if( resultCode == 0) {
|
||||
if(jsonObj == null || $.isEmptyObject(jsonObj)){
|
||||
ML4WebLog.log( "[selectStorageInfo]옵션없음. 끝....");
|
||||
|
||||
certData.certOpt = {"storageName":key};
|
||||
|
||||
DSDialog.setProperty("certData", certData);
|
||||
|
||||
} else {
|
||||
ML4WebLog.log( "[selectStorageInfo]옵션있음. 선택해라....ResultObj === " + JSON.stringify(jsonObj));
|
||||
|
||||
openToStorageDriverDialog(key, jsonObj);
|
||||
}
|
||||
} else{
|
||||
ML4WebLog.log("[ERROR!!! - "+resultCode+" ] errCode === " + jsonObj.errCode + ", errMsg === " + jsonObj.errMsg);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function openToStorageDriverDialog(key, obj){
|
||||
var certData = DSDialog.getProperty("certData");
|
||||
|
||||
$("#subStorageDriver").hide();
|
||||
$("#subStorageDriver").removeClass("iepos_02");
|
||||
$("#subStorageDriver").removeClass("iepos_03");
|
||||
|
||||
var str = '';
|
||||
str += '<ul class="drive_position_menu">';
|
||||
switch(key){
|
||||
case 'web' :
|
||||
certData.certOpt = {"storageName":"web"};
|
||||
certData.certOpt.storageOpt = {};
|
||||
break;
|
||||
case 'pfx' :
|
||||
break;
|
||||
case 'hdd' :
|
||||
certData.certOpt = {"storageName":"hdd"};
|
||||
certData.certOpt.storageOpt = {};
|
||||
|
||||
$("#subStorageDriver").addClass("iepos_02");
|
||||
|
||||
for(var i=0; i<obj.hddOpt.length ; i++){
|
||||
str += ' <li id="'+key+'_dv_'+i+'" ><a href="#" >'+obj.hddOpt[i].diskname+'</a></li>';
|
||||
}
|
||||
break;
|
||||
case 'token' :
|
||||
certData.certOpt = {"storageName":"token"};
|
||||
certData.certOpt.storageOpt = obj;
|
||||
|
||||
$("#subStorageDriver").addClass("iepos_03");
|
||||
|
||||
for(var i=0; i<obj.tokenOpt.length ; i++){
|
||||
str += ' <li id="'+key+'_dv_'+i+'" ><a href="#" >'+obj.tokenOpt[i].tokenname+'</a></li>';
|
||||
}
|
||||
break;
|
||||
case 'mobile' :
|
||||
break;
|
||||
case 'smartcert' :
|
||||
break;
|
||||
case 'cloud' :
|
||||
break;
|
||||
}
|
||||
str += '</ul>';
|
||||
|
||||
$('#subStorageDriver').empty().html(str);
|
||||
$("#subStorageDriver").show();
|
||||
|
||||
//event binding
|
||||
if( key=="hdd" ){
|
||||
for(var i=0; i<obj.hddOpt.length ; i++){
|
||||
//console.log(" length === "+key+"_dv_"+i);
|
||||
$("#"+key+"_dv_"+i).bind("click", function () {
|
||||
//console.log(" this.html === " + $(this).find("a").html());
|
||||
var strVal = '{"diskname":"'+$(this).find("a").html()+'"}';
|
||||
certData.certOpt.storageOpt.hddOpt = JSON.parse(strVal);
|
||||
});
|
||||
}
|
||||
}else if( key=="token" ){
|
||||
for(var i=0; i<obj.tokenOpt.length ; i++){
|
||||
var optVal = JSON.stringify(obj.tokenOpt[i]);
|
||||
|
||||
document.getElementById(key+"_dv_"+i).setAttribute("optStr", optVal);
|
||||
|
||||
$("#"+key+"_dv_"+i).bind("click", function () {
|
||||
var toeknOptStr = this.getAttribute("optStr");
|
||||
|
||||
certData.certOpt.storageOpt.tokenOpt = JSON.parse(toeknOptStr);
|
||||
|
||||
|
||||
//console.info('toeknOptStr='+toeknOptStr);
|
||||
|
||||
// if(toeknOptStr!=null && toeknOptStr.length!=0){
|
||||
// var toeknOpt = JSON.parse(toeknOptStr);
|
||||
|
||||
// if(toeknOpt.driverPath==null || toeknOpt.driverPath.length==0){
|
||||
// var smartCertURL = MtoeknOptStrL4WebApi.getProperty('cs_smartcert_installurl');
|
||||
// var smartCertSize = ML4WebApi.getProperty('cs_smartcert_size');
|
||||
|
||||
// window.open(smartCertURL,'_blank','scrollbars=no,toolbar=no,resizable=no,'+smartCertSize+',left=0,top=0');
|
||||
// }else{
|
||||
// selectCopyDriver(key, toeknOptStr);
|
||||
// }
|
||||
// }else{
|
||||
// 설치 드라이버가 없는 경우
|
||||
// }
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
DSDialog.setProperty("certData", certData);
|
||||
}
|
||||
|
||||
function openCopyConfirmPWDialog(data){
|
||||
//need selected certOpt
|
||||
var stg_key = ML4WebApi.getProperty("selectedStorage").key;
|
||||
|
||||
var popOption = {
|
||||
mode:"mgmt",
|
||||
title:"인증서 복사 - 비밀번호",
|
||||
showCert:true,
|
||||
certData:data,
|
||||
onclick:"copyCertificateProc",
|
||||
contentKey:"confirm_pw",
|
||||
dialogHeight:"260px"
|
||||
};
|
||||
|
||||
if(stg_key == "token"){
|
||||
popOption.contentKey = "copy_token";
|
||||
popOption.dialogHeight = "290px";
|
||||
}
|
||||
|
||||
DSDialog.openDialog(popOption, function(code,jsonObj){});
|
||||
|
||||
}
|
||||
|
||||
function copyCertificateProc(data) {
|
||||
//ML4WebLog.log("copyCertificateProc() data === " + JSON.stringify(data));
|
||||
|
||||
var stg_key = ML4WebApi.getProperty("selectedStorage").key;
|
||||
|
||||
var tokenPassword = "";
|
||||
if(stg_key == "token"){
|
||||
//token pw 확인
|
||||
tokenPassword = $("#input_token_pw_confirm").val();
|
||||
if(tokenPassword==null || tokenPassword==""){
|
||||
//openMgmtAlertDialog("토큰 비밀번호를 입력하세요.");
|
||||
//$("#input_token_pw_confirm").focus();
|
||||
DSAlert.openAlert("mgmt", "토큰 비밀번호를 입력하세요.", $("#input_token_pw_confirm"));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
var certPassword = $("#input_pw_confirm").val();
|
||||
if(certPassword==null || certPassword==""){
|
||||
//openMgmtAlertDialog("인증서 비밀번호를 입력하세요.");
|
||||
//$("#input_pw_confirm").focus();
|
||||
DSAlert.openAlert("mgmt", "인증서 비밀번호를 입력하세요.", $("#input_pw_confirm"));
|
||||
return false;
|
||||
}
|
||||
|
||||
var targetStgOpt = data.certOpt;
|
||||
var targetStg = targetStgOpt.storageName;
|
||||
|
||||
//보안토큰인 경우
|
||||
if(targetStg == 'token') {
|
||||
targetStgOpt.storageOpt.tokenOpt.tokenpasswd = tokenPassword;
|
||||
}
|
||||
|
||||
ML4WebApi.makeSignData(data.storageEncCertIdx, certPassword, targetStgOpt, targetStg, function(code, obj){
|
||||
if(code==0){
|
||||
ML4WebApi.copyCertToStorage( data.storageEncCertIdx, certPassword, targetStg, targetStgOpt, function( resultCode, resultData ){
|
||||
DSDialog.closeDialog(function(code,obj){
|
||||
ML4WebLog.log("DSDialog.closeDialog() callback code === "+code+" \n obj === " + JSON.stringify(obj));
|
||||
});
|
||||
|
||||
if(resultCode == 0) {
|
||||
ML4WebLog.log("[SUCCESS!!!] resultCode === "+resultCode+" \n resultData === " + JSON.stringify(resultData));
|
||||
/*if(certStorage == 'web') certStorage = '브라우저';
|
||||
else if(certStorage == 'disk') certStorage = '로컬디스크';
|
||||
else if(certStorage == 'mobile') certStorage = '휴대폰';
|
||||
else if(certStorage == 'hdd') certStorage = 'HDD';
|
||||
else if(certStorage == 'usb') certStorage = 'USB';
|
||||
else if(certStorage == 'sd') certStorage = 'SD Card';
|
||||
else if(certStorage == 'smartcert') certStorage = '스마트인증';*/
|
||||
|
||||
//TODO 목록 갱신
|
||||
|
||||
//backup localStorage
|
||||
ML4WebUtil.setBackupCertList(null);
|
||||
} else {
|
||||
ML4WebLog.log("[ERROR!!! - "+resultCode+" ] errCode === " + resultData.errCode + ", errMsg === " + resultData.errMsg);
|
||||
//openMgmtAlertDialog(resultData.errMsg);
|
||||
//DSAlert.openAlert("mgmt", resultData.errMsg, null);
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES005"), null);
|
||||
}
|
||||
|
||||
//$("#certPassword").val('');
|
||||
//$("#targetStorage").val('');
|
||||
});
|
||||
}else{
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES002"), $("#input_pw_confirm"));
|
||||
return;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//인증서 암호변경 다이얼로그 Open
|
||||
function openCertPassChangeDialog(data){
|
||||
ML4WebLog.log("function openCertPassChangeDialog()...");
|
||||
var popOption = {
|
||||
mode:"mgmt",
|
||||
title:"인증서 암호변경",
|
||||
showCert:true,
|
||||
certData:data,
|
||||
onclick:"changeCertPW",
|
||||
contentKey:"change_pw",
|
||||
dialogHeight:"355px"
|
||||
};
|
||||
|
||||
DSDialog.openDialog(popOption, function(code,jsonObj){
|
||||
$("#input_pw_prev").focus();
|
||||
});
|
||||
}
|
||||
|
||||
//암호변경 비밀번호 변경
|
||||
function changeCertPW(data) {
|
||||
//비밀번호 입력 확인
|
||||
if($("#input_pw_prev").val() == '') {
|
||||
//openMgmtAlertDialog($.i18n.prop("ES006"));
|
||||
//$("#input_pw_prev").focus();
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES006"), $("#input_pw_prev"));
|
||||
return false;
|
||||
} else if($("#input_pw_new1").val() == '') {
|
||||
//openMgmtAlertDialog($.i18n.prop("ES006"));
|
||||
//$("#input_pw_new1").focus();
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES006"), $("#input_pw_new1"));
|
||||
return false;
|
||||
} else if($("#input_pw_new2").val() == '') {
|
||||
//openMgmtAlertDialog($.i18n.prop("ES006"));
|
||||
//$("#input_pw_new2").focus();
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES006"), $("#input_pw_new2"));
|
||||
return false;
|
||||
}
|
||||
|
||||
var filter = /^(?=.*[a-zA-Z])(?=.*[!@#$%^*+=-])(?=.*[0-9]).{8,16}$/;
|
||||
|
||||
// 새 비밀번호 유효성 체크
|
||||
/*if(!filter.test($("#input_pw_new1").val())){
|
||||
//openMgmtAlertDialog($.i18n.prop("ES007") + "[새 비밀번호]");
|
||||
//$("#input_pw_new1").focus();
|
||||
//$("#input_pw_new1").val('');
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES007") + "[새 비밀번호]", $("#input_pw_new1"));
|
||||
return false;
|
||||
}
|
||||
|
||||
// 새 비밀번호 확인 유효성 체크
|
||||
if(!filter.test($("#input_pw_new2").val())){
|
||||
//openMgmtAlertDialog($.i18n.prop("ES007") + "[새 비밀번호 확인]");
|
||||
//$("#input_pw_new2").focus();
|
||||
//$("#input_pw_new2").val('');
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES007") + "[새 비밀번호 확인]", $("#input_pw_new2"));
|
||||
return false;
|
||||
}*/
|
||||
|
||||
if(!filter.test($("#input_pw_new1").val()) || !filter.test($("#input_pw_new2").val())){
|
||||
$("#input_pw_new1").val('');
|
||||
$("#input_pw_new2").val('');
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES007"), $("#input_pw_new1"));
|
||||
return false;
|
||||
}
|
||||
|
||||
//새 비밀번호 확인
|
||||
if($("#input_pw_new1").val() != $("#input_pw_new2").val()) {
|
||||
//openMgmtAlertDialog($.i18n.prop("ES008"));
|
||||
//$("#input_pw_new1").focus();
|
||||
$("#input_pw_new1").val('');
|
||||
$("#input_pw_new2").val('');
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES008"), $("#input_pw_new1"));
|
||||
return false;
|
||||
}
|
||||
|
||||
ML4WebApi.changeStorageCertPasswd( data.storageEncCertIdx, $("#input_pw_prev").val(), $("#input_pw_new1").val(), function( code, obj){
|
||||
//ML4WebLog.log("changeStorageCertPasswd() callback code === "+ code + " / obj === " + JSON.stringify(obj));
|
||||
if(code == 0){
|
||||
DSDialog.closeDialog(function(code,obj){});
|
||||
//openMgmtAlertDialog($.i18n.prop("ES001"));
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES001"), null);
|
||||
|
||||
//backup localStorage
|
||||
ML4WebUtil.setBackupCertList(null);
|
||||
}else{
|
||||
if(obj.errCode==30011){
|
||||
$("#input_pw_prev").val('');
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES002"), $("#input_pw_prev"));
|
||||
}else{
|
||||
$("#input_pw_prev").val('');
|
||||
$("#input_pw_new1").val('');
|
||||
$("#input_pw_new2").val('');
|
||||
DSAlert.openAlert("mgmt", "비밀번호 변경에 실패 하였습니다.", null);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//암호변경 popup Close
|
||||
function closePwDialog() {
|
||||
//document.getElementById('pw_wrap').style.display='none';
|
||||
//$('#pw_wrap input[type="password"]').val('');
|
||||
//$("#pw_wrap_before").val('');
|
||||
//$("#pw_wrap_after").val('');
|
||||
//$("#pw_wrap_confirm").val('');
|
||||
|
||||
DSDialog.closeDialog(function(code,obj){});
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// PFX 인증서 가져오기 창 Open
|
||||
function openSearchPfxDialog(){
|
||||
var popOption = {
|
||||
mode:"mgmt",
|
||||
title:"PFX 인증서 가져오기",
|
||||
showCert:false,
|
||||
certData:{},
|
||||
onclick:"importPfxToStorage",
|
||||
contentKey:"import_pfx",
|
||||
dialogHeight:"225px"
|
||||
};
|
||||
|
||||
DSDialog.openDialog(popOption, function(code,jsonObj){
|
||||
$('#filefile').change( function(evt){
|
||||
|
||||
var target = $(evt.target);
|
||||
//console.log(JSON.stringify(target));
|
||||
console.log("1="+JSON.stringify(target.files));
|
||||
|
||||
var files = evt.target.files;
|
||||
var file = files[0];
|
||||
//console.log(JSON.stringify(file));
|
||||
if (files && file) {
|
||||
//console.log("1111111111111111111111111111111");
|
||||
var reader = new FileReader();
|
||||
|
||||
if (FileReader.prototype.readAsBinaryString === undefined) {
|
||||
FileReader.prototype.readAsBinaryString = function (fileData) {
|
||||
var binary = "";
|
||||
var pt = this;
|
||||
reader.onload = function (e) {
|
||||
var bytes = new Uint8Array(reader.result);
|
||||
var length = bytes.byteLength;
|
||||
for (var i = 0; i < length; i++) {
|
||||
binary += String.fromCharCode(bytes[i]);
|
||||
}
|
||||
//pt.result - readonly so assign content to another property
|
||||
pt.content = btoa(binary);
|
||||
|
||||
//$("#sel_5132_01").attr("b64Cert",pt.content);
|
||||
$('#file_route').attr("b64Cert",pt.content);
|
||||
|
||||
//$(pt).trigger('onload');
|
||||
}
|
||||
reader.readAsArrayBuffer(fileData);
|
||||
}
|
||||
}else{
|
||||
reader.onload = function(readerEvt) {
|
||||
var binaryString = readerEvt.target.result;
|
||||
//document.getElementById("base64textarea").value = btoa(binaryString);
|
||||
|
||||
//$("#sel_5132_01").attr("b64Cert",btoa(binaryString));
|
||||
$('#file_route').attr("b64Cert",btoa(binaryString));
|
||||
};
|
||||
}
|
||||
|
||||
reader.readAsBinaryString(file);
|
||||
}else{
|
||||
console.log("file null...");
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
//PFX 인증서 가져오기 창 Open by local server
|
||||
function openSearchPfxByCDialog(){
|
||||
var popOption = {
|
||||
mode:"mgmt",
|
||||
title:"PFX 인증서 가져오기",
|
||||
showCert:false,
|
||||
certData:{},
|
||||
onclick:"importPfxToStorage",
|
||||
contentKey:"import_pfx_c",
|
||||
dialogHeight:"225px"
|
||||
};
|
||||
|
||||
DSDialog.openDialog(popOption, function(code,obj){});
|
||||
}
|
||||
|
||||
//local server filePicker 로 pfx 인증서 정보 가져오기
|
||||
function openCSFilePicker(){
|
||||
var funcOpt = {"fileExt":"pfx"};
|
||||
ML4WebApi.createCryptoMsg("c", "getFilePicker", funcOpt, function(code, obj){
|
||||
ML4WebLog.log("getFilePicker() PFX callback code === " + code);
|
||||
ML4WebLog.log("getFilePicker() PFX callback b64FileStr === " + obj.b64FileStr);
|
||||
ML4WebLog.log("getFilePicker() PFX callback filePath === " + obj.filePath);
|
||||
if( code == 0) {
|
||||
var filepath = obj.filePath;
|
||||
var filename = filepath.substr(filepath.lastIndexOf("\\")+1, filepath.length);
|
||||
|
||||
$('#file_route').val(filename);
|
||||
$('#file_route').attr("b64Cert", obj.b64FileStr);
|
||||
}else{
|
||||
DSAlert.openAlert("mgmt", "PFX 인증서 정보 조회 오류가 발생하였습니다.", null);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
//가져오기 확인
|
||||
function importPfxToStorage(data) {
|
||||
var b64Cert = $('#file_route').attr("b64Cert");
|
||||
var pfxpasswd = $('#import_pfx_password').val();
|
||||
|
||||
var pfxOpt = {};
|
||||
pfxOpt.libType = "javascript";
|
||||
pfxOpt.b64CertString = b64Cert;
|
||||
pfxOpt.pfxPasswd = pfxpasswd;
|
||||
|
||||
//validation
|
||||
if(b64Cert==null || b64Cert==""){
|
||||
DSAlert.openAlert("mgmt", "선택된 PFX 인증서가 없습니다.", null);
|
||||
return false;
|
||||
}else if(pfxpasswd==null || pfxpasswd==""){
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES006"), $("#import_pfx_password"));
|
||||
return false;
|
||||
}
|
||||
|
||||
var certbag = {};
|
||||
var passwd = $("#import_pfx_password").val();
|
||||
var targetStorage = ML4WebApi.getProperty('selectedStorage').key;
|
||||
var targetStorageOpt = ML4WebApi.getProperty('selectedStorage').current_option;
|
||||
|
||||
var funcOpt = {"b64Pfx":b64Cert,"sPassword":passwd}
|
||||
|
||||
ML4WebApi.createCryptoMsg(ML4WebApi.getProperty("libType"), "pfxImport", funcOpt, function(code, obj){
|
||||
ML4WebLog.log("createCryptoMsg() callback code === "+code);
|
||||
//ML4WebLog.log("createCryptoMsg() callback obj === "+JSON.stringify(obj));
|
||||
if(code == 0){
|
||||
if(ML4WebApi.getProperty("libType") == 0){
|
||||
certbag =obj;
|
||||
var crypto_api = ML4WebApi.getCryptoApi();
|
||||
crypto_api.prikeyEncrypt(certbag.signpri, passwd, null, function(code3,encSignPri){
|
||||
certbag.signpri = encSignPri;
|
||||
certbag.libType = 0;
|
||||
crypto_api.prikeyEncrypt(certbag.kmpri, passwd, null, function(code5,encKmPri){
|
||||
certbag.kmpri = encKmPri;
|
||||
ML4WebApi.saveCertToStorage(certbag, passwd, targetStorage, targetStorageOpt, function(code2, obj2){
|
||||
ML4WebLog.log("saveCertToStorage() callback code === "+code2);
|
||||
ML4WebLog.log("saveCertToStorage() callback obj === "+JSON.stringify(obj2));
|
||||
if(code2 == 0){
|
||||
DSDialog.closeDialog(function(code3, obj3){});
|
||||
|
||||
//목록 초기화.
|
||||
ML4WebUI.getStorageCertList(null, function(resultCode, jsonObj) {
|
||||
// ML4WebApi.getStorageCertList(null, function(resultCode, jsonObj) {
|
||||
if( resultCode == 0) {//성공
|
||||
makeAdminCertiListDiv(jsonObj.cert_list);
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES012"), null);
|
||||
}else{ //실패
|
||||
ML4WebLog.log("[ERROR!!! - "+resultCode+" ] errCode === " + obj.errCode + ", errMsg === " + obj.errMsg);
|
||||
makeAdminCertiListDiv(null);
|
||||
}
|
||||
});
|
||||
|
||||
//backup localStorage
|
||||
ML4WebUtil.setBackupCertList(null);
|
||||
}else{
|
||||
if(obj2.errCode == 30009){
|
||||
//openMgmtAlertDialog("지원하지않는 저장 매체입니다.");
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ER101"), null);
|
||||
}else{
|
||||
//openMgmtAlertDialog("PFX 인증서 정보 저장 오류가 발생했습니다.");
|
||||
DSAlert.openAlert("mgmt", "PFX 인증서 정보 저장 오류가 발생했습니다.", null);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
}else{
|
||||
certbag = obj.result;
|
||||
ML4WebApi.saveCertToStorage(certbag, passwd, targetStorage, targetStorageOpt, function(code2, obj2){
|
||||
ML4WebLog.log("saveCertToStorage() callback code === "+code2);
|
||||
ML4WebLog.log("saveCertToStorage() callback obj === "+JSON.stringify(obj2));
|
||||
if(code2 == 0){
|
||||
DSDialog.closeDialog(function(code3, obj3){});
|
||||
|
||||
//목록 초기화.
|
||||
ML4WebUI.getStorageCertList(null, function(resultCode, jsonObj) {
|
||||
// ML4WebApi.getStorageCertList(null, function(resultCode, jsonObj) {
|
||||
if( resultCode == 0) {//성공
|
||||
makeAdminCertiListDiv(jsonObj.cert_list);
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES012"), null);
|
||||
}else{ //실패
|
||||
ML4WebLog.log("[ERROR!!! - "+resultCode+" ] errCode === " + obj.errCode + ", errMsg === " + obj.errMsg);
|
||||
makeAdminCertiListDiv(null);
|
||||
}
|
||||
});
|
||||
|
||||
//backup localStorage
|
||||
ML4WebUtil.setBackupCertList(null);
|
||||
}else{
|
||||
if(obj2.errCode == 30009){
|
||||
//openMgmtAlertDialog("지원하지않는 저장 매체입니다.");
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ER101"), null);
|
||||
}else{
|
||||
//openMgmtAlertDialog("PFX 인증서 정보 저장 오류가 발생했습니다.");
|
||||
DSAlert.openAlert("mgmt", "PFX 인증서 정보 저장 오류가 발생했습니다.", null);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
}else{
|
||||
if(code==42101){
|
||||
//openMgmtAlertDialog("PFX 인증서 비밀번호가 틀렸습니다.");
|
||||
DSAlert.openAlert("mgmt", "PFX 인증서 비밀번호가 틀렸습니다.", $("#import_pfx_password"));
|
||||
}else{
|
||||
//openMgmtAlertDialog("PFX 인증서 정보 조회 오류가 발생했습니다.");
|
||||
DSAlert.openAlert("mgmt", "PFX 인증서 정보 조회 오류가 발생했습니다.", null);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//가져오기 취소
|
||||
function openSearchPfxMgmtDialogCancel() {
|
||||
|
||||
}
|
||||
|
||||
//인증서 내보내기
|
||||
function openExportPfxDialog(data){
|
||||
//$('#popup_export_admin').MLjquiWindow('open');
|
||||
//ML4WebLog.log("openExportPfxDialog() data === "+JSON.stringify(data));
|
||||
var popOption = {
|
||||
mode:"mgmt",
|
||||
title:"PFX 인증서 내보내기",
|
||||
showCert:true,
|
||||
certData:data,
|
||||
onclick:"exportPfxProc",
|
||||
contentKey:"confirm_pw",
|
||||
dialogHeight:"260px"
|
||||
};
|
||||
|
||||
DSDialog.openDialog(popOption, function(code,jsonObj){});
|
||||
}
|
||||
|
||||
function exportPfxProc(data) {
|
||||
var certPassword = $("#input_pw_confirm").val();
|
||||
|
||||
//비밀번호 입력 확인
|
||||
if(certPassword == '') {
|
||||
//openMgmtAlertDialog($.i18n.prop("ES006"));
|
||||
//$("#input_pw_confirm").focus();
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES006"), $("#input_pw_confirm"));
|
||||
return false;
|
||||
}
|
||||
|
||||
ML4WebApi.getCertString(data.storageEncCertIdx, function(code, obj){
|
||||
//ML4WebLog.log("getCertString() callback obj === " + JSON.stringify(obj));
|
||||
if(code == 0 ){
|
||||
var certbag = obj.cert;
|
||||
var targetStorage = "pfx";
|
||||
var targetStorageOpt = {"pfxOpt":{"libType":ML4WebApi.getProperty("libType"),"b64CertString":""}};
|
||||
|
||||
ML4WebApi.saveCertToStorage(certbag, certPassword, targetStorage, targetStorageOpt, function(code2, obj2){
|
||||
// ML4WebLog.log("saveCertToStorage() callback code === "+code2);
|
||||
// ML4WebLog.log("saveCertToStorage() callback obj === "+JSON.stringify(obj2));
|
||||
if(code2 == 0 ){
|
||||
DSDialog.closeDialog(function(code3, obj3){});
|
||||
//openMgmtAlertDialog("인증서 내보내기에 성공하였습니다.");
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES013"), null);
|
||||
|
||||
//backup localStorage
|
||||
ML4WebUtil.setBackupCertList(null);
|
||||
}else{
|
||||
//openMgmtAlertDialog("인증서 내보내기에 실패하였습니다.");
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ES020"), null);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
//openMgmtAlertDialog("인증서 정보 조회 오류.");
|
||||
DSAlert.openAlert("mgmt", $.i18n.prop("ER201"), null);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//alert 창 열기/닫기
|
||||
/*function openMgmtAlertDialog(msg){
|
||||
$('#mgmt_alert_msg').html(msg);
|
||||
$('#popup_mgmt_alert').MLjquiWindow('open');
|
||||
}
|
||||
function closeMgmtAlertDialog(){
|
||||
$('#popup_mgmt_alert').MLjquiWindow('close');
|
||||
$('#ML_window_admin').focus();
|
||||
}*/
|
||||