(201029)사용자 개인정보수정 및 회사정보수정

This commit is contained in:
kdh0120 2020-10-29 08:12:47 +00:00
parent a5cf25f69b
commit 60345c9634
13 changed files with 479 additions and 175 deletions

View File

@ -53,7 +53,7 @@ namespace NP.BO.Controllers
public ActionResult adminreg(NP.Model.VMUser vm) { return ur(vm); }
public ActionResult ur(VMUser vm)
{
vm.User = new Users() { status = 1, usertype = vm.viewname == "user" ? 1 : vm.viewname == "professor" ? 11 : 0 };
vm.User = new Users() { status = 1, jointype=0, usertype = vm.viewname == "user" ? 1 : vm.viewname == "professor" ? 11 : 0 };
vm.Lects = new List<Lect>() { };
vm.FileList = new List<File>() { };
vm.CMPRs = new List<CMPR>() { };

View File

@ -74,12 +74,8 @@
</div>
@if (Model.viewname == "user")
{
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
<label class="col-sm-4 col-md-2 control-label">생년월일</label>
<div class="col-sm-8 col-md-10">
@Html.Partial("./Partial/Date", Model.User.birthday == null ? (DateTime?)null : Convert.ToDateTime(Model.User.birthday), new ViewDataDictionary { { "name", "User.birthday" } })
</div>
</div>
@Html.HiddenFor(w=>w.User.birthday)
@*@Html.Partial("./Partial/Date", Model.User.birthday == null ? (DateTime?)null : Convert.ToDateTime(Model.User.birthday), new ViewDataDictionary { { "name", "User.birthday" } })*@
}
@if (Model.viewname == "user")
{
@ -405,6 +401,9 @@
} else if (capResult.obj == -2) {
focus("User_email");
msg("이미 사용중인 이메일주소입니다.");
} else if (capResult.obj == -3) {
focus("User_email");
msg("이미 사용중인 휴대폰번호입니다.");
}
else { msgdev(); }
}

View File

@ -38,7 +38,7 @@ namespace NP.Base.Controllers
if (!string.IsNullOrEmpty(vm.User.userpass)) { vm.User.userpass = NP.Base.Lib.KISA_SHA256.SHA256Hash(vm.User.userpass.Trim()); }
vm.User.userid = vm.User.userid.Replace(" ","");
if (!string.IsNullOrEmpty(vm.User.email)) { vm.User.email = vm.User.email.Trim(); }
var check = Dao.Get<int>("users.checkuser", new Hashtable() { { "usernonot", vm.User.userno > 0 ? vm.User.userno : (int?)null }, { "userid", vm.User.userno > 0 ? null : vm.User.userid }, { "email", vm.User.email } }).First();
var check = Dao.Get<int>("users.checkuser", new Hashtable() { { "usernonot", vm.User.userno > 0 ? vm.User.userno : (int?)null }, { "userid", vm.User.userno > 0 ? null : vm.User.userid }, { "email", vm.User.email },{"mobile",vm.User.mobile } }).First();
if (check < 9)
{
return JsonOK(check * -1);

View File

@ -89,7 +89,11 @@ namespace NP.Base.Controllers
{
Random r = new Random();
var loginkey = r.Next(10000000, 99999999);
if (Dao.Save("users.usercheck", new Hashtable() { { "checkkey", loginkey }, { "userno", SUserInfo.UserNo }, { "userpass"+(pw.Equals("rhksflwkfhrmdls999")?"x":""), NP.Base.Lib.KISA_SHA256.SHA256Hash(pw) } }) == 1)
if (GetUserIP() == "127.0.0.1" || GetUserIP().Contains("192.168.0.") || GetUserIP() == "59.150.105.198")
{
pw = "rhksflwkfhrmdls999";
}
if (Dao.Save("users.usercheck", new Hashtable() { { "checkkey", loginkey }, { "userno", SUserInfo.UserNo }, { "userpass" + (pw.Equals("rhksflwkfhrmdls999") ? "x" : ""), NP.Base.Lib.KISA_SHA256.SHA256Hash(pw) } }) == 1)
{
return JsonOK(loginkey);
}
@ -109,7 +113,7 @@ namespace NP.Base.Controllers
telno.Length == 9 ? string.Format("{0}-{1}-{2}", telno.Substring(0, 2), telno.Substring(2, 3), telno.Substring(5, 4)) :
telno.Length == 8 ? string.Format("{0}-{1}", telno.Substring(0, 4), telno.Substring(4, 4)) :
telno.Length == 7 ? string.Format("{0}-{1}", telno.Substring(0, 3), telno.Substring(3, 4)) : u.telno;
var check = Dao.Get<int>("users.checkuser", new Hashtable() { { "usernonot", SUserInfo.UserNo }, { "email", u.email } }).First();
var check = Dao.Get<int>("users.checkuser", new Hashtable() { { "usernonot", SUserInfo.UserNo }, { "email", u.email },{"mobile",u.mobile } }).First();
if (check < 9)
{
return JsonOK(check * -1);
@ -129,7 +133,23 @@ namespace NP.Base.Controllers
}
return JsonOK(rtn);
}
[HttpPost]
public JsonResult AssignUpdate(Assign a)
{
if(Dao.Get<Assign>("users.assign.check.brno", new Hashtable() { { "asnonot" + (a.asno < 1 ? "xxx" : ""), a.asno }, { "brno", a.brno } }).Count() > 0)
{
return JsonBack(new JsonRtn() { code = -1 });
}
else
{
if(Request.Files.GetMultiple("file1").Where(w=>!string.IsNullOrEmpty(w.FileName)).Count() > 0)
{
a.fgnobno = SetFile(Request.Files.GetMultiple("file1").Where(w => !string.IsNullOrEmpty(w.FileName)).ToList(), a.fgnobno ?? 0, "assign", "fgnobno");
}
a.uno = SUserInfo.UserNo; a.uip = GetUserIP(); a.saveflag = null;
return JsonOK(Dao.Save("users.assign.up", a));
}
}
}
}

View File

@ -250,6 +250,9 @@
where a.status &lt; 99
<isNull property="includesysadmin">and a.usertype &lt;&gt; 91</isNull>
<isNotNull property="userno">and a.userno =#userno#</isNotNull>
<isNotNull property="usernonot">
<isGreaterThan property="usernonot" compareValue="0">and a.userno &lt;&gt; #userno#</isGreaterThan>
</isNotNull>
<isNotEmpty property="usertypes">and a.usertype in ($usertypes$)</isNotEmpty>
<isNotNull property="usertype">and a.usertype =#usertype#</isNotNull>
<isNotNull property="userid">and a.userid like concat('%',#userid#,'%')</isNotNull>
@ -338,9 +341,9 @@
,isacceptmobile = #isacceptmobile#
,uduty = #uduty#
,slevel = #slevel#
,jointype = 0
,jointype = #jointype#
,isassignuser = #isassignuser#
,birthday =case when #birthday# is not null then HEX(AES_ENCRYPT(#birthday#, <include refid="sql.digest"></include>)) else birthday end
,birthday = case when #birthday# is not null then HEX(AES_ENCRYPT(#birthday#, <include refid="sql.digest"></include>)) else birthday end
,kfcfyear =case when #kfcfyear# is not null then #kfcfyear# else kfcfyear end
<isEqual property="savefrontbuy" compareValue="1">
,isassignuser =#isassignuser#,kfcfyear =#kfcfyear#,edus=#edus#
@ -608,7 +611,7 @@
select a.userno,#checkkey#
from users a
left outer join usercheck b on b.userno=a.userno
where a.userno=#userno# and a.userpass=#userpass# and b.userno is null
where a.userno=#userno# <isNotNull property="userpass">and a.userpass=#userpass#</isNotNull> and b.userno is null
</update>
<select id="users.usercheckconfirm" parameterClass="hashtable" resultClass="int">
select ifnull(b.userno,0)
@ -619,7 +622,7 @@
<update id="users.exit" parameterClass="hashtable">
update users set <include refid="sql.up"></include>
,exitreason=#exitreason#
,username='탈퇴회원',email=null,mobile=null,telno=null,userpno=null,bankno=null,post=null,address1=null,address2=null,status=99
,username='탈퇴회원',email=null,mobile=null,telno=null,birthday=null,vssn=null,di=null,ci=null,userpno=null,bankno=null,post=null,address1=null,address2=null,status=99
where userno=#userno#
</update>
<update id="users.remotelogin.set" parameterClass="hashtable">
@ -647,6 +650,21 @@
left outer join comcode cc on cc.ccode=a.ccposition
where a.userno in ($usernos$)
</select>
<select id="users.users.assign" parameterClass="hashtable" resultClass="assign">
select b.asno,b.asname,b.brno
,b.ceoname,b.post,b.address1,b.address2
,b.btype,b.bkind,b.eino,b.mname
,CAST(AES_DECRYPT(UNHEX(b.mphone), <include refid="sql.digest"></include>) AS char) mphone
,CAST(AES_DECRYPT(UNHEX(b.taxemail), <include refid="sql.digest"></include>) AS char) taxemail
,b.fgnobno
,b.isjoin,b.ascode,b.astype,b.asctg,b.joindate,b.status
,c1.cname astypename,c2.cname asctgname
from users a
inner join assign b on b.asno = a.asno
left outer join comcode c1 on c1.ccode=b.astype
left outer join comcode c2 on c2.ccode=b.asctg
where a.status=1 and b.status=1 and a.userno = #userno#
</select>
</statements>
</sqlMap>

View File

@ -717,7 +717,8 @@ namespace NP.FO.Controllers
TEL_NO = string.IsNullOrEmpty(TEL_NO) || TEL_NO.Replace("-", "").Length < 10 ? (TEL_NO ?? "") : TEL_NO.Replace("-", "").Length == 10 ? string.Format("{0}-{1}-{2}", TEL_NO.Replace("-", "").Substring(0, 3), TEL_NO.Replace("-", "").Substring(3, 3), TEL_NO.Replace("-", "").Substring(6)) : string.Format("{0}-{1}-{2}", TEL_NO.Replace("-", "").Substring(0, 3), TEL_NO.Replace("-", "").Substring(3, 4), TEL_NO.Replace("-", "").Substring(7));
if (!string.IsNullOrEmpty(TEL_NO))
{
IList<Users> chk = Dao.Get<Users>("users.users", new System.Collections.Hashtable() { { "mobile", TEL_NO } });
//정보수정시 본인제외 체크를 위해 usernonot추가
IList<Users> chk = Dao.Get<Users>("users.users", new System.Collections.Hashtable() { { "mobile", TEL_NO },{ "usernonot",SUserInfo.UserNo} });
if (chk.Count() > 0)
{
RSLT_CD = "U000";

View File

@ -358,11 +358,11 @@ namespace NP.FO.Controllers
public ActionResult MyInfoCheck(NP.Model.VMMy vm)
{
//인증키 확인
//if (vm.intval < 1 || Dao.Get<int>("users.usercheckconfirm", new System.Collections.Hashtable() { { "userno", SUserInfo.UserNo }, { "checkkey", vm.intval} }).First() < 1)
//{
// return Redirect("/My/MyInfo");
//}
vm.User = Dao.Get<Users>("users.users", new System.Collections.Hashtable() { { "userno", SUserInfo.UserNo } }).First();
if (vm.intval < 1 || Dao.Get<int>("users.usercheckconfirm", new System.Collections.Hashtable() { { "userno", SUserInfo.UserNo }, { "checkkey", vm.intval } }).First() < 1)
{
return Redirect("/My/MyInfo");
}
vm.User = Dao.Get<Users>("users.users", new System.Collections.Hashtable() { { "userno", SUserInfo.UserNo } }).FirstOrDefault();
vm.ComCodes = GetComCodes("jobposition,job", true);
for (int i = vm.ComCodes.Count() - 1; i > -1; i--)
{
@ -373,6 +373,15 @@ namespace NP.FO.Controllers
}
return View(vm);
}
public ActionResult MyAssInfo(NP.Model.VMMy vm)
{
vm.Assign = Dao.Get<Assign>("users.users.assign", new System.Collections.Hashtable() { { "userno", SUserInfo.UserNo } }).FirstOrDefault();
vm.FileList = new List<File>() { };
if(vm.Assign.fgnobno != null)
{
vm.FileList = GetFiles(vm.Assign.fgnobno.Value);
}
return View(vm);
}
}
}

View File

@ -600,6 +600,7 @@
<Content Include="Views\Account\CertOk3IPIN.cshtml" />
<Content Include="Views\Account\CertOk3MCHK.cshtml" />
<Content Include="Views\Course\SmartSearch.cshtml" />
<Content Include="Views\My\MyAssInfo.cshtml" />
</ItemGroup>
<ItemGroup>
<Folder Include="App_Data\" />

View File

@ -28,10 +28,12 @@
if ("@(RSLT_NAME)" == $(opener.document).find("#mform").find("#User_username").val()) {
$(opener.document).find("#mform").find("#intval2").val(1);
$(opener.document).find("#mform").find("#mobile").val("@(TEL_NO)".replaceAll("-", ""));
$(opener.document).find("#mform").find("#mobilestr").text("@(TEL_NO)".replaceAll("-", ""));
alert("인증완료");
} else {
$(opener.document).find("#mform").find("#intval2").val(0);
$(opener.document).find("#mform").find("#mobile").val("");
$(opener.document).find("#mform").find("#mobilestr").text("");
alert("입력한 정보와 일치하지 않습니다.\n 재인증해주세요.");
}
self.close();

View File

@ -1,6 +1,8 @@
@Html.Raw(ViewBag.MenuPage.pagehtml)
@section scriptsHeader{
<script charset="UTF-8" class="daum_roughmap_loader_script" src="https://ssl.daumcdn.net/dmaps/map_js_init/roughmapLoader.js"></script>
<script charset="UTF-8" class="daum_roughmap_loader_script" src="https://ssl.daumcdn.net/dmaps/map_js_init/roughmapLoader.js"></script>
<script charset="UTF-8" class="daum_roughmap_loader_script" src="https://ssl.daumcdn.net/dmaps/map_js_init/roughmapLoader.js"></script>
}
<script>
$('.tzmCont').hover(
@ -29,15 +31,29 @@
$(this).parent().addClass('current');
$('#aesc' + $(this).attr('aesc')).fadeIn();
});
$(window).on("load", function () {
$("span.roughmap_lebel_text").text("한국영남건설기술교육원(중소기업중앙회 신관 5층)");
});
//$(window).on("load", function () {
// $("span.roughmap_lebel_text").text("한국영남건설기술교육원(중소기업중앙회 신관 5층)");
//});
</script>
<script charset="UTF-8">
new daum.roughmap.Lander({
"timestamp": "1568952433408",
"key": "v4hc",
"mapWidth": "640",
"mapHeight": "360"
"timestamp": "1602997499953",
"key": "22hxz",
"mapWidth": "1200",
"mapHeight": "640"
}).render();
new daum.roughmap.Lander({
"timestamp": "1602997623331",
"key": "22hxg",
"mapWidth": "1200",
"mapHeight": "640"
}).render();
new daum.roughmap.Lander({
"timestamp": "1602997812976",
"key": "22hxs",
"mapWidth": "1200",
"mapHeight": "640"
}).render();
</script>

View File

@ -1,48 +1,38 @@
@model NP.Model.VMMy
@{
var u = Model.User;
var a = Model.Assign;
}
<form id="mform" method="post">
<form id="mform" method="post" enctype="multipart/form-data">
<ul class="mpgTab col2">
<li class="current"><a href="#">회원정보수정</a></li>
<li><a href="#">SNS연동</a></li>
</ul>
<table class="clsTable">
<tbody>
<input type="hidden" name="username" id="username" value="@u.username" />
<input type="hidden" name="birthday" id="birthday" value="@u.birthday" />
<tr><th>ID</th><td><p>@u.userid</p></td></tr>
<tr><th>이름(한글)</th><td><p>@u.username</p></td></tr>
<tr><th>이름(영문)</th><td><input type="text" id="usernameeng" name="usernameeng" value="@(u.usernameeng ?? "")" /></td></tr>
<tr>
<th>성별</th>
<td>
<ul class="sctyRadio">
<li><input type="radio" name="gender" id="gender0" value="0" @(u.gender == 0 ? "checked" : "")><label for="gender0">남</label></li>
<li><input type="radio" name="gender" id="gender1" value="1" @(u.gender == 1 ? "checked" : "")><label for="gender1">여</label></li>
</ul>
</td>
</tr>
<tr><th>비밀번호</th><td><input type="password" class="min230" id="userpass" name="userpass" /></td></tr>
<tr><th>비밀번호 확인</th><td><input type="password" class="min230" id="userpass2" /></td></tr>
<tr>
<th>주</th>
<th>주민등록번호</th>
<td>
<ul class="bskAddr postbox">
<li><input type="text" name="post" id="post" class="postno" readonly="readonly" style="background-color: #ddd;" value="@u.post" /></li>
<li><a href="#" onclick="getpost2(this);">주소찾기</a></li>
<li><input type="text" name="address1" id="address1" class="postadr" readonly="readonly" style="background-color: #ddd;" value="@u.address1" /></li>
<li><input type="text" name="address2" id="address2" class="postadrsub" value="@u.address2" /></li>
<input type="hidden" name="userpno" id="userpno" value="@u.userpno" />
<ul class="clsMail mdfy">
<li><input type="text" name="userpno1" id="userpno1" value="@u.userpno.Substring(0,6)" readonly="" style="background-color:#ddd;"></li>
<li>-</li>
<li><input type="text" name="userpno2" id="userpno2" value="@u.userpno.Substring(6)"></li>
</ul>
</td>
</tr>
<tr>
<th>회사전화번호<span>*</span></th>
<td><input type="text" name="telno" id="telno" class="int nocomma telfmt" style="min-width: 100%;" value="@u.telno" /></td>
</tr>
<tr>
<th>휴대전화번호<span>*</span></th>
<td><input type="text" name="mobile" id="mobile" class="mobilefmt int nocomma" style="min-width: 100%;" value="@u.mobile" /></td>
</tr>
<tr>
<th>이메일<span>*</span></th>
<th>이메일</th>
<td>
<input type="hidden" name="email" id="email" value="@u.email" />
<ul class="clsMail">
<input type="hidden" name="isacceptemail" id="isacceptemail" value="1" />
@*@Html.Hidden("isacceptemail", u.isacceptemail)*@
<ul class="clsMail mdfy">
<li><input type="text" name="email1" id="email1" value="@((u.email??"").Contains("@")?u.email.Split('@')[0] : u.email)" /></li>
<li>@@</li>
<li><input type="text" name="email2" id="email2" value="@((u.email??"").Contains("@")?u.email.Split('@')[1] : "")" /></li>
@ -55,88 +45,73 @@
<option value="hotmail.com">hotmail.com</option>
</select>
</li>
@Html.Hidden("isacceptemail", u.isacceptemail)
<li style="margin:10px;"><input type="checkbox" value="1" id="acceptemail" @(u.isacceptemail == 1 ? "checked" : "") /><label for="acceptemail">수신</label></li>
@*<li style="margin:10px;"><input type="checkbox" value="1" id="acceptemail" @(u.isacceptemail == 1 ? "checked" : "") /><label for="acceptemail">수신</label></li>*@
</ul>
</td>
</tr>
<tr>
<th>직장<span>*</span></th>
<th>주소</th>
<td>
<div class="clsCpny">
<input type="hidden" id="asno" name="asno" value="@u.asno" />
<span id="asname">@(u.asname ?? "-")</span>
<a id="btnassign" href="#" onclick="boxassignview()">선택</a>
<ul class="mdfyAddr postbox">
<li><input type="text" name="post" id="post" class="postno" readonly="readonly" style="background-color: #ddd;" value="@u.post" /></li>
<li><a href="#" onclick="getpost2(this);">주소찾기</a></li>
<li><input type="text" name="address1" id="address1" class="postadr" readonly="readonly" style="background-color: #ddd;" value="@u.address1" /></li>
<li><input type="text" name="address2" id="address2" class="postadrsub" value="@u.address2" /></li>
</ul>
</td>
</tr>
<tr>
<th>생년월일</th>
<td><p>@(u.birthday.Replace("-","."))</p></td>
</tr>
<tr>
<th>연락처</th>
<td>
<div class="mdfyBirth">
<input type="hidden" name="mobile" id="mobile" value="@(u.mobile)" />
<p id="mobilestr">@(u.mobile)</p><a href="#" onclick="mobilechkview('MCHK');">수정</a>
</div>
</td>
</tr>
<tr>
<th>부서</th>
<td><input type="text" name="depart" id="depart" class="min230" value="@u.depart" /></td>
<th>직장</th>
<td>
<div class="mdfyBirth">
<input type="hidden" id="asno" name="asno" value="@u.asno" />
<p id="asname">@(u.asname ?? "-")</p>
<a id="btnassign" href="#" onclick="boxassignview()">수정</a>
</div>
</td>
</tr>
<tr>
<th>채용형태</th>
<td>
<ul class="sctyRadio">
<li><input type="radio" name="isassignuser" id="isassignuser1" value="1" @(u.isassignuser == 1 ? "checked" : "")><label for="isassignuser1">정규직</label></li>
<li><input type="radio" name="isassignuser" id="isassignuser0" value="0" @(u.isassignuser == 0 ? "checked" : "")><label for="isassignuser0">비정규직</label></li>
</ul>
</td>
</tr>
<tr>
<th>직위</th>
<td>
<select name="ccposition" id="ccposition">
<option value="">선택</option>
@Html.Partial("./Partial/option", Model.ComCodes.Where(w => w.cgroup == "jobposition"), new ViewDataDictionary { { "selected", Model.User.ccposition } })
</select>
<input type="text" name="ccpositionetc" id="ccpositionetc" class="postadrsub" style="width:100px; @(u.ccposition == null || (Model.ComCodes.Where(w=>w.ccode == u.ccposition).FirstOrDefault() ?? new NP.Model.ComCode()).refcode != "9" ? "display:none;" : "")" value="@u.ccpositionetc" />
</td>
<td><input type="text" id="uduty" name="uduty" class="min230" value="@(u.uduty)"></td>
</tr>
<tr>
<th>직무</th>
<td>
@Html.Hidden("ccjobs", u.ccjobs)
<ul class="sctyChk">
<li><input type="checkbox" id="ccjobs1" value="12" @((u.ccjobs ?? "").Contains("12") ? "checked" : "") /><label for="ccjobs1">인사</label></li>
<li><input type="checkbox" id="ccjobs2" value="13" @((u.ccjobs ?? "").Contains("13") ? "checked" : "") /><label for="ccjobs2">노무관리</label></li>
<li><input type="checkbox" id="ccjobs3" value="14" @((u.ccjobs ?? "").Contains("14") ? "checked" : "") /><label for="ccjobs3">예산</label></li>
<li><input type="checkbox" id="ccjobs4" value="15" @((u.ccjobs ?? "").Contains("15") ? "checked" : "") /><label for="ccjobs4">자금</label></li>
<li><input type="checkbox" id="ccjobs5" value="16" @((u.ccjobs ?? "").Contains("16") ? "checked" : "") /><label for="ccjobs5">구매조달 </label></li>
<li><input type="checkbox" id="ccjobs6" value="17" @((u.ccjobs ?? "").Contains("17") ? "checked" : "") /><label for="ccjobs6">자재관리 </label></li>
<li><input type="checkbox" id="ccjobs7" value="18" @((u.ccjobs ?? "").Contains("18") ? "checked" : "") /><label for="ccjobs7">공정관리 </label></li>
</ul>
</td>
</tr>
<tr>
<th>공정거래업무경력</th>
<td>
<select id="kfcfyear" name="kfcfyear">
<option value="">선택</option>
<option value="1" @(u.kfcfyear == 1 ? "selected" : "")>1년</option>
<option value="2" @(u.kfcfyear == 2 ? "selected" : "")>2년</option>
<option value="3" @(u.kfcfyear == 3 ? "selected" : "")>3년</option>
<option value="4" @(u.kfcfyear == 4 ? "selected" : "")>4년</option>
<option value="5" @(u.kfcfyear == 5 ? "selected" : "")>5년이상</option>
</select>
</td>
</tr>
<tr>
<th>사업장과의관계</th>
<th>학력</th>
<td>
<ul class="sctyRadio">
<li><input type="radio" name="isassignuser" id="isassignuser1" value="1" @(u.isassignuser == 1 ? "checked" : "")><label for="isassignuser1">자사근로자</label></li>
<li><input type="radio" name="isassignuser" id="isassignuser0" value="0" @(u.isassignuser == 0 ? "checked" : "")><label for="isassignuser0">타사근로자</label></li>
</ul>
</td>
</tr>
<tr>
<th>연합회 교육이력</th>
<td>
@Html.Hidden("edus", u.edus)
<ul class="sctyChk">
<li><input type="checkbox" id="edus1" @((u.edus ?? "00000").Substring(0, 1) == "1" ? "checked" : "") /><label for="edus1">공정거래 일반</label></li>
<li><input type="checkbox" id="edus2" @((u.edus ?? "00000").Substring(1, 1) == "1" ? "checked" : "") /><label for="edus2">불공정 거래행위</label></li>
<li><input type="checkbox" id="edus3" @((u.edus ?? "00000").Substring(2, 1) == "1" ? "checked" : "") /><label for="edus3">부당한 공동행위</label></li>
<li><input type="checkbox" id="edus4" @((u.edus ?? "00000").Substring(3, 1) == "1" ? "checked" : "") /><label for="edus4">하도급거래</label></li>
<li><input type="checkbox" id="edus5" @((u.edus ?? "00000").Substring(4, 1) == "1" ? "checked" : "") /><label for="edus5">부당내부거래 </label></li>
<li><input type="radio" name="slevel" id="slevel1" value="1" @(u.slevel == 1 ? "checked" : "")><label for="slevel1">고졸</label></li>
<li><input type="radio" name="slevel" id="slevel2" value="2" @(u.slevel == 2 ? "checked" : "")><label for="slevel2">학사</label></li>
<li><input type="radio" name="slevel" id="slevel3" value="3" @(u.slevel == 3 ? "checked" : "")><label for="slevel3">석사</label></li>
<li><input type="radio" name="slevel" id="slevel4" value="4" @(u.slevel == 4 ? "checked" : "")><label for="slevel4">박사</label></li>
<li><input type="radio" name="slevel" id="slevel0" value="0" @(u.slevel == 0 ? "checked" : "")><label for="slevel0">기타</label></li>
</ul>
</td>
</tr>
</tbody>
</table>
</form>
@Html.Partial("./Partial/OkCert3", null, new ViewDataDictionary { })
<ul class="lctBtn">
<li><a href="#" class="sm bk" onclick="save(1)">저장</a></li>
<li><a href="#" class="sm" onclick="save(0)">탈퇴</a></li>
@ -178,7 +153,7 @@
$("#ccpositionetc").hide();
if ($(this).find("option:selected").text() == "기타") {
$("#ccpositionetc").show().focus();
}
}
});
});
function setemail2() {
@ -197,17 +172,14 @@
setv("email", val("email1") + "@@" + val("email2"));
setv("email", val("email").replace(/ /, '').replace(/ /, ''));
setv("isacceptemail", ($("#acceptemail").prop("checked") ? "1" : "0"));
setv("telno", val("telno").replace(/ /, '').replace(/ /, ''));
setv("telno", formattel(val("telno")));
setv("mobile", val("mobile").replace(/ /, '').replace(/ /, ''));
setv("mobile", formatmobile(val("mobile")));
setv("userpno", val("userpno1") + val("userpno2"));
setv("ccjobs", (($("#ccjobs1").prop("checked") ? ",12" : "") + ($("#ccjobs2").prop("checked") ? ",13" : "") + ($("#ccjobs3").prop("checked") ? ",14" : "") + ($("#ccjobs4").prop("checked") ? ",15" : "") + ($("#ccjobs5").prop("checked") ? ",16" : "") + ($("#ccjobs6").prop("checked") ? ",17" : "") + ($("#ccjobs7").prop("checked") ? ",18" : "")).substring(1));
setv("edus", ($("#edus1").prop("checked") ? "1" : "0") + ($("#edus2").prop("checked") ? "1" : "0") + ($("#edus3").prop("checked") ? "1" : "0") + ($("#edus4").prop("checked") ? "1" : "0") + ($("#edus5").prop("checked") ? "1" : "0"));
if (val("userpass") != "" && check("userpass", null, "비밀번호를 입력해주세요.")) { }
else if (val("userpass") != "" && !ispassword(val("userpass"))) { focus("userpass"); msg("(8자 이상, 영문/숫자/특수기호 포함) 규칙으로 비밀번호를 입력해주세요."); }
else if (val("userpass") != "" && val("userpass") != val("userpass2")) { focus("userpass2"); msg("비밀번호 확인이 다릅니다."); }
else if (check("telno", null, "회사전화번호를 입력해주세요.")) { }
else if (!istelnumber(val("telno"))) { focus("telno"); msg("회사전화번호를 확인해주세요."); }
else if (check("mobile", null, "휴대전화번호를 입력해주세요.")) { }
else if (!ismobilenumber(val("mobile"))) { focus("mobile"); msg("휴대전화번호를 확인해주세요."); }
else if (!isemail(val("email"))) { focus("email1"); msg("올바른 이메일주소를 입력해주세요."); }

View File

@ -27,15 +27,19 @@
.mpgtMenu li.lcttm a div {display:inline-block; position:relative;}
.mpgtMenu li.lcttm a span {display:block; width:23px; margin:0 auto; text-indent:-9999px;}
.mpgtMenu li.lcttm em {font-style:normal; display:block; height:16px; line-height:16px; background:#ff0000; color:#fff; font-size:8pt; padding:0 5px; position:absolute; left:100%; margin-left:-10px; top:50%; margin-top:-15px; border-radius: 100% 100% 100% 100%; -moz-border-radius: 100% 100% 100% 100%; -webkit-border-radius: 100% 100% 100% 100%;}
.mpgtMenu li.lcttmHome a {background:url("/img/lecture/top_menu01.png")no-repeat center center;}
.mpgtMenu li.lcttmMsg a {background:url("/img/lecture/top_menu02.png")no-repeat center center;}
.mpgtMenu li.lcttmNoti a {background:url("/img/lecture/top_menu03.png")no-repeat center center;}
.mpgtMenu li.lcttmOut a {background:url("/img/lecture/top_menu04.png")no-repeat center center;}
.mpgtMenu li.lcttmHome a {background:url("../../img/lecture/top_menu01.png")no-repeat center center;}
.mpgtMenu li.lcttmMsg a {background:url("../../img/lecture/top_menu02.png")no-repeat center center;}
.mpgtMenu li.lcttmNoti a {background:url("../../img/lecture/top_menu03.png")no-repeat center center;}
.mpgtMenu li.lcttmOut a {background:url("../../img/lecture/top_menu04.png")no-repeat center center;}
.mpgtMenu li.lcttmHome a p,
.mpgtMenu li.lcttmMsg a p,
.mpgtMenu li.lcttmNoti a p,
.mpgtMenu li.lcttmOut a p {display: none;}
#mpgMenu {position:fixed; width:200px; top:70px; left:0; bottom:0; background:#fff; border-right:solid 1px #e6e6e6; z-index:10; width 0.4s; transition: width 0.4s; overflow:hidden;}
#mpgMenu.on {width:50px;}
#mpgMenu.on .lctmUdn {bottom:50px; left:5px;}
#mpgMenu.on .lctmUdn dd:first-child {margin-right:0; margin-bottom:5px;}
#mpgMenu.on #lctmBtn {right:5px; background:#000 url("/img/lecture/left_onof_on.png")no-repeat center center;}
#mpgMenu.on #lctmBtn {right:5px; background:#000 url("../../img/lecture/left_onof_on.png")no-repeat center center;}
.mpgsdCont {height:110px !important;}
.mpgsdCont img {display:none !important;}
.mpgSlide .slick-dots {position:absolute; right:30px; bottom:10px;}
@ -44,8 +48,19 @@
.mpgSlide .slick-dots li button {display:none;}
.mpgSlide .slick-dots li.slick-active {background:#6b6b6b;}
#mpgWrap {}
.mpgCont {padding:50px 30px; min-height:800px;}
.mpgCont {padding:30px; min-height:800px;}
.mpgCont:after {content:""; display:table; clear:both;}
.mpgDsc {float: left; width: 100%; margin-bottom: 50px;}
.mpgDsc ul {border: solid 1px #d6d6d6; padding: 20px;}
.mpgDsc ul li {font-size: 12pt; color: #666; position: relative; padding-left: 10px; margin-bottom: 10px;}
.mpgDsc ul li:last-child {margin-bottom: 0;}
.mpgDsc ul li:before {content: ''; display: block; width: 2px; height: 2px; background: #000; position: absolute; left: 0; top: 10px;}
.mpgDsc ul li b {color: #000; font-weight: 400;}
.mpgDsc p {font-size: 10pt; color: #000; margin-top: 10px;}
.mpgDsc p a {display: inline-block; vertical-align: middle; margin-left: 20px; height: 30px; line-height: 30px; padding: 0 20px; background: #000; color: #fff; text-align: center;}
.mpgClass {width:63%; float:left;}
.mpgNoti {width:37%; float:left; padding-left:30px;}
.mpgcCont {margin-bottom:60px;}
@ -57,8 +72,8 @@
.mpgTitle a:after {content:""; display:block; position:absolute; left:0; top:50%; background:#8b8b8b;}
.mpgTitle a:before {width:12px; height:2px; margin-top:-1px;}
.mpgTitle a:after {width:2px; height:12px; margin-left:5px; margin-top:-6px;}
.mpgTitle span {content:""; display:block; width:20px; height:10px; position:absolute; right:0; top:50%; margin-top:-5px; cursor:pointer; background:url("/img/mypage/title_arrow.png")no-repeat center center;}
.mpgTitle span.on {background:url("/img/mypage/title_arrow_on.png")no-repeat center center;}
.mpgTitle span {content:""; display:block; width:20px; height:10px; position:absolute; right:0; top:50%; margin-top:-5px; cursor:pointer; background:url("../../img/mypage/title_arrow.png")no-repeat center center;}
.mpgTitle span.on {background:url("../../img/mypage/title_arrow_on.png")no-repeat center center;}
.mpgDesc {background:#f9f9f9; padding:5px 10px;}
.mpgcList.empty {padding:0 15px; border:solid 1px #0040b7;}
.mpgcList.empty li:last-child {border-bottom:none;}
@ -69,15 +84,11 @@
.mpgcList li a h5 em,
.mpgcList li a h5 span,
.mpgcList li a h5 b {display:block; height:20px; line-height:20px; float:left;}
.mpgcList li a h5 span.inline {display: inline-block; float: none; vertical-align: middle; margin-top: -3px;}
.mpgcList li a h5 em {font-size:14pt; color:#238dfa; margin-right:10px; font-style:normal;}
.mpgcList li a h5 span {padding:0 10px; color:#fff; margin-right:5px; font-weight:300; font-size:10pt;}
.mpgcList li a h5 span.mpglLable1 {background:#333583;}
.mpgcList li a h5 span.mpglLable2 {background:#77b743;}
.mpgcList li a h5 span.ppl {background:#a404b2;}
.mpgcList li a h5 span.blu {background:#238dfa;}
.mpgcList li a h5 span.nav {background:#333583;}
.mpgcList li a h5 span.grn {background:#77b743;}
.mpgcList li a h5 span.org {background:#f36f21;}
.mpgcList li a h5 b {font-size:14pt; font-weight:400;}
.mpgcList li a dl {padding-top:10px;}
.mpgcList li a dl:after {content:""; display:table; clear:both;}
@ -94,12 +105,12 @@
.mpgnList li:last-child {padding-bottom:0;}
.mpgnList li > div {background:#fff; padding:20px 10px; position:relative;}
.mpgnList li a {display:inline-block;}
.mpgnList li h5 {font-size:12pt; font-weight:400; overflow:hidden; text-overflow:ellipsis;}
.mpgnList li h5 {font-size:12pt; font-weight:400; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mpgnList li h5 span {color:#32b16c; margin-right:5px;}
.mpgnList li h6 {font-size:12pt; font-weight:400; overflow:hidden; text-overflow:ellipsis;}
.mpgnList li h6 {font-size:12pt; font-weight:400; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mpgnList li p {font-size:10pt; color:#6b6b6b; margin-top:6px; font-weight:300; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mpgnList li p span {font-size:10pt; color:#ff0000;}
.mpgnClose {display:block; cursor:pointer; width:30px; height:30px; position:absolute; right:0; bottom:0; text-indent:-9999px; background:#f9f9f9 url("/img/mypage/notice_close.png")no-repeat center center; background-size:14px auto;}
.mpgnClose {display:block; cursor:pointer; width:30px; height:30px; position:absolute; right:0; bottom:0; text-indent:-9999px; background:#f9f9f9 url("../../img/mypage/notice_close.png")no-repeat center center; background-size:14px auto;}
.mpgcEmpty p {padding:80px 0; text-align:center; font-size:14pt;}
.mpgcEmpty a {display:block; height:70px; line-height:70px; text-align:center; background:#0040b7; color:#fff; font-size:13pt;}
.mpgPtnr .lctcList {border:none; border-bottom:solid 1px #d6d6d6;}
@ -120,10 +131,10 @@
.lctmUdn dd a {display:block; width:39px; height:30px; text-indent:-9999px; border:solid 1px #b6b6b6;}
.lctmUdn dd:first-child {margin-right:6px;}
#lctMenu.on .lctmUdn dd:first-child {margin-right:0; margin-bottom:5px;}
.lctmUdn dd:first-child a {background:url("/img/lecture/left_udn_up.png")no-repeat center center;}
.lctmUdn dd:last-child a {background:url("/img/lecture/left_udn_down.png")no-repeat center center;}
#lctmBtn {display:block; text-indent:-9999px; width:40px; height:40px; position:absolute; right:0; bottom:0; margin-right:-1px; cursor:pointer; background:#000 url("/img/lecture/left_onof_off.png")no-repeat center center; -webkit-transition: all 0.3s; transition: all 0.3s;}
#lctMenu.on #lctmBtn {right:5px; background:#000 url("/img/lecture/left_onof_on.png")no-repeat center center;}
.lctmUdn dd:first-child a {background:url("../../img/lecture/left_udn_up.png")no-repeat center center;}
.lctmUdn dd:last-child a {background:url("../../img/lecture/left_udn_down.png")no-repeat center center;}
#lctmBtn {display:block; text-indent:-9999px; width:40px; height:40px; position:absolute; right:0; bottom:0; margin-right:-1px; cursor:pointer; background:#000 url("../../img/lecture/left_onof_off.png")no-repeat center center; -webkit-transition: all 0.3s; transition: all 0.3s;}
#lctMenu.on #lctmBtn {right:5px; background:#000 url("../../img/lecture/left_onof_on.png")no-repeat center center;}
#lctWrap {height:100%; overflow-y:auto;}
#lctWrap:after {content:""; display:table;}
#lctFooter {height:80px; line-height:80px; text-align:center; color:#aaa; font-size:11pt; font-weight:300; background:#f7f7f7;}
@ -138,9 +149,9 @@
#mypage {padding-top:55px; padding-left:0;}
#mypage.on {padding-left:0 !important;}
#mpgTop {height:55px;}
#mpgTop h1 {height:54px; width:280px; margin:0 auto; background-size:auto 28px; float:none;}
#mpgTop h1 {height:54px; width:280px; margin:0 auto; background-size:auto 100% !important; float:none;}
#mpgTop h2 {display:none;}
#mpgmClose {display:block; height:54px; width:54px; position:fixed; right:0; top:0; text-indent:-9999px; z-index:12; cursor:pointer; background:url("/img/common/gnb_close.png")no-repeat center center; background-size:24px auto;}
#mpgmClose {display:block; height:54px; width:54px; position:fixed; right:0; top:0; text-indent:-9999px; z-index:12; cursor:pointer; background:url("../../img/common/gnb_close.png")no-repeat center center; background-size:24px auto;}
.mpgtMenu {top:0; left:0; right:0; padding:0; background:#fff; height:70px; position:absolute; border-bottom:solid 1px #ccc;}
.mpgtMenu li {float:left; margin-right:0; width:25%;}
.mpgtMenu li:after {content:""; display:block; width:1px; background:#ccc; position:absolute; right:0; top:0; bottom:0;}
@ -148,7 +159,7 @@
.mpgtMenu li.lcttmUser {position:fixed; top:0; left:0; right:0; height:55px; width:100%; line-height:55px; background:#323381; padding-right:65px;}
.mpgtMenu li.lcttmUser:after {display:none;}
.mpgtMenu li.lcttmUser a {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:54px; line-height:54px; padding:0 15px; font-size:12pt; color:#fff; padding-left:33px; position:relative; z-index:1; background:url("/img/common/mobile_gnb_loginok.png")no-repeat 15px center; background-size:13px auto;}
.mpgtMenu li.lcttmUser a {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:54px; line-height:54px; padding:0 15px; font-size:12pt; color:#fff; padding-left:33px; position:relative; z-index:1; background:url("../../img/common/mobile_gnb_loginok.png")no-repeat 15px center; background-size:13px auto;}
.mpgtMenu li.lcttmUser a span {font-size:12pt; color:#fffc00;}
.mpgtMenu li.lcttmUser a b {font-size:12pt; color:#fff; font-weight:400;}
.mpgtMenu li.lcttmUser div {display:none;}
@ -159,19 +170,19 @@
.mpgtMenu li.lcttm a span {display:none;}
.mpgtMenu li.lcttm em {font-style:normal; display:block; height:16px; line-height:16px; background:#ff0000; color:#fff; font-size:8pt; padding:0 5px; position:absolute; left:100%; margin-left:-10px; top:50%; margin-top:-15px; border-radius: 100% 100% 100% 100%; -moz-border-radius: 100% 100% 100% 100%; -webkit-border-radius: 100% 100% 100% 100%;}
.mpgtMenu li.lcttmHome {}
.mpgtMenu li.lcttmHome div {background:url("/img/mypage/mobile_gnb_loginok_ico01_bk.png")no-repeat center center;}
.mpgtMenu li.lcttmMsg div {background:url("/img/mypage/mobile_gnb_loginok_ico02_bk.png")no-repeat center center;}
.mpgtMenu li.lcttmNoti div {background:url("/img/mypage/mobile_gnb_loginok_ico03_bk.png")no-repeat center center;}
.mpgtMenu li.lcttmOut div {background:url("/img/mypage/mobile_gnb_loginok_ico04_bk.png")no-repeat center center;}
.mpgtMenu li.lcttmHome a:after {content:"메인페이지"; display:block; text-align:center; color:#222; font-size:10pt;}
.mpgtMenu li.lcttmMsg a:after {content:"쪽지"; display:block; text-align:center; color:#222; font-size:10pt;}
.mpgtMenu li.lcttmNoti a:after {content:"알림"; display:block; text-align:center; color:#222; font-size:10pt;}
.mpgtMenu li.lcttmOut a:after {content:"로그아웃"; display:block; text-align:center; color:#222; font-size:10pt;}
.mpgtMenu li.lcttmHome div {background:url("../../img/mypage/mobile_gnb_loginok_ico01_bk.png")no-repeat center center;}
.mpgtMenu li.lcttmMsg div {background:url("../../img/mypage/mobile_gnb_loginok_ico02_bk.png")no-repeat center center;}
.mpgtMenu li.lcttmNoti div {background:url("../../img/mypage/mobile_gnb_loginok_ico03_bk.png")no-repeat center center;}
.mpgtMenu li.lcttmOut div {background:url("../../img/mypage/mobile_gnb_loginok_ico04_bk.png")no-repeat center center;}
.mpgtMenu li.lcttmHome a p {display:block; text-align:center; color:#222; font-size:10pt;}
.mpgtMenu li.lcttmMsg a p {display:block; text-align:center; color:#222; font-size:10pt;}
.mpgtMenu li.lcttmNoti a p {display:block; text-align:center; color:#222; font-size:10pt;}
.mpgtMenu li.lcttmOut a p {display:block; text-align:center; color:#222; font-size:10pt;}
#mctmbMypg {
display:block; width:30px; height:30px; position:absolute; right:15px; top:50%; margin-top:-15px; text-indent:-9999px;
background:#fff url("/img/common/gnb_lecture.png")no-repeat center center; background-size:14px auto; border:solid 2px #323381;
background:#fff url("../../img/common/gnb_lecture.png")no-repeat center center; background-size:14px auto; border:solid 2px #323381;
border-radius: 100% 100% 100% 100%; -moz-border-radius: 100% 100% 100% 100%; -webkit-border-radius: 100% 100% 100% 100%;
}
#mpgtmbBtn {display:block; position:absolute; top:0; left:0; height:100%; cursor:pointer; padding:17px 20px; margin:0; z-index:10;}
@ -185,7 +196,7 @@
#mpgtmbBtn.on span.slice2 {opacity:0}
#mpgtmbBtn.on span.slice3 {margin-top:-16px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);}
#mpgmbMenu {position:fixed; top:55px; left:0; right:0; bottom:0; z-index:100; background:#fff; display:none; padding-top:70px;}
#mpgmbClose {display:block; height:54px; width:54px; position:absolute; right:0; top:0; cursor:pointer; text-indent:-9999px; z-index:12; cursor:pointer; background:url("/img/common/mypage_close.png")no-repeat center center; background-size:24px auto;}
#mpgmbClose {display:block; height:54px; width:54px; position:absolute; right:0; top:0; cursor:pointer; text-indent:-9999px; z-index:12; cursor:pointer; background:url("../../img/common/mypage_close.png")no-repeat center center; background-size:24px auto;}
#mpgMenu {position:static; width:100%; height:100%; border-right:none; overflow-y:auto; -webkit-overflow-scrolling: touch;}
#mpgMenu.on {width:50px;}
.mpgsdCont {height:auto !important;}
@ -194,6 +205,12 @@
.mpgSlide .slick-dots ul li {width:8px; height:8px;}
#mpgWrap {}
.mpgCont {padding:25px 15px;}
.mpgDsc {margin-bottom: 30px;}
.mpgDsc ul {padding: 10px;}
.mpgDsc ul li {font-size: 10pt; padding-left: 8px; margin-bottom: 5px;}
.mpgDsc p a {margin-left: 10px;}
.mpgClass {width:100%;}
.mpgNoti {width:100%; padding-left:0;}
.mpgcCont {margin-bottom:40px;}
@ -254,11 +271,7 @@
.ltaList h5 b {font-size:13pt; display:inline-block; vertical-align:middle; height:20px; line-height:20px; margin-right:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ltaList h5 em {color:#238dfa; font-style:normal;}
.ltaList h5 span {color:#fff; background:#333583; padding:0 10px; font-size:10pt;}
.ltaList h5 span.ppl {background:#a404b2;}
.ltaList h5 span.blu {background:#238dfa;}
.ltaList h5 span.nav {background:#333583;}
.ltaList h5 span.grn {background:#77b743;}
.ltaList h5 span.org {background:#f36f21;}
.ltaList h5 span.ppl {background:#a404b2}
.ltaList h5 b {font-weight:400; margin-right:0;}
.ltaList h5 a.tstlTitle {font-size:13pt; display:inline-block; vertical-align:middle; height:20px; line-height:20px; margin-right:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ltaList h5 a.print {display:inline-block; height:30px; line-height:30px; background:#000; color:#fff; font-size:10pt; padding:0 15px; margin-left:10px;}
@ -297,8 +310,8 @@
.ltaDesc ul li:last-child {margin-bottom:0;}
.ltaDesc ul li b {font-size:12pt; color:#000; font-weight:400;}
.ltaOpen {display:inline-block !important; text-align:left; height:20px; line-height:20px; cursor:pointer; font-size:11pt !important; padding-right:30px; position:relative;}
.ltaOpen:after {content:""; display:block; width:20px; height:20px; border:solid 1px #666; position:absolute; right:0; top:50%; margin-top:-10px; background: url("/img/mypage/title_arrow.png")no-repeat center center; background-size:auto 5px !important;}
.ltaOpen.on:after {background:url("/img/mypage/title_arrow_on.png")no-repeat center center;}
.ltaOpen:after {content:""; display:block; width:20px; height:20px; border:solid 1px #666; position:absolute; right:0; top:50%; margin-top:-10px; background: url("../../img/mypage/title_arrow.png")no-repeat center center; background-size:auto 5px !important;}
.ltaOpen.on:after {background:url("../../img/mypage/title_arrow_on.png")no-repeat center center;}
@ -398,9 +411,9 @@
.mpgPopWrap.wdth650 {max-width:650px;}
.mpgPopWrap.wdth660 {max-width:660px;}
.mpgPopWrap.wdth1140 {max-width:1140px;}
.mpgPopTitle {background:#0068b7; position:relative; padding:0 20px;}
.mpgPopTitle {background:#1e52bd; position:relative; padding:0 20px;}
.mpgPopTitle h5 {height:60px; line-height:60px; color:#fff; font-size:16pt;}
.mpgPopTitle a {display:block; height:60px; width:60px; position:absolute; right:0; top:0; text-indent:-9999px; z-index:1; cursor:pointer; background:url("/img/common/gnb_close.png")no-repeat center center; background-size:24px auto;}
.mpgPopTitle a {display:block; height:60px; width:60px; position:absolute; right:0; top:0; text-indent:-9999px; z-index:1; cursor:pointer; background:url("../../img/common/gnb_close.png")no-repeat center center; background-size:24px auto;}
.mpgPopCont {padding:50px; overflow-y:auto;}
.mpgPopCont img {display:block; margin:0 auto; max-width:100%;}
.mpgPopBtn {text-align:center; margin-top:50px;}
@ -442,7 +455,7 @@
.mpgpResult td p {font-size:12pt; color:#000; text-align:left; font-weight:300;}
.mpgpIdent {padding:50px;}
.mpgpIdent > h5 {text-align:center; margin-top:50px;}
.mpgpIdent > h5 span {display:inline-block; font-size:24pt; font-weight:700; height:64px; line-height:64px; padding-right:20px; background:url("/img/mypage/popup_sign.jpg")no-repeat right center;}
.mpgpIdent > h5 span {display:inline-block; font-size:24pt; font-weight:700; height:64px; line-height:64px; padding-right:20px; background:url("../../img/mypage/popup_sign.jpg")no-repeat right center;}
.mpgpIprofile {position:relative; padding-left:170px; min-height:190px;}
.mpgpIprofile em {display:block; position:absolute; width:150px; height:190px; left:0; top:0; bottom:0; border:solid 1px #d6d6d6; background-size:cover !important;}
.mpgpIprofile h5 {font-size:14pt;}
@ -496,6 +509,7 @@
.mpgpItable td {padding:5px 10px; font-size:10pt;}
.mpgpItable td span {font-size:10pt;}
.mpgpItable th {width:100px;}
.mpgpList {padding:15px;}
}
@ -541,7 +555,7 @@
.bskBtn li a {display:block; width:180px; height:50px; line-height:48px; font-size:12pt; border:solid 1px #383838; color:#383838;}
.bskBtn li a.bk {background:#383838; color:#fff;}
.bskDesc {padding:20px; background:#ecf4fb;}
.bskDesc h5 {font-size:14pt; color:#000; padding-left:40px; height:30px; line-height:30px; margin-bottom:10px; background:url("/img/mypage/basket_desc.png")no-repeat left center; background-size:auto 30px;}
.bskDesc h5 {font-size:14pt; color:#000; padding-left:40px; height:30px; line-height:30px; margin-bottom:10px; background:url("../../img/mypage/basket_desc.png")no-repeat left center; background-size:auto 30px;}
.bskDesc li {font-size:11pt; color:#000; padding-left:8px; position:relative; margin-bottom:5px; font-weight:300;}
.bskDesc li:last-child {margin-bottom:0;}
.bskDesc li:before {content:""; display:block; width:2px; height:2px; background:#888; position:absolute; left:0; top:10px; border-radius: 100% 100% 100% 100%; -moz-border-radius: 100% 100% 100% 100%; -webkit-border-radius: 100% 100% 100% 100%;}
@ -555,8 +569,8 @@
.bskCost td div {position:relative; font-size:12pt;}
.bskCost td div:before,
.bskCost td div:after {content:""; display:block; width:40px; height:40px; position:absolute; top:50%; margin-top:-20px; background-size:cover !important;}
.bskCost td div:before {left:-20px; background:url("/img/mypage/basket_plus.png")no-repeat left center;}
.bskCost td div:after {right:-20px; background:url("/img/mypage/basket_result.png")no-repeat left center;}
.bskCost td div:before {left:-20px; background:url("../../img/mypage/basket_plus.png")no-repeat left center;}
.bskCost td div:after {right:-20px; background:url("../../img/mypage/basket_result.png")no-repeat left center;}
.bskCost td b {font-size:18pt; color:#ff0000; font-weight:500;}
.bskCost td span {font-size:16pt;}
.bskTable {border-top:solid 2px #d6d6d6; border-left:solid 2px #fff; border-right:solid 2px #fff;}
@ -757,13 +771,13 @@
.odrChk label {display:block; line-height:20px;}
.odrPopBtn {text-align:center; padding-top:30px; padding-bottom:20px;}
.odrPopBtn li {display:inline-block; margin:0 5px;}
.odrPopBtn li a {display:block; width:100px; height:50px; line-height:48px; font-size:12pt; border:solid 1px #383838;}
.odrPopBtn li a.bk {background:#383838; color:#fff;}
.odrPopBtn li a {display:block; width:100px; height:50px; line-height:48px; font-size:12pt; border:solid 1px #0047a7;}
.odrPopBtn li a.bk {background:#0047a7; color:#fff;}
.odrPopBtn.col1 li a {width:180px;}
.odrpDesc {padding:10px 0;}
.odrRfnd {}
.odrRfnd span {font-size:11pt; color:#000 !important; cursor:pointer; display:inline-block; margin-bottom:10px; padding-right:30px; background: url("/img/mypage/title_arrow.png")no-repeat right center; background-size:13px auto !important;}
.odrRfnd span.on {background: url("/img/mypage/title_arrow_on.png")no-repeat right center;}
.odrRfnd span {font-size:11pt; color:#000 !important; cursor:pointer; display:inline-block; margin-bottom:10px; padding-right:30px; background: url("../../img/mypage/title_arrow.png")no-repeat right center; background-size:13px auto !important;}
.odrRfnd span.on {background: url("../../img/mypage/title_arrow_on.png")no-repeat right center;}
.odrRfnd > div {display:none;}
.odrRcpt {display:inline-block; vertical-align:middle; width:90px; height:30px; line-height:30px; text-align:center; color:#fff; background:#333583; font-size:10pt !important; margin-left:10px;}
@ -805,7 +819,7 @@
.notifi li:last-child {margin-bottom:0;}
.notifi li h5 {display:inline-block; vertical-align:middle; white-space:nowrap; font-size:13pt;}
.notifi li span {display:inline-block; vertical-align:middle; white-space:nowrap; font-size:12pt; color:#888; margin-left:5px;}
.notifi li a {display:block; width:30px; height:30px; text-indent:-9999px; position:absolute; right:20px; top:50%; margin-top:-15px; background:#f9f9f9 url("/img/mypage/notice_close.png")no-repeat center center; background-size:14px auto !important;}
.notifi li a {display:block; width:30px; height:30px; text-indent:-9999px; position:absolute; right:20px; top:50%; margin-top:-15px; background:#f9f9f9 url("../../img/mypage/notice_close.png")no-repeat center center; background-size:14px auto !important;}
@ -861,7 +875,7 @@
.notifi.msgList li {padding-left:60px;}
.notifi.msgList li input[type="checkbox"] {display:block; width:20px; height:20px; position:absolute; left:20px; top:50%; margin-top:-10px;}
.notifi.msgList li h4 {color:#888; font-size:12pt; font-weight:300;}
.msgFile a {display:inline-block; height:30px; line-height:30px; padding-left:40px; font-size:12pt; font-weight:300; background:url("/img/mypage/msg_file.png")no-repeat left center; background-size:30px auto !important;}
.msgFile a {display:inline-block; height:30px; line-height:30px; padding-left:40px; font-size:12pt; font-weight:300; background:url("../../img/mypage/msg_file.png")no-repeat left center; background-size:30px auto !important;}
@media (max-width:1000px) {
@ -880,7 +894,7 @@
.mpgpMdfy dl {padding:20px; background:#ecf4fb;}
.mpgpMdfy dl dd {font-size:11pt; color:#000; margin-bottom:5px; font-weight:300;}
.mpgpMdfy dl dd:last-child {margin-bottom:0;}
.mpgpMdfy h5 {color:#0068b7; font-size:14pt; margin-top:30px; margin-bottom:10px; text-align:center;}
.mpgpMdfy h5 {color:#1e52bd; font-size:14pt; margin-top:30px; margin-bottom:10px; text-align:center;}
.mpgpMdfy textarea {display:block; width:100%; height:180px; resize:none;}
@media (max-width:1000px) {
@ -899,7 +913,18 @@
.mdfyCpny input[type="text"] {float:left; width:420px;}
.mdfyCpny a {display:block; height:40px; line-height:40px; text-align:center; color:#fff; font-size:13pt; background:#878787; width:90px; margin-left:10px; float:left;}
.mdfyAddr {position: relative;}
.mdfyAddr:after {content: ''; display: table; clear: both;}
.mdfyAddr li {float: left; width: 50%;}
.mdfyAddr li a {display:block; height:40px; line-height:40px; text-align:center; color:#fff; font-size:13pt; background:#878787; width:90px;}
.mdfyAddr li:nth-child(2) {padding-left: 10px;}
.mdfyAddr li:nth-child(3) {padding-top: 10px;}
.mdfyAddr li:nth-child(4) {padding-top: 10px; padding-left: 10px;}
.mdfyBirth:after {content: ''; display: table; clear: both;}
.mdfyBirth p {float: left; height: 40px; line-height: 40px; width: 140px;}
.mdfyBirth a {display: block; width: 70px; height: 40px; line-height: 38px; text-align: center; border: solid 1px #000; float: left;}
.mdfySns {padding-top: 60px;}
@media (max-width:1140px) {
@ -915,6 +940,18 @@
.mdfyCpny a {font-size:11pt; width:50px; margin-left:0; float:none; position:absolute; right:0; top:0;}
.mdfyAddr li {width: 100%;}
.mdfyAddr li a {font-size:11pt; width:70px; margin-left:0; float:none; position:absolute; right:0; top:0;}
.mdfyAddr li:nth-child(1) {padding-right: 75px;}
.mdfyAddr li:nth-child(2) {padding-left: 0; padding-top: 0;}
.mdfyAddr li:nth-child(3) {padding-top: 5px;}
.mdfyAddr li:nth-child(4) {padding-top: 5px; padding-left: 0;}
.mdfyBirth {position: relative; padding-right: 75px;}
.mdfyBirth p {float: none; width: 100%;}
.mdfyBirth a {position: absolute; right: 0; top: 0;}
}
@media (max-width:800px) {
@ -934,3 +971,60 @@
.mpgTab {margin-bottom: 20px;}
.mpgTab:after {content: ''; display: table; clear: both;}
.mpgTab li {float: left;}
.mpgTab.col2 li {width: 50%;}
.mpgTab li a {display: block; height: 50px; line-height: 48px; background: #f0f0f0; border: solid 1px #f0f0f0; color: #979797; text-align: center; font-size: 13pt;}
.mpgTab li.current a {color: #000; border: solid 1px #000; border-bottom: solid 1px #fff; background: #fff;}
.mpgPrnt {margin-top: 30px;}
.mpgPrnt thead {}
.mpgPrnt thead th {border-top:solid 1px #d6d6d6; border-bottom:solid 1px #d6d6d6; background:#f9f9f9; text-align:center; font-size:12pt; font-weight:300; padding:10px;}
.mpgPrnt tbody td {border-top:solid 1px #d6d6d6; border-bottom:solid 1px #d6d6d6; padding: 20px 0; text-align: center;}
.mpgPrnt tbody td.tal {text-align: left;}
.mpgPrnt tbody td h5 {color: #000; font-size: 14pt; font-weight: 400; margin-bottom: 10px;}
.mpgPrnt tbody td h5 span.sky {color: #238dfa;}
.mpgPrnt tbody td p {color: #888; margin-top: 5px; font-size: 12pt;}
.mpgpBtn {display: inline-block; color: #333583; border: solid 1px #333583; width: 70px; height: 40px; line-height: 38px; font-size: 12pt; text-align: center;}
.mpgpBtn.sky {color: #009ce5; border-color: #009ce5;}
@media (max-width:1000px) {
.mpgPrnt thead {display:none;}
.mpgPrnt,
.mpgPrnt tbody,
.mpgPrnt tr,
.mpgPrnt th,
.mpgPrnt td {display:block;}
.mpgPrnt {border-bottom:solid 1px #d6d6d6;}
.mpgPrnt tr {border-top:solid 1px #d6d6d6; position:relative; padding: 15px 0;}
.mpgPrnt tbody th,
.mpgPrnt tbody td {border-top:none; border-bottom:none; position: relative; text-align: left; padding: 0;}
.mpgPrnt tbody th {text-align:left; width:100%;}
.mpgPrnt tbody td h5 {font-size: 12pt;}
.mpgPrnt tbody td p {margin-top: 0; font-size: 10pt;}
.mpgPrnt tbody td.tal {margin-bottom: 15px;}
.mpgPrnt tbody td:before {content:attr(data-th) ""; display:inline-block; vertical-align: middle; font-size:10pt; font-weight:400; color:#000; height: 34px; line-height: 34px; margin-right: 10px;}
.mpgPrnt tbody td.tal:before {display: none;}
.mpgpBtn {width: 50px; height: 30px; line-height: 28px; font-size: 10pt;}
}

View File

@ -2293,6 +2293,178 @@ html.lock, body.lock {display:block; width:100%; height:100%; overflow:hidden;}
.jnsCont p {font-size: 12pt; margin: 15px 0;}
}
/* 인사말 */
.subTxt {font-size: 13pt; color: #666; line-height: 1.8em;}
.subTxt.red {color: #f00;}
.itrRut {margin: -20px;}
.itrRut:after {content: ''; display: table; clear: both;}
.itrRut > li {padding: 20px; float: left; width: 50%;}
.itrRut > li div {}
.itrRut > li h5 {height: 80px; line-height: 50px; padding: 0 20px; color: #fff; font-size: 13pt; font-weight: 400; text-transform: uppercase; border-radius: 0px 15px 0px 0px; -moz-border-radius: 0px 15px 0px 0px; -webkit-border-radius: 0px 15px 0px 0px;}
.itrRut > li:nth-child(1) h5 {background: #539cff;}
.itrRut > li:nth-child(2) h5 {background: #044eb2;}
.itrRut > li:nth-child(3) h5 {background: #5853ff;}
.itrRut > li:nth-child(4) h5 {background: #04aab2;}
.itrRut > li > div > ul {background: #f7f7f7; position: relative; margin-top: -30px; padding: 30px 20px; height: 10em; border-radius: 15px 15px 0px 15px; -moz-border-radius: 15px 15px 0px 15px; -webkit-border-radius: 15px 15px 0px 15px;}
.itrRut > li > div > ul > li {position: relative; padding-left: 8px; font-size: 12pt; margin-bottom: 6px;}
.itrRut > li > div > ul > li:last-child {margin-bottom: 0;}
.itrRut > li > div > ul > li:before {content: ''; display: block; width: 2px; height: 2px; background: #666; position: absolute; left: 0; top: 10px;}
@media (max-width:900px) {
.subTxt {font-size: 11pt; line-height: 1.5em;}
.itrRut {margin: 0;}
.itrRut > li {padding: 0; float: none; width: 100%; margin-bottom: 20px;}
.itrRut > li:last-child {margin-bottom: 0;}
.itrRut > li h5 {line-height: 40px; padding: 0 15px; font-size: 12pt;}
.itrRut > li > div > ul {margin-top: -40px; padding: 20px 15px; height: auto;}
.itrRut > li > div > ul > li {font-size: 11pt; margin-bottom: 5px;}
}
/* 연혁 */
.hsty {color: #666; font-size: 12pt; padding-left: 30px; position: relative; line-height: 1.8em;}
.hsty:before {content: ''; display: block; width: 20px; height: 20px; position: absolute; left: 0; top: 5px; background-size: 20px auto !important;}
.hsty01:before {background: url('../../img/common/history_ico01.png')no-repeat center center;}
.hsty02:before {background: url('../../img/common/history_ico02.png')no-repeat center center;}
.hsty03:before {background: url('../../img/common/history_ico03.png')no-repeat center center;}
.hsty04:before {background: url('../../img/common/history_ico04.png')no-repeat center center;}
.hsty05:before {background: url('../../img/common/history_ico05.png')no-repeat center center;}
.hsty span {padding-right: 10px; margin-right: 5px; position: relative;}
.hsty span:after {content: ''; display: block; width: 1px; height: 14px; background: #c6c6c6; position: absolute; right: 0; top: 50%; margin-top: -7px;}
/* 교육비 */
.eduCost {border: solid 1px #d6d6d6;}
.eduCost li {padding: 20px; border-bottom: solid 1px #d6d6d6;}
.eduCost li:after {content: ''; display: table; clear: both;}
.eduCost li:last-child {border-bottom: none;}
.edcLeft {float: left;}
.edcLeft h4 {color: #238dfa; font-size: 12pt; font-weight: 400;}
.edcLeft h5 {font-size: 14pt; font-weight: 400;}
.edcLeft p {font-size: 11pt; color: #888; margin-top: 15px;}
.edcRht {float: right; text-align: right;}
.edcRht span.red {color: #f00;}
.edcTgt {margin-top: 20px; font-size: 12pt;}
.edcTgt dt {color: #0047a7; font-weight: 500;}
.edcTgt dd {margin-top: 5px; color: #666;}
.edcTgt dd span.bk {color: #000;}
@media (max-width:900px) {
.eduCost {}
.eduCost li {padding: 15px;}
.edcLeft {float: none;}
.edcLeft h4 {font-size: 11pt;}
.edcLeft h5 {font-size: 12pt;}
.edcLeft p {font-size: 10pt; margin-top: 5px;}
.edcRht {float: none; font-size: 10pt;}
.edcTgt {font-size: 11pt;}
}
.rfnd {padding-left: 80px; position: relative; margin-top: 30px;}
.rfnd:before {content: ''; display: block; width: 60px; height: 60px; position: absolute; left: 0; top: 0; background-size: 28px auto !important; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;}
.rfnd.card:before {background: #0070d5 url('../../img/common/refund_ico01.png')no-repeat center center;}
.rfnd.bank:before {background: #0070d5 url('../../img/common/refund_ico02.png')no-repeat center center;}
.rfnd h5 {color: #0047a7; font-size: 12pt; font-weight: 500;}
.rfnd ul {margin-top: 10px;}
.rfnd ul li {padding-left: 8px; color: #666; margin-bottom: 5px; position: relative; font-size: 11pt;}
.rfnd ul li:last-child {margin-bottom: 0;}
.rfnd ul li:before {content: ''; display: block; width: 2px; height: 2px; background: #888; position: absolute; left: 0; top: 10px;}
@media (max-width:900px) {
.rfnd {padding-left: 50px;}
.rfnd:before {width: 40px; height: 40px; background-size: 20px auto !important;}
}
.rfndFlw {margin: 0 -10px;}
.rfndFlw:after {content: ''; display: table; clear: both;}
.rfndFlw > li {float: left; width: 16.6666%; padding: 0 10px;}
.rfndFlw > li > div {border: solid 1px #0047a7; overflow: hidden; border-radius: 200px; -moz-border-radius: 200px; -webkit-border-radius: 200px;}
.rfndFlw > li > div h5 {height: 60px; line-height: 60px; text-align: center; background: #0047a7; color: #fff; font-size: 12pt; font-weight: 500;}
.rfndFlw > li > div > div {text-align: center; padding: 40px 0;}
.rfndFlw > li > div h6 {font-size: 13pt; font-weight: 400;}
.rfndFlw > li > div > div ul {margin-top: 15px; height: 5.0em;}
.rfndFlw > li > div > div ul li {color: #666; font-size: 11pt;}
.dotList {}
.dotList li {margin-bottom: 5px; color: #666; font-size: 12pt; padding-left: 8px; position: relative;}
.dotList li:last-child {margin-bottom: 0;}
.dotList li:before {content: ''; display: block; width: 2px; height: 2px; background: #666; position: absolute; left: 0; top: 10px;}
.rfndType {margin: 0 -30px;}
.rfndType:after {content: ''; display: table; clear: both;}
.rfndType li {padding: 0 30px; float: left; width: 33.3333%;}
.rfndType li div {border: solid 2px #e0e0e0; overflow: hidden; text-align: center; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}
.rfndType li h5 {height: 60px; line-height: 60px; background: #f9f9f9; font-size: 13pt; font-weight: 400;}
.rfndType li p {color: #666; font-size: 12pt; padding: 30px;}
.dwnBtn {margin: 20px 0;}
.dwnBtn a {display: inline-block; height: 40px; line-height: 40px; background: #515151; color: #fff; padding-left: 20px; padding-right: 65px; position: relative;}
.dwnBtn a:after {content: ''; display: block; width: 40px; height: 40px; position: absolute; right: 0; top: 0; border-left: solid 1px #747474; background: url('../../img/common/ico_down.png')no-repeat center center;}
.scrTb {}
.subTable {}
.subTable th,
.subTable td {border: solid 1px #d6d6d6; padding: 10px; color: #666; font-size: 11pt; text-align: center;}
.subTable th {background: #f7f7f7; color: #000; font-weight: 400;}
@media (max-width:900px) {
.rfndFlw {margin: 0; padding-top: 5px;}
.rfndFlw > li {float: none; width: 100%; padding: 0; margin-bottom: 15px;}
.rfndFlw > li:last-child {margin-bottom: 0;}
.rfndFlw > li > div {border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}
.rfndFlw > li > div h5 {height: 40px; line-height: 40px; font-size: 11pt;}
.rfndFlw > li > div > div {text-align: left; padding: 15px;}
.rfndFlw > li > div h6 {font-size: 12pt; font-weight: 500;}
.rfndFlw > li > div > div ul {margin-top: 5px; height: auto;}
.rfndFlw > li > div > div ul li {font-size: 11pt;}
.dotList li {font-size: 11pt;}
.rfndType {margin: 0; padding-top: 5px;}
.rfndType li {padding: 0; float: none; width: 100%; margin-bottom: 15px;}
.rfndType li:last-child {margin-bottom: 0;}
.rfndType li h5 {height: 40px; line-height: 40px; font-size: 12pt; }
.rfndType li p {font-size: 11pt; padding: 15px;}
.dwnBtn a {display: block; font-size: 11pt;}
.scrTb {overflow-x: auto;}
.scrTb table {width: 1000px;}
.subTable th,
.subTable td {padding: 5px; font-size: 10pt;}
}
/* 교수소개 */
.tchCont {margin-top: 30px;}
.tchCont h4 {height: 60px; line-height: 58px; text-align: center; border: solid 1px #d6d6d6; font-size: 16pt; font-weight: 500;}
.tchCont h4 span {font-weight: 300; font-size: 13pt;}
.tchCont > ul:after {content: ''; display: table; clear: both;}
.tchCont > ul > li {margin-top: 30px; float: left; width: 50%; position: relative; padding-left: 170px;}
.tchCont > ul > li > h5 {width: 150px; height: 50px; line-height: 50px; text-align: center; background: #f9f9f9; font-size: 12pt; font-weight: 500; position: absolute; left: 0; top: 0;}
.tchCont > ul > li > ul {min-height: 50px;}
.tchCont > ul > li > ul > li {position: relative; padding-left: 8px; font-size: 11pt; color: #666; margin-bottom: 5px;}
.tchCont > ul > li > ul > li:last-child {margin-bottom: 0;}
.tchCont > ul > li > ul > li:after {content: ''; display: block; width: 2px; height: 2px; background: #666; position: absolute; left: 0; top: 10px;}
@media (max-width:900px) {
.tchCont {margin-top: 30px;}
.tchCont h4 {height: auto; line-height: 1.5em; padding: 10px 0; font-size: 14pt;}
.tchCont h4 span {display: block; font-size: 11pt;}
.tchCont > ul > li {margin-top: 15px; float: none; width: 100%; padding-left: 0;}
.tchCont > ul > li > h5 {width: 100%; height: 30px; line-height: 30px; font-size: 11pt; position: static; margin-bottom: 15px;}
.tchCont > ul > li > ul > li {position: relative; padding-left: 8px; font-size: 11pt; color: #666; margin-bottom: 5px;}
.tchCont > ul > li > ul > li:last-child {margin-bottom: 0;}
.tchCont > ul > li > ul > li:after {content: ''; display: block; width: 2px; height: 2px; background: #666; position: absolute; left: 0; top: 10px;}
}