

#ctl_modal_container {
  display:none;
  position: fixed;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  z-index:1050;
  
}


.popup_box {
  position: absolute;
  top:50%;
  left:50%;
  margin:auto auto;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
  overflow-x:hidden;
  overflow-y:auto;  
}



.popup_box2 {
  position: absolute;
  top:50%;
  left:50%;
  margin:auto auto;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
  overflow-x:hidden;
  overflow-y:auto;  
  
}

/*뒷배경 반투명*/
.wrap_modal-backdrop {
  position: fixed;
  width:100%;
  top: 0;
  bottom:0;
  right: 0;
  left: 0;  
  z-index:1040;
  background-color: #000;
	filter: alpha(opacity=50);
  opacity: .5;
  border:1px solid #dcdcdc;
}


/*로그인 실패 메세지*/
.login_verify_message {display:none;color:#ff0080!important}


/*중복아이디 체크 .. 사용가능*/
.uid_available {background:#058651 !important}

/*회원가입페이지 우측 메세지 */
.join_box > dl  dd.inputdata_verify_message{position:absolute; top:10px; right:150px; width:244px; color:#d37168; height:auto;}

.outputdata_verify_message {color:#d37168; font-size:14.5px; line-height:160%;margin:2px 0px 15px 140px;}
 .outputdata_verify_message strong {margin-bottom:5px; font-weight:700;}
  .outputdata_verify_message .bt_accsm {display:inline-block; margin-left:15px; background:#e87928; color:#fff; font-size:13.5px; padding:0px 10px; cursor:pointer;}

.input_inline_4{display:inline-block !important;width:96px !important;}
.input_inline_6{display:inline-block !important;width:120px !important}
.input_inline_8{display:inline-block !important;width:193px !important}
.input_inline_ID{display:inline-block !important;width:362px !important}