@charset "utf-8";

/* skip */
#skip{height:0}
#skip a{display:block;position:absolute;left:0;top:-100px;width:100%;height:1px;text-align:center}
#skip a:focus,#skip a:active{position:absolute;top:0;z-index:30;height: 41px;padding:12px 0;background:#f4f4f4;color:#ff5200;font-size:15px;font-weight: 600;line-height:1.2;z-index:300;}

/* layout */
.chat_wrap{position: relative;display: flex;flex-direction: column;height:100%;overflow:hidden;}
.chat_box{position:relative;width:100%;height:100%;box-sizing:border-box;}
.chat_cont{position:absolute;top:52px;left:0;right:0;bottom: 52px;padding: 16px 20px;background: #f4f4f4;overflow-x:hidden;overflow-y:auto;}
.chat_cont.popup{bottom:0;word-break:break-all;}
.chat_bottom{position:fixed;left:0;right:0;bottom:0;height:52px;background: #fff;border-top: 1px solid #ebebeb;box-sizing:border-box;z-index: 250;}

/* icon */
.ico_chat_main{width:49px;height:40px;background-image:url(../img/ico_chat.png);}
.ico_chat{width:37px;height:36px;background-image:url(../img/ico_chat.png);}
.ico_guide{width:24px;height:24px;background-image:url(../img/ico_chat_guide.png);}
.ico_home{width:24px;height:24px;background-image:url(../img/ico_home.png);}
.ico_font.plus{width:25px;height:24px;background-image:url(../img/ico_big_font.png);}
.ico_font.minus{width:25px;height:24px;background-image:url(../img/ico_small_font.png);}
.ico_chat_close{width:24px;height:24px;background-image:url(../img/ico_chat_close.png);}
.ico_voice{width:24px;height:24px;background-image:url(../img/ico_voice.png);}
.ico_send{width:24px;height:24px;background-image:url(../img/ico_send.png);}

.ico_ly_close{width:24px;height:24px;background-image:url(../img/ico_layer_close.png);}
.ico_ly_diagnose_close{width:24px;height:24px;background-image:url(../img/ico_layer_close.png);}
.ico_ly_voice{width:32px;height:32px;background-image:url(../img/ico_ly_voice.png);}
.ico_chating_bot{width:44px;height:56px;background-image:url(../img/ico_chating_bot.png);}
.ico_choice_close{width:16px;height:16px;background-image:url(../img/ico_topic_close.png);}
.ico_reset{width:20px;height:20px;background-image:url(../img/ico_reset.png);}


/* chat_top */
.h_tit{position:relative;height:52px;padding: 10px 20px;text-align:center;box-sizing:border-box;background:#fff;}
.h_tit > span{display:inline-block;padding: 1px 0;font-size:2.1rem;font-weight: 600;vertical-align: top;}
.top_btn .menu{float:left;width:24px;height:24px;box-sizing:border-box;}
.top_btn .menu + .menu{margin-left: 10px;}
.top_btn.right{position:absolute;top:14px;right:20px;z-index:200;}
.top_btn.left{display: flex;align-items: center;position:absolute;top:14px;left:20px;z-index:200;}

/* chat_cont */
.bot_wrap + .bot_wrap,.bot_wrap + .user_wrap,.user_wrap + .bot_wrap,.user_wrap + .user_wrap{margin-top:24px;}
.bot_wrap .bot_box{display: inline-flex;flex-direction: column;justify-content: flex-start;max-width:100%;padding:9px 12px;border-radius:0 15px 15px 15px;background-color:#fff;box-shadow: 0px 1px 4px 0px #dddddd;box-sizing: border-box;}
/* .bot_wrap .bot_box + .bot_box,.user_box .user_txt + .user_txt{clear: both;margin-top:10px;} */
.bot_box .bot_txt{display:inline-block;height:auto;box-sizing:border-box;word-break: break-word;}
.bot_box .bot_txt .bot_img_wrap{display: flex;align-items: center;width:100%;height:100px;background-color:#ffbd69;}
.bot_box .bot_txt .bot_img_wrap > img{width:40px;height:54px;margin:0 auto;}
.bot_box .bot_txt .bot_img_wrap + .chat_talk{margin-top:10px;}
.bot_box .bot_txt .chat_talk > strong{font-weight:600;}
.bot_box .bot_txt + .bot_txt{clear:both;padding-top:6px;}

.menu_box_wrap{clear:both;padding: 12px 0 0 0;}
.chat_menu{font-size:0;margin: -8px 0 0 -8px;}
.chat_menu:after{content:"";display:block;clear:both;}
.chat_menu li{display:inline-block;vertical-align:top;}
.chat_menu li:nth-child(n){width:33.33%;}
.chat_menu .icon_box{display: block;min-height: 95px;margin:8px 0 0 8px;padding: 11px 4px;border-radius:12px;border: 1px solid #eee;background-color: #f4f4f4;box-sizing:border-box;outline:none;}
.icon_box .icon{display:block;height:40px;background-repeat:no-repeat;background-size:contain !important;margin: auto auto 8px auto;}
.icon_box .icon.menu01{width:40px;background-image:url(../img/ico_menu01.png);}
.icon_box .icon.menu02{width:40px;background-image:url(../img/ico_menu02.png);}
.icon_box .icon.menu03{width:40px;background-image:url(../img/ico_menu03.png);}
.icon_box .icon.menu04{width:40px;background-image:url(../img/ico_menu04.png);}
.icon_box .icon.menu05{width:40px;background-image:url(../img/ico_menu05.png);}
.icon_box .icon.menu06{width:40px;background-image:url(../img/ico_menu06.png);}

.icon_box .m_txt{display:block;width:100%;}
.icon_box .m_txt > span{display:block;font-size:1.5rem;color:#111;text-align:center;}
.icon_box:hover,.icon_box:active{border:1px solid #ff5200; background-color:#fff;}
.icon_box:focus, .icon_box.on{border:1px solid #ff5200;background-color:#fff;}
.icon_box:focus .m_txt > span, .icon_box.on .m_txt > span{font-weight:600;}
.icon_box:hover .m_txt > span, .icon_box.on .m_txt > span{font-weight:600;}

.btn_default_list{margin-top:10px;}
.btn_default_list.w_half{display:flex;align-items:center;justify-content: space-between;}
.btn_default_list.variable-width{margin-top:0;}
.btn_default_list > li + li{margin-top:0;}
.btn_default_list.w_half li + li{margin-top:0;}
.btn_default_list.w_half > li{width: calc(50% - 4px);}
.btn_default_list.choice{display:flex;align-items:center;justify-content:space-between;}
.btn_default_list.choice > li + li{margin:0 0 0 8px;}
.btn_default_list.choice .wd_long{flex:1;}


.btn_default_list li + li{margin-top:8px;}
.btn_default{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;padding: 7px 14px;border-radius:8px;background-color:#fff;border:1px solid #ddd;color:#555;vertical-align:middle;font-weight:600;text-align:center;outline:none;box-sizing:border-box;-webkit-tap-highlight-color: transparent;}
.btn_default:hover,.btn_default:active{border:1px solid #bbb;}
.btn_default:focus, .btn_default.on{color:#ff5200;border:1px solid #ff5200;}
.btn_default.disabled{color:#949494;border:1px solid #b9b9b9;background-color:#ebebeb;pointer-events:none;cursor: not-allowed;}
.btn_default > span{vertical-align:text-top;}
.btn_default.orange{background-color:#ff5200;border:1px solid #ff5200;color:#fff;}
.btn_default.orange:hover,.btn_default.orange:active,.btn_default.orange:focus,.btn_default.orange.on{background-color:#dd4700;border:1px solid #dd4700;}
.btn_default.orange_line{color:#ff5200;border:1px solid #ff5200;}
.btn_default.orange_line:hover,.btn_default.orange_line:active,.btn_default.orange_line:focus,.btn_default.orange_line.on{border:1px solid #dd4700;}
.btn_default.gray:hover,.btn_default.gray:active{border:1px solid #888;}
.btn_default.gray:focus,.btn_default.gray.on{color:#555;border:1px solid #555;}
.btn_default.link > span:after{content:"";display: inline-flex;width:16px;height:16px;background:url(../img/ico_link.png) right center no-repeat;background-size:contain;margin-left: 8px;vertical-align: middle;}
.btn_default.word > span:before{content:"";position: relative;top: 1px;display:inline-flex;align-items: center;width:16px;height:16px;background:url(../img/ico_hash.png) left center no-repeat;background-size:contain;margin-right: 8px;vertical-align: text-top;}
.btn_default.word:focus > span:before,.btn_default.word.on > span:before{background:url(../img/ico_hash_on.png) left center no-repeat;background-size:contain;}

.query_wrap{clear: both;padding-top: 10px;}
.query_wrap.carousel,.query_wrap.word{width:100%;}
.query_wrap.word{min-height:30px;}
.query_wrap.word .slick-slide + .slick-slide{margin-left:8px;}
.query_box{border-radius:10px;background-color:#fff;}
.query_wrap.only .query_box{max-width:247px;box-shadow: 0px 1px 4px 0px #dddddd;}
.query_box .query_tit_box{display: inline-flex;justify-content: center;width: 100%;min-height: 40px;border-radius: 10px 10px 0 0;padding: 9px 0;background-color:#ffbd69;font-weight: 600;text-align: center;}
.query_box .btn_default_list{margin-top:0;padding:12px;}
.query_box .btn_default_list .btn_default{padding: 7px 5px;}
.query_box .btn_default_list .btn_default > span{white-space:nowrap;}
.query_wrap.word .btn_default_list li + li{margin-top:0;}

.slick-list{overflow:visible;}
.carousel_list{position:relative;overflow:visible;}
.carousel_list .slick-list{overflow: visible;}
.carousel_list .slick-slide{width: 240px !important;border-radius: 10px;box-shadow: 0px 1px 4px 0px #dddddd;background-color: #fff;}
.carousel_list .slick-slide + .slick-slide{margin-left:12px;}

.pop_swipe_scroll{height:calc(100vh - 133px);overflow-y:auto;}
.guide_swipe_wrap > .slick-list{overflow:hidden !important;}
.guide_swipe_wrap .slick-slide{width:calc(100vw - 48px);}
.guide_swipe_wrap.slick-dotted.slick-slider{margin-bottom:0;}
.guide_swipe_wrap .slick-prev{left:-12px;}
.guide_swipe_wrap .slick-next{right:-12px;}
.pop_img_box{width:calc(100vw - 48px);height:calc(100vh - 133px);}
.pop_img_box > img{height:100%;margin:0 auto;}
.guide_swipe_wrap .slick-dots{position:fixed;left:0;right:0;bottom:20px;}
.guide_swipe_wrap .slick-list .slick-dotted.slick-slider{margin-bottom:0;}
.guide_swipe_wrap .slick-list .slick-initialized.slick-slide{width:calc(100vw - 40px);}

.slick-prev.slick-arrow.slick-disabled{opacity:0;}
.slick-next.slick-arrow.slick-disabled{opacity:0;}
.slick-prev:before,.slick-next:before{display:none;}
.slick-prev{position: absolute;top:50%;left: -4px;display:block;width: 32px;height: 32px;background: url(../img/ico_arr_left.png) center no-repeat rgba(255, 255, 255, 0.77);background-size:20px 20px;transform: translateY(-50%);border-radius: 50px;z-index:90;padding:7px;border: 1px solid #ddd;text-indent:-9999px;box-sizing:border-box;}
.slick-prev:hover, .slick-prev:focus{border: 1px solid #555;background: url(../img/ico_arr_left_on.png) center no-repeat rgba(255,255,255,1);background-size:20px 20px;}
.slick-next{position: absolute;top:50%;right: -4px;display:block;width: 32px;height: 32px;background: url(../img/ico_arr_right.png) center no-repeat rgba(255, 255, 255, 0.77);background-size:20px 20px;transform: translateY(-50%);border-radius: 50px;z-index:90;padding:7px;border: 1px solid #ddd;text-indent:-9999px;box-sizing:border-box;}
.slick-next:hover, .slick-next:focus{border: 1px solid #555;background: url(../img/ico_arr_right_on.png) center no-repeat rgba(255,255,255,1);background-size:20px 20px;}

.query_wrap.carousel .slick-dotted.slick-slider{margin-bottom:36px;}
.slick-dots{display:flex;bottom: -31px;justify-content:center;align-items:center;}
.slick-dots li {display:inline-flex;align-items:center;justify-content:center;margin: 0 -1px;}
.slick-dots li button::before {content:"";position:absolute;top:50%;left:50%;opacity:1;transform: translate(-50%, -50%);transition: all 0.4s cubic-bezier(0.25, 0.8, 0.5, 1);display:block;width:6px;height:6px;border-radius:50%;background-color: #bbb;}
.slick-dots li.slick-active button::before {width: 18px;height:6px;border-radius: 999px;background-color: #ff5200;opacity: 1;}

.guide_swipe_box.guide_txt .tip_box:before{content:"";display:block;width:48px;height:48px;background:url(../img/ico_guide_faq.png) center no-repeat;background-size:32px 32px;border-radius: 999px;background-color: #ffeee6;margin: 0 auto 18px auto;}
.guide_swipe_box.guide_txt .tip_box.voice:before{content:"";display:block;width:48px;height:48px;background:url(../img/ico_guide_voice.png) center no-repeat;background-size:32px 32px;border-radius: 999px;background-color: #ffeee6;margin: 0 auto 18px auto;}
.guide_swipe_box.guide_txt .guide_tit{display: block;font-size:1.7rem;font-weight:600;}
.guide_swipe_box.guide_txt .guide_tit + .tip_txt_list{margin-top:10px;}
.tip_txt_list > li{display: flex;align-items: center;color:#333;}
.tip_txt_list > li + li{margin-top:10px;}
.tip_txt_list > li > .num{display:inline-flex;min-width:14px;margin-right: 4px;text-align: center;box-sizing: border-box;}
.tip_txt_list > li > .qna_txt{flex:1;}
.tip_example_box{margin-top:18px;}
.example_list{margin-top:10px;}
.example_list > li + li{margin-top:10px;}
.example_list > li{position:relative;display:flex;flex-wrap: wrap;}
.example_list > li.pc_voice_txt{flex-direction:column;}
.example_list > li:before{content:"";position:absolute;top: 9px;left:0;display: flex;width:4px;height:4px;background-color:#bbb;border-radius:50%;}
/* .example_list > li > span{padding-left:12px;color: #333;}
.example_list > li > span.setting{font-size:1.4rem;font-weight:500;color:#555;}

*/
.example_list > li > span{display: inline-block;padding-left:12px;color: #333;}
.example_list > li > span + span{margin-top:4px;}
.example_list > li > span > strong.point{font-weight:600;}
.example_list > li > .setting{position:relative;padding-left:25px;font-size:1.4rem;color:#555;}
.example_list > li > .setting:before{content:"";position: absolute;top: 9px;left: 12px;display: block;width:5px;height:1.6px;background-color:#bbb;vertical-align: middle;}

.browser_setting_list{display: block;width: 100%;margin-top:10px;padding-left: 12px;}
.browser_setting_list > li{font-size:1.4rem;color:#555;}
.browser_setting_list > li + li{margin-top:10px;}
.browser_setting_list .setting_btn{display:flex;align-items:center;flex-wrap: wrap;}
.browser_setting_list .setting_btn .btn_img_setting{width:20px;height:20px;margin:0 4px;}
.browser_setting_list .setting_btn > .point{margin-right: 4px;}
.setting_detail_list{margin-top:4px;}
.setting_detail_list > li{position:relative;}
.setting_detail_list .detail_txt:before{content:"";position:absolute;top:9px;left:12px;display:block;width:5px;height:1.6px;background-color:#bbb;vertical-align:middle;}
.setting_detail_list .detail_txt > span{padding-left:25px;}
.setting_detail_list .detail_txt + .detail_txt{margin-top:4px;}
.setting_detail_list .detail_txt > span{display:flex;align-items:flex-start;flex-wrap: wrap;}
.setting_detail_list .detail_txt .img_detail_txt{width:194px;height:20px;margin-right: 4px;}
.setting_detail_list .detail_txt .img_detail_txt01{width:236px;height:42px;margin-right: 4px;}

.srcoll_box{margin-top:10px;overflow-y:auto;}

.business_card_list{max-height: 571px;} /*overflow-y:auto;*/
.business_card_list .card_item + .card_item{margin-top:10px;}
.card_item .btn_card{display: block;width: 100%;padding: 15px;text-align: left;border-radius:16px;border:1px solid #ddd;box-sizing: border-box;}
.btn_card .badge{display: inline-flex;height:29px;padding:3px 6px;border-radius:6px;margin-bottom: 8px;box-sizing:border-box;}
.btn_card .badge.type01{color:#613500;background-color:#fff3db;}
.btn_card .badge.type02{color:#0b49b0;background-color: #e9f2ff;}
.btn_card .badge.type03{color:#ff5200;background-color: #fff6f1;}
.btn_card .card_tit{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;white-space: normal;font-size:1.7rem;font-weight:600;color: #111;max-width: 100%;}
.btn_card .year_box{margin-top: 16px;display:flex;align-items:center;justify-content:space-between;}
.btn_card .year_box .sub_tit{color:#555;}
.btn_card .year_box .year{color:#111;font-weight:500;}
.btn_card:hover,.btn_card:active,.btn_card:focus,.btn_card.on{border:1px solid #ff5200;border-radius:16px;}

.bot_box.business{min-width:320px;}
.business_result_box{display:flex;flex-direction:column;justify-content:center;height:100%;}
.business_no_result{font-size:1.7rem;font-weight:600;text-align:center;}
.business_no_result:before{content:"";display: block;width:42px;height:64px;background:url(../img/ico_error.png) center no-repeat;background-size:contain;margin: 0 auto 10px auto;}
.business_sub_txt{margin-top:10px;text-align: center;}

.time{clear: both;display:block;padding-top: 6px;line-height: 1.3;font-size: 1.3rem;color: #555;}
.time_scenario{clear: both;display:block;padding-top: 6px;line-height: 1.3;font-size: 1.3rem;color: #555;}

.user_wrap .user_box{display:flex;flex-direction: column;align-items:flex-end;}
.user_box .user_txt{position:relative;float: right;display: block;max-width: 80%;padding: 9px 12px;background-color: #395185;border-radius: 15px 0 15px 15px;color: #fff;word-break: break-word;}
.user_box .user_txt + .user_txt{clear:both;margin-top:6px;}
.time.user{font-size:1.2rem;line-height: 1.4;text-align:right;}


/* chat_bottom */
.bottom_innner{position:relative;display: flex;align-items: center;width:100%;height:100%;padding:8px 20px;background:#fff;box-sizing:border-box;}
.font_control{position:relative;width:71px;}
.btn_font{position:relative;float:left;display:block;width: 36px;height: 36px;padding:5px 4px 5px 5px;border: 1px solid #ddd;box-sizing:border-box;}
/* 버튼명 변경 - event처리 (2025-06-24)*/
/* .btn_font.plus{border-radius:0 8px 8px 0;border-left:0;}
.btn_font.minus{border-radius:8px 0 0 8px;} */
.btn_font.event-plus{border-radius:0 8px 8px 0;border-left:0;}
.btn_font.event-minus{border-radius:8px 0 0 8px;}
.btn_font:focus,.btn_font.on{border: 1px solid #ffeee6;background-color:#ffeee6}
.btn_font:focus .ico_font.plus,.btn_font.on .ico_font.plus{background-image:url(../img/ico_big_font_on.png);}
.btn_font:focus .ico_font.minus,.btn_font.on .ico_font.minus{background-image:url(../img/ico_small_font_on.png);}
.btn_font + .btn_font{margin-left:-1px;}

.inp_box{width: calc(100% - 77px);margin: 0 0 0 6px;}
.inp_box .inp_txt{display:flex;align-items:stretch;}
.inp_txt .inp{display: block;width: calc(100% - 77px);height:36px;padding: 6px 8px;box-sizing:border-box;outline:none;text-overflow:ellipsis;overflow:hidden;}
.btn{display:block;width:36px;height:36px;padding:6px;background-color:transparent;border-radius: 8px;box-sizing: border-box;}
.inp_box .btn + .btn{margin-left:8px;}
.btn.send{background-color:#f4f4f4;}
.btn.send:focus,.btn.send.on{background-color:#ff5200;}
.btn.send:focus .ico_send,.btn.send.on .ico_send{background-image:url(../img/ico_send_on.png);}
.btn.voice:focus .ico_voice,.btn_voice.on .ico_voice{background-image:url(../img/ico_voice_on.png);}

/* error */
.chat_error_box{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.main_tit:before{content:"";display:block;width:42px;height:64px;margin:0 auto 10px auto;background:url(../img/ico_error.png) center no-repeat;background-size:contain;}
.main_tit{font-size:1.7rem;font-weight:600;white-space:pre-line;text-align: center;}
.main_tit + .sub_txt{margin-top:10px;width:100%;text-align:center;}
.chat_error_box .btn_default_list{margin-top:20px;}
.chat_error_box .btn_default_list .btn_default.orange{width:84px;padding: 7px 13px;}

/* modal_wrap */
.modal_wrap.auto_keyword{visibility:hidden;opacity:0;transform:translateY(5px);transition: opacity 0.45s ease, transform 0.25s ease, visibility 0s linear 0.25s;position: absolute;left: 0;right: 0;bottom: 52px;max-height: 200px;overflow-y: auto;background: #fff;
box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.07);z-index:100;}
.modal_wrap.auto_keyword.show {visibility:visible;opacity: 1;transform: translateY(0);transition-delay: 0s;}
.modal_top{display:flex;align-items:center;justify-content:space-between;max-height: 52px;padding: 14px 20px;border-bottom: 1px solid #ddd;box-sizing:border-box;}
.modal_top .modal_top_tit{font-size: 2.1rem;}
.modal_cont .modal_cont_tit{font-size:1.5rem;max-height: 40px;font-weight: 600;padding: 9px 20px;border-bottom:1px solid #dcdcdc;box-sizing: border-box;}
.modal_cont.scroll > div{height:calc(100vh - 52px);padding:16px 20px;overflow-y:auto;}

.modal_list .modal_link{position:relative;display:flex;align-items:center;justify-content:space-between;min-height: 40px;font-size:1.5rem;color:#1e1e1e;padding: 8.5px 20px;background-color:transparent;transition:background-color 0.2s ease;box-sizing: border-box;}
.modal_list .modal_link > span{display:inline-block;width:100%;}
.modal_list .modal_link > span strong{color:#ff5200;font-weight:600;}
.modal_list .modal_link > span.ellipsis{width:calc(100% - 24px);}
.modal_list .modal_link:hover,.modal_list .modal_link:active{background-color:#fff6f1;}
.modal_list .modal_link:focus,.modal_list .modal_link.on{background-color:#fff6f1;}

.modal_wrap.view {display:none;position:fixed;top:0;left:0;width: 100%;height: 100%;background-color: #fff;
 z-index: 1000;overflow: hidden;transform: translateY(100%);opacity:1;transition:transform 0.4s ease-out;will-change:transform;}
.modal_wrap.view.active{transform:translateY(0%);}
.modal_wrap.view .modal_cont {position:absolute;top:52px;left:0;right:0;bottom:0;background:#fff;}

.modal_wrap.guide{display:none;position:fixed;top:0;left:0;width: 100%;height: 100%;background-color: #fff;
 z-index: 1000;overflow: hidden;transform: translateY(100%);opacity:1;transition:transform 0.4s ease-out;will-change:transform;}
.modal_wrap.guide.active{transform:translateY(0%);}
.modal_wrap.guide .modal_cont{height: calc(100% - 52px);padding:16px 24px;}

/* ADD*/
.modal_wrap.diagnoseLayer{display:none;position:fixed;top:0;left:0;width: 100%;height: 100%;background-color: #fff;
 z-index: 1000;overflow: hidden;transform: translateY(100%);opacity:1;transition:transform 0.4s ease-out;will-change:transform;}
.modal_wrap.diagnoseLayer.active{transform:translateY(0%);}
.modal_wrap.diagnoseLayer .modal_cont{height: calc(100%);padding:16px 24px;}




.modal_wrap.business{display:block;position:fixed;top:0;left:0;width: 100%;height: 100%;background-color: #fff;
 z-index: 1000;overflow: hidden;transform: translateY(100%);opacity:1;transition:transform 0.4s ease-out;will-change:transform;}
.modal_wrap.business.active{transform:translateY(0%);}
.modal_wrap.business .modal_cont{display:flex;flex-direction:column;height:calc(100vh - 122px);padding:16px 20px 0 20px;}
.modal_wrap.business .modal_bottom{position:fixed;bottom:0;left:0;right:0;padding:10px 20px 20px;}
.modal_wrap.business .modal_bottom .btn_default_list{margin-top:0;}

.step_progress{display:flex;flex-direction: row;flex-wrap: nowrap;}
.step_progress .step_item{display:flex;width:25%;flex-direction:column;}
.step_progress .step_item:before{content:"";position: relative;top: 11px;display:block;margin: 0 3px 0 23px;height: 1.6px;background-color:#ddd;}
.step_progress .step_item:last-of-type:before{display:none;}
.step_item .circle{display:block;width:20px;height:20px;background-color:#ddd;border-radius:50%;}
.step_item .circle.ing{background:url(../img/ico_ing.png) center no-repeat #ff5200;background-size: 16px 16px;}
.step_item.active:before{background-color:#ff5200;}
.step_item .circle.active{background:url(../img/ico_complete.png) center no-repeat #ff5200;background-size: 16px 16px;}
.step_line{display:inline-flex;flex:1;height:1.6px;margin:0 auto;background-color: #ddd;}
.step_txt_box{display:flex;flex-direction:column;margin-top:12px;}
.step_txt_box .step_num{font-size:1.3rem;color:#333;}
.step_txt_box .step_tit{margin-top:2px;color:#333;font-weight:600;}
.intro_text{margin-top:20px;}

.step_sroll_box{flex: 1 1 auto;overflow-y: auto;box-sizing: border-box;margin-top:20px;}
.step_sroll_box .step_qna_tit{display:block;font-size:1.5rem;margin-bottom: 10px;}
.step_sroll_box .step_qna_tit > span{font-weight:normal;}
.select_box_group{margin-top:10px;display:flex;justify-content:flex-start;}
.btn_select{width:calc(33.33% - 4px);padding: 8px 10px;border-radius:8px;border:1px solid #ddd;color:#555;}
.btn_select:focus,.btn_select.on{border:1px solid #ff5200;color:#ff5200;font-weight:600;background-color: #fff6f1;}
.btn_select + .btn_select{margin-left:8px;}
.btn_select_box{margin:20px 0 0;font-weight:normal;}
.btn_select_box .highlight{color:#ff5200;background-color:#ffeee6;}



.input_box_group.qna + .qna_step_info{margin:20px 0 0 0;}
.input_box_group{display:flex;align-items:center;flex-direction: row;justify-content: flex-start;flex-wrap: wrap;margin: -8px 0 0 -8px;}
.input_box_group.qna > li{width:100%;}
.input_box_group.qna .inp_piece{padding:8px 14px;text-align:left;}
/* .input_box_group.qna .inp_piece:hover{border:1px solid #ff5200;color:#ff5200;font-weight:600;background-color:#fff6f1;} */
.input_box_group.radio > li{width:auto;}
.input_box_group.w_half li{width:calc(50% - 8px)}
.input_box_group li{width:calc(33.33% - 8px);margin: 8px 0 0 8px;}

.input_box_group li.naqs{width:calc(50% - 8px);margin: 8px 0 0 8px;}
.input_box_group .inp_piece{display:block;min-width: 70px;padding: 8px 13px;text-align:center;background-color:#fff;border-radius:8px;border:1px solid #ddd;box-sizing: border-box;cursor: pointer;color:#555;}
.inp_radio:checked + .inp_piece,.inp_check:checked + .inp_piece{border:1px solid #ff5200;color:#ff5200;font-weight:600;background-color:#fff6f1;}
.inp_radio:hover + .inp_piece,.inp_check:hover + .inp_piece{border:1px solid #ff5200;color:#ff5200;font-weight:600;background-color:#fff6f1;}
/* overflow: hidden; */
.modal_wrap.business_diagnosis{display:block;position:fixed;top:0;left:0;width: 100%;height: 100%;background-color: #fff;
 z-index: 1000;transform: translateY(100%);opacity:1;transition:transform 0.4s ease-out;will-change:transform;}
.modal_wrap.business_diagnosis.active{transform:translateY(0%);}
.modal_wrap.business_diagnosis .inner_wrap{display:flex;flex-direction:column;height:100vh;}
.modal_wrap.business_diagnosis .inner_wrap .modal_top{flex:0 0 auto;}
.modal_wrap.business_diagnosis .inner_wrap .modal_cont{flex:1 1 auto;display:flex;flex-direction:column;padding: 16px 20px 0 20px;overflow-y: auto;}
.modal_wrap.business_diagnosis .cont_inner_wrap{display:flex;flex-direction:column;height: 100vh;}
.modal_wrap.business_diagnosis .modal_bottom{margin-top:auto;padding: 10px 0 20px;}
.modal_wrap.business_diagnosis .modal_bottom.bg{display:table;width:100%;padding:10px 20px 20px;box-sizing:border-box;}
.modal_wrap.business_diagnosis .modal_bottom .btn_default_list{margin-top:0;}
.qnq_txt_wrap.bg .diagnosis_qna_tit{display:flex;align-items: center;margin-bottom: 20px;}
.qnq_txt_wrap.bg .diagnosis_qna_tit .qna_txt{flex: 1;font-size:1.7rem;}
.qnq_txt_wrap.bg .diagnosis_qna_tit:before{content:"";display:inline-flex;width:28px;height:28px;background:url(../img/ico_q.png) center center no-repeat #395185;background-size:14px 14px;padding: 7px;border-radius: 999px;margin-right: 8px;box-sizing:border-box;}
.qnq_txt_wrap.bg .diagnosis_qna_tit.answer:before{content:"";display:inline-flex;width:28px;height:28px;background:url(../img/ico_a.png) center center no-repeat #395185;background-size:14px 14px;padding: 7px;border-radius: 999px;margin-right: 8px;box-sizing:border-box;}
.qnq_txt_wrap.bg .diagnosis_qna_tit.link{align-items:flex-start;}
.qnq_txt_wrap.bg .diagnosis_qna_tit.link .qna_txt{display:flex;flex-direction:column;}
.qna_step_info{margin-bottom:10px;}
.qna_step_info .point{color:#ff5200;font-weight:bold;}

.info_box_wrap{height:auto;padding:12px;border:1px solid #ddd;box-sizing:border-box;}
.info_box_wrap .info_box_txt + .info_box_txt{margin-top:10px;}
.info_box_wrap.result .info_list{margin:10px 0;}
.info_box_wrap.result .info_list > li > span{color:#555;}
.info_box_wrap.result .site_link{color:#0b49b0;}
.info_box_wrap .info_box_txt .point{color:#ff5200;font-weight:bold;}
.info_box_wrap .info_fw_txt{display:block;font-weight:600;}
.info_box_wrap .info_fw_txt + .info_list{margin-top:10px;}
.info_box_wrap .info_list > li{position:relative;padding-left: 12px;}
.info_box_wrap .info_list > li + li{margin-top:10px;}
.info_box_wrap .info_list > li:before{content:"";position: absolute;top: 9px;left: 0;display:inline-flex;width:4px;height:4px;background-color:#bbb;border-radius:50%;margin-right: 12px;vertical-align: middle;}
.info_box_wrap .info_list > li > span{color:#333;}
.info_box_wrap .info_list > li .point{color:#ff5200;font-weight:600;}
.info_box_wrap .info_list > p .point{color:#ff5200;font-weight:600;}
/*.info_box_wrap > p .point{color:#ff5200;font-weight:600;}*/
.info_box_wrap .info_list + .info_fw_txt{margin-top:20px;} 
.info_result_txt{display:flex;margin-top:20px;}
.info_result_txt:before{content:"";position:relative;top:2px;left:0;display: block;width:16px;height:16px;background:url(../img/ico_info.png) left center no-repeat;background-size: contain;}
.info_result_txt > span{padding-left:4px;flex: 1;}
.diagnosis_qna_tit{display: block;margin-bottom: 10px;font-weight:600;}
.qnq_txt_wrap{margin-top:20px;}

.modal_wrap.business_diagnosis .inner_wrap .modal_cont.bg{padding:0;}
/*.info_box_wrap.bg{min-height:142px;padding:11px 0 0 20px;border:none;background: url(../img/bg_pc_diagnosis.png) right bottom no-repeat #ffeee6;background-size:134px 135px;box-sizing: border-box;}*/
/*.info_box_wrap.bg .info_list{width:calc(100vw - 130px);padding: 9px 10px 20px 0;}*/
.info_box_wrap.bg{min-height:150px;padding:11px 0 0 20px;border:none;background: url(../img/bg_pc_diagnosis.png) right bottom no-repeat #ffeee6;background-size:134px 135px;box-sizing: border-box;}
.info_box_wrap.bg .info_list{width:calc(100vw - 120px);padding: 9px 10px 20px 0;}
.modal_wrap.business_diagnosis .cont_inner_wrap .qnq_txt_wrap.bg{margin-top: 0;padding: 16px 20px 0 20px;}

.input_box_group.radio + .info_box_wrap,.diagnosis_result_txt + .info_box_wrap{margin-top:20px;}
.qnq_txt_wrap.bg > div.info_box_wrap.info_no{margin-top:20px;}

.diagnosis_result_txt{position:relative;display: flex;align-items: center;}
.diagnosis_result_txt:before{content:"";position:absolute;top:9px;left:0;display:inline-flex;width:4px;height:4px;background-color: #bbb;border-radius:50%;vertical-align: middle;}
.diagnosis_result_txt > span{padding-left:12px;}
.diagnosis_result_txt .point{color:#ff5200;font-weight: bold;}

.document_tit{padding-bottom:5px;border-bottom:1px solid #bbb;margin-bottom:5px;}
.document_tit > strong{font-weight:600;}
.documents_list{margin:10px 0 20px;}
.documents_list > li + li{margin-top:8px;}
.document_wrap > .small_txt{font-size:1.3rem;padding-top:5px;}

/* popup */
.dimed{position:fixed;top:0;left:0;right:0;bottom:0;background: rgba(0, 0, 0, 0.65);z-index:300;}
.layer_pop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;padding:24px;border-radius:12px;background-color: #fff;box-sizing:border-box;z-index:350;}
.layer_pop.favorite_topic .layer_top{justify-content:space-between;}
.layer_top{display:flex;align-items:center;justify-content:flex-end;}
.layer_pop.choice_topic .layer_cont{margin-top:0;}
.layer_pop.favorite_topic .layer_top .pop_tit{font-size:1.7rem;font-weight:bold}
.layer_pop.favorite_topic .layer_cont{margin-top:20px;}
.layer_pop.favorite_topic .topic_tit{display: block;font-weight:bold;}
.layer_pop.favorite_topic .topic_check_list{height: 214px;margin:14px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;overflow-y: auto;}
.layer_pop.favorite_topic .topic_check_list .chk_box_wrap{margin:10px;}
.layer_pop.favorite_topic .btn_default_list{margin-top:28px;}
.topic_choice_list{margin-top:10px;display:flex;white-space:nowrap;overflow-x:auto;overflow-y:hidden;}
.topic_choice_list:after{content:"";display:block;clear:both;}
.topic_choice_list > li + li{margin-left:8px;}
.btn_choice{display:inline-flex;align-items: center;min-height:40px;padding: 7px 14px;border-radius:8px;border:1px solid #ff5200;background-color:#fff6f1;color:#ff5200;font-weight:600;box-sizing:border-box;}
.btn_choice .btn_choice_close{display:inline-flex;margin-left: 8px;}

.a11y-hidden {position:absolute;width:20px;height:20px;opacity: 0;z-index: 1;pointer-events: auto;}
.a11y-hidden:focus-visible ~ .label_chk .box {outline: 2px solid #000;outline-offset: 2px;border-radius: 4px;}
.input_chk_box + .input_chk_box{margin-top:10px;}
.input_chk_box .label_chk{display:inline-flex;align-items:center;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;}
.input_chk_box .label_chk .box {width:20px;height:20px;margin-right:8px;padding: 2px;border-radius:4px;border: 1px solid #ddd;background-color: #fff;box-sizing: border-box;transition: all 0.2s ease;}
.inp_chk:checked + .label_chk > span{background: url(../img/ico_check.png) center no-repeat #ff5200;border: 1px solid #ff5200;background-size: 12px 12px;}

.cont_tit_box{margin-bottom:16px;}
.layer_cont{margin-top:12px;}
.layer_cont .btn_default_list{margin-top:12px;}
.layer_cont.only{margin-top:0;}
.layer_cont.only .btn_default_list.w_half{margin-top:20px;}
.layer_cont .cont_tit_box > p{font-size:1.9rem;color:#1e2124;font-weight:bold;white-space: pre-line;text-align: center;}
.layer_cont .cont_box .cont_txt + .cont_txt{margin-top:12px;}
.layer_cont .cont_box + .cont_box.mobile{margin-top:12px;}
.layer_cont .cont_box .cont_txt.voice{text-align:center;}

.table_wrap + .table_wrap,.table_wrap + .qna_step_info,.info_box_wrap + .qna_step_info{margin-top:20px;}
.table_wrap .tbl_tit{display:block;text-align:left;margin-bottom:10px;}
.table_wrap .tbl_example{width:100%;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.table_wrap .tbl_example th{height:43px;padding:10px 16px;font-weight:600;background-color:#f4f4f4;box-sizing: border-box;}
.table_wrap .tbl_example td{padding:10px 16px;border-top:1px solid #ddd;}
.example_link{display: inline-flex;margin-top:8px;}
.example_link > span{font-size:1.5rem;color:#555;}
.example_link > span:after{content:"";display:block;width:100%;height:1px;background-color:#555;}


.mobile_txt_list{margin-top:12px;}
.mobile_txt_list > li{position:relative;display: flex;align-items:center;}
.mobile_txt_list > li + li{margin-top:12px;}
.mobile_txt_list > li:before{content:"";position:absolute;top:9px;left:0;display: inline-flex;width:4px;height:4px;background-color:#bbb;border-radius:50%;vertical-align:middle;}
.mobile_txt_list > li > span{padding-left:12px;}
.btn_default.orange > span.call:before{content:"";position: relative;top: -1px;display:inline-flex;width:16px;height:16px;background:url(../img/ico_call.png) left center no-repeat;background-size:contain;vertical-align: middle;margin-right: 8px;}

.voice_btn_area{display:flex;align-content:center;}
.btn_voice_change{width:48px;height:48px;padding:8px;border-radius: 999px;background-color: #ff5200;margin: 0 auto 20px auto;}

.loading{width:32px;height:32px;border:3px solid #ddd;border-right-color:#ff5200;border-radius:50%;-webkit-animation:spin 400ms infinite linear;animation:spin 400ms infinite linear;margin: 0 auto 20px auto;box-sizing:border-box;}

@keyframes spin {
	from{transform:rotate(0deg)}
	to{transform: rotate(360deg)}
}

@-webkit-keyframes spin {
	from{transform:rotate(0deg)}
	to{transform: rotate(360deg)}
}


/* 250819 css 추가 */
/*.sch_opt_wrap .inp_tit{display:block;font-weight:600;color:#555;margin-bottom:8px;}*/
/*.ly_input_box{margin-top:12px;}*/
/*.ly_input_box .input_tit{display:block;color:#555;font-weight:600;margin-bottom: 8px;}*/
/*.ly_input_box .inp_txt{width:100%;height:40px;padding:8px 14px;border-radius: 8px;border: 1px solid #ddd;outline: none;}*/
/*.sch_opt_wrap{margin-top:12px;}*/
/*.sch_select_box{position:relative;}*/
/*.select_opt_box{position: relative;width:100%;height:40px;padding:8px 14px;border-radius:8px;border:1px solid #ddd;cursor: pointer;box-sizing:border-box;}*/
/*.select_opt_box .select_check{width:calc(100% - 20px);}*/
/*.select_opt_box:after{content:"";position: absolute;top: 12px;right: 14px;display:block;width:16px;height:16px;background:url(../img/ico_select_arr.png) right center;background-size:contain;}*/
/*.select_opt_list{display:none;position:relative;top: -2px;width:100%;max-height: 158px;border-radius: 8px;border: 1px solid #ddd;background:#fff;overflow: hidden;overflow-y: auto;}*/
/*.select_opt_list .select_link{display: block;width: 100%;min-height: 39px;padding:8px 14px;color:#111;}*/
/*.select_link:hover,.select_link:active,.select_link:focus,.select_link.on{background-color:#fff6f1}*/
/*.select_box_wrap,.select_opt_box,.select_opt_list,.select_opt_list .select_link,.select_check {-ms-user-select:none;user-select:none;}*/
/*.select_opt_list .select_link:focus,.select_opt_list .select_link:active,.select_opt_box:focus,.select_opt_box:active {outline:none;}*/
/* 250819 css 추가 */
.inp_tit{display:block;font-weight:600;color:#555;margin-bottom:8px;}
.ly_input_box{margin-top:12px;}
.ly_input_box .input_tit{display:block;color:#555;font-weight:600;margin-bottom: 8px;}
.ly_input_box .inp_txt{width:100%;height:40px;padding:8px 14px;border-radius: 8px;border: 1px solid #ddd;outline: none;}
.sch_opt_wrap{margin-top:12px;}
.sch_select_box{position:relative;}
.select_opt_box{position: relative;width:100%;height:40px;padding:8px 14px;border-radius:8px;border:1px solid #ddd;cursor: pointer;box-sizing:border-box;}
.select_opt_box .select_check{width:calc(100% - 20px);}
.select_opt_box:after{content:"";position: absolute;top: 12px;right: 14px;display:block;width:16px;height:16px;background:url(../img/ico_select_arr.png) right center;background-size:contain;}
.select_opt_list{display:none;position:relative;top: -2px;width:100%;max-height: 158px;border-radius: 8px;border: 1px solid #ddd;background:#fff;overflow: hidden;overflow-y: auto;}
.select_opt_list .select_link{display: block;width: 100%;min-height: 39px;padding:8px 14px;color:#111;}
.select_link:hover,.select_link:active,.select_link:focus,.select_link.on{background-color:#fff6f1}
.select_box_wrap,.select_opt_box,.select_opt_list,.select_opt_list .select_link,.select_check {-ms-user-select:none;user-select:none;}
.select_opt_list .select_link:focus,.select_opt_list .select_link:active,.select_opt_box:focus,.select_opt_box:active {outline:none;}

/* 20250904 농관원 css 추가 */
.naqs_searchBtn_area{width: 20%;margin-left: 10px;}
.naqs_search_area{display: block;width: calc(100% - 30px);}
.naqs_ly_input_box{display: flex;width: 100%}
.naqs_ly_input_box .input_tit{display:block;color:#555;font-weight:600;margin-bottom: 8px;width: 60px;}
.naqs_ly_input_box .inp_txt{width:calc(100% - 20px);height:40px;padding:8px 14px;border-radius: 8px;border: 1px solid #ddd;outline: none;}
.naqs_sch_opt_wrap{margin-top:12px;display: flex;align-items: center;}
.naqs_sch_opt_wrap .inp_tit{display:block;font-weight:600;color:#555;margin-bottom:0px;width: 70px;}
.naqs_sch_opt_wrap .select_box_wrap{width: calc(100% - 70px);}
.sch_select_box{position:relative;}
.naqs_card_list{max-height: 50vh;} /*overflow-y:auto;*/
.naqs_card_list .card_item + .card_item{margin-top:10px;}
.naqs_result_cont{margin-top:10px;padding: 0px 8px;}

.naqs_card_list .card_item .btn_card{display: block;width: 100%;padding: 15px;text-align: left;border-radius:16px;border:1px solid #ddd;box-sizing: border-box;cursor: default;}
.naqs_card_list .btn_card .badge{display: inline-flex;height:29px;padding:3px 6px;border-radius:6px;margin-bottom: 8px;box-sizing:border-box;}
.naqs_card_list .btn_card .badge.type01{color:#613500;/*background-color:#fff3db;*/font-weight: 600}
.naqs_card_list .btn_card .badge.type02{color:#0b49b0;background-color: #e9f2ff;}
.naqs_card_list .btn_card .badge.type03{color:#ff5200;background-color: #fff6f1;}
.naqs_card_list .btn_card .card_tit{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;white-space: normal;font-size:15px;font-weight:400;color: #111;max-width: 100%;margin-bottom: 8px;}
.naqs_card_list .btn_card .card_callNum{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;white-space: normal;font-size:15px;font-weight:400;color: #111;max-width: 100%;width: fit-content;margin-left: auto;margin-bottom: 8px;}
.naqs_card_list .btn_card .card_callFax{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;white-space: normal;font-size:15px;font-weight:400;color: #111;max-width: 100%;width: fit-content;margin-left: auto;margin-bottom: 8px;}
.naqs_card_list .btn_card .location_line{display: flex;}
.naqs_card_list .btn_card .location_tit{color:#555;width: 80px;}
.naqs_card_list .btn_card .location{color:#111;font-weight:500;}
.naqs_card_list .btn_card:hover,.btn_card:active,.btn_card:focus,.btn_card.on{border:1px solid #ff5200;border-radius:16px;}

/* chatting_consult */
.chat_top.chatting_consult{height: 52px;display:flex;align-items: center;justify-content: space-between;padding: 10px 20px;}
.chat_top.chatting_consult .h_tit{padding: 10px 0;text-align:left;}
.chat_top.chatting_consult .btn_default.orange{height: 33px;min-height: auto;padding: 5px 10px;}
.chat_top.chatting_consult .btn_default{height: 33px;min-height: auto;padding: 5px 10px;}
.chat_bottom.chatting_consult .inp_txt .inp{width:calc(100% - 41px);margin-right:8px;}

/* .chat_cont.chatting_consult .chating_comment{height:31px;padding:4px 12px;border-radius:999px;color:#333;background-color:#e1e1e1;box-sizing:border-box;margin: 0 auto;}
.chat_cont.chatting_consult .chating_comment.start{width:239px;}
.chat_cont.chatting_consult .chating_comment.end{margin-top: 24px;width:281px;} */
.chat_cont .chating_comment{height:31px;padding:4px 12px;border-radius:999px;color:#333;background-color:#e1e1e1;box-sizing:border-box;margin: 0 auto;}
.chat_cont .chating_comment.start{width:239px;}
.chat_cont .chating_comment.end{margin-top: 24px;width:281px;margin-bottom:15px;}
.chating_comment + .bot_wrap.chatting_bot{margin-top:24px;}
.bot_wrap.chatting_bot{position:relative;display:flex;flex-direction:row;height: auto;}
.bot_wrap.chatting_bot .bot_chat_box{position:absolute;top:0;left:0;z-index:100;}
.chatting_cont_box{display:inline-flex;margin-left:32px;flex-direction:column;}
.chatting_cont_box .name{display:block;padding:0 0 4px 10px;font-size:1.3rem;}
.chatting_cont_box .bot_box{padding:9px 14px;}

.bubble_wrap {display:flex;justify-content:center;align-items:center;width:100%;height:28px;}
.three_bubble {position:relative;width:64px;}
.three_bubble .dot {width:8px;height:8px;border-radius:50%;position:absolute;top:50%;transform:translateY(0);background-color: #ff5200;
-webkit-animation: dot-jump 0.5s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;animation: dot-jump 0.5s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;}
.three_bubble .dot:nth-child(1) {left:10px;background-color:#ff5200;animation-delay:0s;-webkit-animation-delay:0s;}
.three_bubble .dot:nth-child(2) {left:28px;background-color:#ff842c;animation-delay:0.15s;-webkit-animation-delay:0.15s;}
.three_bubble .dot:nth-child(3) {left:46px;background-color:#ffbd69;animation-delay:0.3s;-webkit-animation-delay:0.3s;}

/* .linkUrl.clicked span{font-style:italic;text-decoration:underline;}
 */
  
/* 아코디언 */
.click-accordion {display: flex;align-items: center;justify-content: space-between;width: 100%;text-align: left;}
.acc_tit {flex: 1;}
.acc_icon {width: 16px;height: 16px;background: url(../img/ico_arr_down_orange.png) no-repeat center center;background-size: contain;transition: transform 0.3s;}
.acc_tit.on + .acc_icon {background-image: url(../img/ico_arr_up_orange.png);}

/* IE11 대응을 위한 애니메이션 정의 */
@-webkit-keyframes dot-jump {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}

@keyframes dot-jump {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}

/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.modal_top{padding:12px 20px;}
	.bot_wrap:last-of-type, .user_wrap:last-of-type{padding-bottom:20px;}
	.chat_cont.chatting_consult .chating_comment.end{margin-bottom:16px;}
	.modal_wrap.business_diagnosis .inner_wrap .modal_cont{min-height:546px;}
	.btn_default_list.choice .btn_default.orange_line .ico_reset{position:relative;top:2px;}	
	
}

@media screen and (max-width:499px){
	/*.info_box_wrap.bg{min-height:211px;background: url(../img/bg_mobile_diagnosis.png) right bottom no-repeat #ffeee6;background-size:198px 200px;}*/
	.info_box_wrap.bg{min-height:150px;background: url(../img/bg_pc_diagnosis.png) right bottom no-repeat #ffeee6;background-size:134px 135px;}
	.qnq_txt_wrap.bg .diagnosis_qna_tit{align-items:flex-start;}
}
