/* button style*/
.white-button{width:232px;border:1px solid #3867d4;border-radius:5px;font-size:18px;line-height:20px;padding:7px 0;color:#3867d4;background:#fff;}
.white-button:hover{background:#3867d4 !important;color:#fff !important;text-decoration:none;}
.white-button.smaller{height:22px;border:1px solid #888;font-size:12px;color:#888;line-height:14px;padding:4px 0;width:80px;text-align:center;display:inline-block;}
.white-button.middle{height:22px;border:1px solid #888;font-size:12px;color:#888;line-height:14px;padding:4px 0;width:165px;text-align:center;display:inline-block;}

.blue-button{width:232px;background:#3867d4;border-radius:5px;font-size:18px;line-height:20px;padding:8px 0;color:#fff;display:inline-block;}
.blue-button.small{width:100px;height:30px;font-size:16px;line-height:18px;padding:6px 0;}
.blue-button.smaller{height:22px;font-size:12px;line-height:14px;padding:4px 0;width:80px;text-align:center;display:inline-block;}
.blue-button.disabled{cursor:none;pointer-events:none;background:#e0e0e0;color:#fff;}
.blue-button:hover{background:rgba(56,103,212,0.7);text-decoration:none;}
.blue-button:disabled{background:#e0e0e0;color:#fff;opacity:1;}

/* sub layout */
.subBg{display:flex;flex-direction:column;margin-top:25px;position:relative;z-index:1;overflow:hidden;}

.subBg .sub_header{flex-direction:column;height:auto;}
.subBg h1{font-size:60px;font-weight:300;font-family:'Comfortaa', cursive;line-height:70px;color:#fff;position:relative;padding-bottom:70px;text-align:center;}
.subBg h1.wd{padding-bottom:0;}
.subBg .pricing{padding-bottom:110px;}
.subBg h1 .custom-url{color:#f2c94c;font-size:60px;line-height:60px;word-break:break-all;display:block;}
.subBg h1.bl{padding-bottom:30px;margin-bottom:35px;}
.subBg h1.bl:after{border-radius:10px;width:96px;height:2px;background:#ffc03a;content:'';text-align:center;display:inline-block;position:absolute;left:calc(50% - 48px);bottom:1px;}
.subBg h1.bl1{padding-bottom:90px;margin-bottom:30px;}
.subBg h1.bl1:after{width:60px;height:60px;background:url('../img/landing/bullet01.svg') no-repeat center center;content:'';text-align:center;display:block;position:absolute;left:0;bottom:0;width:100%;}

.subBg .Hmsg{font-size:18px;line-height:24px;color:#fff;text-align:center;}
.subBg .Hmsg a{font-size:18px;line-height:24px;color:#fff;text-align:center;}
.subBg .Hmsg button{font-size:18px;line-height:24px;color:#fff;text-align:center;}
.subBg .Hmsg button:hover{background:none !important;text-decoration:underline}
.subBg .Hmsg span{font-size:18px;line-height:24px;color:#fff;text-align:center;}
.subBg .Hmsg.it{font-style:italic;}
.subBg .break{display:block;}

.subBox{text-align:center;margin-top:60px;padding-bottom:50px;position:relative;}
.subBox .subBoxin.big{width:800px;}
.subBox .subBoxin{width:650px;border-radius:20px;background:#fff;margin:-110px auto 0;padding:25px;box-shadow:0 6px 8px 0 rgba(50,59,81,0.15);max-height:800px;overflow-y:auto;position:relative;}
.subBox .subBoxin h3{font-size:18px;line-height:23px;color:#333;text-align:left;padding-bottom:20px;font-family:'Asap', sans-serif}
.subBox .subBoxin h5{font-size:18px;line-height:23px;color:#333;text-align:left;padding-bottom:10px;font-weight:500;font-family:'Asap', sans-serif}
.subBox .subBoxin .last{font-size:18px;line-height:23px;color:#333;text-align:center;}
.subBox .subBoxin .txt{font-size:18px;line-height:23px;color:#333;padding-bottom:20px;text-align:left;}
.subBox .subBoxin .row-contaniner .row-item a {width:initial;}



/* feature */

.features{position:relative;width:100%;height:100%;display:flex;flex-direction:column;padding-top:80px;}

.f-headline{position:relative;font-size:54px;color:#333;font-family:'Comfortaa', cursive;font-weight:500;text-align:left;order:3;width:1000px;margin:0 auto;}

.features .copy{font-size:32px;line-height:40px;color:#888;width:443px;text-align:left;padding-top:45px;}
.features .copy strong{color:#333;font-weight:500;}
.f-copy{position:relative;width:1000px;display:flex;margin:0 auto;justify-content:space-between;margin-bottom:60px;}


.f-help-right{position:relative;width:667px;text-align:center;display:inline-block;padding-bottom:20px;margin-left:auto;margin-right:calc((100% - 1000px)/2);color:#bdbdbd;}
.f-help-right:after{position:absolute;left:150px;bottom:-5px;width:100%;height:20px;border:1px solid #dedede;border-bottom:none;content:'';width:367px;border-radius:10px 10px 0 0}
.f-help-container{width:1000px;margin:0 auto;margin-bottom:60px;}
.f-help{width:100%;clear:both;box-shadow:0 10px 23px -3px rgba(50,59,81,0.1);border-radius:10px;}
.f-help thead th{font-size:18px;color:#333;line-height:20px;padding:15px 0;text-align:center;}

.f-help tbody tr:nth-child(2n+1){background:#f8f8f8;}
.f-help tbody th{font-size:18px;color:#222;padding:10px 0 10px 30px;text-align:left;}
.f-help tbody th span{font-size:14px;color:#bdbdbd;font-weight:normal}
.f-help tbody td{border-left:1px solid #c0c0c0;font-size:16px;color:#828282;padding:10px 0 10px 45px;text-align:left;}
.f-help tbody td.check{background:url('../img/landing/bullet.svg') no-repeat 45px center;background-size:14px auto;padding-left:65px;color:#222;}
.f-help tfoot td{padding:33px 0 26px;}
.f-help .align-center{text-align:center;}
.f-help .tit , .m-help-con .tit{font-size:18px;text-align:left;}

.detail{position:relative;display:inline-block;cursor:pointer}
.detail:hover .info-detail{display:block;}
.detail .info-detail:after{display:none;}

.m-help{display:none;}
.m-feature-gird{display:none;}

.c-feature-gird{position:relative;order:4;justify-content:space-around;display:flex;width:1000px;margin:35px auto 0;}
.c-feature-gird .feature-grid-items{flex-basis:205px;text-align:center;}
.c-feature-gird .feature-grid-items p{font-size:18px;font-weight:500;color:#222;line-height:20px;padding-bottom:8px;}
.c-feature-gird .feature-grid-items .t-small{font-size:14px;line-height:16px;padding-bottom:14px;color:#333;font-weight:normal}
.c-feature-gird .feature-grid-items .white-button{width:135px;}

/* feature-grid-container */
.feature-grid-container{width:100%;display:flex;flex-direction:column;order:5;margin-top:80px;}
.feature-grid-container.first{margin-top:120px;}
.feature-grid-container.last{margin-bottom:80px;}
.feature-grid-container h3{font-size:27px;line-height:30px;padding-bottom:10px;color:#222;font-weight:500;width:530px;margin-left:auto;margin-right:calc((100% - 1000px)/2)}
.feature-grid-container h3.rv{margin-left:calc((100% - 1000px)/2);margin-right:auto;}

.feature-grid-content{position:relative;width:1000px;justify-content:space-between;display:flex;margin:0 auto;}
.feature-grid-content.m_flex{display:none;}
.feature-grid-content.rv .feature-content-photo{order:1}
.feature-grid-content.mt {margin-top:50px;}
.feature-content-photo{display:flex;align-items:center;}

.feature-content-list{flex-basis:540px;text-align:left;}
.feature-content-list p{cursor:pointer;width:530px;background-image:linear-gradient(to right, rgba(248,248,248,1) , rgba(248,248,248,0));padding:25px 0 25px 20px;font-size:16px;color:#333;line-height:18px;position:relative;}
.feature-content-list p.current:before{position:absolute;left:0;top:0;width:3px;height:100%;content:'';background:#ffc03a;border-radius:5px 0 0 5px;display:inline-block;}
.feature-content-list p.current:after{box-shadow: 0 10px 10px -6px rgba(3, 9, 51, 0.15);z-index:1;content:'';width:530px;height:100%;display:inline-block;position:absolute;left:-2px;top:0;}
.feature-content-list p:nth-child(2n){background:#fff;}
.feature-content-list p strong{display:block;font-size:16px;line-height:18px;}
.feature-content-list p span{display:inline-block;font-weight:normal;padding-top:5px;font-size:16px;line-height:18px;}
.feature-content-list p strong span{display:inline-block;font-weight:normal;padding-top:5px;font-size:10px;line-height:14px;}
.feature-content-list p.oLine{padding:34px 0 34px 20px}

.feature-content-list.even p:nth-child(2n){background-image:linear-gradient(to right, rgba(248,248,248,1) , rgba(248,248,248,0));}
.feature-content-list.even p:nth-child(2n+1){background:#fff;}

.mv-slack{margin-top:20px;}
.mv-slack a{width:180px;display:inline-block;text-align:center;padding:15px 0;}
.mv-slack a:hover{text-decoration:none;}

/* pricing */
.flexRowItem.price {display:flex;justify-content:center;padding:0 15px;position:relative;margin-top:-180px;}
.flexRowItem.price .pItem{height:570px;background:#fff;border-radius:20px;width:360px;padding:36px 40px 18px;text-align:center;box-shadow:0 4px 8px 0 rgba(34,34,34,0.2);position:relative;}
.flexRowItem.price .pItem:nth-child(2){margin-left:70px;}
.flexRowItem.price .pItem h2{font-size:36px;font-family:'Comfortaa', cursive;line-height:40px;color:#333;margin-bottom:20px;font-weight:300;}
.flexRowItem.price .pItem .first{font-size:36px;font-family:'Comfortaa', cursive;line-height:40px;color:#54b9b5;font-weight:600;padding-bottom:45px;padding-top:20px;}
.flexRowItem.price .pItem .con{font-size:18px;line-height:24px;color:#888;}
.flexRowItem.price .pItem .linkBtn{position:absolute;bottom:20px;width:calc(100% - 80px);text-align:center;}
.flexRowItem.price .pItem a.button{margin-top:auto;display:inline-block;margin-top:30px;width:150px;background:#3867d4;box-shadow:0 4px 14px 0 rgba(0,0,0,0.12);color:#fff;font-size:18px;line-height:20px;padding:10px 0;border-radius:5px;}
.flexRowItem.price .pItem a.button.disable{cursor:auto;}
.flexRowItem.price .pItem a.email{margin-top:auto;display:inline-block;margin-top:30px;width:150px;background:#ffc03a;box-shadow:0 4px 14px 0 rgba(0,0,0,0.12);color:#333;font-size:18px;line-height:20px;padding:10px 0;border-radius:5px;}

.pItem-detail{padding-top:20px;text-align:left;}
.pItem-title{font-size:18px;line-height:24px;color:#333;font-weight:600;display:block;}
.pItem-con{font-size:18px;line-height:24px;color:#333;}
.mvLink{padding:50px 0;text-align:center;}
.mvLink a{font-size:16px;color:#3867d4;}

/* slide-container */
.slide-container{width:100%;position:relative;overflow:hidden;z-index:1;background:#f8f8f8;height:320px;display:flex;align-items:center;}
.slide-container .swiper-slide{display:flex;align-items:center;justify-content:center;}
.slide-content{width:660px;margin-left:45px;}
.slide-content h3{font-size:24px;color:#333;text-align:left;font-weight:600;margin-bottom:10px;}
.slide-content p{font-size:24px;color:#333;font-style:italic;text-align:left;}
.slide-content p span{display:block;font-size:14px;padding-top:10px;font-style:unset;color:#c0c0c0;}
.slide-content p strong{color:#888;}

.slide-container .swiper-button-prev{background:url(../img/landing/slide-arrow.svg) no-repeat left top;display:inline-block;width:70px;height:70px;top:135px;left:70px;transform:rotate(180deg)}
.slide-container .swiper-button-next{background:url(../img/landing/slide-arrow.svg) no-repeat left top;display:inline-block;width:70px;height:70px;top:135px;right:70px;}


/* faq */

.faq{
  text-align:center;
  position:relative;
  z-index:1;
  margin-top:60px;
  padding-bottom:50px;
  padding-right: 1em;
  padding-left: 1em;
}
.faq .faq_h1 {
	font-size: 4.5rem;
	color: #fff;
}
.faq .faq_tabs {
	margin-top: 2.8em;
}
.faq .faq_tabs>li {
	display: inline-block;
	font-size: 1.4rem;
	font-weight: 400;
	padding-bottom: 0.9em;
}
.faq .faq_tabs>li:hover {
	font-weight: 800;
}
.faq .faq_tabs>li:not(:last-child) {
	margin-right: 4.5rem;
}
.faq .faq_tabs>li>a {
	color: rgba(255, 255, 255, 0.6);
}
.faq .faq_tabs>li>a:hover {
	text-decoration: none;
}
.faq .ui-state-active {
	font-weight: 800;
	border-bottom: 4px solid #fff;
}
.faq .faq_tabs>li.ui-state-active>a {
	font-weight: 800;
	color: #fff;
}
.faq .faqList{
	max-width:940px;
  min-width:320px;
  overflow-x: auto;
	border-radius:20px;
	background:#fff;
	margin:0 auto;
	box-shadow:0 6px 8px 0 rgba(50,59,81,0.15);
	position:relative;
	z-index:1;
}
.faqList>li {
	margin-right: 30px;
	margin-left: 30px;
	border-bottom: .5px solid #9D9D9D;
}
.faq .faqList>li>.wrap_tit{
	margin-right: -30px;
    margin-left: -30px;
    padding-right: 2em;
    padding-left: 2em;
	padding-top:1.5em;
	padding-bottom:1.5em;
}
.faq .faqList>li>.cont>.cont_bottom{
	margin-bottom:.8em;
}
.faq .faqList .con{font-size:18px;line-height:22px;color:#333;text-align:left;padding-top:10px;display:none;}
.faq .faqList>li.on .wrap_tit {
	background-color: #F8F8F8;
}
.faq .faqList>li:first-child.on .wrap_tit {
	border-radius: 25px 25px 0 0;
}
.faq .faqList>li.on .con > span{display:block;margin-top:20px;}
.faq .faqList>li.on .con strong{display:block;padding-bottom:5px;}
.faq .faqList>li.on .con a{color:#3867d4;font-weight:600;}
.faq .faqList>li.on h2{background:url('../img/landing/btn_faqOff.svg') no-repeat 99% center;}
.faq .faqList h2{text-align:left;background:url('../img/landing/btn_faqOn.svg') no-repeat right center;cursor:pointer;font-size:24px;line-height:28px;font-weight:300;}
.faq .faqList h2 span{font-size:24px;line-height:28px;color:#222;font-weight:300;text-align:left;max-width:90%;display:block;}

/*20220531~ new faq list - sori start*/
.faq_imgs {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-behavior: smooth;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.faq_imgs>li {
	flex: 0 0 240px;
	height: 320px;
}
.faq .faq_imgs li:not(:last-child){margin-right:1.25em;}
.faq_imgs>li>img {
	width: 100%;
	height: 100%;
}
.faqList .cont {
	padding-top: 1em;
	padding-bottom: 1em;
    font-size: 1.1rem;
    line-height: 1.5;
    color: #333;
    text-align: left;
	color: #343434;
	font-weight: 700;
}
.faqList .cont a {
	text-decoration: underline;
}
.faqList .wrap_tit {
	position: relative;
	display: flex;
    line-height: 2;
	text-align: left;
	vertical-align: middle;
}
.faqList .tit {
	display: inline-block;
	font-size: 1.4rem;
    font-weight: 700;
	color: #343434;
	cursor: pointer;
	line-height: 2;
}
.stepcolor {
	padding-right: .5em;
	color: var(--color-red);
}
/*20220531 new faq list - sori end */
.faq .swiper {
	width: 100%;    
	height: calc(320px + 2.7rem);
    padding-bottom: 2.7rem;
	margin-bottom: 1em;
}
.faq .swiper img {
	width: 240px;
	height: 100%;
}
.faq .swiper-slide {
	width: 240px;
}
.faq .swiper-pagination {
  	bottom: 2px !important;
}

.how_cs {
	padding-bottom: 6em;
}

/* verify */
.row-contaniner{display:flex;justify-content:space-around;margin-top:40px;}
.row-contaniner .row-item{text-align:left;}
.row-contaniner .row-item h1{font-size:2rem;font-weight:600;color:#333;line-height:1.2;}
.row-contaniner .row-item h2{font-size:1.8rem;font-weight:600;color:#333;line-height:1.2;}
.row-contaniner .row-item h3{font-size:1.6rem;font-weight:600;color:#333;line-height:1.2;}
.row-contaniner .row-item h4{font-size:1.4rem;font-weight:600;color:#333;line-height:1.2;padding-bottom:0;}
.row-contaniner .row-item h5{font-size:1.2rem;font-weight:600;color:#333;line-height:1.2;padding-bottom:0;}
.row-contaniner .row-item p{font-size:16px;line-height:20px;color:#333}
.row-contaniner .row-item a{margin-top:20px;}
.row-contaniner button.blue-button {background:#3867d4;}
.row-contaniner button.blue-button:hover {background:rgba(56,103,212,0.7);}
.row-contaniner .row-item a {width:160px;background:#54b9b5;color:#fff;font-size:20px;padding:10px 0;line-height:1;border-radius:5px;display:block;text-align:center;}
.row-contaniner .row-item a.blue-button {background:#3867d4;}
.row-contaniner .row-item a.blue-button:hover {background:rgba(56,103,212,0.7);}

.loginContent{position:relative;margin-top:20px;font-size:16px;padding-bottom:40px;}
.loginContent .custom-url{color:#3867d4;font-weight:600;display:inline-block;width:auto;padding:0;font-size:14px;}
.loginContent a{color:#3867d4;text-decoration:underline;}

.pc_view{display:block;}
.m_view{display:none;}

/* waiting */
.time-block{display:flex;justify-content:center;margin:30px 0;}
.time-block .block{margin-right:10px;height:100px;width:70px;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;background:#fff;border-radius:5px;box-shadow:0 2px 4px 0 rgba(246,251,253,0)}
.time-block .block strong{font-size:18px;color:#333;line-height:24px;}
.time-block .block span{font-size:12px;color:#555;line-height:18px;}
.gn{font-size:24px;line-height:30px;color:#54b9b5}

.f-wrap{display:flex;justify-content:space-between;margin-top:50px;position:relative;}
.f-wrap:before{content:'';width:1px;height:100px;position:absolute;left:calc(50% - 1px);display:inline-block;background:#c0c0c0;top:calc((100% - 100px)/2)}
.f-wrap img{width:40px;}
.f-wrap i{color:#999;font-style:normal}
.system-requirement-block{width:49%;}
.subBox .subBoxin .f-wrap .txt{margin-top:32px;padding-bottom:0;text-align:center;}

/* checkemail.html page start */
.checkemail {
	width: 100%;
	padding-top: 2em;
}
.checkemail .headline {
    font-size: 30px;
    font-weight: 600;
    font-family: 'Noto Sans KR', cursive;
    line-height: 70px;
    color: #fff;
    text-align: left;
}
.checkemail .container {
	min-width: 320px;
	max-width: 700px;
	margin: auto;
}
.checkemail .room-content {
    width: 100%;
}
.checkemail .custom-url {
    width: 100%;
    background-color: rgba(255,255,255,.1);
    color: #fff;
    line-height: 22px;
    padding: 14px 15px;
    display: inline-block;
    font-style: italic;
    font-size: 20px;
	border-radius: 3px 3px 3px 3px;
	border: none;
}
.checkemail .custom-url strong {
    opacity: 0.5;
    font-weight: 300;
}
.checkemail .custom-url span {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}
.checkemail .dashboard-form > button, .checkemail .dashboard-form > a {
    display: block;
    clear: both;
    float: unset;
    width: 100%;
    margin-top: 10px;
}
.checkemail .yellow-button {
    background: #ffc03a;
    font-size: 18px;
    line-height: 20px;
    padding: 15px 30px;
    border-radius: 5px;
    color: #333;
    width: 300px;
}
/* checkemail.html page end */

.faq .icon_tip {
	background-color: var(--color-red);
	border-radius: 12.5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 3px;
	vertical-align: middle;
	color: #fff;
}
.faq .content_center {
	text-align: center;
	font-weight: 400;
	font-size: 18px;
	color: #343434;
}
.faq .test_wrap {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	text-align: center;
	margin-top: 3.5em;
}
.faq .test_item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.faq .test_item.line_dashed {
	width: 1px;
	background: url("../img/app/line-dashed.svg");
}
.faq .test_item p {
	margin-bottom: 1em;
	font-weight: 700;
	font-size: 20px;
	color: #343434;
}
.faq .test_mic, .faq .test_camera {
	display: flex;
	width: 140px;
	height: 140px;
	background-image: url('../img/icons/btn_test_background.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	align-items: center;
	justify-content: center;
	margin-bottom: 1em;
}
.faq .test_mic:hover, .faq .test_camera:hover {
	opacity: 0.56;
}
.faq .test_mic:active, .faq .test_camera:active {
	opacity: 1;
	background-image: url('../img/icons/btn_test_mic_active_background.svg');
}
.faq .loader {
	width: 43px;
	height: 45px;
	opacity: 1;
	background-image: url('../img/icons/loader.svg');
	background-repeat: no-repeat;
	background-size: cover;
	animation: load 0.5s steps(8, end) infinite;
}
@keyframes load {
  0% { transform: rotate(0); }
  100% { transform: rotate(360deg); }
}
.faq select {
	width: 250px;
	border: 1px solid #CBCBCB;
	border-radius: 6px;
	height: 46px;
	font-weight: 700;
	font-size: 1.2em;
	color: #343434;
	appearance:none;
	background:url('../img/icons/select_arrow_bottom.svg') no-repeat right 9px center;
	padding: .3em;
	padding-right: 30px;
}
.faq select:focus {
	background:url('../img/icons/select_arrow_top.svg') no-repeat right 9px center;
}
.faq select>option {
	padding: 0.5em !important;
}
/*firefox*/
.faq select option:checked,
.faq select option:hover {
    box-shadow: 0 0 10px 100px rgba(255, 192, 58, 0.23) inset;
}
/*chrome*/
.faq select:focus > option:checked { 
    background: rgba(255, 192, 58, 0.23) !important;
}
.faq .tip_content {
	font-weight: 400;
	font-size: 18px;
	color: #343434;
}

@media only screen and (max-width:1024px){
	/* features */
	.features{padding-top:20px;}
	.f-headline{margin-left:20px;}
	.f-copy{width:95%;}
	.features .copy{width:50%;font-size:24px;line-height:30px;}

	.f-help-container{width:95%;justify-content:space-between}
	.c-feature-gird{width:95%;}
	.c-feature-gird .feature-grid-items:nth-child(1) , .c-feature-gird .feature-grid-items:nth-child(4){flex-basis:22%}
	.c-feature-gird .feature-grid-items{flex-basis:28%}

	.feature-grid-container.first{margin-top:60px;}
	.feature-grid-container h3{margin-left:40%;margin-right:unset}
	.feature-grid-container h3.rv{margin-left:2.5%}
	.feature-grid-content{width:95%}
	.feature-content-list{flex-basis:60%;}
	.feature-content-list p{width:100%;}
	.feature-content-list p.current:after{width:100%;}
	.feature-content-photo{width:35%;}
	.feature-content-photo img{width:100%;}

}


@media only screen and (max-width:800px){
	.subBox .subBoxin.big{width:calc(100% - 30px);max-height:100%;}
	.subBg .sub_header h1{font-size:40px;line-height:45px;padding-bottom:15px;margin-bottom:17px;}
	.subBg h1 .custom-url{font-size:40px;line-height:45px;}

	/* features */
	.c-feature-gird , .f-help-right , .f-help{display:none;}
	.f-headline{font-size:24px;line-height:30px;color:#222;font-family:'Comfortaa', cursive;text-align:center;width:100%;font-weight:600;padding-bottom:15px;margin-bottom:15px;position:relative;margin-top:50px;}
	.f-headline:after{width:96px;height:2px;background:#ffc03a;border-radius:10px;content:'';text-align:center;display:inline-block;position:absolute;left:calc(50% - 48px);bottom:0;}

	.f-copy{width:100%;flex-direction:column;margin-bottom:0;}

	.info-detail:before{content:'';width:20px;height:20px;background:#fff;display:inline-block;position:absolute;left:100px;top:-10px;transform:rotate(45deg);border-radius:7px 0 0 0;border-top:1px solid #f8f8f8;border-left:1px solid #f8f8f8}
	.info-detail h5{font-size:16px;color:#333;font-weight:600;padding-bottom:10px;}

	.features .copy{order:2;width:100%;padding:20px 15px 0;font-size:24px;line-height:30px;}
	.feature-grid-content{width:100%;flex-direction:column;padding:0 15px;}
	.feature-grid-content.m_flex{display:flex;}
	.feature-grid-content.pc_flex{display:none;}
	.feature-grid-content.mt{margin-top:30px;}
	.feature-grid-container h3 , .feature-grid-container h3.rv{width:100%;text-align:center;margin:0;text-align:left;padding-left:20px;padding-bottom:20px;}
	.feature-grid-container [data-title-number]:before{font-size:24;font-weight:600;line-height:26px;color:#222;padding-right:5px;}
	.feature-grid-items [data-title-number]:before{color:#222;line-height:20px;font-size:18px;}
	.feature-grid-container{margin-top:40px;}
	.feature-grid-container.last{margin-bottom:40px;}
	.feature-content-photo{justify-content:center;order:0;width:100%;}
	.feature-content-photo img{width:auto;}
	.feature-content-list{flex-basis:auto;order:1;}

	.feature-content-list p , .feature-content-list p.current:after{width:100%;}
	.feature-content-list p span{padding-right:10px;}

	.m-feature-gird{position:relative;order:4;justify-content:space-around;display:flex;width:100%;margin:35px auto 0;}
	.m-feature-gird .swiper-pagination{bottom:-50px}
	.m-feature-gird .swiper-pagination-bullet{width:14px;height:14px;vertical-align:middle;}
	.m-feature-gird .swiper-pagination-bullet.swiper-pagination-bullet-active{width:20px;height:20px;vertical-align:middle;}

	.m-feature-gird .feature-grid-items{text-align:center;}
	.m-feature-gird .feature-grid-items.swiper-slide-prev , .m-feature-gird .feature-grid-items.swiper-slide-next{opacity:0.5}
	.m-feature-gird .feature-grid-items p{font-size:18px;font-weight:500;color:#222;line-height:20px;padding-bottom:8px;}
	.m-feature-gird .feature-grid-items .t-small{font-size:14px;line-height:16px;padding-bottom:14px;color:#333;font-weight:normal;display:flex;height:32px;align-items:center;justify-content:center;padding-bottom:10px;}
	.m-feature-gird .feature-grid-items .white-button{width:135px;}
	.m-feature-gird .swiper-pagination{bottom:-50px}

	.m-help{position:relative;text-align:center;display:block;}
	.m-help .white-button , .m-help .blue-button{position:relative;margin:20px 0}
	.m-help .m-help-con{position:relative;clear:both;display:flex;align-items:center;}
	.m-help .m-help-con.bg{background:#f8f8f8;}
	.m-help h3{position:relative;text-align:center;font-size:20px;font-weight:600;line-height:20px;padding:10px 0 20px;box-shadow:0 0 10px 0 rgba(50,59,81,0.15);}
	.m-help .m-help-con > h5{font-size:18px;color:#333;line-height:20px;padding:15px 0;text-align:left;display:inline-block;width:50%;padding-left:10px;border-right:1px solid rgba(192,192,192,0.4)}
	.m-help .m-help-con > .headline-con{text-align:left;display:inline-block;width:50%;padding:10px 0 10px 10px;border-right:1px solid rgba(192,192,192,0.4)}
	.m-help .m-help-con > .headline-con h5{display:inline-block;font-size:18px;color:#333;line-height:20px;}
	.m-help .m-help-con > .headline-con h5 span{font-size:14px;color:#bdbdbd;font-weight:normal;display:block;}
	.m-help .m-help-con > h5 span{font-size:14px;color:#bdbdbd;font-weight:normal;display:block;}
	.m-help .m-help-con > p{font-size:16px;color:#828282;padding:10px 0 10px 10px;text-align:left;display:inline-block;width:50%;}
	.m-help .m-help-con .check{background:url('../img/landing/bullet.svg') no-repeat 10px center;background-size:14px auto;padding-left:30px;color:#222;}

	.mv-slack{position:relative;width:100%;clear:both;margin-top:10px;text-align:center;}
	.mv-slack a{display:inline-block;text-align:center;width:180px;padding:16px 0;}

	/* pricing */
	.flexRowItem.price{padding:0 20px;flex-wrap:wrap;}
	.flexRowItem.price .pItem{max-width:100%;width:100%;height:auto;}
	.flexRowItem.price .pItem:nth-child(2){margin:70px 0 0;}
	.flexRowItem.price .pItem .linkBtn{position:relative;bottom:0;width:100%;}

	.slide-container{height:100%;}

	.slide-content h3{position:absolute;top:20px;width:100%;margin-bottom:20px;padding-bottom:20px;text-align:center;}
	.slide-content h3:after{width: 96px;height: 2px;background: #ffc03a;border-radius: 10px;content: '';text-align: center;display: inline-block;position: absolute;left: calc(50% - 48px);bottom: 0;}
	.slide-container .swiper-slide{flex-direction:column;}
	.slide-image{margin-top:100px;}
	.slide-content{width:100%;margin-left:0;padding:30px 15px;}
	.slide-content p{text-align:center;}
	.slide-container .swiper-button-prev{top:155px; left: calc((100% - 315px)/2);}
	.slide-container .swiper-button-next{top:155px; right: calc((100% - 315px)/2);}

}


@media only screen and (max-width:700px){
	.subBox .subBoxin{width:calc(100% - 30px);max-height:400px;}
	.row-contaniner{flex-wrap:wrap;}
	.row-contaniner .row-item{width:100%;}
	.row-contaniner .row-item:last-child{margin-top:20px;}
	.pc_view{display:none;}
	.m_view{display:block;}
}


@media only screen and (max-width:640px){
	.subBg h1.pricing , .subBg .sub_header h1{font-size:36px;line-height:40px;}
	.flexRowItem.price .pItem h2{font-size:24px;line-height:28px;margin-bottom:0;}
	.f-wrap{flex-direction:column;margin-top:25px;}
	.f-wrap img{width:30px}
	.f-wrap:before{display:none;}
	.subBox .subBoxin .f-wrap .txt{margin-top:20px;}
	.system-requirement-block{margin-bottom:20px;width:100%;padding-bottom:20px;position:relative;}
	.system-requirement-block:before{content:'';display:inline-block;width:50%;height:3px;background:#c0c0c0;position:absolute;bottom:0;left:25%}
	.system-requirement-block:last-child{margin-bottom:0;padding-bottom:0;}
	.system-requirement-block:last-child:before{display:none;}
  .faq {
      margin-right:1em;
      margin-left:1em;
      font-size: .5em;
  } 
  .faq .faq_h1 {
      font-size: 3rem;
  }
  .faq .faq_tabs>li {
      font-size: 1.3rem;
  }
  .faq .faq_tabs>li:not(:last-child) {
      margin-right: 3rem;
  }
  .faqList .tit {
      font-size: 1rem;
  }
  .faqList .cont {
    font-size: .9rem;
  }
}

@media only screen and (max-width:400px){
	.subBg .Hmsg{padding:0 10px;}
	.subBg .break{display:inline;}
	.subBox .subBoxin{padding:15px;}
	.subBox .subBoxin .txt{font-size:16px}
	.gn{font-size:18px;line-height:24px;}

	.m_view img{width:160px;}
}

@media only screen and (max-width:380px){

	.feature-content-photo img{width:90%}

}