1<!doctype html> 2<html class="no-js" lang="ko" dir="ltr" data-mobile="false"> 3<head> 4<meta charset="utf-8"> 5<meta http-equiv="x-ua-compatible" content="ie=edge"> 6<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 7<link rel="shortcut icon" href="https://cdn.constimes.co.kr/image/logo/favicon.ico"> 8<title>ë¡ê·¸ì¸ - ê±´ì¤íìì¦</title> 9<link rel="canonical" href="https://www.constimes.co.kr/member/login.html" /> 10<link rel="stylesheet" href="https://cdn.constimes.co.kr/css/common.min.css"> 11<link rel="stylesheet" href="https://cdn.constimes.co.kr/css/font.style.css"> 12<link rel="stylesheet" href="https://cdn.constimes.co.kr/css/plugins.min.css"> 13<link rel="stylesheet" href="https://cdn.constimes.co.kr/css/member.min.css"> 14<link rel="stylesheet" href="https://cdn.constimes.co.kr/css/design.style.css">
15<script src="https://cdn.constimes.co.kr/script/jquery.min.js"></script>
vendor: 2 bytes, line 15
15
16<script src="https://cdn.constimes.co.kr/script/what-input.min.js"></script>
vendor: 2 bytes, line 16
16
17<script src="https://cdn.constimes.co.kr/script/foundation.min.js"></script>
vendor: 2 bytes, line 17
17
18<script src="https://cdn.constimes.co.kr/script/jquery.rwdImageMaps.min.js"></script>
vendor: 2 bytes, line 18
18
19<script src="https://cdn.constimes.co.kr/script/md5.js"></script>
vendor: 2 bytes, line 19
19
20<script src="https://cdn.constimes.co.kr/script/js.cookie-2.2.1.min.js"></script>
vendor: 2 bytes, line 20
20
21<script src="https://cdn.constimes.co.kr/script/common.js"></script>
vendor: 2 bytes, line 21
21
22<script src="https://cdn.constimes.co.kr/script/Util.js"></script>
22 23<style> 24:root { 25 --nd-primary: #62b846; 26 --nd-primary-hover: #58a63f; 27 --nd-primary-active: #4e9338; 28 --nd-primary-rgb: 98, 184, 70; 29} 30</style>
31<script> 32$(function(e) { 33 // ì´ë¯¸ì§ë§µ 34 $('img[usemap]').rwdImageMaps(); 35}); 36 37// ëë©ì¸ 38var SITE_DOMAIN = 'https://www.constimes.co.kr' 39 ,CDN_DOMAIN = 'https://cdn.constimes.co.kr' 40 ,___currentTime = 1790967681; 41</script>
41 42</head> 43<body class="" oncontextmenu="return false" onselectstart="event.preventDefault()" ondragstart="return false" > 44<nav class="skip-nav"> 45 <a href="#user-wrap" onclick="document.getElementById('user-wrap').tabIndex = -1;document.getElementById('user-wrap').focus();return false;" class="skip-nav-item">본문 ë°ë¡ê°ê¸°</a> 46</nav><!-- user wrap //--> 47<div id="user-wrap" class="mb-wrap login-page"> 48 <div class="mb-wrapper"> 49 <header class="mb-header"> 50 <h1 class="logo"> 51 <a href="http://www.constimes.co.kr"> 52 <img src="https://cdn.constimes.co.kr/image/logo/toplogo_20250307022529.png" alt="ê±´ì¤íìì¦" /> </a> 53 </h1> 54 </header> 55<div class="mb-container"> 56 <h1 class="mb-titles">íìë¡ê·¸ì¸</h1> 57 <!-- ë¡ê·¸ì¸ í¼ //--> 58 <form name="loginForm" id="loginForm" method="post" action="login.php" > 59 <input type="hidden" name="backUrl" value=""> 60 61 <fieldset> 62 <label for="user_id" class="show-for-sr">ë¡ê·¸ì¸</label> 63 <input type="text" name="user_id" id="user_id" class="xlarge marbtm-5" tabindex="1" placeholder="ìì´ë" title="ìì´ë"> 64 </fieldset> 65 66 <fieldset> 67 <label for="user_pw" class="show-for-sr">ë¹ë°ë²í¸</label> 68 <input type="password" name="user_pw" id="user_pw" class="xlarge marbtm-5" tabindex="2" placeholder="ë¹ë°ë²í¸" title="ë¹ë°ë²í¸"> 69 </fieldset> 70 71 <div id="chapcha_div"></div> 72 73 <div id="loginForm-div" class="success callout" style="display:none;" data-closable> 74 <p id="loginForm-div-p"></p> 75 <button class="close-button" aria-label="Dismiss alert" type="button" data-close> 76 <span>×</span> 77 </button>
78 </div> 79 80 <div class="hstack gap-3 mary-15"> 81 <label class="nd-checkbox"> 82 <input type="checkbox" name="id_save" id="id_save"> 83 <span class="nd-checked">ìì´ë ì ì¥</span> 84 </label> 85 <div class="mb-link ms-auto"> 86 <a href="https://www.constimes.co.kr/member/findMyInfo.html#find-id" class="mb-link-item">ìì´ë 찾기</a> 87 <a href="https://www.constimes.co.kr/member/findMyInfo.html#find-pw" class="mb-link-item">ë¹ë°ë²í¸ 찾기</a> 88 </div> 89 </div> 90 91 <button type="submit" class="button expanded large user-bg mary-25" tabindex="3" onclick="javascript:loginform.checkLogin();return false;">ë¡ê·¸ì¸</button> 92 </form> 93 <!--// ë¡ê·¸ì¸ í¼ --> 94 95 <a href="https://www.constimes.co.kr/member/" class="mb-link-join">ìì§ ê±´ì¤íìì¦ íìì´ ìëê°ì? <strong class="text-primary text-underline">íìê°ì </strong></a> 96 97 </div> 98
99<script> 100 101 $(document).ready(function(){ 102 loginform.getloadCookieId(); 103 $('#id_save', 'form#loginForm').on('click', function(e) { 104 loginform.alertIdSaveCookie(); 105 }); 106 }); 107 108 var loginform = { 109 cookieName:md5("userLoginKey"), 110 $_user_id:$('#user_id', 'form#loginForm'), 111 $_user_pw:$('#user_pw', 'form#loginForm'), 112 $_id_save:$('#id_save', 'form#loginForm'), 113 checkLogin:function(){ 114 if(this.$_user_id.val() == ''){ 115 $("#loginForm-div-p").html('ìì´ë를 ì ë ¥íì¸ì'); 116 $("#loginForm-div").removeClass('success').addClass('alert').show(); 117 this.$_user_id.focus(); 118 return false; 119 } 120 if(this.$_user_pw.val() == ''){ 121 $("#loginForm-div-p").html('ë¹ë°ë²í¸ë¥¼ ì ë ¥íì¸ì'); 122 $("#loginForm-div").removeClass('success').addClass('alert').show(); 123 this.$_user_pw.focus(); 124 return false; 125 } 126 127 this.checkIdSaveCookie(this.$_user_id.val()); 128 $("form[name=loginForm]").submit(); 129 }, 130 //ì¿ í¤ìì ìì´ë ë¡ë 131 getloadCookieId:function() { 132 if(Cookies.get(this.cookieName)) { 133 var jsonData = JSON.parse(Cookies.get(this.cookieName)); 134 if(jsonData.bool === true && jsonData.key != "") { 135 this.$_user_id.val(jsonData.key); 136 this.$_id_save.attr("checked", true); 137 } 138 } 139 140 if(this.$_user_id.val() == "") this.$_user_id.focus(); 141 else this.$_user_pw.focus(); 142 }, 143 //ìì´ëì ì¥ ì¶ê° 144 checkIdSaveCookie:function(cVal) { 145 var checkbool = this.$_id_save.is(':checked'); 146 if(checkbool === true) { 147 var data = {'bool':checkbool, 'key':cVal}; 148 Cookies.set(this.cookieName, data, {expires:7}); 149 }else Cookies.remove(this.cookieName); 150 }, 151 //ìì´ë ì ì¥ ì¬ì©ì ê²½ê³ ë¬¸êµ¬ ì¶ë ¥ 152 alertIdSaveCookie:function() { 153 var checkbool = this.$_id_save.is(':checked'); 154 if(checkbool === true) { 155 alert('공공ì¥ì PCì¸ ê²½ì°ë ë³´ìì ìí´ ì¬ì©ì ìì í´ì£¼ì¸ì.'); 156 } 157 } 158 } 159 160 function snslogin(tp, url, w, h) { 161 window.open(url, "snslogin", "width="+w+", height="+h+", scrollbars=1"); 162 } 163 164 function loginCaptcha() { 165 $.ajax({ 166 type: "POST", 167 url: "/member/loginFail.ajax.php", 168 cache: false, 169 dataType : 'html', 170 data: {}, 171 success: function(html){ 172 $('#chapcha_div').html(html); 173 return false; 174 }, 175 error:function(request,status,error){ 176 //alert('ajaxíµì ì¤ë¥!!!'); 177 console.log("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error); 178 //self.location.reload(); 179 } 180 }); 181 } 182 183 if (document.addEventListener) { 184 window.addEventListener('pageshow', function(e) { 185 if (e.persisted || (window.performance&&window.performance.navigation.type==2)) { 186 location.reload(); 187 } else loginCaptcha(); 188 }, 189 false); 190 } 191 192</script>
192 193 194 <footer class="mb-footer"> 195 © 196 <span class="user-point">ê±´ì¤íìì¦</span> All rights reserved. 197 </footer> 198 </div> 199</div> 200<!--// user wrap --> 201 202 203</body> 204</html> 205
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.