/* BASIC css start */
#wrap {overflow: hidden; padding-top: 70px;}

.tit {padding: 0 20px; height: 180px; text-align: center;}
.tit h2 {padding: 60px 0 20px 0; font-size:3em; color: #000;}
.tit .sub_tit {color: #000;}

.top_btn {z-index: 100; position: fixed; right: -40px; bottom: 50px; display: block; width: 40px; height: 40px; background-image: url(/design/peterjin/2023/top_btn-01.png); transition: 0.4s;}

#contentWrapper {margin-bottom: 200px;}
#contentWrap {position: relative; margin: auto; padding: 0 20px;  max-width: 1406px;  width: 100%;}

#content { width: 100%;}

fieldset {font-family: 'Poppins', sans-serif; font-weight: 300;}
.mlog a {float: right; display: block; margin: 66px 108px 0 0; width: 70px; line-height: 70px; text-align: center; color: #fff; background-color: #000; transition: 0.3s;}
.mlog a:hover {background-color: #FF4646;}

#loginWrap .loc-navi { margin-top: 40px; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; }
#loginWrap .page-body { width: 688px; margin-top: 55px; margin-left: auto; margin-right: auto; }
#loginWrap .mlog-sign { width: 688px; min-height: 206px; height; 206px;}
#loginWrap .mlog-sign .mlog,
#loginWrap .mlog-sign .sign { margin: auto; }
/* member login */
#loginWrap .mlog-sign .mlog { position: relative; width: 462px; height: 207px; }
#loginWrap .mlog-sign .frm-list { position: absolute; left: 75px; top: 73px; width: 200px; font-family: 'Noto Sans KR', sans-serif; }
#loginWrap .mlog-sign .frm-list li,
#loginWrap .mlog-sign .frm-list li label,
#loginWrap .mlog-sign .frm-list li .txt-frm { float: left; }
#loginWrap .mlog-sign .frm-list li { width: 100%; margin-bottom: 5px; }
#loginWrap .mlog-sign .frm-list li label { margin-right: 9px; width: 66px; font-size: 0.95em;}
#loginWrap .mlog-sign .frm-list li .txt-frm { width: 185px; height: 19px; padding: 2px 0 0 2px; background-color: #eaeaea; }
#loginWrap .mlog-sign .btn-mlog { position: absolute; left: 316px; top: 110px; }
#loginWrap .mlog-sign .se-log { position: absolute; left: 285px; top: 157px; font-size: 12px;}
/* sign */
#loginWrap .mlog-sign .sign { padding-top: 20px; width: 500px; font-size: 13px; text-align: center; }
#loginWrap .mlog-sign .sign .btns {margin: 20px auto 0 auto;}
#loginWrap .mlog-sign .sign .btns a { display: inline-block; margin-top: 8px; padding: 5px; width: 110px; line-height: 30px; background-color: #000; color: #fff; transition: 0.3s;}
#loginWrap .mlog-sign .sign .btns a+a {margin-left: 10px;}
#loginWrap .mlog-sign .sign .btns a:hover {background-color: #FF4646;}

/* simpleLogin */
#simpleLogin { position: relative; }
#simpleLogin .sns-login { margin-top: 30px; text-align: center; font-size: 0; line-height: 0; }
#simpleLogin .sns-login p { margin-bottom: 30px; }
#simpleLogin .sns-login a { display: inline-block; margin: 0 4px; }

.MS_login_id {padding: 10px; width: 120px !important; border: 1px solid #000;}
.MS_login_pw {padding: 10px; width: 120px !important; border: 1px solid #000;}
/* BASIC css end */

