@charset "utf-8";

/* Common : Gide */
body{-webkit-text-size-adjust:none;}
.sp_bot{overflow:hidden;display:inline-block;background:url(https://static.wehago.com/imgs/bot/sp_bot.png) 0 0 no-repeat;line-height:100em;vertical-align:top;}
.webot_wrap{position:fixed;}
.webot_wrap .txtlft{text-align:left;}
.webot_wrap .txtrgt{text-align:right;}
.webot_wrap .txtcnt{text-align:center;}
.dz_font,
.dz_font *{font-family:douzone,"Microsoft YaHei","PingFang SC","MS PGothic","Hiragino Kaku Gothic ProN","굴림",gulim,"Apple SD Gothic Neo",sans-serif}
.dzt_font,
.dzt_font *{font-family:douzonetitle,"Microsoft YaHei","PingFang SC","MS PGothic","Hiragino Kaku Gothic ProN","굴림",gulim,"Apple SD Gothic Neo",sans-serif}
.notosans_font,
.notosans_font *{font-family:NSKR,'MS PGothic','돋움',Dotum,Helvetica,'Apple SD Gothic Neo',sans-serif}
input::-ms-clear{display: none;}

/* Common : Elements */
.webot_wrap .as_speed .ico{display:inline-block;margin-left:4px;width:12px;height:12px;border-radius:100%;}
.webot_wrap .as_speed.fast .txt{color:#23e78d;}
.webot_wrap .as_speed.normal .txt{color:#ffad54;}
.webot_wrap .as_speed.slow .txt{color:#fc5356;}
.webot_wrap .as_speed.fast .ico{background:#23e78d;}
.webot_wrap .as_speed.normal .ico{background:#ffad54;}
.webot_wrap .as_speed.slow .ico{background:#fc5356;}
.webot_wrap .webot_window_bx .chat_container .btn_bx .btn_basic{padding:10px;border:1px solid #6f8dfa;border-radius:10px;background:#fff;box-shadow:1px 2px 3px rgba(0,0,0,.1);font-size:13px;line-height:17px;color:#4b70f9;}
.webot_wrap .webot_window_bx .chat_container .btn_bx .btn_basic.check{padding:8px 10px;border-radius:3px;}
.webot_wrap .webot_window_bx .chat_container .btn_bx .btn_shortcut{padding:0 10px;width:100%;height:27px;line-height:26px;border:1px solid #e5e5e5;background:#fff;border-radius:2px;font-size:13px;color:#4b70f9;box-sizing:border-box;}
.webot_wrap .webot_window_bx .chat_container .btn_sm_basic{padding:0 4px;height:20px;border:1px solid #d3d3d3;background:#fff;font-size:11px;line-height:18px;color:#4a4a4a;}
.webot_wrap .webot_window_bx .chat_container .btn_bx .btn_basic.btn_before{background:#ddfaff;border-color:#ddfaff;}
.webot_wrap .webot_window_bx .chat_container input.inp_basic{padding:10px;width:100%;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;}
.webot_wrap .webot_window_bx .chat_container .switch_basic{display:inline-block;position:absolute;top:10px;right:11px;width:20px;height:20px;overflow:hidden;line-height:20px;vertical-align:top;cursor:pointer;}
.webot_wrap .webot_window_bx .chat_container .switch_basic .basic_ckbx input{position:absolute;top:-100%;left:-100%;z-index:-10;width:13px;height:13px;background:0 0;}
.webot_wrap .webot_window_bx .chat_container .switch_basic .basic_ckbx .sp_bot{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background-position:-189px 0;}
.webot_wrap .webot_window_bx .chat_container .switch_basic.on .basic_ckbx .sp_bot,
.webot_wrap .webot_window_bx .chat_container .switch_basic .basic_ckbx input[type=checkbox]:checked + .sp_bot{background-position:-189px -25px;}
.webot_wrap .webot_window_bx .chat_container .switch_basic .basic_ckbx label{position:relative;display:inline-block;padding-left:24px;font-size:12px;line-height:20px;cursor:pointer;}
.webot_wrap .ico_counsel{display:inline-block;padding:0 7px;height:23px;border-radius:3px;font-size:12px;line-height:23px;}
.webot_wrap .ico_counsel.ing{background:#ebefff;color:#1e48e2;}
.webot_wrap .ico_counsel.fin{background:#ebebeb;color:#757575;}
.webot_wrap .ico_counsel.standby{background:#fceed6;color:#ff7f2d;}
.webot_wrap .ico_badge{display:inline-block;margin-top:2px;padding:0 6px;height:18px;background:#fc585b;border-radius:10px;font-size:12px;line-height:19px;color:#fff;}
.webot_wrap .webot_window_bx .chat_container .chat_bx .chat_area .chat_inbx .btn_down{position:relative;display:inline-block;width:32px;height:32px;border:none;background:#e0e0e0;border-radius:100%;}
.webot_wrap .webot_window_bx .chat_container .chat_bx .chat_area .chat_inbx .btn_down.v2{background:#6c88ff;}
.webot_wrap .webot_window_bx .chat_container .chat_bx .chat_area .chat_inbx .btn_down .sp_bot{position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-7px;width:14px;height:13px;background-position:-18px -21px;}
.webot_wrap .webot_window_bx .chat_container .chat_bx .chat_area .chat_inbx .btn_down.v2 .sp_bot{background-position:-37px -21px;}
.webot_wrap .webot_window_bx .ico_video,
.webot_wrap .webot_window_bx .ico_video_close,
.webot_wrap .webot_window_bx .ico_remote{position:relative;display:inline-block;width:35px;height:35px;border:none;background:#d8d8d8;border-radius:2px;vertical-align:middle;}
.webot_wrap .webot_window_bx .ico_video.on,
.webot_wrap .webot_window_bx .ico_video_close.on,
.webot_wrap .webot_window_bx .ico_remote.on{background:#a078ff;}
.webot_wrap .webot_window_bx .ico_video .sp_bot{position:absolute;top:50%;left:50%;margin-top:-7px;margin-left:-10px;width:20px;height:14px;background-position:-110px -21px;}
.webot_wrap .webot_window_bx .ico_video.on .sp_bot{background-position:-110px -51px;}
.webot_wrap .webot_window_bx .ico_video_close .sp_bot{position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-10px;width:20px;height:20px;background-position:-135px -21px;}
.webot_wrap .webot_window_bx .ico_video_close.on .sp_bot{background-position:-135px -51px;}
.webot_wrap .webot_window_bx .ico_remote .sp_bot{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-9px;width:22px;height:24px;background-position:-160px -21px;}
.webot_wrap .webot_window_bx .ico_remote.on .sp_bot{background-position:-160px -51px;}
.webot_wrap .webot_window_bx .emoji_inner{width:22px;height:22px;font-size:1em;line-height:.81em;vertical-align:middle;box-sizing:border-box;}
.webot_wrap .webot_window_bx .emoji_tab .emoji_inner,
.webot_wrap .webot_window_bx .chat_inbx .emoji_inner,
.webot_wrap .webot_window_bx .chat_input_bx .chat_input .emoji_inner{width:18px;height:18px;}
.webot_wrap .webot_window_bx .chat_input_bx .chat_input .emoji_inner{margin-top:-2px;pointer-events:none;}
.webot_wrap .webot_window_bx .emoji_inner.emoji_single{width:30px;height:30px;margin:1px 0;}

/* plugin btn */
.webot_wrap .btn_webot_wrap{position:fixed;bottom:110px;right:30px;transition:all ease .3s;}
.webot_wrap .btn_webot_wrap .btn_webot{position:absolute;top:0;right:0;width:130px;height:83px;border:none;background:url(https://static.wehago.com/imgs/bot/btn_webot.png) no-repeat top right;z-index:1;outline:none;}
.webot_wrap .btn_webot_wrap .btn_webot:before{content:'WE봇 상담';display:block;position:absolute;top:2px;left:0;width:76px;height:25px;background:url(https://static.wehago.com/imgs/bot/btn_webot_msg02.png) no-repeat;font-size:12px;font-weight:bold;line-height:19px;color:#4468ec;font-family:'맑은 고딕',sans-serif;}
.webot_wrap .btn_webot_wrap .btn_webot.not_bf:before{display:none;}
.webot_wrap .btn_webot_wrap .btn_webot .msg{display:none;position:absolute;top:2px;right:55px;padding:0 5px;height:18px;background:#fff;border-radius:10px;box-shadow:1px 2px 3px rgba(0,0,0,.3);font-size:12px;font-weight:bold;line-height:19px;color:#4468ec;white-space:nowrap;}
.webot_wrap .btn_webot_wrap .btn_webot.not_bf .msg{display:block;}
.webot_wrap .btn_webot_wrap .btn_webot .msg:before{content:'';display:block;position:absolute;bottom:-4px;right:10px;border-top:6px solid rgba(255,255,255,.9);border-left:6px solid transparent;}
.webot_wrap .btn_webot_wrap .over_bx{position:absolute;top:7px;right:28px;width:0;height:76px;overflow:hidden;}
.webot_wrap .btn_webot_wrap .over{position:absolute;top:0;right:-228px;padding:16px 32px;box-sizing:border-box;width:275px;height:76px;background:linear-gradient(to right,rgba(84,45,246,.6),rgba(110,38,247,.6));border-radius:50px;font-size:14px;line-height:22px;letter-spacing:-0.5px;color:#fff;overflow:hidden;transition:all ease .3s;}
.webot_wrap .btn_webot_wrap .over:before{content:'';display:block;position:absolute;top:-60px;right:-5px;width:202px;height:161px;background:url(https://static.wehago.com/imgs/bot/btn_webot_bg.png) no-repeat;opacity:.6;}
.webot_wrap .btn_webot_wrap .btn_webot:hover + .over_bx{width:250px;}
.webot_wrap .btn_webot_wrap .btn_webot:hover + .over_bx .over{right:-28px;}
.webot_wrap .btn_webot_wrap.small{bottom:90px;}
.webot_wrap .btn_webot_wrap.small .btn_webot{width:110px;height:63px;background-size:contain;}
.webot_wrap .btn_webot_wrap.small .btn_webot:before{top:-4px;left:-2px;}
.webot_wrap .btn_webot_wrap.small .over_bx{height:57px;}
.webot_wrap .btn_webot_wrap.small .over_bx .over{padding:12px 20px;width:235px;height:57px;font-size:13px;line-height:18px;}
.webot_wrap .btn_webot_wrap.small .btn_webot .msg{top:-5px;right:38px;}
.webot_wrap .btn_webot_wrap .ico_badge{position:absolute;top:3px;right:-4px;z-index:1;}
.webot_wrap .btn_webot_wrap.woorido {bottom: 90px;}
.webot_wrap .btn_webot_wrap.woorido .btn_webot {width: 48px;height: 48px;background:#ffeff1 url(https://static.wehago.com/imgs/bot/woorido_char_s.png) no-repeat top center / contain;border-radius: 50%;box-shadow: 0 3px 6px rgba(0,0,0,.24);}
.webot_wrap .btn_webot_wrap.woorido .btn_webot .msg {top:-12px;right:33px;font-size: 11px;font-weight:normal;color:#133661;}

/* plugin window */
.webot_wrap .webot_window_wrap{display:none;position:fixed;bottom:20px;right:20px;border-radius:10px;overflow:hidden;box-shadow:0 1px 7px rgba(0,0,0,.2);}
.webot_wrap .webot_window_wrap.top{top:75px;bottom:auto;}
.webot_wrap .webot_window_wrap.active{display:block;}
.webot_wrap .webot_window_bx{width:358px;height:642px;}
.webot_wrap .webot_window_bx .pop_container{position:relative;padding:18px 22px;width:100%;height:100%;background:#336cee url(https://static.wehago.com/imgs/bot/pop_front_bg.png) no-repeat bottom right;z-index:3;}
.webot_wrap .webot_window_bx .pop_container .btn_close{position:absolute;top:20px;right:20px;width:15px;height:15px;}
.webot_wrap .webot_window_bx .pop_container .btn_close .sp_bot{background-position:0 0;}
.webot_wrap .webot_window_bx .pop_container .tit_bx{font-size:19px;line-height:19px;color:#fff;}
.webot_wrap .webot_window_bx .pop_container .tit_bx:after{content:'';display:block;clear:both;}
.webot_wrap .webot_window_bx .pop_container .tit_bx .logo{float:left;}
.webot_wrap .webot_window_bx .pop_container .tit_bx .tit{position:relative;float:left;margin-left:8px;padding-left:9px;}
.webot_wrap .webot_window_bx .pop_container .tit_bx .tit:before{content:'';display:block;position:absolute;top:2px;left:0;width:1px;height:15px;background:rgba(255,255,255,.34);}
.webot_wrap .webot_window_bx .pop_container .con_bx{margin-top:110px;padding-left:8px;}
.webot_wrap .webot_window_bx .pop_container .con_bx .txt_bx .txt_greeting{display:block;font-size:32px;font-weight:bold;line-height:38px;color:#fff;}
.webot_wrap .webot_window_bx .pop_container .con_bx .txt_bx .txt_info{display:block;margin-top:10px;font-size:15px;line-height:23px;color:#fff;}
.webot_wrap .webot_window_bx .pop_container .con_bx .txt_bx .as_speed{position:relative;margin-left:5px;padding-left:6px;}
.webot_wrap .webot_window_bx .pop_container .con_bx .txt_bx .as_speed:before{content:'';display:block;position:absolute;top:2px;left:0;width:1px;height:14px;background:rgba(255,255,255,.34);}
.webot_wrap .webot_window_bx .pop_container .con_bx .txt_bx .as_ico{margin-left:0;}
.webot_wrap .webot_window_bx .pop_container .con_bx .btn_start{position:relative;margin-top:22px;padding:0 47px 0 15px;min-width:150px;height:35px;background:#0e47d6;border-radius:30px;text-align:left;font-size:16px;line-height:34px;color:#fff;}
.webot_wrap .webot_window_bx .pop_container .con_bx .btn_start:before{content:'';display:block;position:absolute;top:50%;right:14px;margin-top:-8px;width:23px;height:13px;background:url(https://static.wehago.com/imgs/bot/sp_bot.png) -76px 0 no-repeat;}
.webot_wrap .webot_window_bx .chat_container > .title_bx{padding:15px 60px 15px 20px;box-sizing:border-box;height:70px;background:linear-gradient(to right,#3e67ff,#504cf0);}
.webot_wrap .webot_window_bx .chat_container > .title_bx .tit{font-size:17px;font-weight:bold;line-height:20px;color:#fff;}
.webot_wrap .webot_window_bx .chat_container > .title_bx .subtxt{position:relative;display:inline-block;margin-top:3px;padding-right:167px;max-width:100%;font-size:12px;line-height:16px;letter-spacing:-0.5px;color:rgba(255,255,255,.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.webot_wrap .webot_window_bx .chat_container > .title_bx .subtxt .txt{position:absolute;top:0;right:0;width:165px;}
.webot_wrap .webot_window_bx .chat_container > .title_bx .btn_bx{position:absolute;top:25px;right:16px;}
.webot_wrap .webot_window_bx .chat_container > .title_bx .btn_bx .btn_setting{background-position:-48px 0;width:17px;height:17px;vertical-align:middle;}
.webot_wrap .webot_window_bx .chat_container > .title_bx .btn_bx .btn_close{margin-left:6px;background-position:-25px 0;border:none;width:13px;height:13px;vertical-align:middle;}
.webot_wrap .webot_window_bx .chat_container > .title_bx .btn_bx .btn_back{margin-left:6px;background-position:-233px -54px;border:none;width:17px;height:13px;vertical-align:middle;}
.webot_wrap .webot_window_bx .chat_container > .title_bx .sub_tit_bx{font-size:13px;color:#fff;}
.webot_wrap .webot_window_bx .chat_container > .title_bx .sub_tit_bx em{vertical-align:middle;}
.webot_wrap .webot_window_bx .chat_container > .title_bx .sub_tit_bx .as_speed{position:relative;margin-left:2px;padding-left:8px;vertical-align:middle;}
.webot_wrap .webot_window_bx .chat_container > .title_bx .sub_tit_bx .as_speed:before{content:'';display:block;position:absolute;top:2px;left:0;width:1px;height:12px;background:rgba(255,255,255,.3);}
.webot_wrap .webot_window_bx .chat_container > .title_bx .sub_tit_bx .as_speed .ico{margin-left:0;margin-right:4px;margin-bottom:2px;vertical-align:middle;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap{position:relative;z-index:3;height:572px;background:#f4f4f4;overflow-y:auto;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .start_btn_area{position:absolute;bottom:0;left:0;right:0;padding:18px 14px 18px 74px;background:#5d5fff;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .start_btn_area .ico_bot{position:absolute;bottom:0;left:8px;width:70px;height:71px;background-position:0 -127px;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .start_btn_area > p{float:left;font-family:douzone !important;font-size:14px;font-weight:bold;line-height:26px;color:#fff;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .start_btn_area .btn_start{float:right;padding:0 13px;height:26px;border:none;background:#59e4ff;border-radius:13px;font-size:13px;font-weight:bold;color:#193f5d;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .start_btn_area .btn_start .sp_bot{margin-top:3px;margin-left:5px;width:5px;height:9px;background-position:-28px -62px;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx{position: absolute;top:0;left:0;right:0;padding:10px 16px;height:100%;overflow-y:auto;}
/*.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx{height:517px;}*/ /* 개선 후 적용 */
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .btn_start{position:relative;padding:0 40px 0 15px;min-width:135px;height:29px;background:#3e67ff;border-radius:30px;text-align:left;font-size:13px;line-height:29px;color:#fff;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .btn_start:before{content:'';display:block;position:absolute;top:50%;right:14px;margin-top:-8px;width:23px;height:13px;background:url(https://static.wehago.com/imgs/bot/sp_bot.png) -76px 0 no-repeat;}
/* 공지사항 팝업 */
.webot_wrap .webot_window_bx .notice_popup_area{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);}
.webot_wrap .webot_window_bx .notice_popup_area .notice_popup_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:327px;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .notice_popup_area .notice_popup_wrap{margin-top:-25px;}
.webot_wrap .webot_window_bx .notice_popup_wrap .btn_start{position:relative;margin-bottom:16px;padding:0 40px 0 15px;min-width:135px;height:29px;background:#0e47d6;border-radius:30px;text-align:left;font-size:13px;line-height:29px;color:#fff;}
.webot_wrap .webot_window_bx .notice_popup_wrap .btn_start:before{content:'';display:block;position:absolute;top:50%;right:14px;margin-top:-8px;width:23px;height:13px;background:url(https://static.wehago.com/imgs/bot/sp_bot.png) -76px 0 no-repeat;}
.webot_wrap .webot_window_bx .notice_popup_wrap .notice_popup_box{padding:56px 14px 24px 14px;min-height:394px;background:#dff3ff url(https://static.wehago.com/imgs/bot/notice_popup_bg.png) no-repeat;border-radius:15px;}
.webot_wrap .webot_window_bx .notice_popup_wrap .notice_popup_box .text_box{padding:0 10px;}
.webot_wrap .webot_window_bx .notice_popup_wrap .notice_popup_box .title{display:block;margin-bottom:10px;font-size:20px;line-height:27px;color:#00589d;}
.webot_wrap .webot_window_bx .notice_popup_wrap .notice_popup_box .title.empty{width:160px;height:50px;background:#c0dcf0;}
.webot_wrap .webot_window_bx .notice_popup_wrap .notice_popup_box .content{font-size:13px;font-weight:bold;letter-spacing:-.5px;line-height:20px;color:#3b3b3b;}
.webot_wrap .webot_window_bx .notice_popup_wrap .notice_popup_box .content.empty{width:100%;height:100px;background:#c0dcf0;}
.webot_wrap .webot_window_bx .notice_popup_wrap .notice_popup_box .button_box{margin-top:38px;}
.webot_wrap .webot_window_bx .notice_popup_wrap .notice_popup_box .button_lnk{position:relative;display:block;padding:5px 45px 5px 13px;width:100%;min-height:40px;box-sizing:border-box;border:1px solid #6dc8e4;background:#def3ff;border-radius:7px;box-shadow:0 4px 8px rgba(94,152,171,.2);text-align:left;font-size:14px;font-weight:bold;color:#135265;}
.webot_wrap .webot_window_bx .notice_popup_wrap .notice_popup_box .button_lnk.on,
.webot_wrap .webot_window_bx .notice_popup_wrap .notice_popup_box .button_lnk:hover{background:#c1e5fa;}
.webot_wrap .webot_window_bx .notice_popup_wrap .notice_popup_box .button_lnk + .button_lnk{margin-top:6px;}
.webot_wrap .webot_window_bx .notice_popup_wrap .notice_popup_box .button_lnk .sp_bot{position:absolute;top:13px;right:14px;width:23px;height:13px;background-position:-54px -60px;}
.webot_wrap .webot_window_bx .notice_popup_wrap .button_area{margin-top:5px;}
.webot_wrap .webot_window_bx .notice_popup_wrap .button_area:after{content:'';display:block;clear:both;}
.webot_wrap .webot_window_bx .notice_popup_wrap .button_area .button_close{float:right;display:inline-block;padding:0 5px;border:none;background:none;height:18px;font-size:12px;color:#fff;}
.webot_wrap .webot_window_bx .notice_popup_wrap .button_area .button_close .sp_bot{margin:2px 4px 0 0;width:10px;height:11px;background-position:-38px -61px;}
.webot_wrap .webot_window_bx .bot_input_check{position:relative;display:inline-block;padding-left:20px;overflow:hidden;line-height:20px;vertical-align:top;cursor:pointer;}
.webot_wrap .webot_window_bx .bot_input_check input{position:absolute;top:-100%;left:-100%;z-index:-10;width:13px;height:13px;}
.webot_wrap .webot_window_bx .bot_input_check .sp_bot{position:absolute;top:50%;left:0;width:14px;height:14px;margin-top:-7px;background-position:-190px -54px;}
.webot_wrap .webot_window_bx .bot_input_check input:checked + .sp_bot{background-position:-209px -54px;}
.webot_wrap .webot_window_bx .bot_input_check label{display:inline-block;position:relative;z-index:1;font-size:12px;line-height:20px;letter-spacing:-.5px;cursor:pointer;}
.webot_wrap .webot_window_bx .notice_popup_wrap .button_area .bot_input_check label{color:#fff;}
.webot_wrap .webot_window_bx .notice_popup_wrap .button_area .bot_input_check .sp_bot{left:2px;}
/* //공지사항 팝업 */
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .card_list{margin-top:10px;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .card_item{position:relative;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .card_item + .card_item{margin-top:7px;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .card_item .inbx{position:relative;padding:12px 12px 12px 17px;background:#fff;border-radius:5px;overflow:hidden;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .card_item.ing .inbx{box-shadow:1px 3px 4px rgba(0,0,0,.1);}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .card_item.fin .inbx{border:1px solid #e3e3e3;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .card_item .inbx:before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;width:5px;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .card_item.ing .inbx:before{background:#3e67ff;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .card_item.fin .inbx:before{background:#d3d3d3;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .card_item.standby .inbx:before{background:#ff9f42;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .card_item .time{position:absolute;top:15px;right:13px;font-size:11px;letter-spacing:-.5px;color:#818181;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .card_item .txt_bx{margin-top:6px;padding-left:3px;font-size:13px;color:#1e1e1e;line-height:18px;letter-spacing:-.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .card_item .btn_go{display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:transparent;border:none;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .card_item .tag_box{margin:12px -2px -2px;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .card_item .tag_box:after{content:'';display:block;clear:both;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .card_item .tag_box .tag_item{float:left;margin:2px;padding:0 8px;max-width:100%;height:24px;background:#eff2fa;border-radius:3px;font-size:13px;line-height:24px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .morebtn_bx{margin-top:10px;text-align:center;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .btn_listmore{padding:0 20px;height:25px;font-size:13px;line-height:24px;color:#000;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .tab_list_box{display: -webkit-box;display: -ms-flexbox;display: flex;border:1px solid #dbdbdb;border-radius:5px;box-shadow:0 2px 7px rgba(0,0,0,.06);overflow:hidden;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .tab_list_box .tab_item{flex:1;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .tab_list_box .tab_item button{width:100%;height:32px;border-right:1px solid #dbdbdb;background:#fff;font-size:14px;color:#4a4a4a;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .tab_list_box .tab_item:last-child button{border-right:none;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .tab_list_box .tab_item.on button{background:#4b70f9;font-weight:bold;color:#fff;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .empty_area{padding-top:170px;text-align:center;letter-spacing:-0.05em;font-weight:bold;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .empty_area .ico{display:inline-block;vertical-align:top;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bx .empty_area .empty_txt{margin-top:8px;font-size:13px;color:#959595;font-weight:bold;line-height:18px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap{position:relative;height:573px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_bx{position:absolute;top:0;left:0;right:0;padding:12px 20px;box-sizing:border-box;height:517px;background:#fff;overflow-y:auto;z-index:1;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_today{margin:0 0 20px;text-align:center;font-size:12px;color:#818181;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area{position:relative;margin-bottom:10px;word-break:break-all;overflow-wrap:break-word;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .profile_bx{margin-bottom:8px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .profile_bx .imgbx{position:relative;display:inline-block;overflow:hidden;width:42px;height:42px;background-color:#c6dbf9;border-radius:100%;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .profile_bx .imgbx .inbx{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;color:transparent;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .chat_inbx{padding-right:40px;text-align:left;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .chat_inbx .btn_bx > [class^="btn_"]{float:left;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .chat_inbx .btn_bx:after{content:'';display:block;clear:both;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .chat_inbx .btn_bx .btn_basic{margin-top:7px;margin-right:7px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .chat_inbx .chat_balloon{display:inline-block;overflow-wrap:break-word;word-wrap: break-word;max-width:100%;padding:10px 15px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background:#eff2fa;text-align:left;font-size:13px;line-height:18px;color:#323232;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .chat_inbx .time{margin-top:6px;padding-left:5px;font-size:11px;color:#818181;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area.mychat .chat_inbx{padding-left:40px;padding-right:0;text-align:right;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area.mychat .chat_inbx .chat_balloon{border-top-left-radius:10px;border-top-right-radius:0;background:#4b70f9;color:#fff;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area.mychat .chat_inbx .time{padding-left:0;padding-right:5px;text-align:right;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .info_input_bx{margin-top:14px;padding:14px 10px;border:1px solid #b8c0d5;border-radius:10px;box-shadow:1px 2px 4px rgba(0,0,0,.1);}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .info_input_bx .info_inp_list{margin-bottom:14px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .info_input_bx .info_inp_list .item + .item{margin-top:7px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .info_input_bx .info_inp_list .item{display:table;width:100%;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .info_input_bx .info_inp_list .item dt{display:table-cell;width:70px;font-size:12px;color:#323232;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .info_input_bx .info_inp_list .item.required dt > .inbx{position:relative;padding-left:10px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .info_input_bx .info_inp_list .item.required dt > .inbx:before{content:'';display:block;position:absolute;top:50%;left:2px;margin-top:-3px;width:4px;height:4px;background:#ff5656;border-radius:100%;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .info_input_bx .info_inp_list .item dd{display:table-cell;width:calc(100% - 70px);}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .info_input_bx .agree_bx{margin-bottom:14px;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .info_input_bx .agree_bx .tit_bx{position:relative;padding:10px 0 8px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .info_input_bx .agree_bx .tit_bx .inbx{padding:0 10px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .info_input_bx .agree_bx .tit_bx em{font-size:11px;line-height:19px;letter-spacing:-.5px;color:#323232;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .info_input_bx .agree_bx .cont_bx{padding:10px;background:#f6f7fb;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .info_input_bx .agree_bx .cont_bx .inbx{font-size:11px;line-height:17px;color:#575757;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .info_input_bx .btn_bx .btn_basic.check{width:100%;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .chat_balloon.image_area{padding:0;overflow:hidden;width:190px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .chat_balloon.image_area .image_bx{width:100%;height:110px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_area .chat_balloon.image_area .txt_bx{padding:14px 12px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap{position:absolute;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eaeaea;z-index:2;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending{position:absolute;top:11px;left:10px;z-index:1;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending .btn_appending{width:30px;height:30px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending .btn_appending .sp_bot{width:16px;height:16px;background-position:-109px 0;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending .appending_con{display:none;position:absolute;bottom:calc(100% + 10px);left:0;padding:10px 15px;border:1px solid #d9d9d9;background:#fff;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.1);white-space:nowrap;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending .appending_con.open{display:block;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending .appending_con:before{content:'';display:block;position:absolute;top:100%;left:7px;width:17px;height:9px;background:url(https://static.wehago.com/imgs/bot/sp_bot.png) 0 -21px no-repeat;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending .appending_con dt{display:block;margin-bottom:3px;font-size:13px;color:#6e6e6e;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending .appending_con dd{display:inline-block;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending .appending_con dd + dd{margin-left:12px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending .appending_con dd .btn_file_add{width:35px;height:35px;background:#f2f2f2;border-radius:100%;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending .appending_con dd .btn_file_add.type02 .sp_bot{width:24px;height:17px;background-position:-247px 0;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending .appending_con dd .btn_file_add.type01 .sp_bot{width:18px;height:17px;background-position:-219px 0;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending .appending_con dd .btn_file_add:hover{background:#1c90fb;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending .appending_con dd .btn_file_add.type01:hover .sp_bot{background-position:-219px -25px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending .appending_con dd .btn_file_add.type02:hover .sp_bot{background-position:-247px -25px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .chat_input_bx{position:relative;height:auto;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .chat_input_bx .chat_input{padding:15px 75px 15px 45px;box-sizing:border-box;min-height:55px;max-height:150px;border:none;font-size:13px;line-height:24px;color:#575757;word-break:break-all;overflow:hidden;overflow-y:auto;-ms-overflow-style: none;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .chat_input_bx .chat_input::-webkit-scrollbar{display: none;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .chat_submit{position:absolute;top:11px;right:10px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .chat_submit .btn_submit{width:30px;height:30px;border:none;background:none;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .chat_submit .btn_submit .sp_bot{width:17px;height:18px;background-position:-162px 0;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .btn_mic_bx{position:absolute;top:11px;left:10px;z-index:1;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .btn_mic_bx .btn_mic{width:30px;height:30px;border:none;background:none;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .btn_mic_bx .btn_mic .sp_bot{width:18px;height:25px;background-position:-276px 0;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .auto_complete_wrap{display:none;position:absolute;bottom:calc(100% + 1px);left:0;right:0;background:#fff;border-top-left-radius:10px;border-top-right-radius:10px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap.on .chat_input_wrap .auto_complete_wrap{display:block;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .auto_complete_wrap .inbx .row{padding:0 20px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .auto_complete_wrap .inbx .row:hover{background:#f6f7fb;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .auto_complete_wrap .inbx .row:first-child:hover{border-top-left-radius:10px;border-top-right-radius:10px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .auto_complete_wrap button{display:block;padding:9px 0;box-sizing:border-box;width:100%;border:none;border-top:1px solid #e0e0e0;background:none;text-align:left;font-size:15px;line-height:24px;color:#323232;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .auto_complete_wrap .row:first-child button{border-top:none;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .auto_complete_wrap button .key{color:#4b70f9;}
.webot_wrap .webot_window_bx .chat_container .emoticon{position:absolute;top:11px;right:42px;}
.webot_wrap .webot_window_bx .chat_container .emoticon .emoticon_btn{display:block;width:30px;height:30px;}
.webot_wrap .webot_window_bx .chat_container .emoticon .emoticon_btn .sp_bot{width:18px;height:18px;background-position:-134px 0;}
.webot_wrap .webot_window_bx .chat_container .emoticon .emoticon_btn.on .sp_bot{background-position:-80px -20px;}
.webot_wrap .webot_window_bx .chat_container .emoticon .emoji_content{width:297px;}
.webot_wrap .webot_window_bx .chat_container .emoticon .emoji_content .emoji_tab{width:25px;}
.webot_wrap .webot_window_bx .chat_container .emoticon_con{display:none;position:absolute;bottom:calc(100% + 10px);right:-3px;border:1px solid #d9d9d9;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,0.2);white-space:nowrap;background:#fff;z-index:1;}
.webot_wrap .webot_window_bx .chat_container .emoticon_con.open{display:block;}
.webot_wrap .webot_window_bx .chat_container .emoticon_con .arr_down{position:absolute;top:100%;right:10px;width:13px;height:9px;background-position:0 -21px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap.end{bottom:1px;background:#f6f7fb;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap.end .chat_input_con{padding:13px 0;height:54px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap.end .chat_input_con .txt_end{display:block;text-align:center;font-size:15px;line-height:30px;color:#848484;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap.end .chat_input_con .btn_bx{position:absolute;top:50%;margin-top:-17px;right:20px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap.end .chat_input_con .btn_bx .btn_basic.check{background:#f6f7fb;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_bx .chat_area .chat_inbx .chat_balloon .chat_file{position:relative;padding-left:37px;padding-right:40px;box-sizing:border-box;max-width:173px;min-height:35px;line-height:35px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .chat_balloon .chat_file .file_ico{position:absolute;top:50%;left:0;margin-top:-16px;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .chat_balloon .chat_file .file_size{float:right;padding-left:5px;font-size:11px;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .chat_balloon .chat_file .btn_down{position:absolute;top:50%;right:0;margin-top:-16px;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .ico_balloon_wrap{position:relative;display:block;padding-left:45px;text-decoration:none;cursor:pointer;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .ico_balloon_wrap .ico_video,
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .ico_balloon_wrap .ico_video_close,
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .ico_balloon_wrap .ico_remote{position:absolute;top:0;left:0;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .ico_balloon_wrap .title_bx strong{display:block;color:#333;}
.webot_wrap .webot_window_bx .chat_container .chat_area.mychat .chat_inbx .ico_balloon_wrap .title_bx strong{color:#fff;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .ico_balloon_wrap .title_bx em{display:block;font-size:12px;letter-spacing: -.5px;color:#999;}
.webot_wrap .webot_window_bx .chat_container .chat_area.mychat .chat_inbx .ico_balloon_wrap .title_bx em{color:#fff;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .chat_append{display:inline-block;margin-left:3px;max-width:220px;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .chat_append .preview_img{text-align:center;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .chat_append .preview_img img{width:auto;max-width:100%;max-height:150px;vertical-align:top;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .chat_append .file_inbx{position:relative;padding:10px 50px 10px 45px;clear:both;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background:#eff2fa;text-align:left;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .chat_append .file_inbx .file_ico{position:absolute;top:50%;left:10px;margin-top:-16px;width:27px;height:32px;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .chat_append .file_inbx .file_name{display:block;font-size:12px;color:#4a4a4a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .chat_append .file_inbx .file_size{display:block;margin-top:3px;font-size:11px;color:#9a9a9a;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .chat_append .file_inbx .btn_down{position:absolute;top:50%;right:10px;margin-top:-16px;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .chat_bx_item{position:relative;display:inline-block;padding-right:60px;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .btn_func_bx{display:none;position:absolute;top:50%;right:30px;margin-top:-26px;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .chat_bx_item:hover .btn_func_bx{display:block;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .btn_func_bx .btn_func{width:30px;height:30px;border:none;background:none;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .btn_func_bx .sp_bot{width:2px;height:12px;background-position:0 -39px;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .func_result{display:none;position:absolute;top:100%;left:0;border:1px solid #a0a1a1;border-radius:3px;background:#fff;z-index:1;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .btn_func_bx:hover .func_result{display:block;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .func_result li > button{display:block;padding:0 5px;height:24px;border:none;background:transparent;line-height:24px;white-space:nowrap;}
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .func_result li.selected > button,
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .func_result li > button:hover,
.webot_wrap .webot_window_bx .chat_container .chat_area .chat_inbx .func_result li > button:focus{background:#f5f5f5;}
.webot_wrap .webot_window_bx .chat_container .chat_area.mychat .chat_inbx .chat_bx_item{padding-right:0;padding-left:60px;}
.webot_wrap .webot_window_bx .chat_container .chat_area.mychat .chat_inbx .btn_func_bx{right:auto;left:30px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .upload_progress_wrap{position:absolute;top:7px;left:7px;right:7px;z-index:3;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .upload_progress_bx{position:relative;padding:8px 13px;border:1px solid #dbdbdd;border-radius:9px;background:rgba(255,255,255,.9);}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .upload_progress_bx .left_item{width:calc(100% - 55px);}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .upload_progress_bx .right_item{position:absolute;top:50%;right:13px;margin-top:-12px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .upload_progress_bx .right_item .btn_basic.cancel{padding:0 7px;border:1px solid #bbbcbd;border-radius:2px;box-sizing:border-box;font-size:11px;line-height:22px;color:#5d5d5e;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .upload_progress_bx .file_bx .txt{display:block;font-size:12px;line-height:15px;color:#4a52f3;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .upload_progress_bx .file_bx .file_info{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:16px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .upload_progress_bx .file_bx .file_info .file_size{float:right;padding-left:4px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .upload_progress_bx .progress_bar{position:relative;height:4px;margin-top:2px;background:#bbbcbd;border-radius:2px;overflow:hidden;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .upload_progress_bx .progress_bar .percent{position:absolute;height:4px;background:#4971fb;border-radius:2px;}
/* 자동완성 딤드처리 (dimmed) */
.webot_wrap .webot_window_bx .chat_container .chat_wrap:before{content:'';display:none;position:absolute;top:0;bottom:56px;left:0;right:0;background:rgba(0,0,0,.25);z-index:2;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap.on:before{display:block;}

/* 이미지, 파일 업로드 영역 */
.webot_wrap .chat_balloon .lnk_text{display:block;color:#3b60e8;}
.webot_wrap .upload_section{margin-top:8px;text-align:left;}
.webot_wrap .upload_section .btn_del_s{width:20px;height:20px;border:none;background:none;}
.webot_wrap .upload_section .btn_del_s .sp_bot{margin-top:5px;width:9px;height:8px;background-position:0 -62px;}
.webot_wrap .upload_section .btn_del_s.v2 .sp_bot{background-position:-15px -62px;}
.webot_wrap .upload_section .photo_box{display: -webkit-box;display: -ms-flexbox;display: flex;flex-flow:row wrap;margin-top:5px;}
.webot_wrap .upload_section .photo_box .img_box{position:relative;margin-right:5px;flex:1;height:153px;border:1px solid #e6e6e6;border-radius:7px;box-sizing:border-box;background-size:cover;background-position:center center;cursor:pointer;}
.webot_wrap .upload_section .photo_box .img_box:last-child{margin-right:0;}
.webot_wrap .upload_section .photo_box.item2 .img_box{height:135px;}
.webot_wrap .upload_section .photo_box.item3 .img_box{height:88px;}
.webot_wrap .upload_section .photo_box.item4 .img_box{height:65px;}
.webot_wrap .upload_section .photo_box .img_box .btn_del_s{position:absolute;top:0;right:0;}
.webot_wrap .upload_section .file_box{position:relative;margin-top:5px;padding:13px 27px 13px 47px;border:1px solid #e6e6e6;background:#fff;box-sizing:border-box;border-radius:5px;}
.webot_wrap .upload_section .file_box .file_ico{position:absolute;top:50%;left:8px;margin-top:-16px;width:32px;height:32px;}
.webot_wrap .upload_section .file_box .file_name{display:block;font-size:12px;line-height:17px;color:#4a4a4a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word;}
.webot_wrap .upload_section .file_box .file_size{display:block;font-size:11px;line-height:14px;color:#9a9a9a;}
.webot_wrap .upload_section .file_box .btn_del_s{position:absolute;top:50%;right:3px;margin-top:-15px;height:30px;}
.webot_wrap .upload_section .lnk_box{position:relative;margin-top:5px;height:84px;border:1px solid #e6e6e6;background:#fff;border-radius:5px;box-sizing:border-box;overflow:hidden;}
.webot_wrap .upload_section .lnk_box:hover{border-color:#819cff;box-shadow:0 2px 4px rgba(0,0,0,.1);}
.webot_wrap .upload_section .lnk_box .lnk_item{text-decoration:none;}
.webot_wrap .upload_section .lnk_box .img_box{float:left;width:83px;height:82px;background-size:cover;background-position:center center;box-sizing:border-box;}
.webot_wrap .upload_section .lnk_box.error .img_box{position:relative;background:#ececec;}
.webot_wrap .upload_section .lnk_box.error .img_box:before{content: '';display:block;position:absolute;top:50%;left:50%;margin-top:-17px;margin-left:-16px;width:35px;height:38px;background:url(https://static.wehago.com/imgs/common/ico_nodata36.png) -20px -17px no-repeat;}
.webot_wrap .upload_section .lnk_box .text_box{overflow:hidden;padding:17px 25px 0 10px;width:calc(100% - 83px);height:100%;box-sizing:border-box;}
.webot_wrap .upload_section .lnk_box .lnk_item:hover .text_box,
.webot_wrap .upload_section .lnk_box .lnk_item:focus .text_box{text-decoration:underline;}
.webot_wrap .upload_section .lnk_box .text_box > strong{display:block;margin-bottom:3px;font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;}
.webot_wrap .upload_section .lnk_box .text_box > p{font-size:12px;line-height:17px;color:#8b8b8b;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.webot_wrap .upload_section .lnk_box .btn_del_s{position:absolute;top:3px;right:3px;z-index:1;}
.webot_wrap .upload_section .lnk_box.v2{height:auto;}
.webot_wrap .upload_section .lnk_box.v2 .img_box{float:inherit;width:100%;height:150px;}
.webot_wrap .upload_section .lnk_box.v2.error .img_box:before{margin-top:-30px;}
.webot_wrap .upload_section .lnk_box.v2 .img_box .errortext{display:block;padding-top:95px;text-align:center;font-size:13px;color:#888;}
.webot_wrap .upload_section .lnk_box.v2 .bottom_box{padding:15px 10px 15px 10px;}
.webot_wrap .upload_section .lnk_box.v2 .favicon_box{position:relative;margin-bottom:8px;padding-left:20px;box-sizing:border-box;}
.webot_wrap .upload_section .lnk_box.v2 .favicon_box img{position:absolute;top:0;left:0;}
.webot_wrap .upload_section .lnk_box.v2 .favicon_box .site_url{display:block;font-size:12px;font-weight:bold;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;}
.webot_wrap .upload_section .lnk_box.v2 .text_box{padding:0;width:100%;}
.webot_wrap .upload_section .lnk_box.v2 .text_box > p{-webkit-line-clamp:3;}
.webot_wrap .upload_section .lnk_box .btn_down_area{position:absolute;bottom:0;left:0;right:0;padding:14px 46px 0 10px;box-sizing:border-box;height:45px;background:linear-gradient(to bottom, transparent, rgba(0,0,0,.9));text-decoration:none;}
.webot_wrap .upload_section .lnk_box .btn_down_area .title{display:block;font-size:14px;font-weight:bold;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;}
.webot_wrap .upload_section .lnk_box .btn_down_area:hover .title{text-decoration:underline;}
.webot_wrap .upload_section .lnk_box .btn_down_area .ico_down{position:absolute;top:50%;right:12px;margin-top:-13px;width:26px;height:26px;background:rgba(0,0,0,.33);border-radius:50%;}
.webot_wrap .upload_section .lnk_box .btn_down_area .ico_down .sp_bot{position:absolute;top:50%;left:50%;margin-top:-7px;margin-left:-7px;width:14px;height:13px;background-position:-37px -21px;}
.webot_wrap .upload_section .video_box{position:relative;padding-bottom:56.25%;}
.webot_wrap .upload_section .video_box iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

.webot_wrap.small_icon .btn_webot_wrap {top: 0;bottom: auto;}

/* webview 웹뷰 대응 */
.webot_window_wrap.mob{border-radius:0;box-shadow:none;top:0;bottom:0;left:0;right:auto;width:100%;}
.webot_window_wrap.mob .webot_window_bx{width:auto;height:100%;}
.webot_window_wrap.mob .webot_window_bx .chat_container .counsel_card_wrap{height:calc(100% - 70px);}
.webot_window_wrap.mob .webot_window_bx .chat_container{height:100%;}
.webot_window_wrap.mob .webot_window_bx .chat_container .chat_wrap{height:100%;}
.webot_window_wrap.mob .webot_window_bx .chat_container .chat_wrap .chat_bx{height:calc(100% - 126px);}
.webot_window_wrap.mob .webot_window_bx .chat_container .chat_wrap .chat_input_wrap{bottom:70px;}
.webot_window_wrap.mob .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending .appending_con dd .btn_file_add:hover{background:#f2f2f2;}
.webot_window_wrap.mob .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending .appending_con dd .btn_file_add.type01:hover .sp_bot{background-position:-219px 0;}
.webot_window_wrap.mob .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending .appending_con dd .btn_file_add.type02:hover .sp_bot{background-position:-247px 0;}

/* 우리도 */
/* .webot_window_wrap.woorido .pop_container {background: #fff url(https://static.wehago.com/imgs/bot/woorido_splash.png) no-repeat top left / 350px auto;} */
.webot_window_wrap.woorido .pop_container {background-image: url(https://static.wehago.com/imgs/bot/woorido_splash2.png);background-size: 350px auto;}
.webot_window_wrap.woorido .pop_container .textBox {font-size: 16px;line-height: 22px;letter-spacing: -.8px;color: #fff;}
.webot_window_wrap.woorido .pop_container .textBox__greeting {display:block;margin-bottom: 10px;font-size: 32px;letter-spacing: -1.6px;line-height: 35px;font-weight: 600;}
/* .webot_window_wrap.woorido .pop_container .con_bx .btn_start {position: absolute;bottom: 6%;left: 50%;margin-top: 0;margin-left:-87px;padding: 0 58px 0 30px;height: 48px;}
.webot_window_wrap.woorido .pop_container .con_bx .btn_start:before {right: 24px;}
.webot_window_wrap.woorido .pop_container .btn_close {width: 24px;height: 24px;}
.webot_window_wrap.woorido .pop_container .btn_close:before {content:'';position: absolute;top: 50%;left:50%;transform:translate(-50%,-50%);width: 16px;height: 16px;background:url(https://static.wehago.com/imgs/bot/sp_bot.png) no-repeat -258px -53px;} */
.webot_wrap .webot_window_wrap.woorido .chat_container > .title_bx {display: flex;align-items: center;}
.webot_wrap .webot_window_wrap.woorido .chat_container > .title_bx .sub {position: relative;font-size:13px;color:#fff;}
.webot_wrap .webot_window_wrap.woorido .chat_container > .title_bx .sub:before {content:'';display: inline-block;vertical-align: top;margin: 2px 8px 0;width: 1px;height: 12px;background:#cad3ff;}
.webot_wrap .webot_window_wrap.woorido .chat_container > .title_bx {background:linear-gradient(to right, #6e55fa,#2883fa);}
.webot_window_wrap.woorido .pop_container.wooridoSpash2 {background-image: url(https://static.wehago.com/imgs/bot/woorido_splash4.png);background-size: 470px 784px}


/* animation */
.webot_wrap .btn_webot_wrap .over_bx .over{animation:icoMove;animation-iteration-count:1;animation-duration:2.8s;}
@keyframes icoMove{
    0%{right:-228px;}
    11%{right:-28px;}
    88%{right:-28px;}
    100%{right:-228px;}
}
.webot_wrap .bf_bounce:before,
.webot_wrap .msg_bounce{animation:bounce 0.45s;animation-direction:alternate;animation-timing-function:cubic-bezier(.5, .05, 1, .5);animation-iteration-count:infinite;}
@keyframes bounce{
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        transform: translate3d(0, 5px, 0);
    }
}
.webot_wrap .chat_loading{min-width:45px;padding:4px 0 5px;}
.webot_wrap .chat_loading .indi:before{content:'';display:block;position:absolute;top:0;left:-17px;width:10px;height:10px;border-radius:100%;animation:loading01 1s ease-in-out infinite;}
.webot_wrap .chat_loading .indi{display:block;position:relative;left:50%;margin-left:-5px;width:10px;height:10px;border-radius:100%;animation:loading02 1s ease-in-out infinite;}
.webot_wrap .chat_loading .indi:after{content:'';display:block;position:absolute;top:0;left:17px;width:10px;height:10px;border-radius:100%;animation:loading03 1s ease-in-out infinite;}
@keyframes loading01{
    0%{background-color: rgba(75, 112, 249, .2);}
    25%{background-color: rgba(75, 112, 249, 1);}
    50%{background-color: rgba(75, 112, 249, .2);}
    75%{background-color: rgba(75, 112, 249, .2);}
    100%{background-color: rgba(75, 112, 249, .2);}
}
@keyframes loading02{
    0%{background-color: rgba(75, 112, 249, .2);}
    25%{background-color: rgba(75, 112, 249, .2);}
    50%{background-color: rgba(75, 112, 249, 1);}
    75%{background-color: rgba(75, 112, 249, .2);}
    100%{background-color: rgba(75, 112, 249, .2);}
}
@keyframes loading03{
    0%{background-color: rgba(75, 112, 249, .2);}
    25%{background-color: rgba(75, 112, 249, .2);}
    50%{background-color: rgba(75, 112, 249, .2);}
    75%{background-color: rgba(75, 112, 249, 1);}
    100%{background-color: rgba(75, 112, 249, .2);}
}

/* animation prefix */
.webot_wrap .btn_webot_wrap .over_bx .over{
    -webkit-animation:icoMove;
    -webkit-animation-iteration-count:1;
    -webkit-animation-duration:2.8s;
    -ms-animation:icoMove;
    -ms-animation-iteration-count:1;
    -ms-animation-duration:2.8s;
    -o-animation:icoMove;
    -o-animation-iteration-count:1;
    -o-animation-duration:2.8s;
    -moz-animation:icoMove;
    -moz-animation-iteration-count:1;
    -moz-animation-duration:2.8s;
}
@-webkit-keyframes icoMove{
    0%{right:-228px;}
    11%{right:-28px;}
    88%{right:-28px;}
    100%{right:-228px;}
}
@-ms-keyframes icoMove{
    0%{right:-228px;}
    11%{right:-28px;}
    88%{right:-28px;}
    100%{right:-228px;}
}
@-o-keyframes icoMove{
    0%{right:-228px;}
    11%{right:-28px;}
    88%{right:-28px;}
    100%{right:-228px;}
}
@-moz-keyframes icoMove{
    0%{right:-228px;}
    11%{right:-28px;}
    88%{right:-28px;}
    100%{right:-228px;}
}
.webot_wrap .bf_bounce:before,
.webot_wrap .msg_bounce{
    content:'';
    -webkit-animation:bounce 0.45s;
    -webkit-animation-direction:alternate;
    -webkit-animation-timing-function:cubic-bezier(.5, .05, 1, .5);
    -webkit-animation-iteration-count:infinite;
    -ms-animation:bounce 0.45s;
    -ms-animation-direction:alternate;
    -ms-animation-timing-function:cubic-bezier(.5, .05, 1, .5);
    -ms-animation-iteration-count:infinite;
    -o-animation:bounce 0.45s;
    -o-animation-direction:alternate;
    -o-animation-timing-function:cubic-bezier(.5, .05, 1, .5);
    -o-animation-iteration-count:infinite;
    -moz-animation:bounce 0.45s;
    -moz-animation-direction:alternate;
    -moz-animation-timing-function:cubic-bezier(.5, .05, 1, .5);
    -moz-animation-iteration-count:infinite;
}
@-webkit-keyframes bounce{
    from{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
    to{-webkit-transform: translate3d(0, 5px, 0);transform: translate3d(0, 5px, 0);}
}
@-ms-keyframes bounce{
    from{-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
    to{-ms-transform: translate3d(0, 5px, 0);transform: translate3d(0, 5px, 0);}
}
@-o-keyframes bounce{
    from{-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
    to{-o-transform: translate3d(0, 5px, 0);transform: translate3d(0, 5px, 0);}
}
@-moz-keyframes bounce{
    from{-moz-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
    to{-moz-transform: translate3d(0, 5px, 0);transform: translate3d(0, 5px, 0);}
}

.webot_wrap .chat_loading .indi:before{
    content:'';
    -webkit-animation:loading01 1s ease-in-out infinite;
    -ms-animation:loading01 1s ease-in-out infinite;
    -o-animation:loading01 1s ease-in-out infinite;
    -moz-animation:loading01 1s ease-in-out infinite;
}
.webot_wrap .chat_loading .indi{
    content:'';
    -webkit-animation:loading02 1s ease-in-out infinite;
    -ms-animation:loading02 1s ease-in-out infinite;
    -o-animation:loading02 1s ease-in-out infinite;
    -moz-animation:loading02 1s ease-in-out infinite;
}
.webot_wrap .chat_loading .indi:after{
    content:'';
    -webkit-animation:loading03 1s ease-in-out infinite;
    -ms-animation:loading03 1s ease-in-out infinite;
    -o-animation:loading03 1s ease-in-out infinite;
    -moz-animation:loading03 1s ease-in-out infinite;
}
@-webkit-keyframes loading01{
    0%{background-color: rgba(75, 112, 249, .2);}
    25%{background-color: rgba(75, 112, 249, 1);}
    50%{background-color: rgba(75, 112, 249, .2);}
    75%{background-color: rgba(75, 112, 249, .2);}
    100%{background-color: rgba(75, 112, 249, .2);}
}
@-ms-keyframes loading01{
    0%{background-color: rgba(75, 112, 249, .2);}
    25%{background-color: rgba(75, 112, 249, 1);}
    50%{background-color: rgba(75, 112, 249, .2);}
    75%{background-color: rgba(75, 112, 249, .2);}
    100%{background-color: rgba(75, 112, 249, .2);}
}
@-o-keyframes loading01{
    0%{background-color: rgba(75, 112, 249, .2);}
    25%{background-color: rgba(75, 112, 249, 1);}
    50%{background-color: rgba(75, 112, 249, .2);}
    75%{background-color: rgba(75, 112, 249, .2);}
    100%{background-color: rgba(75, 112, 249, .2);}
}
@-moz-keyframes loading01{
    0%{background-color: rgba(75, 112, 249, .2);}
    25%{background-color: rgba(75, 112, 249, 1);}
    50%{background-color: rgba(75, 112, 249, .2);}
    75%{background-color: rgba(75, 112, 249, .2);}
    100%{background-color: rgba(75, 112, 249, .2);}
}
@-webkit-keyframes loading02{
    0%{background-color: rgba(75, 112, 249, .2);}
    25%{background-color: rgba(75, 112, 249, .2);}
    50%{background-color: rgba(75, 112, 249, 1);}
    75%{background-color: rgba(75, 112, 249, .2);}
    100%{background-color: rgba(75, 112, 249, .2);}
}
@-ms-keyframes loading02{
    0%{background-color: rgba(75, 112, 249, .2);}
    25%{background-color: rgba(75, 112, 249, .2);}
    50%{background-color: rgba(75, 112, 249, 1);}
    75%{background-color: rgba(75, 112, 249, .2);}
    100%{background-color: rgba(75, 112, 249, .2);}
}
@-o-keyframes loading02{
    0%{background-color: rgba(75, 112, 249, .2);}
    25%{background-color: rgba(75, 112, 249, .2);}
    50%{background-color: rgba(75, 112, 249, 1);}
    75%{background-color: rgba(75, 112, 249, .2);}
    100%{background-color: rgba(75, 112, 249, .2);}
}
@-moz-keyframes loading02{
    0%{background-color: rgba(75, 112, 249, .2);}
    25%{background-color: rgba(75, 112, 249, .2);}
    50%{background-color: rgba(75, 112, 249, 1);}
    75%{background-color: rgba(75, 112, 249, .2);}
    100%{background-color: rgba(75, 112, 249, .2);}
}
@-webkit-keyframes loading03{
    0%{background-color: rgba(75, 112, 249, .2);}
    25%{background-color: rgba(75, 112, 249, .2);}
    50%{background-color: rgba(75, 112, 249, .2);}
    75%{background-color: rgba(75, 112, 249, 1);}
    100%{background-color: rgba(75, 112, 249, .2);}
}
@-ms-keyframes loading03{
    0%{background-color: rgba(75, 112, 249, .2);}
    25%{background-color: rgba(75, 112, 249, .2);}
    50%{background-color: rgba(75, 112, 249, .2);}
    75%{background-color: rgba(75, 112, 249, 1);}
    100%{background-color: rgba(75, 112, 249, .2);}
}
@-o-keyframes loading03{
    0%{background-color: rgba(75, 112, 249, .2);}
    25%{background-color: rgba(75, 112, 249, .2);}
    50%{background-color: rgba(75, 112, 249, .2);}
    75%{background-color: rgba(75, 112, 249, 1);}
    100%{background-color: rgba(75, 112, 249, .2);}
}
@-moz-keyframes loading03{
    0%{background-color: rgba(75, 112, 249, .2);}
    25%{background-color: rgba(75, 112, 249, .2);}
    50%{background-color: rgba(75, 112, 249, .2);}
    75%{background-color: rgba(75, 112, 249, 1);}
    100%{background-color: rgba(75, 112, 249, .2);}
}

/* 커스텀 (v2 - ver. yellow) */
.webot_wrap.v2 .btn_webot_wrap .btn_webot{width:85px;height:77px;border:none;background:url(https://static.wehago.com/imgs/common/btn_helper.png) right top no-repeat;}
.webot_wrap.v2 .btn_webot_wrap .btn_webot:before{content:'';width:33px;height:25px;background:url(https://static.wehago.com/imgs/bot/btn_webot_msg03.png) no-repeat;}
.webot_wrap.v2 .btn_webot_wrap .over_bx{height:69px;}
.webot_wrap.v2 .btn_webot_wrap .over:before{display:none;}
.webot_wrap.v2 .btn_webot_wrap .over{box-sizing:border-box;width:260px;height:69px;background:linear-gradient(to right,rgba(255,176,39,.8),rgba(253,163,9,.8));font-size:20px;font-weight:bold;line-height:41px;}
.webot_wrap.v2 .btn_webot_wrap .btn_webot .msg{color:#333;}
/* overbx 항상 열려있을 경우 (over_open) */
.webot_wrap.v2.over_open .btn_webot_wrap .btn_webot{width:261px;}
.webot_wrap.v2.over_open .btn_webot_wrap .btn_webot:before{left:auto;right:50px;}
.webot_wrap.v2.over_open .btn_webot_wrap .over_bx{width:233px;}
.webot_wrap.v2.over_open .btn_webot_wrap .over{right:-28px !important;}
/* //overbx 항상 열려있을 경우 (over_open) */
.webot_wrap.v2 .webot_window_bx .chat_container > .title_bx{padding-top:17px;box-sizing:border-box;background:linear-gradient(to right,#ff9e02,#ffb516);}
.webot_wrap.v2 .webot_window_bx .chat_container > .title_bx .btn_bx{top:20px;}
.webot_wrap.v2 .webot_window_bx .chat_container > .title_bx .btn_bx .btn_close{border:none;outline:none;}
.webot_wrap.v2 .webot_window_bx .chat_container input.inp_basic{box-sizing:border-box;}
.webot_wrap.v2 .webot_window_bx .chat_container .chat_wrap .chat_bx{box-sizing:border-box;overflow-x:hidden;}
.webot_wrap.v2 .webot_window_bx .chat_container .chat_area .chat_inbx .btn_func_bx .btn_func{border:none;background:none;}
.webot_wrap.v2 .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .chat_input_bx .chat_input{box-sizing:border-box;background:#f5f5f5;outline:none;}
.webot_wrap.v2 .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .auto_complete_wrap button{border:none;background:none;}
.webot_wrap.v2 .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .chat_submit .btn_submit{border:none;background:none;}
.webot_wrap.v2 .webot_window_bx .chat_container .chat_wrap .chat_area.mychat .chat_inbx .chat_balloon{background:#535353;}
.webot_wrap.v2 .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .chat_submit .btn_submit .sp_bot{width:19px;height:20px;background-position:-80px -89px;}
.webot_wrap.v2 .chat_loading .indi:before{animation:loading01_v2 1s ease-in-out infinite;}
.webot_wrap.v2 .chat_loading .indi{animation:loading02_v2 1s ease-in-out infinite;}
.webot_wrap.v2 .chat_loading .indi:after{animation:loading03_v2 1s ease-in-out infinite;}
@keyframes loading01_v2{
    0%{background-color: rgba(111, 111, 111, .2);}
    25%{background-color: rgba(111, 111, 111, 1);}
    50%{background-color: rgba(111, 111, 111, .2);}
    75%{background-color: rgba(111, 111, 111, .2);}
    100%{background-color: rgba(111, 111, 111, .2);}
}
@keyframes loading02_v2{
    0%{background-color: rgba(111, 111, 111, .2);}
    25%{background-color: rgba(111, 111, 111, .2);}
    50%{background-color: rgba(111, 111, 111, 1);}
    75%{background-color: rgba(111, 111, 111, .2);}
    100%{background-color: rgba(111, 111, 111, .2);}
}
@keyframes loading03_v2{
    0%{background-color: rgba(111, 111, 111, .2);}
    25%{background-color: rgba(111, 111, 111, .2);}
    50%{background-color: rgba(111, 111, 111, .2);}
    75%{background-color: rgba(111, 111, 111, 1);}
    100%{background-color: rgba(111, 111, 111, .2);}
}
/* webot v2 animation prefix */
.webot_wrap.v2 .chat_loading .indi:before{
    content:'';
    -webkit-animation:loading01_v2 1s ease-in-out infinite;
    -ms-animation:loading01_v2 1s ease-in-out infinite;
    -o-animation:loading01_v2 1s ease-in-out infinite;
    -moz-animation:loading01_v2 1s ease-in-out infinite;
}
.webot_wrap.v2 .chat_loading .indi{
    content:'';
    -webkit-animation:loading02_v2 1s ease-in-out infinite;
    -ms-animation:loading02_v2 1s ease-in-out infinite;
    -o-animation:loading02_v2 1s ease-in-out infinite;
    -moz-animation:loading02_v2 1s ease-in-out infinite;
}
.webot_wrap.v2 .chat_loading .indi:after{
    content:'';
    -webkit-animation:loading03_v2 1s ease-in-out infinite;
    -ms-animation:loading03_v2 1s ease-in-out infinite;
    -o-animation:loading03_v2 1s ease-in-out infinite;
    -moz-animation:loading03_v2 1s ease-in-out infinite;
}
@-webkit-keyframes loading01_v2{
    0%{background-color: rgba(111, 111, 111, .2);}
    25%{background-color: rgba(111, 111, 111, 1);}
    50%{background-color: rgba(111, 111, 111, .2);}
    75%{background-color: rgba(111, 111, 111, .2);}
    100%{background-color: rgba(111, 111, 111, .2);}
}
@-ms-keyframes loading01_v2{
    0%{background-color: rgba(111, 111, 111, .2);}
    25%{background-color: rgba(111, 111, 111, 1);}
    50%{background-color: rgba(111, 111, 111, .2);}
    75%{background-color: rgba(111, 111, 111, .2);}
    100%{background-color: rgba(111, 111, 111, .2);}
}
@-o-keyframes loading01_v2{
    0%{background-color: rgba(111, 111, 111, .2);}
    25%{background-color: rgba(111, 111, 111, 1);}
    50%{background-color: rgba(111, 111, 111, .2);}
    75%{background-color: rgba(111, 111, 111, .2);}
    100%{background-color: rgba(111, 111, 111, .2);}
}
@-moz-keyframes loading01_v2{
    0%{background-color: rgba(111, 111, 111, .2);}
    25%{background-color: rgba(111, 111, 111, 1);}
    50%{background-color: rgba(111, 111, 111, .2);}
    75%{background-color: rgba(111, 111, 111, .2);}
    100%{background-color: rgba(111, 111, 111, .2);}
}
@-webkit-keyframes loading02_v2{
    0%{background-color: rgba(111, 111, 111, .2);}
    25%{background-color: rgba(111, 111, 111, .2);}
    50%{background-color: rgba(111, 111, 111, 1);}
    75%{background-color: rgba(111, 111, 111, .2);}
    100%{background-color: rgba(111, 111, 111, .2);}
}
@-ms-keyframes loading02_v2{
    0%{background-color: rgba(111, 111, 111, .2);}
    25%{background-color: rgba(111, 111, 111, .2);}
    50%{background-color: rgba(111, 111, 111, 1);}
    75%{background-color: rgba(111, 111, 111, .2);}
    100%{background-color: rgba(111, 111, 111, .2);}
}
@-o-keyframes loading02_v2{
    0%{background-color: rgba(111, 111, 111, .2);}
    25%{background-color: rgba(111, 111, 111, .2);}
    50%{background-color: rgba(111, 111, 111, 1);}
    75%{background-color: rgba(111, 111, 111, .2);}
    100%{background-color: rgba(111, 111, 111, .2);}
}
@-moz-keyframes loading02_v2{
    0%{background-color: rgba(111, 111, 111, .2);}
    25%{background-color: rgba(111, 111, 111, .2);}
    50%{background-color: rgba(111, 111, 111, 1);}
    75%{background-color: rgba(111, 111, 111, .2);}
    100%{background-color: rgba(111, 111, 111, .2);}
}
@-webkit-keyframes loading03_v2{
    0%{background-color: rgba(111, 111, 111, .2);}
    25%{background-color: rgba(111, 111, 111, .2);}
    50%{background-color: rgba(111, 111, 111, .2);}
    75%{background-color: rgba(111, 111, 111, 1);}
    100%{background-color: rgba(111, 111, 111, .2);}
}
@-ms-keyframes loading03_v2{
    0%{background-color: rgba(111, 111, 111, .2);}
    25%{background-color: rgba(111, 111, 111, .2);}
    50%{background-color: rgba(111, 111, 111, .2);}
    75%{background-color: rgba(111, 111, 111, 1);}
    100%{background-color: rgba(111, 111, 111, .2);}
}
@-o-keyframes loading03_v2{
    0%{background-color: rgba(111, 111, 111, .2);}
    25%{background-color: rgba(111, 111, 111, .2);}
    50%{background-color: rgba(111, 111, 111, .2);}
    75%{background-color: rgba(111, 111, 111, 1);}
    100%{background-color: rgba(111, 111, 111, .2);}
}
@-moz-keyframes loading03_v2{
    0%{background-color: rgba(111, 111, 111, .2);}
    25%{background-color: rgba(111, 111, 111, .2);}
    50%{background-color: rgba(111, 111, 111, .2);}
    75%{background-color: rgba(111, 111, 111, 1);}
    100%{background-color: rgba(111, 111, 111, .2);}
}
/* //webot animation prefix */

/* 미디어 쿼리 */
/* 스마트폰 모바일(세로) */
@media only screen and (min-device-width : 280px) and (max-device-width : 479px) {
    .webot_wrap.small_icon .btn_webot_wrap .btn_webot{
        height: 48px;
        width: 46px;
        background-size: 46px 48px;
    }
    .webot_wrap .btn_webot_wrap .btn_webot:before{
        display: none;
    }

}

/* 스마트폰 모바일(가로) */
@media only screen and (min-device-width : 480px) and (max-device-width : 767px) {
    .webot_wrap.small_icon .btn_webot_wrap .btn_webot{
        height: 48px;
        width: 46px;
        background-size: 46px 48px;
    }
    .webot_wrap .btn_webot_wrap .btn_webot:before{
        display: none;
    }
}

/* 태블릿, 아이패드 */
@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) {
    .webot_wrap.small_icon .btn_webot_wrap .btn_webot{
        height: 48px;
        width: 46px;
        background-size: 46px 48px;
    }
    .webot_wrap .btn_webot_wrap .btn_webot:before{
        display: none;
    }
}

/* 아이패드 프로 */
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) {
    .webot_wrap.small_icon .btn_webot_wrap .btn_webot{
        height: 48px;
        width: 46px;
        background-size: 46px 48px;
    }
    .webot_wrap .btn_webot_wrap .btn_webot:before{
        display: none;
    }
}

/* 노트북 대응 - 브라우저 크기에 따른 위봇 높이 조정 */
/* @media only screen and (max-height : 600px) {
    .webot_wrap{bottom:0}
    .webot_wrap .webot_window_bx {height:500px}
    .webot_wrap .webot_window_bx .chat_container .counsel_card_wrap{height:430px}
    .webot_wrap .webot_window_bx .chat_container .chat_wrap{height:430px}
} */

/* 여성 캐릭터 추가 */
.webot_wrap.typeW .webot_window_bx .pop_container {background: #336cee url(https://static.wehago.com/imgs/bot/pop_front_bg2.png) no-repeat bottom right;}

/* AI 추가 */
.webot_wrap .chat_wrap--ai .weAi__viewBox--markDown *,
.webot_wrap .chat_wrap--ai .weAi__chatText--normal{font-size:14px;letter-spacing: -.5px;}
.webot_wrap .webot_window_bx .chat_container > .title_bx--ai{padding-right:38px;display:flex;align-items: center;justify-content: space-between;background:#5f65ff;font-family:NSKR,'MS PGothic','돋움',Dotum,Helvetica,'Apple SD Gothic Neo',sans-serif}
.webot_wrap .webot_window_bx .chat_container > .title_bx--ai .btn_bx{top:21px}
.webot_wrap .webot_window_bx .chat_container > .title_bx--ai .tit__sideText{font-size:14px;color:#fff;letter-spacing: -.5px;font-weight:normal}
.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai .chat_area.mychat .chat_inbx .chat_balloon{background:#e3e7ff;font-size:14px;color:#333;font-weight: bold;border-radius:16px 16px 4px 16px}
.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai .chat_area .chat_inbx .chat_balloon{border-radius:16px 16px 16px 4px;padding:12px 16px}
.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai * {font-family:NSKR,'MS PGothic','돋움',Dotum,Helvetica,'Apple SD Gothic Neo',sans-serif}
.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai .chat_area.mychat .chat_inbx .time{font-size:12px;color:#777}
.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai .chat_area .profile_bx .imgbx{vertical-align: top;width:46px;height:46px}
.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai .chat_area .chat_inbx .time{margin-top:-8px;padding-left:0;font-size:12px;color:#777}
.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai .chat_area .chat_inbx{padding-right:0;display:flex;flex-direction:column;gap:12px}
.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai .chat_area.mychat .chat_inbx{padding-left:26px;display:block}
.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai .chat_area.mychat .chat_inbx .time{margin-top:4px}
.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai.weAi{display:block;height:573px;border-radius:0;box-shadow:none;background:none;}
.webot_wrap .chat_wrap--ai .weAi__viewBox{background:none;padding:0;font-weight:normal;color:#333;gap:8px}
.webot_wrap .chat_wrap--ai .weAi__chatText{color:#333;}
.webot_wrap .chat_wrap--ai .weAi__petitionProgressTopText{font-weight:normal;color:#333}

.webot_wrap .chat_wrap--ai .weAi__help .weAi__helpList.weAi__helpList--recommend .weAi__helpListItem__btnItem,
.webot_wrap .chat_wrap--ai .weAi__help .weAi__helpList.weAi__helpList--recommend2 .weAi__helpListItem__btnItem{font-size:13px;color:#5f65ff;letter-spacing: -.5px;border:1px solid #5f65ff;border-radius:99px;background:#fff;height:30px;line-height:30px;padding:0 12px}
.webot_wrap .chat_wrap--ai .weAi__help .weAi__helpList.weAi__helpList--recommend .weAi__helpListItem__btnItem:hover,
.webot_wrap .chat_wrap--ai .weAi__help .weAi__helpList.weAi__helpList--recommend2 .weAi__helpListItem__btnItem:hover{background:#f2f3ff}

.webot_wrap .chat_wrap--ai .chatAi__stepBtnBox{position:relative;display:flex;gap:4px;align-items: center;flex-wrap:wrap}
.webot_wrap .chat_wrap--ai .chatAi__stepBtn{position:relative;height:30px;border:1px solid #b4b4b4;border-radius:4px;padding:0 10px;box-sizing:border-box;font-size:14px;color:#333;display:flex;align-items: center;gap:2px;flex:0 0 auto;letter-spacing: -.5px;}
.webot_wrap .chat_wrap--ai .chatAi__stepBtn:hover{border-color:#4a4a4a}
.webot_wrap .chat_wrap--ai .chatAi__stepBtn:disabled{border-color:#d3d3d3;background:#f4f4f4;color:#808080;overflow:hidden;cursor:default}
.webot_wrap .chat_wrap--ai .chatAi__stepBtn:disabled:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.5)}
.webot_wrap .chat_wrap--ai .chatAi__stepBtn:disabled .weAi__icon18{filter:contrast(0.5)}
.webot_wrap .chat_wrap--ai .weAi__text--researchTitle{align-items: flex-start;}
.webot_wrap .chat_wrap--ai .weAi__text--researchTitle > .text{font-size:14px;letter-spacing: -.5px;color:#333;font-weight:bold}
.webot_wrap .chat_wrap--ai .weAi__text--researchTitle .weAi__icon18{margin-top:2px}
.webot_wrap .chat_wrap--ai .weAi__researchGroupTitle {align-items: flex-start;}
.webot_wrap .chat_wrap--ai .weAi__researchGroupTitle .weAi__text--researchGroupTitle{font-size:14px;letter-spacing: -.5px;}
.webot_wrap .chat_wrap--ai .weAi__text--researchGroup{font-size:13px;letter-spacing: -.5px;color:#333;font-weight:normal}
.webot_wrap .chat_wrap--ai .weAi__researchTitleOptionBox{align-self: flex-start;margin-top:2px}
.webot_wrap .chat_wrap--ai .weAi__researchGroupTitle .weAi__icon18{margin-top:2px}
.webot_wrap .chat_wrap--ai .weAi__researchTitle{gap:4px}
.webot_wrap .chat_wrap--ai .webotAi_stopIcon{display: block;position: relative;width: 18px;min-width: 18px;height: 18px;}
.webot_wrap .chat_wrap--ai .webotAi_stopIcon:after{content:'';position:absolute;top:50%;left:50%;width:14px;height:14px;border-radius:3px;background:#4a4a4a;margin:-7px 0 0 -7px}

.webot_wrap .chat_wrap--ai.weAiRenewal .oneAiFull__text--sourceInfoMain{font-size:12px}
.webot_wrap .chat_wrap--ai.weAiRenewal .oneAiFull__text--sourceInfoSub{font-size:12px;color:#777;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal;word-wrap:break-word}
.webot_wrap .chat_wrap--ai .oneAiFull__sourceInfoMainBox .fileIcon {object-fit: contain;}
.webot_wrap .chat_wrap--ai .oneAiFull__sourceInfoMainBox.onlyMain{-webkit-line-clamp:2;line-height:18px !important}
.webot_wrap .chat_wrap--ai .webotAi_sourceLabel{position:relative;flex:0 0 auto;display:inline-block; vertical-align:top;width:20px;height:20px;border-radius:50%;background:#f4f4f4;font-size:10px;color:#777;letter-spacing: -.5px;margin-left:4px;overflow:hidden;line-height:20px;text-align:center}
.webot_wrap .chat_wrap--ai .webotAi_agentList{position:relative;display:flex;flex-direction: column;gap:6px}
.webot_wrap .chat_wrap--ai .weAi__viewBox--markDown .webotAi_agentList>li{margin:0}
.webot_wrap .chat_wrap--ai .webotAi_agentList__btn{position:relative;display:flex;align-items: center;justify-content: space-between;gap:8px;padding:0 12px;box-sizing:border-box;border:1px solid #e1e1e1;border-radius:8px;height:44px;width:100%}
.webot_wrap .chat_wrap--ai .webotAi_agentList__btn:hover{border-color:#4a4a4a}
.webot_wrap .chat_wrap--ai .webotAi_agentList__text{font-size:13px;color:#333;letter-spacing: -.5px;font-weight:bold;overflow:hidden;white-space:nowrap;word-break:break-all;text-overflow:ellipsis}
.webot_wrap .chat_wrap--ai .webotAi_agentList__checkIcon{position:relative;width:16px;height:16px;background:url(https://static.wehago.com/imgs/bot/check_off_16.png) no-repeat 0 0 / cover;flex:0 0 auto}
.webot_wrap .chat_wrap--ai .webotAi_agentList__btn.selected{border-color:#4a4a4a;}
.webot_wrap .chat_wrap--ai .webotAi_agentList__btn.selected .webotAi_agentList__checkIcon{background:url(https://static.wehago.com/imgs/bot/check_on_16.png) no-repeat 0 0 / cover}
.webot_wrap .chat_wrap--ai .webotAi_agentList__btn:disabled {border-color:#e1e1e1;cursor:default}
.webot_wrap .chat_wrap--ai .webotAi_agentList__btn:disabled .webotAi_agentList__text{color:#b4b4b4}

.webot_wrap .chat_wrap--ai .webotAi_directLinkBox{position:relative;}
.webot_wrap .chat_wrap--ai .webotAi_directLinkBox__text {position:relative;background:#f3f4f7;border-radius:4px;padding:3px 6px;font-size:13px;color:#333;letter-spacing: -.5px;line-height:1.5;display:flex;align-items: center;gap:4px}
.webot_wrap .chat_wrap--ai .webotAi_directLinkBox__text .hlText{color:#5f65ff;text-decoration: underline;overflow:hidden;white-space:nowrap;word-break:break-all;text-overflow:ellipsis}
.webot_wrap .chat_wrap--ai .webotAi_directLinkBox__text .linkIcon{position:relative;display:inline-block;vertical-align:top;width:18px;height:18px;background:url(https://static.wehago.com/imgs/bot/ic_link.png) no-repeat 0 0 / cover;flex:0 0 auto}
.webot_wrap .chat_wrap--ai .webotAi_directLinkBox__text .endText{flex:0 0 auto}
.webot_wrap .chat_wrap--ai .webotAi_directLinkBox__tooltip{z-index:1;display:none;position:absolute;top:100%;left:0;padding:7px 12px;border-radius:6px;background:#222;max-width:240px;width:208px;margin-top:6px}
.webot_wrap .chat_wrap--ai .webotAi_directLinkBox__tooltip > p {font-size:11px;color:#fff;}
.webot_wrap .chat_wrap--ai .webotAi_directLinkBox__tooltipArrow{position: absolute;left: 40px;width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;bottom: auto;top: -4px;border-top: 0;border-bottom: 4px solid #222}
.webot_wrap .chat_wrap--ai .webotAi_directLinkBox:hover .webotAi_directLinkBox__tooltip{display:block}

.webot_wrap .chat_wrap--ai.weAiRenewal .weAi__viewBox--markDown ol>li{list-style: decimal;}
.webot_wrap .chat_wrap--ai.weAiRenewal .weAi__viewBox--markDown ol ul,
.webot_wrap .chat_wrap--ai.weAiRenewal .weAi__viewBox--markDown ul ul{margin-top:0;gap:0}
.webot_wrap .chat_wrap--ai.weAiRenewal .weAi__viewBox--markDown ul>li,
.webot_wrap .chat_wrap--ai.weAiRenewal .weAi__viewBox--markDown ul>li{position:relative;margin:0;padding-left:12px;word-break: break-all;}
.webot_wrap .chat_wrap--ai.weAiRenewal .weAi__viewBox--markDown ul>li:after,
.webot_wrap .chat_wrap--ai.weAiRenewal .weAi__viewBox--markDown ul>li:after {content:'';position: absolute;border-radius: 50%;background: #000;width: 4px;height: 4px;top: 8px;left:0}
.webot_wrap .chat_wrap--ai.weAiRenewal .weAi__viewBox--markDown ol ul>li:has( > ul):after,
.webot_wrap .chat_wrap--ai.weAiRenewal .weAi__viewBox--markDown ul ul>li:has( > ul):after{content:none}
.webot_wrap .chat_wrap--ai.weAiRenewal .weAi__viewBox--markDown ol ul>li:has( > ol):after,
.webot_wrap .chat_wrap--ai.weAiRenewal .weAi__viewBox--markDown ul ul>li:has( > ol):after{content:none}
.webot_wrap .chat_wrap--ai.weAiRenewal .weAi__viewBox--markDown ol ul>li a,
.webot_wrap .chat_wrap--ai.weAiRenewal .weAi__viewBox--markDown ul ul>li a{color:#5f65ff;text-decoration: underline;}
.webot_wrap .chat_wrap--ai .weAi__chatText--normal.typeSub {margin-top: 4px;font-size: 13px;line-height: 20px;letter-spacing: -0.5px;color: #777;}
.webot_wrap .chat_wrap--ai .webotAi_agentList__loading{display:flex;flex-direction: column;gap:8px}
.webot_wrap .chat_wrap--ai .webotAi_skeleton{position:relative;color:transparent!important;text-indent:-100000px;max-width:100%}
.webot_wrap .chat_wrap--ai .webotAi_skeleton>*{opacity:0!important}
.webot_wrap .chat_wrap--ai .webotAi_skeleton:before{content:'';display:block;position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100%;border-radius:4px;background-color:#f0f2f7;animation-name:webotAi_skeleton;animation-duration:2s;animation-iteration-count:infinite}
.webot_wrap .chat_wrap--ai .ellipsis{overflow:hidden;white-space:nowrap;word-break:break-all;text-overflow:ellipsis}
@keyframes webotAi_skeleton{
    0%{opacity:.95}
    50%{opacity:.65}
    100%{opacity:.95}
}
.webot_wrap .chat_wrap--ai .oneAiFull__viewTitleFileBox{align-items:flex-end}
.webot_wrap .chat_wrap--ai .oneAiFull__viewTitleFileBox.open .oneAiFull__btn--addFile .oneAiFull__icon12.arrow{transform:rotate(0deg)}
.webot_wrap .chat_wrap--ai .oneAiFull__popover--fileList{z-index:1}
.webot_wrap .chat_wrap--ai .oneAiFull__popover--fileListItem:hover,
.webot_wrap .chat_wrap--ai .oneAiFull__popover--fileAccordion.open{background:rgba(0, 0, 0, 0.03);}
.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai .chat_input_wrap .chat_input_bx .chat_input{outline:0}
.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai .chat_input_wrap .auto_complete_wrap button .key{color:#5f65ff}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .auto_complet_emptyText {position:relative;height:46px;box-sizing:border-box;font-size:15px;color:#777;letter-spacing:-.5px;display:flex;align-items: center;justify-content:center;gap:6px}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .auto_complet_emptyIcon{width:18px;height:18px;background:url(https://static.wehago.com/imgs/bot/ic_error.png) no-repeat 0 0 / cover;margin-top:1px}

.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai .chat_input_wrap .chat_input_bx .chat_input {font-size:15px;color:#333;line-height:22px;padding-right:15px;min-height:52px;padding-top:14px}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_bx{height:520px}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap .appending .btn_appending:hover svg path{fill:#5f65ff}


.webot_wrap .webot_window_bx .appending_conNew {display:none;position:absolute;bottom:100%;left:0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:6px}
.webot_wrap .webot_window_bx .appending_conNew.open{display:block}
.webot_wrap .webot_window_bx .appending_conNew__btn{position:relative;height:30px;display:flex;align-items: center;padding:0 12px;box-sizing:border-box;white-space: nowrap;gap:4px;width:100%}
.webot_wrap .webot_window_bx .appending_conNew__btn .text{font-size:12px;color:#333;letter-spacing: -.5px;line-height:18px}
.webot_wrap .webot_window_bx .appending_conNew__btn:hover{background: rgba(0, 0, 0, 0.03);}
.webot_wrap .webot__icon18{display: block;position: relative;width: 18px;min-width: 18px;height: 18px;}
.webot_wrap .webot__icon18:before{content: '';display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.webot_wrap .webot__icon18--upload:before{background:url(https://static.wehago.com/imgs/bot/ic_upload.png) no-repeat 0 0 / cover;width:18px;height:18px}
.webot_wrap .webot__icon18--cloud:before{background:url(https://static.wehago.com/imgs/bot/ic_cloud_18.png) no-repeat 0 0 / cover;width:18px;height:18px}
.webot_wrap .chat_wrap--ai .oneAiFull__viewTitleFileBox .oneAiFull__popover--fileListItem .oneAiFull__icon18--img > img {object-fit: contain;}

.webot_wrap .webot_window_bx .webot_fileComponent {z-index:0;position:absolute;bottom:100%;left:20px;right:20px;width:100%;max-width:320px;margin-bottom:16px}
.webot_wrap .webot_window_bx .webot_fileComponent__defaultStat{position:relative;background:#fff;border-radius:8px;height:40px;padding:0 30px 0 10px;display:flex;align-items: center;border:1px solid #e1e1e1;box-shadow:0 2px 8px rgba(0,0,0,.05);width:100%;box-sizing:border-box;display:flex;align-items: center;gap:4px;overflow:hidden}
.webot_wrap .webot_window_bx .webot_fileComponent__defaultStat:hover{background:#edf0f5}
.webot_wrap .webot_window_bx .webot_fileComponent__defaultStat .text{font-size:13px;color:#333;letter-spacing: -.5px;line-height:19px;flex:1}
.webot_wrap .webot_window_bx .webot_fileComponent__defaultStat .text > em {color:#5f65ff;font-weight:900}
.webot_wrap .webot_window_bx .webot_fileComponent__defaultStat .fileIcon{width:18px;height:18px;object-fit: contain;}
.webot_wrap .webot_window_bx .webot_fileComponent__defaultStat .delBtn {z-index:1;position:absolute;top:50%;right:10px;width:12px;height:12px;margin-top:-6px;background:none;border:0}
.webot_wrap .webot_window_bx .webot_fileComponent__defaultStat .delBtn:after{content:'';position: absolute;top:50%;left:50%;width:12px;height: 12px;background:url(https://static.wehago.com/imgs/bot/ic_close_12.png) no-repeat 0 0 / cover;margin:-6px 0 0 -6px}
.webot_wrap .webot_window_bx .webot_fileComponent__defaultStat .selectBtn{position:absolute;top:0;left:0;right:0;bottom:0}
.webot_wrap .webot_window_bx .webot_fileComponent__list{border-radius:8px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1);overflow:hidden;margin-bottom:6px}
.webot_wrap .webot_window_bx .webot_fileComponent__list .webot_fileComponent__defaultStat{border:0;border-radius:0;height:30px}

.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai .chat_input_wrap.end .chat_input_bx .chat_input{font-size:14px;color:#b4b4b4;background:#f0f2f5;padding-top:13px}
.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai .chat_input_wrap.end .btn_appending svg path{fill:#b4b4b4}
.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai .chat_input_wrap.end:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai:before{bottom:54px}

.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai .weAi__tableBox.weAi__tableBox--chatTable th{font-size:12px;color:#777;font-weight:normal;letter-spacing: -.5px;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai .weAi__tableBox.weAi__tableBox--chatTable td{font-size:13px;color:#333;letter-spacing: -.5px;}

/* 리사이즈 기능 추가 */
.webot_wrap .webot_window_bx.ableResize .chat_container{height:100%;display:flex;flex-direction: column;}
.webot_wrap .webot_window_bx.ableResize .chat_container > .title_bx{flex:0 0 auto}
.webot_wrap .webot_window_bx.ableResize .chat_container .chat_wrap {height:auto;display:flex;flex-direction: column;flex:1;min-height:0}
.webot_wrap .webot_window_bx.ableResize .chat_container .chat_wrap .chat_bx{position:relative;height:auto}
.webot_wrap .webot_window_bx.ableResize .chat_container .chat_wrap .chat_input_wrap{position:relative}
.webot_wrap .webot_window_bx.ableResize .chat_container .counsel_card_wrap{height:auto}

/* 웹뷰 수정 */
.webot_wrap .webot_window_wrap.mob .chat_container .chat_wrap--ai.weAi{height:100%}
.webot_window_wrap.mob .webot_window_bx .chat_container .chat_wrap--ai .chat_bx{height:calc(100% - 123px)}

/* 시작화면 개선 */
.webot_window_wrap .webotWindow_tab{position:relative;background:#e9ebf0;border-radius:6px;padding:4px;box-sizing:border-box;display:flex;align-items: center;}
.webot_window_wrap .webotWindow_tabBtn{position:relative;height:24px;border-radius:4px;flex:1;color:#777;font-size:12px;border:0;background:none;display: flex;align-items: center;justify-content: center;}
.webot_window_wrap .webotWindow_tabBtn.selected{color:#333;font-weight:bold;background:#fff}

.webotWindow_dropdown{position:relative;display:inline-block;vertical-align:top;background:none;box-sizing:border-box;margin-top:12px}
.webotWindow_dropdown.open>.webotWindow_dropdownList{display:block}
.webotWindow_dropdownBtn{position:relative;display:block;font-size:13px;color:#333;border:0;background:none;line-height:20px;width:100%;box-sizing:border-box;padding:0 14px 0 0;text-align:left;outline:0;height:20px}
.webotWindow_dropdownBtn:after{content:'';position:absolute;top:50%;right:0;width:12px;height:12px;background:url(https://static.wehago.com/imgs/bot/ic_arrow_down_thick.svg) no-repeat 0 0 / cover;transform:translateY(-50%)}
.webotWindow_dropdown.open .webotWindow_dropdownBtn:after{transform:rotate(180deg) translateY(50%)}
.webotWindow_dropdown .webotWindow_dropdownList{display:none}
.webotWindow_dropdownList{z-index:5;position:absolute;box-sizing:border-box;border:1px solid #e1e1e1;border-radius:6px;background:#fff;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);}
.webotWindow_dropdownList > ul{overflow-y:auto;max-height:120px;padding:4px}
.webotWindow_dropdownList .resultitem{display:block;border:0;background:none;width:100%;line-height:28px;font-size:12px;color:#333;text-align:left;padding:0 8px;box-sizing:border-box;outline:0;height:28px;border-radius:4px;white-space: nowrap;}
.webotWindow_dropdownList li.selected .resultitem{color:#105aff}
.webotWindow_dropdownList li:hover .resultitem{background:rgba(0, 0, 0, 0.03);}

.webotPlugin_cutomScroll::-webkit-scrollbar {width: 6px;height: 6px;}
.webotPlugin_cutomScroll::-webkit-scrollbar-track {border-radius: 3px;background: rgba(0, 0, 0, 0.05);}
.webotPlugin_cutomScroll::-webkit-scrollbar-thumb {border-radius: 3px;background: #ccc;}
.webotPlugin_cutomScroll::-webkit-scrollbar-thumb:hover {background: rgba(0, 0, 0, 0.4);}
.webotPlugin_cutomScroll::-webkit-scrollbar-thumb:active {background: rgba(0, 0, 0, 0.6);}

.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .card_list--new .card_item .inbx:before{content:none}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .card_list--new .card_item .inbx{border-radius:12px;padding:12px 16px}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .card_list--new .card_item .txt_bx{font-size:13px;color:#333}
.webot_wrap .card_list--new .ico_counsel{font-size:12px;height:18px;line-height:18px;border-radius:4px;padding:0 6px}
.webot_wrap .card_list--new .ico_badge{line-height:15px;box-sizing:border-box;font-size:11px;height:16px}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .card_list--new .card_item .time{font-size:12px;color:#777}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .card_list--new .card_item .tag_box .tag_item{font-size:11px;font-weight:bold;color:#333;padding:0 4px;background:#f0f2f7;border-radius:4px}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .card_list--new .btn_listmore{font-size:13px;color:#333}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap.typeNew {display:flex;flex-direction: column;}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap.typeNew .counsel_card_bx{position: relative;top: auto;left: auto;right: auto;bottom: auto;flex: 1;}
.webot_wrap .counsel_card_footer{position:relative;background:#fff;min-height:52px;padding:11px 20px;box-sizing:border-box;border-top:1px solid #e1e1e1;display:flex;flex:0 0 auto;align-items: center;gap:4px}
.webot_wrap .counsel_card_footer .flexBtnbox{flex:1}
.webot_wrap .counsel_card_footerBtn{position:relative;border:1px solid #5f65ff;box-sizing:border-box;background:#fff;font-size:14px;color:#5f65ff;display:flex;align-items: center;justify-content: center;height:30px;border-radius:4px;width:100%;}
.webot_wrap .counsel_card_footerBtn:hover{background:#f2f3ff}
.webot_wrap .counsel_card_footerBtn .text2{display:none}
.webot_wrap .counsel_card_footerBtn > img {display:none;width:18px;height:18px}
.webot_wrap .counsel_card_footerBtn.v2{color:#fff;background:#5f65ff}
.webot_wrap .counsel_card_footerBtn.v2:hover{background:#4248dd}
.webot_wrap .counsel_card_footer:has(.widefix) .flexBtnbox{width:30px;flex:0 0 auto}
.webot_wrap .counsel_card_footer:has(.widefix) .flexBtnbox .text{display:none}
.webot_wrap .counsel_card_footer:has(.widefix) .counsel_card_footerBtn > img {display:block}
.webot_wrap .counsel_card_footer .flexBtnbox.widefix{flex:1}
.webot_wrap .counsel_card_footer .flexBtnbox.widefix .text2{display:block}
.webot_wrap .counsel_card_footer .flexBtnbox.widefix .counsel_card_footerBtn > img {display:none}
.webot_wrap .counsel_card_bxTop{position:relative;flex:0 0 auto;padding:10px 16px 4px}
.webot_wrap .webot_window_bx .chat_container .counsel_card_wrap .counsel_card_bxTop + .counsel_card_bx{padding-top:0}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap.end .appending .btn_appending{cursor:default}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input_wrap.end .appending .btn_appending:hover svg path{fill:#b4b4b4}

.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai .chat_input_wrap .chat_input_bx:has(.chat_input__sendBtn) .chat_input{padding-right:47px}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input__sendBtn{position:absolute;top:14px;right:20px;width:24px;height:24px;background:url(https://static.wehago.com/imgs/bot/webot_send.svg) no-repeat 0 0 / cover;border:0;}
.webot_wrap .webot_window_bx .chat_container .chat_wrap .chat_input__sendBtn.active{background-image:url(https://static.wehago.com/imgs/bot/webot_send_on.svg)}

/* 위봇 개선 */
/* .webot_wrap .webot_window_bx .chat_container .profile_bx--connect{display:flex;align-items: center;gap:15px}
.webot_wrap .webot_window_bx .chat_container .profile_bx--connect .imgbx{flex:0 0 auto} */
.webot_wrap .webot_window_bx .chat_container .webotConnectingMsg {z-index:10;position:absolute;top:8px;left:0;right:0;display:flex;align-items: center;justify-content: center;}
.webot_wrap .webot_window_bx .webotConnectingMsg .connectingMsg {position:relative;padding:4px 8px;background: #222;border-radius: 6px;display:flex;align-items: center;gap:3px}
.webot_wrap .webot_window_bx .webotConnectingMsg .connectingMsg__text{font-size:12px;color:#fff;line-height:18px;letter-spacing: -.5px;font-weight:normal}
.webot_wrap .webot_window_bx .webotConnectingMsg .connectingMsg__text > em {font-weight:900}
.webot_wrap .webot_window_bx .chat_container .chat_area__readyMsg{position:relative;padding:4px 8px;background: #f3f4f7;border-radius: 6px;display:flex;align-items: center;gap:3px;justify-self: flex-start;}
.webot_wrap .webot_window_bx .chat_container .chat_area__readyMsgText{font-size:12px;color:#333;line-height:18px;letter-spacing: -.5px;font-weight:normal}
.webot_wrap .webot_window_bx .webot_chatType{position: relative;}
.webot_wrap .webot_window_bx .webot_chatType > p {text-indent:-0.5em;margin-left:0.5em}

/* 온라인 문의 유도 */
.webot_wrap .common_customScrollbar::-webkit-scrollbar {width: 6px;height: 6px;}
.webot_wrap .common_customScrollbar::-webkit-scrollbar-track {border-radius: 3px;background: rgba(0, 0, 0, 0.05);}
.webot_wrap .common_customScrollbar::-webkit-scrollbar-thumb {border-radius: 3px;background: #ccc;}
.webot_wrap .common_customScrollbar::-webkit-scrollbar-thumb:hover {background: rgba(0, 0, 0, 0.4);}
.webot_wrap .common_customScrollbar::-webkit-scrollbar-thumb:active {background: rgba(0, 0, 0, 0.6);}

.webotPlugin_svgIcon {position:relative}
.webotPlugin_svgIcon{background-repeat: no-repeat;background-position: 0 0;background-size: cover;display:block;}
/* <span class="webotPlugin_svgIcon svIcon_attachFile"></span> */
.webotPlugin_svgIcon.svIcon_attachFile{width:18px;height:18px;background-image:url(https://static.wehago.com/imgs/bot/plugin_attach.svg)}
.webotPlugin_svgIcon.svIcon_del{width:12px;height:12px;background-image:url(https://static.wehago.com/imgs/bot/plugin_close.svg)}
.webotPlugin_svgIcon.svIcon_arrow{width:12px;height:12px;background-image:url(https://static.wehago.com/imgs/bot/plugin_arrow_01.svg)}
.webotPlugin_svgIcon.svIcon_arrow2{width:12px;height:12px;background-image:url(https://static.wehago.com/imgs/bot/plugin_arrow_02.svg)}
.webotPlugin_svgIcon.svIcon_expand{width:18px;height:18px;background-image:url(https://static.wehago.com/imgs/bot/plugin_expand.svg)}

.webotPluginSim{position:relative}
.webotPluginSim .common_textAreaNew{position:relative;height:134px}
.webotPluginSim .common_textAreaNew>textarea{width:100%;height:100%;resize:none;border:1px solid #d3d3d3;border-radius:8px;font-size:14px;color:#333;outline:0;padding:8px;box-sizing:border-box;line-height:21px;vertical-align:top;letter-spacing: -.5px;}
.webotPluginSim .common_textAreaNew>textarea:focus,
.webotPluginSim .common_textAreaNew>textarea:hover{border-color:#4a4a4a}
.webotPluginSim .common_textAreaNew.disabled{overflow:hidden}
.webotPluginSim .common_textAreaNew.disabled:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.3)}
.webotPluginSim .common_textAreaNew.disabled>textarea{background:#f8f8f8}
.webotPluginSim .common_textAreaNew.error>textarea{border-color:#fc5356}
.webotPluginSim .common_textAreaNew.error .common_textArea_errorText{position:relative;margin-top:2px;font-size:12px;color:#fc5356;letter-spacing:-.6px;line-height:18px;padding-left:17px}
.webotPluginSim .common_textAreaNew.error .common_textArea_errorText:before{content:'';position:absolute;top:50%;left:0;width:14px;height:14px;background:url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -366px -210px/500px 1000px;margin-top:-8px}
.webotPluginSim .common_textAreaNew.error2{position:relative}
.webotPluginSim .common_textAreaNew.error2::before{content:'';position:absolute;top:8px;right:6px;width:14px;height:14px;background:url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -366px -210px/500px 1000px;z-index:10}
.webotPluginSim .common_textAreaNew.error2>textarea{position:relative;padding-right:30px;border-color:#fc5356}
.webotPluginSim .common_textAreaNew.error2 .common_textArea_errorText{position:relative;margin-top:2px;font-size:12px;color:#fc5356;letter-spacing:-.6px;line-height:18px;padding-left:0}
.webotPluginSim .common_textAreaNew.error2 .common_textArea_errorText:before{display:none}
.webotPluginSim__con{position:relative;border-radius:8px;background:#f5f6fa;padding:12px;flex:1;display:flex;flex-direction: column;}
.webotPluginSim__conTitle{display:block;font-size:13px;color:#333;font-weight:bold;flex: 0 0 auto}
.webotPluginSim__conTitle > em {color:#5f65ff}
.webotPluginSim__inputBox{position:relative;border:1px solid #4a4a4a;border-radius:8px;overflow:hidden;background:#fff;flex:1;display:flex;flex-direction: column;box-sizing:border-box;margin-top:8px}
.webotPluginSim__inputBox .common_textAreaNew{border-bottom:1px solid #f4f4f4;box-sizing:border-box}
.webotPluginSim__inputBox .common_textAreaNew textarea{border:0;border-radius:0;padding:8px 16px}
.webotPluginSim__inputBox .common_textAreaNew--loading{padding:16px;}
.webotPluginSim__inputBox.error {border-color:#fc5356}
.webotPluginSim__attach{position:relative;padding:4px 16px;display:flex;align-items:center;gap:2px}
.webotPluginSim__attach .attachBtn{position:relative;border:0;background:none;}
.webotPluginSim__attach .attachBtn:hover .svIcon_attachFile{background-image:url(https://static.wehago.com/imgs/bot/plugin_attach_blue.svg)}
.webotPluginSim__attachFile{position:relative;height:24px;border-radius:4px;background:#f0f2f7;flex:1;display:flex;align-items: center;justify-content: space-between;padding:0 8px}
.webotPluginSim__attachFileBtn{border:0;background:none;font-size:13px;color:#333;flex:1;text-align:left}
.webotPluginSim__attachFileBtn > em {color:#5f65ff;font-weight:900}
.webotPluginSim__attachFile .webotSim__attachDelBtn{position:relative;flex:0 0 auto;width:18px;height:18px;border:0;background:none;display:flex;align-items: center;justify-content:center;}
.webotPluginSim__attachFile .webotSim__attachDelBtn .lunacon{font-size:12px;color:#4a4a4a}
.webotPluginSim__attachFile .webotSim__attachDelBtn:hover .lunacon{color:#000;}
.webotPluginSim__agree{margin-top:12px;display:flex;align-items: center;justify-content: space-between;}
.webotPluginSim__agreeCheck{position:relative;font-size:13px;color:#333;letter-spacing: -.8px;border:0;background:none;font-weight:bold;padding-left:20px}
.webotPluginSim__agreeCheck > em{color:#5f65ff}
.webotPluginSim__agreeCheck:before{content:'';position:absolute;top:50%;left:0;width:16px;height:16px;background:url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -353px -497px/500px 1000px;margin-top:-8px}
.webotPluginSim__agreeCheck.selected:before{background-position: -17px -909px;}
.webotPluginSim__agreeLink{position:relative;font-size:12px;color:#777;flex:0 0 auto;text-decoration: none;display:flex;align-items: center;letter-spacing: -.5px;}
.webotPluginSim__agreeLink .lunacon{font-size:12px;color:#989898;margin-left:2px}
.webotPluginSim__agreeLink:hover{text-decoration: underline;}
.webotPluginSim__footer{margin-top:13px;display:flex;flex-direction: column;gap:2px}
.webotPluginSim__footerBtn{width:100%;height:30px;border-radius:4px;background:#5f65ff;font-size:14px;font-weight:bold;color:#fff;text-align: center;border:0;}
.webotPluginSim__footerBtn:hover{box-shadow:0 3px 4px rgba(95, 101, 255, .4)}
.webotPluginSim__footerBtn.type2{border:1px solid #5f65ff;color:#5f65ff;background: #fff;}
.webotPluginSim__footerBtn.type2:hover{box-shadow:0 2px 3px rgba(95, 101, 255, .2)}
.webotPluginSim__footerBtn.disabled{background:#d3d3d3;color:#f4f4f4}
.webotPluginSim__footerBtn.disabled:hover{box-shadow:none;cursor: default;}
.webotPluginSim__titleBox{position:relative;display:flex;align-items: center;justify-content: space-between;}
.webotPluginSim .webot_fileComponent__list{position:absolute;bottom:100%;left:0;right:0;margin-bottom:4px;top:auto}
.webotPluginSim .webot_fileComponent__defaultStat .text{font-size:12px;line-height: 18px;}
.webotPluginSim .webot_fileComponent__defaultStat{box-shadow:none}
.webotPluginSim .appending_conNew{border:1px solid #e1e1e1}
.webot_wrap .webot_window_bx .webotPluginSim__attach .appending_conNew{left:4px}

.webot_wrap .webotPluginFullbox{position:relative;height:573px;border-radius: 0;background:#fff;box-shadow:none;display:flex;flex-direction: column;}
.webot_wrap .webotPluginFullbox__top{position:relative;border-bottom:1px solid #d3d3d3;height:44px;display:flex;align-items: center;flex:0 0 auto}
.webot_wrap .webotPluginFullbox__topBtn{padding:0 20px;display:flex;align-items: center;gap:6px}
.webot_wrap .webotPluginFullbox__topBtntext{font-size:15px;color:#333;font-weight: bold;}
.webot_wrap .webotPluginFullbox__topBtntext > em {color:#5f65ff}
.webot_wrap .webotPluginFullbox__con{position:relative;font-size:14px;color:#333;letter-spacing: -.5px;line-height:21px;padding:16px 20px;box-sizing:border-box;overflow-y:auto;flex:1}
.webot_wrap .webotPluginFullbox__con p + p{margin-top:12px}
.webot_wrap .webotPluginFullbox__con .splitLine{display:block;width:100%;height:1px;background:#e1e1e1;margin:12px 0}
.webot_wrap .webotPluginFullbox__footer{position:relative;padding:13px 20px 11px;box-sizing:border-box;border-top:1px solid #e1e1e1}
.webot_wrap .webotPluginFullbox__footer .webotPluginSim__agree{margin-top:0}
.webot_wrap .webotPluginFullbox__fileBox{position:relative;flex:0 0 auto;border-top:1px solid #f4f4f4;}
.webot_wrap .webotPluginFullbox__fileBox .webot_fileComponent__list{position: absolute;bottom: 100%;left: 0;right: 0;margin-bottom: 4px;top: auto;}

.webot_wrap .chat_qaFormBox{position:relative}
.webot_wrap .chat_qaFormBox__list{position:relative;display:flex;flex-direction: column;gap:12px}
.webot_wrap .chat_qaFormBox__list dt{font-size:13px;color:#333;line-height:20px}
.webot_wrap .chat_qaFormBox__list dd{position:relative;margin-top:4px;border-radius:8px;background:#f5f6fa;padding:8px;box-sizing:border-box}
.webot_wrap .chat_qaFormBox__text{font-size:13px;color:#333;line-height:18px;letter-spacing: -.5px;}
.webot_wrap .chat_qaFormBox__fileList{position:relative;display:flex;flex-direction: column;gap:10px;}
.webot_wrap .chat_qaFormBox__fileListItem{display:flex;align-items: center;justify-content: space-between;gap:4px}
.webot_wrap .chat_qaFormBox__fileListItem .delBtn{position:relative;flex:0 0 auto;width:18px;height:18px;border:0;background:none;display:flex;align-items: center;justify-content:center;}
.webot_wrap .chat_qaFormBox__fileListItem .delBtn .lunacon{font-size:12px;color:#4a4a4a}
.webot_wrap .chat_qaFormBox__fileListItem .delBtn:hover .lunacon{color:#000;}
.webot_wrap .chat_qaFormBox__fileListItem .filenameBtn{position:relative;flex:1;text-align: left;height:20px;border:0;background:none;padding-left:16px;display:flex;align-items: center;min-width:0;font-size:13px;color:#333;letter-spacing: -.5px;}
.webot_wrap .chat_qaFormBox__fileListItem .fileIcon{width:16px;flex:0 0 auto;margin-right:5px}
.webot_wrap .chat_qaFormBox__fileListItem .fileext{flex:0 0 auto;line-height:20px}
.webot_wrap .chat_qaFormBox__fileListItem .filename{line-height:20px}
.webot_wrap .chat_qaFormBox__fileListItem .filenameBtn:hover .filename{border-bottom:1px solid #333}
.webot_wrap .chat_qaFormBox__fileListItem .filenameBtn:hover .fileext{border-bottom:1px solid #333}
.webot_wrap .btn_webot_wrap .btn_webot.v2 {background-image:url(https://static.wehago.com/imgs/bot/profile_sample_03.png)}

/* 신규 캐릭터 추가 */
.webot_wrap.type3 .webot_window_bx .pop_container {background: #336cee url(https://static.wehago.com/imgs/bot/pop_front_bg3.png) no-repeat bottom right}
/* .webot_wrap.type3 .webot_window_bx .pop_container:after{content:'';position:absolute;bottom:0;right:0;width:250px;height:350px;background:url(/imgs/bot/pop_front_bg3_ca.png) no-repeat 0 0 / cover} */

/* HELP-367059 버튼 케이스 추가 */
.webot_wrap .chat_wrap--ai .weAi__help .weAi__helpList.weAi__helpList--recommend .weAi__helpListItem__btnItem--tooltipBox{background:#2b74f7;color:#fff;border:0;}
.webot_wrap .chat_wrap--ai .weAi__help .weAi__helpList.weAi__helpList--recommend .weAi__helpListItem__btnItem--tooltipBox:hover{background:#2b74f7;color:#fff;border:0}
.webot_wrap .chat_wrap--ai .weAi__help .diagram_agenIcon{position:relative;display:inline-block;vertical-align:top;width:18px;height:18px;flex:0 0 auto;overflow:visible !important}
.webot_wrap .chat_wrap--ai .weAi__help .diagram_agenIcon:after{content:'';position:absolute;top:50%;left:50%;width:18px;height:18px;background:url(https://static.wehago.com/imgs/bot/ic_ai_star2.png) no-repeat 0 0 / cover;margin:-9px 0 0 -9px}
.webot_wrap .chat_wrap--ai .weAi__help .diagram_agenIcon.icon2:after{background-image:url(https://static.wehago.com/imgs/bot/ic_code.svg)}
.webot_wrap .chat_wrap--ai .weAi__help .diagram_agenIcon.icon3:after{background-image:url(https://static.wehago.com/imgs/bot/ic_export.svg)}
.webot_wrap .chat_wrap--ai .weAi__help .weAi__helpListItem__btnItem--tooltipBox:has(.diagram_item__tooltip):hover .diagram_item__tooltip{display:block}
.webot_wrap .chat_wrap--ai .weAi__help .weAi__helpListItem__btnItem--tooltipBox .diagram_item__tooltip{z-index: 10;display: none;position: absolute;bottom:100%;left:50%;transform: translateX(-50%);color: #fff;border-radius: 8px;text-align: left;word-break: keep-all;background: #222;padding: 9px 12px;overflow:visible !important;font-size:11px;margin-bottom:6px;white-space: nowrap;line-height:14px;font-family:NSKR,'MS PGothic','돋움',Dotum,Helvetica,'Apple SD Gothic Neo',sans-serif;width:190px;white-space:normal;}
.webot_wrap .chat_wrap--ai .weAi__help .weAi__helpListItem__btnItem--tooltipBox .diagram_item__tooltip:after{content: '';position: absolute;left: 50%;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-width: 5px;bottom: -5px;margin-left: -5px;border-top: 5px solid #222;}
.webot_wrap .chat_wrap--ai .weAi__help .weAi__helpListItem__btnItem--tooltipBox .diagram_item__tooltip.typeRight{left:0;transform: translateX(-14px);}
.webot_wrap .chat_wrap--ai .weAi__help .weAi__helpListItem__btnItem--tooltipBox .diagram_item__tooltip.typeRight:after{left:20px}
.webot_wrap .chat_wrap--ai .weAi__help .weAi__helpListItem__btnItem--tooltipBox .diagram_item__tooltip.typeLeft{left:auto;right:0;transform: translateX(14px);}
.webot_wrap .chat_wrap--ai .weAi__help .weAi__helpListItem__btnItem--tooltipBox .diagram_item__tooltip.typeLeft:after{left:auto;right:20px;}

/* HELP-367054 플러그인 온라인 문의내용 등록 인풋 & 버튼 케이스 추 */
.webot_wrap .webot_window_bx .chat_container .chat_wrap--ai .lunacon{font-family: 'lunacon';}
.webotPluginSim .webotSim__attach {position: relative;padding: 4px 16px;display: flex;align-items: center;gap: 2px;}
.webotPluginSim .webotSim__attach .lunacon--attachFile2-outlined {font-size: 18px;color: #4a4a4a;flex: 0 0 auto;}
.webotPluginSim__footerBtn.loading{background:#d3d3d3;color:#f4f4f4;display:flex;align-items:center;justify-content: center;gap:10px}
.webotPluginSim__footerBtn.loading:hover{box-shadow:none;cursor: default;}

/* 상담종료 버튼 추가 */
.webot_wrap .webot_window_bx .chat_container .webot_endBtn{position:relative;height:32px;border:1px solid rgba(255,255,255,.6);border-radius:6px;padding:0 12px;font-size:14px;color:#fff;font-weight:normal;background:none;display:flex;align-items: center;justify-content: center;box-sizing:border-box}
.webot_wrap .webot_window_bx .chat_container .webot_endBtn:hover{border-color:#fff}

/* 로딩화면 추가 */
.webot_wrap .webot_window_bx .pop_container--new {background:#4e54ee}
.webot_wrap .webot_window_bx .pop_container--new .con_bx{margin-top:140px}
.webot_wrap .webot_window_bx .pop_container--new .con_bx .txt_bx .txt_greeting{font-size:24px;color:#fff;font-weight:bold;line-height:36px}
.webot_wrap .webot_window_bx .pop_container--new .con_bx .txt_bx .txt_subText{font-size:15px;color:rgba(255,255,255,.9);margin-top:6px;font-weight:normal;}
.webot_wrap .webot_window_bx .pop_container--new .con_bx .btn_start{font-size:15px;color:#fff;font-weight:bold;background:rgba(0,0,0,.2);height:36px;padding-right:40px;min-width:0;margin-top:40px}
.webot_wrap .webot_window_bx .pop_container--new .con_bx .btn_start:before{background:url(https://static.wehago.com/imgs/bot/ic_arrow_forward_24.svg);width:24px;height: 24px;right:12px;margin-top:-12px}
.webot_wrap .webot_window_bx .pop_container--new .con_bx .btn_start:hover{background:rgba(0,0,0,.4)}
.webot_wrap .webot_window_bx .pop_container--new .con_bx:after{content:'';position:absolute;bottom:0;right:0;width:250px;height:340px;background:url(https://static.wehago.com/imgs/bot/rtc_loading_char.png) no-repeat 0 0 / cover}
.webot_wrap .webot_window_bx .pop_container--new .motionBox__item1{position:absolute;bottom:0;left:0;width:280px;height:280px;}
.webot_wrap .webot_window_bx .pop_container--new .motionBox__item2{position:absolute;top:0;right:0;width:440px;height:420px;}

/* 2.0 용 답변 1.0에 이식 */
/* .webot_wrap .webotAgentAnswerCard{border:1px solid #e1e1e1;border-radius:16px;overflow:hidden}
.webot_wrap .webotAgentAnswerCard__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 8px;padding:12px;background-color:#f5f6fa;cursor:pointer}
.webot_wrap .webotAgentAnswerCard__icon{-ms-flex-negative:0;flex-shrink:0;width:32px;height:32px;border-radius:12px;background-color:rgba(19,38,133,.07);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.webot_wrap .webotAgentAnswerCard__titleGroup{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}
.webot_wrap .webotAgentAnswerCard__title{font-size:14px;font-weight:500;color:#333;line-height:1.5;letter-spacing:-.5px;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.webot_wrap .webotAgentAnswerCard__desc{font-size:13px;font-weight:400;color:#777;line-height:1.5;letter-spacing:-.5px;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.webot_wrap .webotAgentAnswerCard__desc:hover{text-decoration:underline}
.webot_wrap .webotAgentAnswerCard__arrow{-ms-flex-negative:0;flex-shrink:0;width:18px;height:18px}
.webot_wrap .webotAgentAnswerCard__body{position:relative;padding:12px 16px 16px 52px;background-color:#fff}
.webot_wrap .webotAgentAnswerCard__replyHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 8px}
.webot_wrap .webotAgentAnswerCard__replyIcon{position:absolute;top:12px;left:16px;-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px}
.webot_wrap .webotAgentAnswerCard__replyTitle{font-size:14px;font-weight:500;color:#333;line-height:1.5;letter-spacing:-.5px}
.webot_wrap .webotAgentAnswerCard__replyDate{font-size:12px;font-weight:400;color:#777;line-height:1.5;letter-spacing:-.5px}
.webot_wrap .webotAgentAnswerCard__replyContent{margin-top:4px}
.webot_wrap .webotAgentAnswerCard__replyGroup+.webotAgentAnswerCard__replyGroup{margin-top:12px}
.webot_wrap .webotAgentAnswerCard__replyText{font-size:14px;font-weight:400;color:#333;line-height:1.5;letter-spacing:-.5px;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}
.webot_wrap .webotAgentAnswerCard__replyText+.webotAgentAnswerCard__replyText{margin-top:8px}
.webot_wrap .webotAgentAnswerCard__replyText strong{font-weight:700} */

.webot_wrap .webotAgentAnswerCard{border:1px solid #e1e1e1;border-radius:16px;overflow:hidden}
.webot_wrap .webotAgentAnswerCard__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 8px;padding:12px;background-color:#f5f6fa;cursor:pointer}
.webot_wrap .webotAgentAnswerCard__icon{-ms-flex-negative:0;flex-shrink:0;width:32px;height:32px;border-radius:12px;background-color:rgba(19,38,133,.07);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.webot_wrap .webotAgentAnswerCard__titleGroup{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align: left;}
.webot_wrap .webotAgentAnswerCard__title{font-size:14px;font-weight:500;color:#333;line-height:1.5;letter-spacing:-.5px;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.webot_wrap .webotAgentAnswerCard__desc{font-size:13px;font-weight:400;color:#777;line-height:1.5;letter-spacing:-.5px;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.webot_wrap .webotAgentAnswerCard__desc:hover{text-decoration:underline}
.webot_wrap .webotAgentAnswerCard__arrow{-ms-flex-negative:0;flex-shrink:0;width:18px;height:18px}
.webot_wrap .webotAgentAnswerCard__body{position:relative;padding:12px 16px 16px 52px;background-color:#fff}
.webot_wrap .webotAgentAnswerCard__replyHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 8px}
.webot_wrap .webotAgentAnswerCard__replyIcon{position:absolute;top:12px;left:16px;-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px}
.webot_wrap .webotAgentAnswerCard__replyTitle{font-size:14px;font-weight:500;color:#333;line-height:1.5;letter-spacing:-.5px;text-align: left;}
.webot_wrap .webotAgentAnswerCard__replyDate{font-size:12px;font-weight:400;color:#777;line-height:1.5;letter-spacing:-.5px;text-align: left;}
.webot_wrap .webotAgentAnswerCard__replyContent{margin-top:4px;text-align: left;}
.webot_wrap .webotAgentAnswerCard__replyGroup+.webotAgentAnswerCard__replyGroup{margin-top:12px}
.webot_wrap .webotAgentAnswerCard__replyText{font-size:14px;font-weight:400;color:#333;line-height:1.5;letter-spacing:-.5px;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}
.webot_wrap .webotAgentAnswerCard__replyText+.webotAgentAnswerCard__replyText{margin-top:8px}
.webot_wrap .webotAgentAnswerCard__replyText strong{font-weight:700}
.webot_wrap .webotAgentAnswerCard__replyMarkdown>*+*{margin-top:6px}
.webot_wrap .webotAgentAnswerCard__replyMarkdown h1,.webot .webotAgentAnswerCard__replyMarkdown h2,.webot .webotAgentAnswerCard__replyMarkdown h3,.webot .webotAgentAnswerCard__replyMarkdown h4,.webot .webotAgentAnswerCard__replyMarkdown h5,.webot .webotAgentAnswerCard__replyMarkdown h6{font-weight:900;color:#333;line-height:1.5;letter-spacing:-.5px}
.webot_wrap .webotAgentAnswerCard__replyMarkdown h1{font-size:22px}
.webot_wrap .webotAgentAnswerCard__replyMarkdown h2{font-size:20px}
.webot_wrap .webotAgentAnswerCard__replyMarkdown h3{font-size:18px}
.webot_wrap .webotAgentAnswerCard__replyMarkdown h4{font-size:16px}
.webot_wrap .webotAgentAnswerCard__replyMarkdown p{font-size:14px;font-weight:400;color:#333;line-height:1.5;letter-spacing:-.5px;gap:0 4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}
.webot_wrap .webotAgentAnswerCard__replyMarkdown p span{flex-shrink: 0;}
.webot_wrap .webotAgentAnswerCard__replyMarkdown a{color:#105aff;text-decoration:underline;word-break:break-all}
.webot_wrap .webotAgentAnswerCard__replyMarkdown code{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"JetBrains Mono",NSKR,"MS PGothic","돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif;font-size:14px;font-weight:400;color:#105aff;border:1px solid rgba(0,0,0,.06);background-color:#f0f2f7;border-radius:4px;padding:2px 6px;word-break:break-all;letter-spacing:-.5px;line-height:18px;-webkit-box-decoration-break:clone;box-decoration-break:clone;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}
.webot_wrap .webotAgentAnswerCard__replyMarkdown ol,.webot_wrap .webotAgentAnswerCard__replyMarkdown ul{padding-left:16px}
.webot_wrap .webotAgentAnswerCard__replyMarkdown li{font-size:14px;font-weight:400;color:#333;line-height:1.6;letter-spacing:-.5px;word-break:keep-all;word-wrap:break-word;overflow-wrap:break-word}
.webot_wrap .webotAgentAnswerCard__replyMarkdown li+li{margin-top:4px}
.webot_wrap .webotAgentAnswerCard__replyMarkdown ol li{list-style-type:decimal}
.webot_wrap .webotAgentAnswerCard__replyMarkdown ul li{list-style-type:disc}
.webot_wrap .webotAgentAnswerCard__replyMarkdown ol, .webot_wrap .webotAgentAnswerCard__replyMarkdown ul{padding-left: 16px;}
.webot_wrap .webotAgentAnswerCard__replyMarkdown .webotCodeBlock code{color:#50596c}
.webot_wrap .webotAgentAnswerCard__replyImg{overflow:hidden;position:relative;width:100%;height:200px;border:1px solid rgba(0,0,0,.06);border-radius:12px;-webkit-box-sizing:border-box;box-sizing:border-box}
.webot_wrap .webotAgentAnswerCard__replyImg+.webotAgentAnswerCard__replyImg{margin-top:12px}
.webot_wrap .webotAgentAnswerCard__replyImg img{display:block;width:100%;height:auto}
.webot_wrap .webotAgentAnswerCard__replyImg--empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:200px;background-color:#f7f8fa}
.webot_wrap .webotAgentAnswerCard__replyImg--loading{background-image:-webkit-gradient(linear,left top,right top,from(#e1e4eb),to(#f5f6fa));background-image:-o-linear-gradient(left,#e1e4eb,#f5f6fa);background-image:linear-gradient(to right,#e1e4eb,#f5f6fa)}
.webot_wrap .webotAgentAnswerCard__replyImg--loading::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(245,246,250,.8)),to(transparent));background:-o-linear-gradient(left,transparent,rgba(245,246,250,.8),transparent);background:linear-gradient(90deg,transparent,rgba(245,246,250,.8),transparent);-webkit-animation:skeletonEffect 1.5s ease-in-out infinite;animation:skeletonEffect 1.5s ease-in-out infinite}
.webot_wrap .webotAgentAnswerCard__replyImgEmpty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.webot_wrap .webotAgentAnswerCard__replyImgEmpty-icon{display:block;width:72px;height:72px}
.webot_wrap .webotAgentAnswerCard__replyImgEmpty-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.webot_wrap .webotAgentAnswerCard__replyImgEmpty-text{font-size:14px;font-weight:400;color:#777;line-height:1.5;letter-spacing:-.5px;text-align:center}
.webot_wrap .webotAgentAnswerCard__replyDivider{width:100%;height:1px;margin:12px 0;border:none;background-color:#e1e1e1}
.webot_wrap .webotAgentAnswerCard__replyMarkGroup p{word-break:keep-all}
.webot_wrap .webotAgentAnswerCard__replyMarkQuote{position:relative;padding-left:12px}
.webot_wrap .webotAgentAnswerCard__replyMarkQuote::before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background-color:#e1e1e1;border-radius:30px}