
/*로그인 실패 메세지*/
.login_verify_message {display:none;color:#cb4432!important; font-size:28px; text-align:center; margin-bottom:30px;line-height:100%}

color:#d37168; display:block; font-size:24px; line-height:160%; text-align:center; margin-bottom:15px;
/*중복아이디 체크 .. 사용가능*/
.uid_available {background:#ca4432 !important}

/*회원가입페이지 우측 메세지 */
.join_box > dl  dd.inputdata_verify_message{position:absolute; top:10px; right:150px; width:244px; color:#d37168; height:auto;}

.outputdata_verify_message {width:660px; color:#d37168; font-size:24px; line-height:160%;margin:10px 0 0 220px;}
.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;}

.noleft{margin:10px !important}

.inputdata_verify_message {width:660px; color:#d37168; display:block; font-size:24px; line-height:160%  !important; margin:10px 0 0 220px;}





.input_inline_4{display:inline-block !important;width:66px !important; vertical-align:5px;}
.input_inline_5{display:inline-block !important;width:82px !important; vertical-align:5px;}
.input_inline_6{display:inline-block !important;width:89px !important; vertical-align:5px;}
.input_inline_8{display:inline-block !important;width:160px !important; vertical-align:5px;}


#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;  
}


/*뒷배경 반투명*/
.wrap_modal-backdrop {
  position: fixed;
  top: 0;
  bottom:0;
  right: 0;
  left: 0;
  z-index:1040;
  background-color: #000;
	filter: alpha(opacity=50);
  opacity: .5;  
}

.container_popup_inner{margin:0px 20px 0 20px;height:100%;position:relative }
.nomargin{margin:0 !important}
#lb_map_label{color:#888}


.chat-icon {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 100px; /* 아이콘 크기 */
    height: 100px; /* 아이콘 크기 */
    background-color: #fb9c7e; /* 아이콘 배경색 */
    border-radius: 50%; /* 둥글게 만들기 */
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* 그림자 효과 */
    z-index: 99998; /* 다른 요소 위에 표시 */
    
}
.chat-icon:hover {
    background-color: #f07d6f; /* 마우스 오버 시 색상 변화 */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); /* 오버 시 그림자 효과 강화 */
}

.chat-icon:active {
    transform: scale(0.9); /* 클릭 시 아이콘 크기 줄어들기 */
}

.chat-icon img {
    width: 50%; /* 아이콘 이미지 크기 */
    height: auto;
    z-index: 99998; /* 다른 요소 위에 표시 */
}
