@charset "UTF-8";

html, body { overflow-x:hidden !important; }

.liveChatBox p:after, .liveChatMenu:after, .liveChatConteiner:after,  .liveChatArea:after { display:block; content:''; clear:both; }
*:first-child+html .liveChatMenu, *:first-child+html .liveChatMemberInfoBox p, *:first-child+html .liveChatConteiner, 
*:first-child+html .liveChatArea { min-height:1px !important; }/*IE7*/

/* 라이브 채팅 */
.liveChat { overflow: visible; position:absolute; top:155px; right:18px; z-index:200 !important; background:#fff;}
.liveChat a.btnLiveChat, .liveChatMember a.btnLiveChat { overflow: visible; float:left; position:absolute; right:-23px; z-index: 400 !important; }
.liveChat a.btnLiveChatOn, .liveChatMember a.btnLiveChatOn { overflow: visible; float:left; position:absolute; right:-23px; z-index: 300 !important; }
.liveChatBox {position:absolute; right:-161px; float:left; width:138px; background:url("../../images/livechat/bg_livechat_box.gif") no-repeat 0 bottom #fff; }
.liveChatBox h2 { padding-top:9px; text-align:center; }
.liveChatBox h2 img { padding-bottom:10px; }
.liveChatBox .btnLiveChatBooking { text-align:center; }
.liveChatBox p span  { display:block; padding:10px 0 16px 0; text-align:center; cursor: pointer; }
.liveChatMenu, .liveChatMemberInfo { position:relative; margin:0 4px 0 4px; padding:14px 6px 16px 6px; border:1px solid #e5e5e5; border-radius:.2em; background:#fff; /*behavior:url(/cloudn/common/js/PIE.htc);*/ }
.liveChatMemberInfo {padding-top:10px;}
.liveChatMenu li { padding-bottom:19px; cursor:pointer; }
.liveChatMenu li:last-child, .liveChatMemberInfoBox li:last-child, .liveChatMemberInfo li:last-child, .liveChatMemberInfo li:last-child p a {padding-bottom:0 !important; }
.liveChatMenu li em { padding-right:10px; font-weight:bold; color:#0f0f0f; font-size:12px; }
.liveChatMenu li span { padding-left:14px; color:#0f0f0f; font-size:12px; }
.liveChatMenu li span.booking { background-image:url("../../images/livechat/bg_icon_booking.gif"); background-position:0 2px; }
.liveChatMenu li span.bookingOn { background-image:url("../../images/livechat/bg_icon_booking.gif");  background-position:0 -30px; }
.liveChatMenu li span.bookingOff { background-image:url("../../images/livechat/bg_icon_booking.gif"); background-position:0 -14px; }
.liveChatMenu li span.booking, .liveChatMenu li span.bookingOn, .liveChatMenu li span.bookingOff { width:10px; height:10px; background-repeat:no-repeat; background-repeat:no-repeat; }

/* 고객정보 */
.liveChatMember { position:absolute; top:0 !important; right:-161px; }
.liveChatMemberInfoBox { float:left; width:138px; background:#fff; }
.liveChatMemberInfoBox h2 { padding:9px 0; text-align:center; }
.liveChatMemberInfoBox p { float:left; padding-top:10px; padding-bottom:12px; }
.liveChatMemberInfoBox p span { display:block; width:135px; text-align:center; cursor:pointer; }
.liveChatMemberInfo { width:120px; background:#fff;}
.liveChatMemberInfo li input {width:115px; height:20px; border:1px solid #d0d0d0; border-bottom:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
.liveChatMemberInfo li p span { float:left; padding-left:2px; width:8px; height:8px; background-image:url("../../images/livechat/bg_icon_booking.gif"); background-repeat:no-repeat; background-position:0 -45px; }
.liveChatMemberInfo li p img { float:left; padding-left:10px; padding-bottom:10px; }
.liveChatMemberInfo li p.liveChatMemberInfo1 { padding-left:20px; font-size:11px; letter-spacing:-1px; text-align:left; text-indent:-18px; }
.liveChatMemberInfo li p label, .livechatMemberInfo label { color:#a9a9a9; }
.liveChatMemberInfo li p.liveChatMemberInfo1 input, .liveChatIndividualInfo input { width:13px; height:13px; border:1px solid #8e8f8f; }
.liveChatMemberInfo li a.liveChatRequest, .liveChatMemberInfo li a.liveChatCounsel { display:block; text-align:center; }
.liveChatMemberInfo li a.liveChatCounsel { padding-top:0; }
.liveChatRequest { width:100%; }

