@charset "utf-8";


@media all and ( min-width:1001px ) and ( max-width:1360px ) {
.chatbot{bottom:20%;}
.chatbot .row a{right:20px;}
}

@media all and ( max-width:1000px ) {
.row{width:100%;padding-left:24px;padding-right:24px;}

header{min-width:100%;border-bottom:1px solid #eee;}
.h-title{width:100%;text-align:center;}
.h-title a{display:inline-block;}
.util{position:absolute;right:24px;}
.util li:first-child{display:none;}
.util ul li.demo a{padding:8px 10px;}
.gnb{position:absolute;width: 100%;border:1px solid #eee;max-width:400px;top:70px;z-index: 99;left: 0;padding:0 !important;}
.gnb li{display: block;border-bottom:1px solid #eee;}
nav .gnb li a{background-color:#fff;padding: 0.5em 24px;font-size:15px;}
nav .gnb > li > a{background-color:#f7f7f7;font-size:17px;}
.dropdown-toggle{display:block;}
.js .menu-toggle{display:block;position:absolute;left:10px;top:0;font-size:30px;padding:10px;}
.js .main-navigation ul,
.main-navigation .menu-item-has-children > a > .icon,
.main-navigation .page_item_has_children > a > .icon,
.main-navigation ul a > .icon {	display: none;}
.scroll .gnb > li > a{color:#333;}

footer{min-width:100%;}

/* main */
.main-visual ul li {min-height: auto;}
.main-visual .wp-cont{height:auto;padding-top:50px;padding-bottom:150px;}
.main-visual .wp-img{height:auto;padding-top:100px;padding-bottom:100px;}
.main-visual .btn{padding:8px 16px;}

.sec01 .bx-cont{margin-top:30px;padding-top:230px;background-position:center top;}
.sec01 .bx-cont > div{float:none;margin:0 auto;min-height: auto;}

.chatbot{bottom:20%;}
.chatbot .row a{right:0px;}

/* sub */
.sub-container{min-width:100%;}

.cate-blog .post{width:100%;}
.has-sidebar #secondary{    display: none;}

.solut .btn{padding:10px 15px !important;font-size:1.2em !important;}
.solut.s-02 .chatbotis01{padding:14% 37% 14% 0;background-size: 32%;}
.solut.s-02 .chatbotis02{padding:14% 0 14% 45%;background-size: 40%;}
.solut.s-03 .step li{width:50%;margin-bottom:20px;}
.solut.s-03 .step li:nth-child(2n-1):before{content:none;}
.solut.s-03 .step li img{width:50%;}

.resource ul li{text-align:center;padding-left:2%;padding-right:2%;background:none !important;}

.pricing .ms-table{display:block;}
.pricing .ms-tableCell{display:block;width:100%;}
.pricing .exp{text-align:center;padding-top:50px;}
.pricing .info-sale{margin:100px auto 5%;}

}

@media all and ( max-width:768px ){
.row{width:100%;padding-left:12px;padding-right:12px;}

.util{right:12px;}
nav .gnb li a{padding: 0.5em 12px;}

footer .foo-menu{float:none;margin:0 auto;}
footer .foo-menu li{float:none;}
footer .foo-menu li a{padding-left:0;padding-right:0;text-align:center;}
footer .sns { width:127px; float: none;overflow: hidden; margin: 0 auto;}
footer .sns li{ float: none;display: inline-block;}
footer .sns li a{display:inline-block;}
.copyright{text-align:center;}

/* main */
#main .sc-title{font-size:2em;}
.sec01 .sc-txt{font-size: 1.2em;}
.sec01 .bx-cont p{font-size:1em;}
.main-visual .wp-cont{width:100%;height:335px;}
.main-visual .wp-img{display:none;}


/* sub */
.sub-visual{padding: 40px 24px;font-size: 1.7em;}
#sub .sc-title{font-size:1.6em;padding-left:2%;padding-right:2%;}
.category .sc-title{font-size:1.6em;}
.sub-tit{font-size:1.4em;}
.cate-blog .c-txt{font-size:1.4em;}

.cate-blog .post h3{font-size:1.6em;}
.cate-blog .post-content .entry-content > p{font-size:14px;}
.cate-blog .post-content .wp-btn .btn{font-size:16px;}
.cate-blog.details .post-content .wp-btn .btn{font-size:16px;padding:10px 20px;}

.solut{padding:40px 0;}
.solut.s-01 h2{font-size:1.6em;}
.solut.s-01 .c-txt{font-size:1.2em;}
.solut.s-02 .chatbotis01{padding:40px 37% 40px 0;background-size: contain;}
.solut.s-02 .chatbotis02{padding:40px 0 40px 50%;background-size: contain;}
.solut.quote h2{font-size:1.6em;}
.solut.quote .c-txt{font-size:1.2em;}

.resource ul li p{font-size:1em;}

.pricing h2{font-size:1.6em;}
.pricing .exp p{font-size:1.2em;line-height:1.4em;}
.pricing .info-sale{width:90%;border-width:4px;}
.pricing .info-sale h3{font-size:1.4em;}
.pricing .info-sale .c-txt{font-size:1.2em;}
.pricing .info-sale .wp-btn .btn{font-size:1em;padding-top: 1em;padding-bottom:1em;}

.company h2{font-size:1.4em;}
.company .quote p{font-size:1.2em;}
.company .exec-leader .tit{font-size:18px;}
.company .exec-leader .txt{font-size:13px;}
.company .y-choose h3{font-size:1.4em;}
.company .c-txt{font-size:1.2em;}

}

@media all and ( max-width:600px ){
.col-box-4 > div{float:left;width:49%;padding:20% 5%;margin-right:2%;margin-bottom:2%;}
.col-box-4 > div:nth-child(3n){margin-right:2%;}
.col-box-4 > div:nth-child(2n){margin-right:0;}

/* main */
.sec01 .bx-cont{padding-top:0;background:none;}
.sec01 .bx-cont > div{float:none;margin:0 auto;min-height: auto;}
.wp-stories > div.line2{padding-top:20%;}

.solut hr{margin:0;}
.solut.s-02 .chatbotis01{text-align:center;padding:0;background:none;}
.solut.s-02 .chatbotis01 .c-txt{padding:30px 0;}
.solut.s-02 .chatbotis02{text-align:center;padding:0;background:none;}
.solut.s-02 .chatbotis02 .c-txt{padding:30px 0;}
.solut.s-03 .step li{width:100%;margin-bottom: 80px;}
.solut.s-03 .step li:before{left: 50%;top: -55px;margin-left: -10px;transform: rotate(90deg);}
.solut.s-03 .step li:nth-child(3):before{content:'';}
.solut.s-03 .step li:last-child{margin-bottom:0;}
.solut.s-03 .step li h3{font-weight:600;}
.solut.s-03 .step li .c-txt{font-size:16px;}

.request-free-trial .form-request .left{float:none;width:100%;}
.request-free-trial .form-request .right{float:none;width:100%;}

.company .exec-leader ul{font-size:0;}
.company .exec-leader ul li{display:inline-block;float:none;width:50%;margin-bottom:30px;}

}

@media all and ( max-width:360px ){
.col-box-4 > div{width:100%;margin-right:0;}
.wp-stories > div{height:auto;}
.wp-stories > div:nth-child(3n){margin-right:0%;}

}

@media all and ( max-width:320px ){
}