
.page-wrap {
  color: #212121;
  height: 100%;
  padding: 0px 24px 24px;
  border-radius: 4px;
  z-index: 2500;
  overflow-x: hidden;
  overflow-y: auto;
}
.checkbox-styled:not(ie8) input[type="radio"], .radio-styled:not(ie8) input[type="radio"], .checkbox-styled:not(ie8) input[type="checkbox"], .radio-styled:not(ie8) input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
}
.checkbox-styled:not(ie8) input:checked ~ span:before {
  
  /*content: '\f012'; */
  /* font-family: 'Black Tie'; */
  
  content: "\f00c";
  font-family: "FontAwesome";
  font-size: 10px;
  
  vertical-align: -14.28571429%;
  text-rendering: auto;
  font-size: 9px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0,0);
  background: #1C90F3;
  border: 1px solid #1C90F3;
  border-left-width: 2px;
  border-right-width: 2px;
}
.checkbox-styled:not(ie8) input ~ span:before, .radio-styled:not(ie8) input ~ span:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  height: 16px;
  width: 16px;
  display: inline-block;
  vertical-align: top;
  background: #fff;
  color: #fff;
  font-size: 14px;
  text-indent: .07em;
  line-height: 13px;
  font-weight: 600;
  border-radius: 3px;
  border: 1px solid #cfd6d9;
  text-align: left;
  margin-top: -8px;
}
.checkbox-styled:not(ie8) input ~ span, .radio-styled:not(ie8) input ~ span {
  position: relative;
  padding-left: 30px;
  display: inline-block;
  cursor: pointer;
  vertical-align: text-top;
}

*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.checkbox:nth-child(1) {
  margin-top: 21px;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}


.form-group {
  margin-bottom: 15px;
}


.privacy div {
  color: #231815;
  font-size: 12px;
  line-height: 1.6;
  letter-spacing: 0px;
  font-weight: normal;
  font-style: normal;
  text-decoration: N;
  background-color: #f2f2f2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn-block .btn {
  width: 98%;
  height: 48px;
  line-height: 46px;
  padding: 0;
  letter-spacing: 0.1em;
  font-size: 14px;
  margin-right: 1%;
}
.btn-primary, .btn-primary:hover {
  background-color: rgba(35, 24, 21, 0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00231815,endColorstr=#00231815);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00231815,endColorstr=#00231815);
  zoom: 1;
  border-color: #231815;
  color: #231815;
  padding-left: 24px;
  padding-right: 24px;
  border-width: 1px;
}


.delivery_header h1 {
  font-family:'montserrat','Noto Sans Korean','Apple SD Gothic Neo', 'Malgun Gothic','Nanum Gothic', 'Noto Sans','sans-serif';
  font-weight:700 !important;
  font-size:24px !important;
}
.delivery_input {
  /* padding-bottom: 50px; */
  letter-spacing: 0;
}

.input-block .radio label, .input-block .checkbox label {
	padding-left: 0
}

.input-block .alert {
	padding       : 0;
	display       : inline-block;
	color         : #F84A71;
	margin-left   : 5px;
	margin-bottom : 0;
	border-left   : 0;
}
.term .input-block.term-block .checkbox:nth-child(1) {
	margin-top: 21px;
}


.delivery_input ul {
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
  list-style: none;
}

.delivery_input .inp li input:not([type="checkbox"]) {
  display: block;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.delivery_input input[type="text"] {
  height: 40px;
  padding: 0 12px;
  margin-bottom: 5px;
  background: #fff;
  border: 1px solid #ddd;
  color: #111;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.delivery_input input[type="password"] 
{
  height: 40px;
  padding: 0 12px;
  margin-bottom: 5px;
  background: #fff;
  border: 1px solid #ddd;
  color: #111;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.delivery_input input:read-only {
  background-color: #eee;
}

.delivery_input .select {
  height: 40px;
  padding: 0 10px 0 10px;
  /*background: #fff url("/MW/img/common/ico_dropdown_40.png") no-repeat 100% 50%; */
  background-size: 40px 40px;
  border: 1px solid #ddd;
  margin-bottom: 5px;
  border-radius: 0;
  color: #111;
  outline: none;
  width: 80px;
  margin-right: 8px;
}
input[type=text], input[type=password], input[type=tel], input[type=number], input[type=search], input[type=email] {
  background: #fff;
  color: #666;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type='text'], input[type='password'], input[type='tel'], input[type='number'], input[type='search'], input[type='email'] {
  height: 32px;
  padding: 0 8px;
  background: #fff;
  color: #333;
  border: 1px solid #ccc;
  font-size: 14px;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input, select {
  vertical-align: middle;
  height:40px;
}
.delivery_input .inp {
  padding: 8px 16px 10px;
  color: #111;
  font-size: 14px;
}
.label {
  display: inline-block !important;
  cursor: default;
  width:30% !important;
  height: 32px;
  color: #333;
  font-size: 14px;
}
.tit_hide, .label_hide, .aria_text {
  overflow: hidden;
  position: absolute;
  width: 5px;
  color: transparent;
  font-size: 12px;
  text-indent: 5px;
  white-space: nowrap;
}

.delivery_input .check_box label:before {
  border-radius: 50%;
}