@media screen and (max-width:600px){
  *{word-break:auto-phrase;}
  .subtitle .main{word-break:auto-phrase;font-size:1.5rem;margin:0 0 10px 0;}
  .subtitle .sub{font-size:1.1rem;}
  .mo_txt{display:block;}
  .pc_txt{display:none;}
  #m_menu .inner{padding:11px 20px;}
  #m_menu .top .btn{padding:0;}
  #m_menu .logo img{width:140px;}
  #m_menu .crm_btn a{display:flex;align-items:center;justify-content:space-between;background:#edecff;padding:17px 20px;border-radius:8px;margin:20px 0 0 0;}
  #m_menu .crm_btn a .left{display:flex;align-items:center;gap:15px;}
  #m_menu .crm_btn a .left p{color:#3e3a83;font-size:1.1rem;}
  #m_menu .menu{margin:10px 0;}
  #m_menu .menu .box a{display:flex;justify-content:space-between;width:calc(100% - 40px);margin:0 auto;padding:17px 0;border-bottom:1px solid #efefef;}
  #m_menu .menu .box a img{width:6px;}
  #m_menu .menu .box.guide img{width:19px;}
  #m_menu .menu .box:last-of-type a{border:0;}
  #m_menu .menu .box a p{font-size:1.2rem;color:#111;font-family:"pre_SB";}
  #m_menu .menu .box.dubble{display:flex;align-items:flex-start;padding:20px 20px;border-bottom:1px solid #efefef;}
  #m_menu .menu .box.dubble .left{width:120px;}
  #m_menu .menu .box.dubble .left p{font-size:1.2rem;padding:6px 0 0 0;color:#505050;}
  #m_menu .menu .box.dubble .right{width:calc(100% - 120px);}
  #m_menu .menu .box.dubble .right a{display:flex;justify-content:space-between;width:100%;padding:0;border:0;padding:5px 0;}
  #m_menu .menu .box.dubble .right a p{font-family:"pre_SB";font-size:1.2rem;color:#111;}
  #m_menu .csinfo{display:flex;flex-direction:column;gap:7px;background:#f6f6f6;padding:20px 14px;border-radius:6px;position:inherit;width:100%;bottom:auto;left:auto;}
  #m_menu .csinfo .left{display:flex;align-items:center;gap:4px;justify-content:center;}
  #m_menu .csinfo .left img{width:14px;}
  #m_menu .csinfo .left p{font-size:1.3rem;font-family:"pre_B";}
  #m_menu .csinfo .right p{font-size:0.9rem;font-family:"pre_L";text-align:center;}
  #m_menu .csinfo .right p span{display:block;font-size:0.9rem;}
  #m_menu .scrollwrap{height:calc(100% - 40px);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;}
  #m_menu .scrollwrap::-webkit-scrollbar{display:none;}
  #select{padding:100px 0 80px 0;}
  #select .boxwrap{grid-template-columns:1fr;gap:14px;}
  #select .boxwrap .box{padding:22px;gap:14px;box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px;}
  #select .boxwrap .box .icon img{width:48px;}
  #select .boxwrap .box .text .title{font-size:1.1rem;}
  #exper .left .subtitle .main span{font-size:1.6rem;}
  #flow{padding:100px 0;}
  #flow .container{padding:50px 0;}
  #flow .container .text,#flow .container.flow_1 .text{padding:0 40px;}
  #flow .container .text .title{font-size:1.4rem;}
  .floating{padding:0;width:auto;height:auto;padding:0;}
  .floating.on{bottom:10px;}
  .floating p{display:none;}
  .floating span{font-size:1rem;}
  #footer .top .wrap .menu .menu a{font-size:0.9rem;}
  #footer .top .wrap .menu{gap:8px;}
  #footer .center .wrap{gap:3px;}
  #contact{padding:110px 0 100px 0;}
  #contact .title .txt1{font-size:1.6rem;}
  #contact .title .txt2{font-size:1rem;}
  #contact .input_wrap .name{width:80px;}
  #contact .input_wrap .right{width:calc(100% - 80px);}
  #contact .input_wrap.email{display:block;}
  #contact .input_wrap.email .right{width:100%;}
  #contact .mail_wrap select{width:130px;}
  #contact .mail_wrap input{width:calc(50% - 85px);padding:14px 6px;}
  #contact_com{padding:140px 0 90px;}
  #contact_com .title{font-size:1.6rem;}
  #contact_com .sub{font-size:1rem;}
  #contact_com a{width:140px;height:50px;font-size:1rem;}
  #contact_com a img{width:16px;}
  .faq_list{padding:110px 0 100px 0;}
  .faq_list .list{animation:none;opacity:1;margin:20px 0 0 0;}
  .faq_list .title h2{font-size:1.5rem;margin:0 0 4px 0;}
  .faq_list .title span{width:75px;height:32px;}
  .faq_list .title p{font-size:1rem;}
  .faq_list .title span{margin:0 auto 20px;}
  .faq_list .search_wrap{height:60px;max-width:100%;margin:20px auto 0;}
  .faq_list .search_wrap select{padding:0 0 0 30px;width:120px;font-size:1rem;}
  .faq_list .search_wrap button{width:48px;}
  .faq_list .search_wrap input[type="search"]{width:calc(100% - 168px);}
  .faq_list .search_wrap button img{width:24px;}
  .faq_list .list{animation-delay:0.3s !important;margin:30px 0 0 0;}
  .faq_list .category{margin:20px 0;gap:7px;}
  .faq_list .category span{font-size:0.9rem;padding:3px 14px;}
  .faq_list .list ul li a{padding:20px 10px 20px 10px;}
  .faq_list .list ul li a .text{flex-direction:column;gap:10px;padding:0 20px 0 0;}
  .faq_list .list ul li a p{width:100%;font-size:1rem;}
  .faq_list .list ul li a span{padding:2px 9px;font-size:0.8rem;}
  .faq_list .list ul li a img{opacity:0.5;}
  #faq_content{padding:110px 0 100px 0;}
  #faq_content .content .title .name{font-size:1.2rem;margin:0 0 30px 0;padding:0 0 30px 0;}
  #faq_content .content .btn{margin:40px 0 0 0;}
  #faq_content .content .btn a{padding:9px 19px;}
  #faq_content .faq_list .faq_con_h2{font-size:1.2rem;}
  .faq_list.faq_in{padding:70px 0;}
  .faq_list.faq_in .list{margin:20px 0 0 0;}
  .faq_list.faq_in .list ul li{border-bottom:1px solid #e0e0e0;}
  #notice_list{padding:110px 0 100px 0;}
  #notice_list .list .top{margin:50px 0 40px 0;flex-direction:column;align-items:center;}
  #notice_list .list .top .count{margin:0 0 20px 0;}
  #notice_list .list ul li a{position:relative;}
  #notice_list .list ul li a span{position:absolute;top:30px;left:20px;}
  #notice_list .list ul li a .date{position:absolute;top:30px;right:20px;}
  #notice_list .list ul li a .txt{width:100%;padding:30px 0 0 0;}
  #board_list{padding:110px 0 100px 0;}
  #board_list .list .top{margin:50px 0 40px 0;flex-direction:column;align-items:center;}
  #board_list .list .top .count{margin:0 0 20px 0;}
  #board_list .list ul li a{position:relative;}
  #board_list .list ul li a span{position:absolute;top:30px;left:20px;}
  #board_list .list ul li a .date{position:absolute;top:30px;right:20px;}
  #board_list .list ul li a .txt{width:100%;padding:30px 0 0 0;}
  #notice_content{padding:110px 0 50px 0;}
  #notice_content .content .title .name{font-size:1.2rem;margin:0 0 40px 0;padding:0 0 50px 0;}
  #notice_content .content .btn{margin:40px 0 0 0;}
  #notice_content .content .btn a{padding:9px 19px;}
  #board_content{padding:110px 0 50px 0;}
  #board_content .content .title .name{font-size:1.2rem;margin:0 0 40px 0;padding:0 0 50px 0;}
  #board_content .content .btn{margin:40px 0 0 0;}
  #board_content .content .btn a{padding:9px 19px;}
  .subcontent .main{margin:170px 0 0 0;}
  .subcontent .title h2{font-size:1.6rem;margin:0 0 10px 0;}
  .subcontent .title p{font-size:1rem;}
  .subcontent .menu a{padding:20px 10px;font-size:1rem;padding:14px 11px;border-bottom:2px solid #e3e3e3;}
  .subcontent .menu a.on{border-bottom:2px solid #396aff;}
  #smart{padding:80px 0;}
  #smart .topimg img{width:120px;margin:0 auto 6px;}
  #smart .midtext{margin:50px 0 0 0;padding:0 16px;}
  #smart .midtext .title{font-size:1.25rem;margin:0 0 12px 0;}
  #smart .midtext .txt{font-size:1rem;line-height:1.45;}
  #smart .bowrap{grid-template-columns:1fr;gap:14px;padding:0 16px;margin:28px auto 0;max-width:400px;}
  #smart .bowrap .box{padding:26px 20px 240px 20px;border-radius:22px;}
  #smart .s_title{font-size:1.1rem;}
  #smart .s_title img{height:22px;}
  #smart .bowrap .box .txt{font-size:0.95rem;line-height:1.5;}
  #smart .bowrap .box .boximg{width:92%;right:4%;}
  #smart .bowrap .box:nth-of-type(1) .boximg{width:62%;right:6%;bottom:18px;}
  #smart .bowrap .box:nth-of-type(2) .boximg{width:92%;}
  #smart .longbox{flex-direction:column;align-items:flex-start;gap:18px;padding:28px 20px;margin:28px auto 0;width:100%;max-width:400px;border-radius:22px;}
  #smart .longbox > img{width:80%;margin:6px auto 0;display:block;}
  #smart .longbox .textarea .txt{font-size:0.95rem;line-height:1.55;}
  #one .boxwrap{grid-template-columns:1fr;width:100%;max-width:400px;margin:30px auto 0;}
  #one .boxwrap .box:nth-of-type(5) img{top:19%;}
  #visual .text h2{font-size:2.1rem;margin:0 0 15px 0;}
  #visual .text a{width:136px;height:52px;font-size:1.1rem;}
  #visual .imgwrap{margin:-30px 0 0 0;}
  .texttag{height:52px;}
  .ticker-snap .item{font-size:1.5rem;height:52px;line-height:52px;}
  @keyframes tickerSnap{0%{transform:translateY(0);}9.26%{transform:translateY(0);}12.5%{transform:translateY(-52px);}21.76%{transform:translateY(-52px);}25%{transform:translateY(-104px);}34.26%{transform:translateY(-104px);}37.5%{transform:translateY(-156px);}46.76%{transform:translateY(-156px);}50%{transform:translateY(-208px);}59.26%{transform:translateY(-208px);}62.5%{transform:translateY(-260px);}71.76%{transform:translateY(-260px);}75%{transform:translateY(-312px);}84.26%{transform:translateY(-312px);}87.5%{transform:translateY(-364px);}96.76%{transform:translateY(-364px);}100%{transform:translateY(-416px);}}
  .texttag::before,.texttag::after{font-size:1.9rem;color:#d6c9ff;top:5.9px;}
  .subcontent_visual p.main{font-size:2.4rem;}
  .subcontent_visual img{margin:30px 0;}
  .client_tab{padding:120px 0 0 0;}
  .client_tab .tabmenu{margin:0 0 19px 0;}
  .client_tab .tabmenu span{font-size:1.1rem;}
  .client_tab .wrap{gap:10px;}
  .client_tab .tag{font-size:1rem;}
  .client_tab .textwrap .name{font-size:1.7rem;}
  .client_tab .textwrap .text{font-size:1.2rem;}
  .subcontent_block{padding:80px 0;}
  .subcontent_block .container{margin:36px 0 0 0;}
  .subcontent_block .container .wrap{gap:16px;}
  .subcontent_block .container .wrap.top{margin:0 0 16px 0;}
  .subcontent_block .container .wrap .card{padding:28px;border-radius:22px;min-height:360px;}
  .subcontent_block .container .wrap .card .name{font-size:20px;margin:0 0 10px 0;}
  .subcontent_block .container .wrap .card .text{font-size:15px;}
  .subcontent_box{padding:70px 0;}
  .subcontent_box .subtitle{gap:22px;flex-direction:column;align-items:center;text-align:center;}
  .subcontent_start .inner .back{padding:120px 0px;}
  .subcontent_start .inner .left{top:-20%;}
  .subcontent_start .inner .text .title{font-size:1.7rem;}
  .subcontent_start .inner .text .sub{font-size:1.2rem;}
  .subcontent_start .inner .text a{width:180px;}
  .client_phone .image_wrap img:nth-of-type(2){width:100%;}
  .add_tabmenu{margin:50px 0 0 0;}
  .add_tabmenu .menu span{font-size:1.1rem;}
  .add_tabmenu .content .text .title {font-size:1.5rem;}
  .add_tabmenu .content .txt_wrap p {font-size:1rem;}
  .add_tabmenu .content .txt_wrap img {width:20px;}

  .addtitle{font-size:1.3rem;}
  .addtitle_sub{font-size:1.1rem; margin:14px 0 0 0;}

  .addimgbox{margin:30px 0 0 0; border-radius: 10px;}

  .add_chat_sec{margin:70px 0 0 0;}
  .add_chat_sec .wrap{margin:30px 0 0 0;}
  .add_chat_sec .wrap .left .name{font-size:1.1rem;margin:0 0 20px 0;}
  .add_chat_sec .wrap .left .dummy{display:flex;gap:20px;justify-content:center;align-items:center;margin:6px 0 0 0;}
  .add_chat_sec .wrap .left .dummy p{font-size:1rem;}
  .add_chat_sec .wrap .left .dummy p br{display:none;}
  .add_chat_sec .wrap .left .dummy img{margin:0;width:21px;}
  .add_chat_sec .wrap .left .dummywrap{flex-direction:column;}
  .add_together{margin:70px 0 0 0;}
  .add_together .box{margin:30px 0 0 0;gap:60px;padding:30px;}
  .add_together .box .text{font-size:1rem;}
  .add_together .box .image img{width:140px;}
  #add_ars .add_ars_blcok{margin:70px 0 0 0;}
  #add_ars .add_ars_blcok .boxwrap{margin:30px 0 0 0;}
  #add_ars .add_ars_blcok .box{padding:26px; border-radius: 10px;}
  #add_ars .add_ars_blcok .box img{height:35px;}
  #add_ars .add_ars_blcok .box .name{font-size:1.1rem;margin:0 0 10px 0;}
  #add_ars .add_ars_blcok .box .txt{font-size:0.9rem;}
  #add_arsmessage .add_ivr_blcok {margin:70px 0 0 0;}
  #add_arsmessage .add_ivr_blcok .boxwrap {grid-template-columns: 1fr; margin:30px 0 0 0;}
  #add_arsmessage .add_ivr_blcok .boxwrap .box {width: 100%; max-width: 370px; margin: 0 auto; border-radius: 10px;}
  #add_callback .add_tabmenu {margin:30px 0 70px 0;}
  #add_callback .add_tabmenu .menu {flex-wrap: wrap; height:auto; padding:0 20px;}
  #add_callback .add_tabmenu .menu span {width:50%; flex:auto; height:46px; display:flex; align-items: center; justify-content: center;}

  #add_recom .addimgbox {padding: 30px 10px 30px 10px}
  #add_recom .addimgbox img {width: 100%;}
  #add_recom .boxwrap {grid-template-columns: 1fr;}
  #add_recom .boxwrap .box {width: 100%; max-width: 300px; margin: 0 auto;}
  #add_recom .add_recom_box {margin:70px 0 0 0;}
  #add_recom .boxwrap {margin:30px 0 0 0}

  .add_ai_box {margin:70px 0 0 0;}
  #add_ai .addimgbox img {width:100%;}
  #add_ai .boxwrap  {grid-template-columns: 1fr; margin:30px 0 0 0;}
  #add_ai .boxwrap .box {width:100%; max-width:320px; margin: 0 auto; border-radius: 10px;}  
  
  
}
@media screen and (max-width:560px){
  #add_ars .add_ars_blcok .boxwrap{grid-template-columns:1fr;}
  #add_ars .add_ars_blcok .box{width:100%;max-width:320px;margin:0 auto;}

  .pricing_table .feature-table th, .feature-table td {padding: 14px 4px;}
  .pricing_table .feature-table tbody td:first-child {padding-left: 14px;}
  .pricing_table .sub-item {padding-left: 30px !important;}
  .pricing_table .sub-bullet {margin-left: 16px; left: 0px;}
}
@media screen and (max-width:540px){
  .pricing_table .table-container.fixed {top:-12px}
  .pricing_table .table-container.fixed th {font-size: 0.9rem;}
}
@media screen and (max-width:480px){
  #visual{padding:60px 0 0 0;}
  .texttag{width:160px;}
  #visual .imgwrap{margin:0;}
  #second{padding:80px 0 0 0;}
  #second .boxwrap{margin:40px 0 0 0;gap:14px;}
  #second .boxwrap .box{padding:28px;border-radius:22px;}
  #second .boxwrap .box .text{padding:0 0 190px 0;}
  #second .boxwrap .box .text .title{font-size:1.4rem;}
  #second .boxwrap .box .text .sub{font-size:1rem;line-height:1.35;}
  #second .boxwrap .box img{bottom:12px;}
  #second .boxwrap .box:nth-of-type(2) img{width:72%;}
  #select .boxwrap .box{animation-delay:none !important;}
  #one .boxwrap{animation:none !important;opacity:1;transform:none;}
  #flow .subtitle{margin:0 0 30px 0;}
  #flow .container{margin:40px auto 0;}
  #flow .container .text,#flow .container.flow_1 .text{padding:0 20px;}
  #flow .container .text .title{margin:0 0 20px 0;}
  #flow .container .text .box:nth-of-type(1){margin:0 0 20px 0;}
  #flow .container.flow_4 .image .back{width:49%;}
  #flow .container.flow_4 .image .float.float_2{width:83%;top:-37%;left:15%;}
  #work{padding:70px 0;}
  #work .boxwrap .box{padding:26px 20px 170px 20px;border-radius:18px;}
  #work .boxwrap .box .text .name{font-size:1.25rem;}
  #work .boxwrap .box .text .txt{font-size:0.98rem;}
  #work .boxwrap .box .text img{right:-10px;}
  #work .boxwrap .box.box_1 img{width:77%;}
  #work .boxwrap .box.box_2 img{width:67%;}
  #work .boxwrap .box.box_3 img{width:92%;}
  #category{padding:70px 0;}
  #category a{border-radius:18px;}
  #category a .text{padding:0px 14px 40px 15px;}
  #category a .text .left .name{font-size:1.22rem;}
  #category a .text .left .txt{font-size:0.95rem;}
  #category a .text .right img{width:32px;}
  #visual{margin:50px 0 0 0;padding:80px 0 0 0;}
  #visual .text h2{font-size:1.8rem;}
  #visual .text a{font-size:1.2rem;}
  #visual .text a img{width:20px;}
  .subcontent_visual .menu{display:none;}
  .subcontent_visual{padding:100px 0 0 0;}
  .subcontent_visual p.main{font-size:2.1rem;}
  .client_tab .tagwrap{gap:10px;}
  .client_tab .tag{gap:13px;padding:13px 0;}
  .client_tab .tagwrap{margin:10px 0 20px 0;}
  .client_tab .textwrap .text{font-size:1rem;}
  .client_tab .textwrap .name{display:none;}
  .client_card{padding:100px 0;}
  .client_card .card-title{font-size:20px;}
  .client_card .card-description{font-size:15px;}
  .subcontent_block .container .wrap .card img{width:75%;}
  .subcontent_block .container .wrap .card .text{line-height:1.4;}
  .subcontent_block .container .wrap .card_4 img{max-width:65%;}
  .subfixedmenu .inner{gap:10px; }
  .subfixedmenu .inner a {padding:0 4px; font-size:0.9rem;}
  .subcontent_box .subtitle .right .box img{height:220px;}
  .subcontent_start{margin:0 0 50px 0;}
  .subcontent_start .inner .back{border-radius:20px;}
  .subcontent_start .inner .text .title{font-size:1.4rem;}
  .subcontent_start .inner .text .sub{font-size:1.1rem;}
  .client_chat{padding:0px 0 60px 0;}
  .client_phone{padding:0 0 70px 0;}
  .subimgblock .inner .text{margin:0 0 20px 0;}
  .subimgblock .inner .text .title{font-size:1.3rem;}
  .subimgblock .inner .text .text{font-size:1rem;}
  #footer .top{align-items:flex-start;}
  #footer .top .wrap{align-items:flex-start;}
  #footer .top .wrap .menu{align-items:flex-start;}
  #footer .center .wrap{align-items:flex-start;gap:8px;margin:6px 0;}
  #one .boxwrap .box{padding:170px 20px 36px 20px;}
  #one .boxwrap .box:nth-of-type(1) img{width:52%;}
  #one .boxwrap .box:nth-of-type(2) img{width:36%;}
  #one .boxwrap .box:nth-of-type(3) img{width:29%;}
  #one .boxwrap .box:nth-of-type(4) img{width:29%;}
  #one .boxwrap .box:nth-of-type(5) img{width:60%;}
  #one .boxwrap .box:nth-of-type(6) img{width:40%;}
  .back_b,.back_w{padding:70px 0;}
  #add_btn{padding:0 0 70px 0;}
  #add_btn .box_wrap{gap:10px;margin:60px 0 0 0;}
  #add_btn .box_wrap .box{height:210px;width:calc(50% - 5px);border-radius:10px;}
  #add_btn .box_wrap .box .image{height:50%;}
  #add_btn .box_wrap .box .text{height:50%;}
  #add_btn .box_wrap .box .text .title{font-size:1rem;}
  #add_btn .box_wrap .box .text .txt{font-size:0.9rem;}
  .add_together .box{border-radius:10px;}
  .add_together .box{flex-direction:column-reverse;gap:30px;}
  .addimgbox{border-radius:10px;}
  .add_tabmenu .content .image, 
  .add_tabmenu .content .text, 
  .add_chat_sec .wrap .box,
  .add_chat_sec .wrap .box {border-radius: 10px;}

  .pricing_top {padding:110px 0 50px 0;}
  .pricing_top .pricing-container {padding:0;}
  .pricing_top .pricing-card { margin:20px 0 0 0;}
  .pricing_top .plan-name {font-size: 1.8rem;}
  .pricing_top .plan-price {font-size: 2.5rem;}
  .pricing_top .plan-price .won {font-size: 1.9rem;}

  .pricing_table .feature-table th, .feature-table td {font-size: 0.8rem;}
  .pricing_table .section-icon {height: 11px;     transform: translateY(-2px);}
  .pricing_table .sub-item img {height:8px;}
  .pricing_table .badge {font-size: 0.8rem;}
  .pricing_top .card-body {padding:30px 28px;}
  .pricing_top .plan-name {font-size: 1.8rem;}
  .pricing_top .feature-list {margin-bottom: 10px;}

  
  .pricing_table {padding:50px 0;}
  .pricing_table .table-container {margin:40px auto;}

  .pricing_table .table-container.fixed {top: 17px;}
}
@media screen and (max-width:420px){
  .add_tabmenu .content .image,.add_tabmenu .content .text{border-radius:10px;}
  .add_tabmenu .content .text .title{font-size:1.5rem;}
  .add_chat_sec .wrap .box{border-radius:10px;}
  .add_chat_sec .wrap .left{padding:30px;}
  .add_chat_sec .wrap .left .dummy{justify-content:left;}
  .add_chat_sec .wrap .right img{width:90%;}
}
@media screen and (max-width:360px){
  #second .boxwrap .box{padding:22px;}
  #second .boxwrap .box .text{padding:0 0 170px 0;}
  #second .boxwrap .box .text .title{font-size:1.28rem;}
  #second .boxwrap .box img{bottom:10px;width:94%;}
  #select{padding:90px 0 70px 0;}
  #select .boxwrap .box{padding:18px;gap:12px;}
  #select .boxwrap .box .icon img{width:44px;}
  #select .boxwrap .box .text .title{font-size:1.02rem;}
}
