@charset "utf-8";
/* CSS Document */
/* font */
@font-face {
  font-family: 'Nanum-regular';
  font-style: normal;
  font-weight: 400;
  src: url(../../css/../../css/fonts/NanumGothic-Regular.eot);
  src: url(../../css/fonts/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(../../css/fonts/NanumGothic-Regular.woff2) format('woff2'),
       url(../../css/fonts/NanumGothic-Regular.woff) format('woff'),
       url(../../css/fonts/NanumGothic-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum-bold';
  font-style: normal;
  font-weight: 700;
  src: url(../../css/fonts/NanumGothic-Bold.eot);
  src: url(../../css/fonts/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(../../css/fonts/NanumGothic-Bold.woff2) format('woff2'),
       url(../../css/fonts/NanumGothic-Bold.woff) format('woff'),
       url(../../css/fonts/NanumGothic-Bold.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum-ExtraBold';
  font-style: normal;
  font-weight: 800;
  src: url(../../css/fonts/NanumGothic-ExtraBold.eot);
  src: url(../../css/fonts/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(../../css/fonts/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(../../css/fonts/NanumGothic-ExtraBold.woff) format('woff'),
       url(../../css/fonts/NanumGothic-ExtraBold.ttf) format('truetype');
}


/* 로그인 */

#lmcUser_login {margin:0 auto; border:1px solid #d4d4d4; width:350px; padding:40px;}
#lmcUser_login h2  {border-bottom:1px solid #edecec; padding-bottom:15px;}

div.login legend { visibility:hidden;}
div.login h4 { display:block; padding:20px 0; text-indent:0; background:none;}
div.login h4 label { font-size:12px;}
div.login .login_box {position:relative; width:330px; padding:25px 0 20px; overflow:hidden; background:url('../img/m_login_img1.jpg') no-repeat 40px 25px;}
div.login .login_box ul {display:inline; width:330px; margin:16px 0 0 20px; padding:0 0 42px; float:left; border-bottom:1px solid #d4d4d4;}
div.login .login_box ul li {display:inline-block; float:left; line-height:11px; padding:0 0 7px; margin:0;}
div.login .login_box ul li h4 {display:inline; padding:5px 0 0 10px; color:#454545;; float:left; width:69px; font-size:12px;}
div.login .login_box ul li input {float:left; border:1px solid #C0C0C0; background:#ffffff; width:154px; height:16px; padding:3px 0 3px 5px; color:#454545; margin-top:2px;}
div.login .login_box p {clear:both; display:block; padding:28px 0 5px 10px; margin:0; line-height:18px; color:#666; font-size:1em;}
div.login .login_box a.btnJoin {position:absolute; left:80px; top:115px; font-family:"Nanum-regular"; font-size:13px;}
div.login .login_box a.btnIdpw {position:absolute; right:60px; top:115px; font-family:"Nanum-regular";  font-size:13px;}
.idCheckBox {text-align:center;font-family:"Nanum-regular";  font-size:13px;}

div.login .login_box span {position:Absolute; top:38px; right:0px; padding:0; background:none; margin:5px 0px 0 0;}
.btnEmBlue {width:65px; height:58px; display:block; line-height:60px; border:0px; text-align:Center; color:#fff; background-color:#1baed7; font-family:"Nanum-bold";}


@media all and (max-width:520px){
#lmcUser_login {margin:0 auto; border:1px solid #d4d4d4; width:90%; padding:40px 5%;}


div.login legend { visibility:hidden;}
div.login .login_box {position:relative; width:100%; padding:25px 0 50px 0%; overflow:hidden; }
div.login .login_box ul {display:inline; width:100%; margin:6px 0 0 0%; float:left; border-bottom:1px solid #d4d4d4;} 

div.login .login_box ul li {display:inline-block; float:left; line-height:11px; padding:0 0 7px; margin:0; width:100%; }
div.login .login_box ul li h4 {display:inline; padding:5px 0 0 0px; color:#454545;; float:left; width:30%;; font-size:12px;}
div.login .login_box ul li input {float:right; border:1px solid #C0C0C0; background:#ffffff; width:65%; height:16px; padding:3px 0 3px 1%; color:#454545; margin-top:2px;}


div.login .login_box p {clear:both; display:block; padding:28px 0 5px 10px; margin:0; line-height:18px; color:#666; font-size:1em;}
div.login .login_box a.btnJoin {position:absolute; left:0px; width:48%; line-height:30px; top:210px; font-family:"Nanum-bold"; font-size:12px; background-color:#e8f0f3; text-align:Center;}
div.login .login_box a.btnIdpw {position:absolute; right:0px; width:48%; line-height:30px;  top:210px; font-family:"Nanum-bold";  font-size:12px; background-color:#e8f0f3; text-align:center;}


.idCheckBox {position:absolute; left:30%; top:80px; text-align:center;font-family:"Nanum-regular";  font-size:13px;}

div.login .login_box span {position:relative; top:10px; righT:0; margin:0px; padding:0;}
.btnEmBlue {width:100%; height:48px; display:block; line-height:40px; border:0px; text-align:Center; color:#fff; background-color:#1baed7; font-family:"Nanum-bold";}

}

/* 로그인 
div.login legend { visibility:hidden;}
div.login h4 { display:block; padding:20px 0; text-indent:0; background:none;}
div.login h4 label { font-size:12px;}
div.login .login_box {position:relative; width:620px; padding:25px 0 38px; overflow:hidden; background:url('../img/m_login_img.jpg') no-repeat 40px 25px;}
div.login .login_box ul {display:inline; width:245px; margin:16px 0 0 220px; padding:0 0 42px; float:left;}
div.login .login_box ul li {display:inline-block; float:left; line-height:11px; padding:0 0 7px; margin:0;}
div.login .login_box ul li h4 {display:inline; padding:5px 0 0 10px; color:#454545;; float:left; width:69px; font-size:12px;}
div.login .login_box ul li input {float:left; border:1px solid #C0C0C0; background:#f9f9f9; width:154px; height:16px; padding:1px 0 1px 5px; color:#454545;}
div.login .login_box span {float:right; border:none; padding:0; background:none; margin:105px 60px 0 0;}
div.login .login_box p {clear:both; display:block; padding:28px 0 5px 10px; margin:0; line-height:18px; color:#666; font-size:1em;}
div.login .login_box a.btnJoin {position:absolute; left:250px; top:230px;}
div.login .login_box a.btnIdpw {position:absolute; right:160px; top:230px;}
.idCheckBox {text-align:center;}*/

/* 이용약관/개인정보취급방침 */
div.useGuide {height:150px; overflow:auto; margin:20px 0 0; clear:both; padding:21px; border:1px solid #e0e0e0;}
div.useGuide p {padding:0 0 20px; line-height:17px; font-size:11px;}
div.useGuide ol {padding:0; font-size:11px;}
div.useGuide ol li {line-height:18px; padding:0 0 2px; letter-spacing:-1px;}
div.useGuide ol li p {padding:0 0 0 16px;  line-height:17px;}
div.useGuide ol li ol {padding:2px 0 0 13px;}
div.useGuide .pTitle { font-weight:bold; color:#648bea;}
div.useGuide2 .txtC { clear:both; font-size:13px; margin:15px 0 40px 0; }
div.useGuide2 .maTop { margin:0 0 0 10px;}
div.useGuide2 span { vertical-align:top; float:right; margin-right:30px;}
div.useGuide2 input { margin:0 30px 20px 0;}

/* 회원가입 */
table.lmcTotalWriting { width:100%; padding:0; margin:0; clear:both; text-align:left; }
table.lmcTotalWriting caption { text-align:left; padding:0 0 10px 0; font-family:"Nanum-ExtraBold"; font-size:14px; border-bottom:0px solid #325fcc; }
table.lmcTotalWriting th.lmcWtTh {background-color:#f8f8f8;  border-right:1px solid #dbdbdb;  width:15%; min-width:93px; text-align:left; padding:10px 0 10px 1%; vertical-align:middle; border-bottom:1px solid #dbdbdb; font-family:"Nanum-bold"; color:#424242; }
table.lmcTotalWriting th.lmcWtTh label { font-family:"Nanum-bold"; color:#000;}

table.lmcTotalWriting td.lmcWtTd { width:auto; text-align:left; padding:10px 0 10px 2%; vertical-align:middle; border-bottom:1px solid #dbdbdb; }
table.lmcTotalWriting td.lmcWtTd.lmcAlt { width:50%; }
table.lmcTotalWriting td.lmcWtTd.lmcAlt label { width:auto; overflow:hidden; font-family:"Nanum-bold"; color:#325fcc; margin-right:10px; padding-left:15px; }
table.lmcTotalWriting td.lmcWtTd.lmcAlt input { width:auto; }
table.lmcTotalWriting td.lmcWtTd.lmcAlt span { padding-left:15px; padding-bottom:4px; clear:both;}
table.lmcTotalWriting td.lmcWtTd.lmcGuideTxt { text-align:right; color:#ff0000; border-bottom:2px solid #00aeef; font-size:12px;}
table.lmcTotalWriting tfoot td.lmcWtTd { text-align:center; color:#777777; border-bottom:0px solid #325fcc; }
table.lmcTotalWriting td.lmcWtTd input,select { height:20px; border:0 none; }
table.lmcTotalWriting td.lmcWtTd input { width:90%; font-size:12px; border:1px solid #d7d7d7; height:20px; margin:0px 0 3px 0; padding:2px; }
table.lmcTotalWriting td.lmcWtTd textarea { width:95%; height:150px; font-size:12px; overflow:auto; font-family:"Nanum-ExtraBold"; border:1px solid #d7d7d7; resize:none; }
table.lmcTotalWriting td.lmcWtTd input.lmcMath { width:10%; height:24px; padding-left:10px; }
table.lmcTotalWriting td.lmcWtTd select { width:120px; height:20px; border:1px solid #d7d7d7; }
table.lmcTotalWriting td.lmcWtTd span { display:block; color:#1cacd9; text-align:left; font-variant:normal; padding-bottom:2px; margin-bottom:2px; font-size:12px; }
table.lmcTotalWriting td.lmcWtTd span.lmcSpamCut { display:block; float:left; background:#325fcc; color:#ffffff; text-align:left; font-variant:normal; padding:5px; margin-bottom:0; font-size:13px; }
.lmcInputWriteBtn_area {text-align:Center;}
input.lmcInputWriteBtn {text-align:Center; width:auto; height:34px; padding:5px 25px; margin: 8px 0; background-color:#3e3e3e; color:#ffffff; border:1px solid #d7d7d7; cursor:pointer;font-family:"Nanum-bold"; }

#lmcUser table input.lmcInputWriteBtn2 {text-align:Center; width:auto; height:34px; padding:5px 25px; margin: 8px 0; background-color:#3e3e3e; color:#ffffff; border:1px solid #d7d7d7; cursor:pointer;font-family:"Nanum-bold"; }

table.lmcTotalWriting td.lmcWtTd input.lmcAdminTxt { max-width:130px;}

#chkBtn {font-size:11px; font-family:"Nanum-bold"; width:90px; height:26px; padding:4px 0;background-color:#4a4a4a; border:1px solid #4a4a4a; color:#fff; margin-top:-2px;}


/* 아이디/비밀번호찾기/회원탈퇴 */
.jbd_member { width:100%; float:left; border:0px none; padding:0px; margin:0px; line-height:140%;}
.jbd_member caption { display:none;}
.jbd_member .lfloat { text-align:left;}
.jbd_member .rfloat { color:#fe0000; text-align:right;}
.jbd_member thead td { padding:0px 0px 5px 0px; margin:0px; border-bottom:2px solid #00aeef; font-size:12px; }
.jbd_member thead td img { padding:2px 3px 0px 0px;}
.jbd_member thead td img.ie { padding:0px 3px 0px 0px;}
.jbd_member tr { padding:0px; margin:0px; border:0px none;}
.jbd_member tbody td select { height:26px; border:1px solid #d7d7d7;  padding:2px 2px 0px 2px;}
.jbd_member th {line-height:24px; font-size:13px; width:15%; min-width:95px; background-color:#f8f8f8; text-align:left; padding:10px 0 10px 1%;  border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; color:#000; vertical-align:text-top;font-family:"Nanum-bold"; }
.jbd_member td { padding:10px 5px 10px 15px; margin:0px; border-bottom:1px solid #d7d7d7; vertical-align:top; text-align:left;}
.jbd_member td input { width:50%; border:1px solid #d7d7d7; text-align:left; height:20px; padding:2px 2px 4px 2px;}
.jbd_member tfoot td { border:0px none; border-top:1px solid #d7d7d7; padding-top:15px; text-align:right;}
.jbd_member tfoot td input { width:100px; height:25px; border:0px none; padding:0px; margin:0px; text-align:left;}