/* BASIC css start */
#loginWrap .loc-navi {font-size: 12px;color: #999999;margin-bottom: 83px;}
#loginWrap .page-body {width:100%;font-size: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;font-size:12px;box-sizing:border-box;margin: 48px 15px;}
#loginWrap .page-body .login_wrap .login_bnr{font-family:'Noto Sans KR', sans-serif;margin-bottom: 20px;}
#loginWrap .page-body .login_wrap .login_bnr img{width:100%;}
#loginWrap .page-body h2{font-size: 24px;font-weight:700;color: #000;text-align: center;line-height: 1;margin-bottom: 20px;}
#loginWrap .page-body p.kakao_desc{font-size: 12px;color:#000;line-height: 18px;margin-bottom: 17px;}
#loginWrap .page-body a.btn_kakao_login{display:block; }
#loginWrap .page-body a.btn_kakao_login img{width:100%;}
#loginWrap .page-body div.line{display:block;margin-top: 33.5px;margin-bottom: 33.5px;border-top: 1px solid #e0e1e5;height:0;position:relative;}
#loginWrap .page-body div.line span{position:absolute;top:-15px;left:50%;transform: translateX(-50%);display:block;width: auto;height:30px;line-height:30px;background:#FFF;color: #c1c2c4;font-size: 10px;text-align:center;padding: 0 8px;box-sizing: border-box;}
#loginWrap .page-body h3{margin-top:44px; margin-bottom:22px; height:56px; line-height:56px; font-size:15px; color:#000;  }
#loginWrap .page-body  .mlog{position: relative;}
#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: 35px;line-height: 35px;background: #fff;color: #000;font-size: 14px;text-align:center;border: 1px solid #dcdcdc;margin-bottom: 10px;}
#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;text-align: center;}
#loginWrap .page-body  .login_sns_btns li{display: inline-block;box-sizing:border-box;text-align:center;margin: 0 20px;}
#loginWrap .page-body  .login_sns_btns li a{display: block;font-size: 11px;color: #767676;overflow:hidden;text-align: center;}
#loginWrap .page-body  .login_sns_btns li a img{display: block;width:30px;height:30px;margin: 0 auto;vertical-align:top;text-align: center;margin-bottom: 20px;}
#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 */

