@charset "utf-8";

/* Theme Custom CSS */
html, body { height: 100%; }
ul { margin: 0; padding: 0; }

body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #fff;
}

.logo {
  /*max-width:150px; 
  width:100%; */
  max-width: 100%;
  height:auto;
}

.form-signin {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: auto;
}
.form-signin .checkbox {
  font-weight: 400;
}
.form-signin .form-control {
  position: relative;
  box-sizing: border-box;
  height: auto;
  padding: 10px;
}

.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="user"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.form-join {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: auto;
}
.form-join .form-control,
.form-join .form-control p,
.form-join .form-control span,
.form-join .form-control a,
.form-join .form-control ul, 
.form-join .form-control li { margin: 0 !important; font-size: 12px !important; font-weight: 300; text-indent: 0 !important; color: #666; }

.form-password {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: auto;
}

.form-info {
	display:block;
	margin:5px 0 0;
	font-size:80%;
	color:#ff0000;
	letter-spacing:-0.1em
}



/* 쇼핑몰 사용시 - 비회원 주문하기 */
#mb_login_notmb { margin: 1.5rem auto; padding: 1.5rem 0; border-top: 1px solid #dde7e9; }
#mb_login_notmb h2 { margin: 0 0 10px; font-size: 1rem; }
#mb_login_notmb p { margin: 0; font-size: 0.85rem !important; line-height: 1rem; }
#guest_privacy { border: 1px solid #ccc; text-align: left; color: #666; background: #fafafa; padding: 10px; height: 150px; margin: 10px 0; overflow-y: auto; font-size: 12px !important; }
#guest_privacy ul { margin: 0; padding: 0; }
#guest_privacy h2,
#guest_privacy p,
#guest_privacy span,
#guest_privacy li { margin-left: 0 !important; text-indent: 0 !important; font-size: 12px !important; line-height: 1rem !important; }
#mb_login_notmb .chk_box { margin-bottom: 10px; font-size: 0.85rem !important; line-height: 1rem; }
#mb_login_notmb .chk_box .selc_chk,
#mb_login_notmb .chk_box label { display: inline; }
#mb_login_notmb .btn_submit { display: block; text-align: center; line-height: normal; }

/* 쇼핑몰 사용시 - 비회원 주문내역 */
#mb_login_od_wr { margin: 1.5rem auto; padding: 1.5rem 0; border-top: 1px solid #dde7e9; }
#mb_login_od_wr h2 { margin: 0 0 10px; font-size: 1rem; }
#mb_login_od_wr legend { display: none; }
#mb_login_od_wr .frm_input { margin: 0; }
#mb_login_od_wr .frm_input#od_id { margin-bottom: -1px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
#mb_login_od_wr .frm_input#od_pwd { margin-bottom: 10px; border-top-left-radius: 0; border-top-right-radius: 0; }
#mb_login_od_wr p { margin: 10px 0 0; padding: 0; font-size: 0.85rem !important; line-height: 1rem; color: #000; }





@media (max-width: 575px) {
	#captcha_audio {display:none !important;} 
}