/* BASIC css start */
#login { padding-bottom: 0; }
#login * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#login .page-body { width: 672px; margin-left: auto; margin-right: auto; }
#login .mlog-hd,
#login .mlog-ft { text-align: center; padding: 15px 0; }
#login .mlog-ft {padding:28px 164px 0 0; width:100%; text-align:left; border-top:1px solid #ddd; margin-top:28px;  position: relative; font-size:16px; font-weight:300; color:#888888; line-height:28px; letter-spacing: -1px;}
#login .mlog-ft h4 {font-size:17px; font-weight:500; color:#333333;}
#login .mlog-ft a {position: absolute; right:0; bottom:0; display:block; width:155px; height:55px; line-height:55px; text-align:center; border:1px solid #333; color:#333; font-size:18px; font-weight:400;}
#login .mlog-hd { padding:70px 0 35px; font-size:45px; font-weight:600; color:#000000; font-family: 'Lato', sans-serif;}
#login .mlog {text-align:left; position: relative; padding:50px 75px; margin:0 0 50px; border:1px solid #dbdbdb; border-top: 2px solid #666666; border-bottom: 1px solid #666666; }
#login .mlog h3 {font-weight:500; color:#000; font-size:25px; line-height:1; padding:0 0 18px;}
#login .mlog .frm-login { }
#login .mlog .frm-login label { width: 55px; color: #acacac; font-weight: bold; font-size: 11px; padding-top: 4px; padding-right: 10px; text-align: right; }
#login .mlog .frm-login li { width: 100%; margin-bottom: 10px; }
#login .mlog .frm-login label { float: none; display:none; }
#login .mlog .frm-login .log-input { width: 100%; height:48px; padding:0 10px; border:1px solid #cdcdcd; background-color: #fff; font-size:16px; font-weight:300; color:#999999; }
#login .mlog .btn-mlog {  }
#login .mlog .security-box {overflow: hidden; clear: both; padding:10px 0 24px;}
#login .mlog .security-box a {float:right;}
#login .mlog .security {float:left; color:#333333;}
#login .mlog .security-box a ,
#login .mlog .security {font-size:16px; line-height:20px;}
#login .mlog .security-box a {color:#666666;}
#login .mlog .security-box a span {display:inline-block; vertical-align: top; position: relative;}
#login .mlog .security-box a span:first-of-type {padding-right:10px; margin-right:10px;}
#login .mlog .security-box a span:first-of-type:after {content:''; display:block; width:1px; height:12px; position: absolute; top:50%; right:0; margin-top:-6px; background:#ddd;}
#login .mlog .security input {width:18px; height: 18px; vertical-align: top; margin:2px 2px 0 0;}
#login .mlog .btn-login {display:block; width:100%; height:56px; line-height:56px; text-align:center; font-size:18px; font-weight:500; color:#fff; background:#000;}

/* 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; }

/* 2020.10.16 */
div#contentWrap {width:100%; padding:0 0 50px; text-align:center;}
.location-wrap {width:100%; background:#f3f3f3; height:32px; line-height:32px; text-align:center;}
.location-cont,
#cartWrap {width:1280px; margin:0 auto;}
#cartWrap {text-align:left;}
/* BASIC css end */

