/* BASIC css start */
#loginWrap { margin-top: 52px; text-align: center; } 
#loginWrap .tit-page { font-size: 15px; font-weight: 400; margin-bottom: 12px; } 
#loginWrap .tit-page-2 { font-size: 15px; font-weight: 500; color:#999; margin-bottom: 30px; } 
#loginWrap .mlog-sign { width: 100%; margin: 0 auto; padding: 0 15px; box-sizing: border-box; } 

/* member login */
#loginWrap .mlog-sign .mlog { position:relative; width: 100%; margin: 0 auto; } 
#loginWrap .mlog-sign .mlog p.se-log { display: flex; align-items: center; margin-bottom: 15px; justify-content: space-between; } 
#loginWrap .mlog-sign .mlog p.se-log .log_left{display:flex;justify-content: space-between;align-items: center;gap: 0 20px;}
#loginWrap .mlog-sign .mlog p.se-log .log_left label {font-size: 13px;font-weight: 700;} 
#loginWrap .mlog-sign .mlog p.se-log .log_left label input { margin-right: 4px; } 
#loginWrap .mlog-sign .mlog p.se-log .log_right a { font-size: 13px; font-weight: 700; color: #da9085; } 
#loginWrap .mlog-sign .frm-list { position:relative; margin-bottom: 15px; } 
#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: 44px; line-height: 44px; border:1px solid #ddd; box-sizing: border-box; font-size: 15px; color: #333; font-weight: 400; } 
#loginWrap .mlog-sign .btn-mlog { position:relative } 
#loginWrap .mlog-sign .btn-mlog a { display: inline-block; width: 100%; height: 52px; font-size: 16px; line-height: 52px; font-weight: 500; box-sizing: border-box; background: #000; color: #fff; } 

/* sign */
#loginWrap .mlog-sign .sign { margin: 27px 0 50px; } 
#loginWrap .mlog-sign .sign a { font-size: 14px; font-weight: 700; letter-spacing: -0.15px; border-bottom: 1px solid #000; } 
#loginWrap .mlog-sign .or_bar { position:relative; font-size: 12px; font-weight: 400; display: flex; justify-content: center; align-items: center; gap: 0 27px; margin-bottom: 25px; } 
#loginWrap .mlog-sign .or_bar:before { content:''; display: inline-block; width: 60px; height: 1px; background: #ddd; } 
#loginWrap .mlog-sign .or_bar:after { content:''; display: inline-block; width: 60px; 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 14px; margin: 0; } 
#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: 32px; } 
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: 15px; font-weight: 500; color: #999; padding: 11px 0; } 

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

/* BASIC css end */

