@charset "utf-8";

input.text{height:26px; margin:0; padding:5px; border:1px solid #d9d9d9; background-color:#f3f3f3 !important; color:#555; text-align:center;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
-webkit-transition:border-color 0.3s ease-in-out;transition:border-color 0.3s ease-in-out;}
input.text:focus{outline:none; border-color:#888}
.btn-cancel{display:inline-block; padding:7px 10px; border:0 none; background-color:#bbb; color:#fff; cursor:pointer; text-decoration:none}
.btn-submit{display:inline-block; padding:7px 10px; border:0 none; background-color:#484848; color:#fff; cursor:pointer; text-decoration:none}

.login{width:90%; max-width:480px; margin:40px auto 0; font-family:dotum,'돋움'; background-color: #f9f9f9; padding: 0 10px 5px 10px; border:#000 1px solid; }
.login input, .login button{font-family:inherit;}
.login .required{background-image:url(./img/input-wrest.gif) !important;}
.login .title{min-width:56px; padding-top:20px; background:url(./img/login-title-icon.png) no-repeat 50% 0; text-align:center;}
.login .form{position:relative; margin-top:24px; padding-top:5px; border-top:2px solid #484848}
.login .form .input-row{margin-top:10px}
.login .form .input-row .label{display:block; color:#888}
.login .form .input-row .text{margin-top:4px; width:100%; padding:6px 5px}
.login .form .btn-row{margin-top:15px;}
.login .form .btn-row .btn-submit{width:100%; height:32px; font-weight:bold}
.login .form .opt-row{margin:15px 2px 0}
.login .form .opt-row .label{padding-left:5px; color:#888}
.login .form .confirm{display:none; position:absolute; top:-2px; left:0; width:100%; height:100%}
.login .form .confirm .inner{position:relative; min-height:100%; background:#fff; border:2px solid #d9d9d9}
.login .form .confirm .inner .p{margin:16px; padding-bottom:49px; line-height:1.6; color:#555}
.login .form .confirm .inner .btn-group{position:absolute; bottom:0; width:100%; padding:10px 16px; background:#f3f3f3;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.login .form .confirm .inner .btn-group button{width:50%}
.login .aside{margin-top:20px}
.login .aside .link{margin:0; padding:10px 0; border:1px solid #d9d9d9; border-width:1px 0; list-style:none}
.login .aside .link li{margin-top:11px; line-height:1;}
.login .aside .link li:first-child{margin-top:0}
.login .aside .link li:before{display:inline-block; width:16px; text-align:center; font-weight:bold; font-size:11px; color:#888; content:'·';}
.login .aside .link li a{font-size:11px; color:#000}
.login .aside .home-link{margin-top:25px; text-align:center;}
.login .aside .home-link a{color:#555}

/*shop*/
#mb_login_notmb #guest_privacy{
	margin: 0 0 10px;
    padding: 10px;
    height: 150px;
    border: 1px solid #e9e9e9;
    overflow: auto;
}