@charset "utf-8";
/* CSS Document */

@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');
}



/* 이용약관/개인정보취급방침 */
div.useGuide {height:150px; overflow:auto; margin:20px 0 0; clear:both; padding:21px; border:1px solid #e0e0e0;background:#f9f9f9;}
div.useGuide p {padding:0 0 20px;}
div.useGuide ol {padding:0; }
div.useGuide ol li { padding:0 0 2px; }
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-regular"; font-size:14px; border-bottom:1px solid #363636; }
table.lmcTotalWriting th.lmcWtTh { width:150px; position:relative; text-align:left; padding:10px 20px; vertical-align:middle; border-bottom:1px dashed #d7d7d7; font-family:"Nanum-bold";  color:#000; background-color:#f7f7f7;}
table.lmcTotalWriting th.lmcWtTh label { font-family:"Nanum-bold"; color:#color;  }

table.lmcTotalWriting td.lmcWtTd { width:auto; text-align:left; padding:10px 20px; vertical-align:middle; border-bottom:1px dashed #d7d7d7; }
table.lmcTotalWriting td.lmcWtTd.lmcAlt { width:50%; }
table.lmcTotalWriting td.lmcWtTd.lmcAlt label { width:auto; overflow:hidden; font-family:"Nanum-bold"; color:#020202; 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; }
table.lmcTotalWriting tfoot td.lmcWtTd { text-align:right; color:#777777; border-bottom:1px solid #363636; }
table.lmcTotalWriting td.lmcWtTd input,select { border:1px solid #bdbdbd ; }
table.lmcTotalWriting td.lmcWtTd input { width:80%; font-size:12px; border:1px solid #d7d7d7;  height:18px; line-height:1px; margin-bottom:2px; }
table.lmcTotalWriting td.lmcWtTd textarea { width:95%; height:150px; font-size:12px; overflow:auto; font-family:"Nanum-regular"; 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:#8c8c8c; text-align:left; font-variant:normal; padding-bottom:0px; margin-bottom:5px; font-size:11px;line-height:1.4em;}
table.lmcTotalWriting td.lmcWtTd span.lmcSpamCut { display:block; float:left; background:#363636; color:#ffffff; text-align:left; font-variant:normal; padding:5px; margin-bottom:0; font-size:13px; }
input.lmcInputWriteBtn { width:auto; height:30px; padding:4px 10px; margin:8px 0 0 10px; background-color:#363636; float:right; color:#ffffff; border:1px solid #000; cursor:pointer;  font-variant:normal; }

/* 아이디/비밀번호찾기/회원탈퇴 */
.jbd_member { width:100%; float:left; border:0px none; padding:0px; margin:0px; line-height:160%;}
.jbd_member caption { display:none;}
.jbd_member .lfloat { text-align:left;}
.jbd_member .rfloat { color:#648bea; text-align:right;}
.jbd_member thead td { padding:20px 0px 10px 0px; margin:0px; border-bottom:2px solid #d7d7d7; }
.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 th { width:90px; text-align:left; padding:15px 10px 10px 35px; margin:0px; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; font-weight:bold; color:#000; vertical-align:text-top;}
.jbd_member td { padding:15px 5px 10px 15px; margin:0px; border-bottom:1px solid #d7d7d7; vertical-align:top; text-align:left;}
.jbd_member td input { width:200px; border:1px solid #d7d7d7; text-align:left; 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;}




/* 로그인 
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;}*/



/* 로그인 */
#lmcUser_login {margin:0 auto; border:1px solid #d4d4d4; width:350px; padding:0 40px;}
#lmcUser_login h2  {border-bottom:1px solid #edecec; padding-bottom:15px; font-size:22px;  font-family:'Nanum-regular'; font-weight:normal;}

#lmcUser_login .login legend { visibility:hidden;}
div#lmcUser_login h4 { display:block; padding:20px 0; text-indent:0; background:none;  width:120px; margin-top:2px;}
div#lmcUser_login h4  label { font-size:12px;}
div#lmcUser_login .login_box {position:relative; width:350px; padding:25px 0 20px; overflow:hidden; }
div#lmcUser_login .login_box ul {display:inline; width:330px; margin:16px 0 0 20px; padding:0 0 62px; float:left; border-bottom:0px solid #d4d4d4;}
div#lmcUser_login .login_box ul li {display:inline-block; float:left; line-height:11px; padding:0 0 7px; margin:0;}
div#lmcUser_login .login_box ul li h4 {float:left; padding:5px 0 0 10px; color:#454545;; float:left; width:69px; font-size:12px;}

div#lmcUser_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#lmcUser_login .login_box p {clear:both; display:block; padding:28px 0 5px 10px; margin:0; line-height:18px; color:#666; font-size:1em;}
div#lmcUser_login .login_box a.btnJoin {position:absolute; left:0px; top:135px; font-family:"Nanum-bold"; font-size:12px; background-color:#b8b8b8; padding:7px 47px; color:#fff; }
div#lmcUser_login .login_box a.btnIdpw {position:absolute; right:0px; top:135px; font-family:"Nanum-bold";  font-size:12px; background-color:#b8b8b8; padding:7px 47px; color:#fff; }
.idCheckBox {text-align:center;font-family:"Nanum-regular";  font-size:13px;}

div#lmcUser_login  .login_box span {position:Absolute; top:38px; right:0px; padding:0; background:none; margin:5px 0px 0 0;}
.btnEmBlue {width:65px; height:65px; display:block; line-height:58px; border:0px; text-align:Center; color:#fff; background-color:#1baed7; font-family:"Nanum-bold"; padding:0px;}
