/* BASIC css start */
#loginWrap { margin-top: 120px; text-align: center; } 
#loginWrap .mlog-sign { width: 480px; margin: 0 auto; } 

/* member login */
#loginWrap .mlog-sign .mlog { position:relative; width: 480px; margin: 0 auto; } 
#loginWrap .mlog-sign .mlog p.se-log { display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; } 
#loginWrap .mlog-sign .mlog p.se-log .log_left label { font-size: 16px; font-weight: 700; margin-right: 20px; } 
#loginWrap .mlog-sign .mlog p.se-log .log_left label input { margin-right: 7px; } 
#loginWrap .mlog-sign .mlog p.se-log .log_right a { font-size: 16px; font-weight: 700; color: #da9085; } 
#loginWrap .mlog-sign .frm-list { position:relative; margin-bottom: 24px; } 
#loginWrap .mlog-sign .frm-list li { position:relative; width: 100%; margin-bottom: 16px; } 
#loginWrap .mlog-sign .frm-list li input { padding-left: 17px; width: 100%; height: 60px; line-height: 60px; border:1px solid #ddd; box-sizing: border-box; font-size: 16px; color: #333; font-weight: 400; } 
#loginWrap .mlog-sign .btn-mlog {position:relative} 
#loginWrap .mlog-sign .btn-mlog a { width: 100%; height: 64px; font-size: 18px; line-height: 64px; font-weight: 500; box-sizing: border-box; } 

/* sign */
#loginWrap .mlog-sign .sign { margin: 40px 0 80px; } 
#loginWrap .mlog-sign .sign a { font-size: 16px; font-weight: 700; letter-spacing: -0.15px; border-bottom: 1px solid #000; } 
#loginWrap .mlog-sign .or_bar { position:relative; font-size: 13px; font-weight: 400; display: flex; justify-content: center; align-items: center; gap: 0 27px; margin-bottom: 37px; } 
#loginWrap .mlog-sign .or_bar:before { content:''; display: inline-block; width: 40px; height: 1px; background: #ddd; } 
#loginWrap .mlog-sign .or_bar:after { content:''; display: inline-block; width: 40px; height: 1px; background: #ddd; } 

/* simpleLogin */
#simpleLogin { text-align:center; } 
#simpleLogin .sns-login { font-size:0; display: flex; justify-content: center; align-items: center; gap: 0 20px; } 
#simpleLogin .sns-login a { *display:inline; *margin-left:9px } 
#simpleLogin .sns-login a:first-child { } 

ul.tab { display: flex; justify-content: center; align-items: center; margin-bottom: 40px; } 
ul.tab li { width: 240px; border-bottom: 1px solid #ddd; } 
ul.tab li.current { } 
ul.tab li.current a { color: #333; font-weight: 700; border-bottom: 2px solid #000; } 
ul.tab li a { display: block; font-size: 18px; font-weight: 500; color: #999; padding: 20px 0; } 

.tabcontent { display: none; } 
.tabcontent.current { display: block; } 

/* BASIC css end */

