/* BASIC css start */
#contentWrapper { position: relative;  margin: 0 auto;  margin-top: 45px!important;}
#contentWrap { margin-bottom:90px; }



#login {padding-bottom: 70px;}
#login .page-body {width: 1080px; margin-left:auto; margin-right:auto; }
#login .page-body .loginBox {width: 860px; margin: 0 auto;}
#login .page-body .mlog-hd img{ vertical-align: top; padding-bottom: 14px; }
#login .page-body .mlog-hd {
    padding: 4px 0 50px 0;
    font-size: 37px;
    color: #222;
    text-align: center;
    font-weight: 500; }
#login .page-body .mlog-hd .mini{font-size: 16px; font-weight: normal;}


#login .mlog { position: relative; width: 450px; /*height: 555px;*/ padding: 37px 0;  margin-left: 205px; background:#fff; }
#login .mlog .frm-login {position:relative;  margin-bottom: 12px;}
#login .mlog .frm-login label{ position: absolute; font-size: 15px; padding: 0 16px; line-height: 15px;  letter-spacing: -0.05em;  color: #999;  font-weight: 300;  top: 50%;  -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#login .mlog .frm-login .log-input { width:80%;  padding: 18px 10px 19px 80px;  border: 1px solid #e0e0e0;  border-radius: 10px;  font-size: 15px;  font-weight: 300; line-height: 15px; letter-spacing: -0.05em;  -webkit-transition: all .3s ease;  transition: all .3s ease; }

#login .mlog .btn-mlog { position: absolute;  top: 325px;  left: 46px;}
#login .mlog .security { 

   
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: center; }
    
    
    
    
#login .mlog .security li { float: left; margin-right: 10px; }

#login .mlog .join { position: relative; top: 30px; padding: 0px 0px;}
#login .mlog .join > a{ display: inline-block; width: 100%;  height: 52px;  line-height: 52px;  border: 1px solid #ddd;  border-radius: 4px;  background: #fff;  font-size: 16px;  line-height: 52px;  color: #222; font-weight: 400; }


#login .mlog .kakao_btn {
  
    display: flex;
    width: 100%;
    padding: 20px 0;
    font-size: 15px;
    line-height: 1;
    letter-spacing: -0.05em;
    border-radius: 10px;
    color: #222;
    font-weight: 500;
    text-align: center;
    background-color: #FEDC00;
    margin: 0 auto;
    flex-direction: row;
    align-items: center;
    justify-content: center;}
    
    
#login .mlog .kakao_btn img { vertical-align: middle; margin-right: 5px; top: 15px; left:70px;}



#login .loginBox img {/*position:absolute;*/ }
#login .loginBox p {padding:10px 46px 25px 46px; text-align:center;}
#login .loginBox .tip2 { position:absolute; margin-left: 228px; margin-top: 395px;}


#login .loginBox .mlog-FR {float:right; position: relative; width:413px; height: 473px; padding: 30px 0; border: 1px solid #e9e6df; }


.MS_input_txt { width: 310px;  height: 45px; border: 1px solid #f1f1f1; background-color: #fff;}




.sns_login {border-top:1px solid #cccccc;text-align:center; margin-top: 22px; }
.sns_login h3 {display:inline-block;font-size:15px;line-height:20px;font-weight:500;margin:-10px 0 30px 0;background:#ffffff;vertical-align:top;padding:0px 20px;}
.sns_login .sns_ico {text-align:center;}
.sns_login ul {display:flex;justify-content:center;}
.sns_login li {margin:0px 15px;}
.sns_login li img {width:50px;height:50px;}




/*2022 ·Î±×ÀÎ ¼öÁ¤ : ÀüÈñ¶û*/
#login .loginBox .line { position: relative;   display: block;  padding: 36px 0 32px;  font-size: 13px;  line-height: 15px;  font-weight: 400;  color: #999;  letter-spacing: -0.05em;  text-align: center;}
.loginBox .line:before, .loginBox .line:after { display: inline-block;  width: 160px;  height: 1px; vertical-align: super;  background: #ddd;  content: "";}
.loginBox .line:before { margin-right: 19px;}
.loginBox .line:after { margin-left: 19px;}

#login .mlog  fieldset { position: relative;}

#login .mlog .login_btn {
  
    margin: 20px 0;
    background: #000;
    display: flex;
    width: 100%;
    height: 59px;
    padding: 0;
    line-height: 46px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    }
    
    
    
#login .login_boxzone .login_btn a { color: #fff;  font-size: 17px;}
#login .mlog .frm-login .log-input input:foucs{ border : 1px solid #fff;}


#login .mlog .frm-login .id {   width: 100%;  margin-bottom: 5px; position: relative;  border-radius: 5px; }


#bannerSec{ position: relative;    padding-bottom: 35px;}
#bannerSec img{ display: inline-block; top:30px;  width: 100%;   height: auto; }


#login .contents { position: relative; box-sizing: border-box; }
#login .snsLoginBox { margin: 0 -3px; font-size: 0; box-sizing: border-box;}




#login .mlog .snsLoginBox li { display: inline-block;  padding: 3px;  width: 50%;  -webkit-box-sizing: border-box;  box-sizing: border-box;  cursor: pointer;  position: inherit;  height: auto;}
#login .mlog .snsLoginBox li a { display: inline-block;  width: 100%;  height: 100%; line-height: 42px; border: 1px solid #e1e1e1; border-radius: 3px; font-size: 12px; font-weight: 500;  text-align: center; text-transform: capitalize;  color: #777; }

#login .mlog .snsLoginBox li.btn_naver a { text-transform: uppercase; background: url(http://dailylike.jpg3.kr/hgodo/08_PC/etc/naver_i.png) no-repeat 15px;  background-size: 15px; }
#login .mlog .snsLoginBox li.btn_apple a { background: url(http://dailylike.jpg3.kr/hgodo/08_PC/etc/apple_i.png) no-repeat 15px; background-size: 18px; background-color: #fff; }

#login .mlog .txt_attention{ color: #999; font-weight: 400; margin-top: 20px;  color: #888; font-size: 13px; line-height: 20px; letter-spacing: -0.4px; font-weight: 300; text-align: justify; }


#login .mlog .txt_attention dt{ position: relative;  padding-left: 20px;  margin-bottom: 10px;}
#login .mlog .txt_attention dt:before {  content: '';  position: absolute;  top: 1px;  left: 0;  width: 16px;  height: 16px;  background: url(http://dailylike.jpg3.kr/hgodo/08_PC/etc/notice_i.png) no-repeat 50% 50%;}
#login .mlog .txt_attention dd {  position: relative;  padding-left: 10px;}



/* BASIC css end */

