/* BASIC css start */
#loginWrap .loc-navi { margin-top: 40px; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; }

#loginWrap .page-body {width:100%; font-size:0; padding:100px 0;}
#loginWrap .page-body:before,
#loginWrap .page-body:after{content:""; width:100%; display:table; }

#loginWrap .page-body .banner_wrap{display:inline-block; vertical-align:top; width:861px; }
#loginWrap .page-body .login_wrap{display: block;vertical-align:top;width: 460px;font-size:12px;box-sizing:border-box;margin: 0 auto;}
#loginWrap .page-body .login_wrap *{ font-family:'Noto Sans KR', sans-serif; }
#loginWrap .page-body h2{height:44px;line-height:100%;font-size:30px;font-weight:700;letter-spacing:-1px;color: #000;}
#loginWrap .page-body p.kakao_desc{font-size:16px; color:#000; line-height:24px; margin-bottom:33px; }
#loginWrap .page-body a.btn_kakao_login{display:block; }
#loginWrap .page-body div.line{display:block; margin-top:36px; margin-bottom:44px; border-top:1px solid #e6e6e6; height:0; position:relative; }
#loginWrap .page-body div.line span{position:absolute; top:-15px; left:50%; margin-left:-30px; display:block; width:60px; height:30px; line-height:30px; background:#FFF; color:#aaaaaa; font-size:14px; text-align:center; }
#loginWrap .page-body h3{margin-top:44px; margin-bottom:22px; height:56px; line-height:56px; font-size:15px; color:#000;  }
#loginWrap .page-body  .mlog{}
#loginWrap .page-body  .mlog .frm-list{}
#loginWrap .page-body  .mlog .frm-list li{margin-bottom:-1px; }
#loginWrap .page-body  .mlog .frm-list li input{display:block; width:100%; height:54px; box-sizing:border-box; border:1px solid #dddddd; line-height:52px; padding:0; margin:0; color:#000; font-size:15px; text-indent:20px;  }
#loginWrap .page-body  .mlog .btnlogin{display:block; height:66px; line-height:66px; border:0; background:#19355c; color:#FFF; font-size:18px; text-align:center; margin:15px 0;  }
#loginWrap .page-body  .ck_box_wrap{overflow:hidden;}
#loginWrap .page-body  .ck_box_wrap .link{display:inline-block; line-height:36px; float:left; color:#000; font-size:15px; }
#loginWrap .page-body  .ck_box_wrap .link.btn_find{float:right;}
#loginWrap .page-body  .ck_box_wrap .ck_box{position:relative; display:inline-block; height:36px; box-sizing:border-box; padding:6px 0; margin-right:15px;  }
#loginWrap .page-body  .ck_box_wrap .ck_box input{position:absolute;top:0;left:0;/* width:100%; */height:100%;}
#loginWrap .page-body  .ck_box_wrap .ck_box label{display:inline-block;padding-left: 19px;font-size:15px;color:#000;line-height:24px;}
#loginWrap .page-body  .login_sns_btns{overflow:hidden;}
#loginWrap .page-body  .login_sns_btns li{width:100%; height:52px; box-sizing:border-box; margin-bottom:16px; text-align:center;}
#loginWrap .page-body  .login_sns_btns li a{display:block; height:460px; line-height:52px; font-size:15px; color:#000; overflow:hidden;}
#loginWrap .page-body  .login_sns_btns li a img{display:inline-block; width:460px; height:66px; vertical-align:top; margin-right:10px; }
#loginWrap .page-body  .login_wrap dl.desc{margin-top:22px; margin-bottom:50px; padding:35px 0 0 ; border-top:2px solid #000;}
#loginWrap .page-body  .login_wrap dl.desc dt,
#loginWrap .page-body  .login_wrap dl.desc dd{font-size:16px; color:#000; line-height:24px;  }

/* BASIC css end */

