@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");


/*
 *****************************************
 * CSS Variables
 * ***************************************
 * Site : Gruve
 * File : custom.css
 * DATE : 2025.04.01
 *
 * SUMMARY :
 * 1) Jupiter X Reset 
 * 2) HEADER
 * 3) MAIN
 * 4) FOOTER
 * 5) SUB
 * 6) RESPONSIBILITY

 * br01 - 767
 * br02 - 1024
 * br03 - 1200
 * br04 - 
 * br05 - 
*/

/* ************************************************
*************** Jupiter X Reset *******************
************************************************* */
/* Reset */
.jupiterx-main-content > .container > .row{margin-right:0 !important; margin-left:0 !important;}
.jupiterx-main-content{padding:0 !important;}
.container,.jupiterx-main-content > .container > .row > [class*=col-]{padding-left:0 !important; padding-right:0 !important;}
.jupiterx-post-header{display:none !important;}
p{margin-bottom:0 !important;}
.wordBr{word-break:keep-all;}
.wordBr02{word-break:break-all;}
a {text-decoration: none !important;}
a:hover{text-decoration: none !important;}
svg{margin: 0 !important;}
.font, .font div,.font a,.font p,.font span,.font h1, .font h2,.font h3,.font h4,.font h5,.font h6,.font input, .font textarea,.font button, .font label{font-family: "Montserrat", "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif !important; word-break: keep-all;}


.elementor-icon-list-text{padding-inline-start: 0px !important;}


.blur{ -webkit-backdrop-filter:blur(7.5px); backdrop-filter: blur(7.5px);}
.blur02{ -webkit-backdrop-filter:blur(4.5px); backdrop-filter: blur(4.5px);}

/* ************************************************
********************* HEADER ************************
************************************************* */
header{position: absolute !important;}

/* #header, header > div, #header .nav_menu nav > ul > li > a, #header .logo img{transition: all 0.3s !important;} */

#header .nav_menu .e-n-menu-item{position: relative !important;}
#header .nav_menu .e-n-menu-item .e-n-menu-dropdown-icon{display: none !important;}
#header .nav_menu .e-n-menu-content{width: fit-content !important; left: 50% !important; transform: translateX(-50%);}
#header .nav_menu .e-n-menu-content nav ul{flex-wrap: nowrap !important;}
#header .nav_menu .Services_bar{margin: 0 24px !important;}
#header .nav_menu .Services_bar .elementor-divider{height: 100% !important;}
#header .nav_menu .Services_bar .elementor-divider .elementor-divider-separator{height: 100% !important; background-color: #E5E5E5 !important;}
#header .nav_menu .Services_icon svg rect, #header .nav_menu .Services_icon svg path, #header .nav_menu .Services_icon:hover .elementor-icon-box-title{transition: all 0.3s;}
#header .nav_menu .Services_icon:hover svg rect{fill: #21A55E !important;}
#header .nav_menu .Services_icon:hover svg path{stroke: #fff !important;}
#header .nav_menu .Services_icon:hover .elementor-icon-box-title{color: #21A55E !important;}

#header.on{ background-color: #fff;}
#header.on .logo img{content: url(/wp-content/uploads/2025/04/logo_g.svg);}
#header.on .nav_menu nav ul.e-n-menu-heading > li .e-n-menu-title-container{color: #222 !important;}
#header.on .nav_menu nav ul.e-n-menu-heading > li .e-n-menu-title-container span{color: #222 !important;}
#header.on .lang ul li span{color: #222 !important;}
#header.on .menu_icon svg path:first-child{fill: #222 !important;}
#header.on .icon svg path{fill: #222 !important;}
#header.on .en_site a{border-color: #21A55E !important;}
#header.on .en_site a .button-text{color: #21A55E !important;}

/************ menu popup *************/
.manu_close_icon svg path{fill: #3a3a3a !important;}
.menu_pop li.current_page_parent > a{color: #21A55E !important;}
.menu_pop li.current_page_parent > a .sub-arrow svg path{fill: #21A55E;}
.menu_pop a.highlighted{border-bottom: 1px solid #E9E9E9 !important;}
.menu_pop a .sub-arrow{position: absolute; right: 20px;}
.menu_pop a .sub-arrow svg path{fill: #3a3a3a;}
.menu_pop .current-menu-item a .sub-arrow svg path{fill: #21A55E;}
.menu_pop nav > ul > li:last-child{border-bottom: 1px solid #E9E9E9 !important;}
.menu_pop ul.sub-menu{padding: 15px 0 15px 30px !important;}
.menu_pop ul.sub-menu li{border: none !important;}
.menu_pop ul.sub-menu li + li{margin-top: 8px !important;}
.menu_pop ul.sub-menu li a{padding: 0 !important; border: none !important;}
.menu_pop_close .elementor-icon-wrapper{display: flex; justify-content: flex-end;}



/* ************************************************
********************* MAIN ************************
************************************************* */
/* btn */
.contact_btn .raven-button .raven-button-overlay::before{height: 0; position: absolute; bottom: 0;}
.contact_btn .raven-button:hover .raven-button-overlay::before{height: 100%;}
.contact_btn.contact_btn_b .raven-button:hover svg path{stroke: #fff !important;}
 
/* sec01 */
.scroll_wrap::before{content: ""; display: block; width: 28px; height: 28px; background: url(/wp-content/uploads/2025/04/scroll_side.svg) no-repeat center center / contain; position: absolute;}
.scroll_bar .elementor-divider-separator{overflow: hidden; width: 7px; height: 37px; border-radius: 100px; background-color: #E9F6EF; position: relative !important;}
.scroll_bar .elementor-divider-separator::after{content: ""; display: block; width: 7px; height: 11px; background-color: #21A55E; border-radius: 100px; position: absolute; left: 50%; top: 0; transform: translateX(-50%); animation: scroll 1.5s infinite;}
@keyframes scroll {
  0% {
    top: 0;
  }
  60% {
    opacity: 1;
  }
  100% {
    top: 34px;
    opacity: 0;
  }
}

.main_slide .jet-slider__item{background-color: #fff !important;}
.main_slide .jet-slider__item .jet-slider__content-item a{overflow: hidden; display: inline-flex; justify-content: space-between;  align-items: center; width: 168px; height: 47px; text-align: start; transition: all 0.3s !important; position: relative;}
.main_slide .jet-slider__item .jet-slider__content-item a::after{content: ""; display: block; width: 11px; height: 11px; background: url(/wp-content/uploads/2025/04/btn_arrow.svg) no-repeat center center / contain;}
.main_slide .jet-slider__item .jet-slider__content-item a::before{content: ""; display: block;  width: 100%; height: 0; position: absolute; left: 0; bottom: 0; transition: all 0.3s !important; z-index: -1;}
.main_slide .jet-slider__item .jet-slider__content-item a:hover::before{height: 100%; background-color: #21A55E;}

.main_counter.counter_add02 .elementor-counter-number::after{content: "M";}

/* Case Studies */
.case_flip .raven-flip-box__back .raven-flip-box__layer__description{display: flex; flex-direction: column; gap: 20px;}
.case_flip .raven-flip-box__back .raven-flip-box__layer__description .wrap{display: flex; flex-direction: column; gap: 8px;}
.case_flip .raven-flip-box__back .raven-flip-box__layer__description .wrap .tit{font-weight: 700 !important; font-size: 18px !important;}
.case_flip .raven-flip-box__back .raven-flip-box__layer__description .wrap ul{margin: 0 !important; padding-left: 15px !important;}
.case_flip .raven-flip-box__back .raven-flip-box__layer__description .wrap ul li{list-style: none !important; position: relative;}
.case_flip .raven-flip-box__back .raven-flip-box__layer__description .wrap ul li::before{content: ""; display: block; width: 3px; height: 3px; background-color: #222; border-radius: 4px; position: absolute; left: -13px; top: 10px;}
.case_flip .raven-flip-box__back .raven-flip-box__layer__inner{display: flex !important; flex-direction: column; gap: 20px;}
.case_flip .raven-flip-box__back .raven-flip-box__layer__inner a{padding: 0; border: 0;}
.case_flip .raven-flip-box__back .raven-flip-box__layer__inner a img{margin-top: 0 !important;}

/* Services */
#Services_tab .jet-tabs__control-wrapper{position: absolute; top: -8px; right: 0;}
#Services_tab .jet-tabs__control-wrapper::before{position: absolute; top: 0; right: 0;}

/* sec06 */
/* .main_Industry_card .jet-image-accordion__item{width: 157px; flex-grow: unset !important;} */
.main_Industry_card .jet-image-accordion__item.active-accordion{/* flex-grow: 5.40741 !important; */ border-radius: 32px 32px 0 32px !important;}

.main_Industry_card .jet-image-accordion__item .jet-image-accordion__title-default{width: fit-content !important; position: relative!important; top: 40px; left: 50%; transform: translateX(-50%) rotate(-180deg)!important; writing-mode: vertical-lr; text-orientation: sideways-right;}

.main_Industry_card .jet-image-accordion__item .jet-image-accordion__content{justify-content: space-between !important; -webkit-transition-delay: unset !important; transition-delay: unset !important;}
.main_Industry_card .jet-image-accordion__item .jet-image-accordion__content .jet-image-accordion__title,
.main_Industry_card .jet-image-accordion__item .jet-image-accordion__content .jet-image-accordion__desc{opacity: 0; -webkit-transition-delay: 500ms !important; transition-delay: 500ms !important;}
.main_Industry_card .jet-image-accordion__item.active-accordion .jet-image-accordion__content .jet-image-accordion__title,
.main_Industry_card .jet-image-accordion__item.active-accordion .jet-image-accordion__content .jet-image-accordion__desc{opacity: 1; -webkit-transition-delay: 500ms !important; transition-delay: 500ms !important;}

.main_Industry_card .jet-image-accordion__item .jet-image-accordion__button{position: absolute; right: 0; bottom: 0;}
.main_Industry_card .jet-image-accordion__item .jet-image-accordion__button::before{content: ""; display: block; width: 28px; height: 28px; background: url(/wp-content/uploads/2025/04/scroll_side.svg) no-repeat center center / contain; position: absolute; right: 0; top: -28px;}
.main_Industry_card .jet-image-accordion__item .jet-image-accordion__button::after{content: ""; display: block; width: 28px; height: 28px; background: url(/wp-content/uploads/2025/04/scroll_side.svg) no-repeat center center / contain; position: absolute; left: -27px; bottom: 0;}

/* sec07 */
.main_hotspot .raven-hotspot__button{margin: 8px !important;}
.main_hotspot .raven-hotspot__tooltip > div{padding: 14px 16px; border-radius: 9px; box-shadow: 0px 0px 34px 0px #D8E4DC;}
.main_hotspot .raven-hotspot__tooltip > div::after{content: ""; display: block; width: 16px; height: 8px; background: url(/wp-content/uploads/2025/04/hot_arrow.svg) no-repeat center center / contain; position: absolute;}
.main_hotspot .raven-hotspot__tooltip > div.arrow_bottom::after{bottom: -7px; left: 50%; transform: translateX(-50%);}
.main_hotspot .raven-hotspot__tooltip > div.arrow_top::after{top: -7px; left: 50%; transform: translateX(-50%) rotate(-180deg);}
.main_hotspot .raven-hotspot__tooltip > div.arrow_left::after{right: -11px; top: 50%; transform: translateY(-50%) rotate(-90deg);}
.main_hotspot .raven-hotspot__tooltip > div.arrow_right::after{left: -11px; top: 50%; transform: translateY(-50%) rotate(90deg);}

.main_counter .elementor-counter-number-suffix{font-size: 50px !important; color: #21A55E!important; line-height: 100%!important;}

/* post loop */
.Resources_post_cate::after{content: ""; display: block; width: 1px; height: 9px; background-color: #D5D5D5; position: absolute; right: -8px; top: 50%; transform: translateY(-50%);}
.Resources_post_cate .elementor-widget-container{display: flex; gap: 16px; flex-wrap: wrap; justify-content: flex-start; align-items: center;}
.Resources_post_cate .elementor-widget-container span{position: relative;}
.Resources_post_cate .elementor-widget-container span:first-child{font-weight: 600; color: #21A55E !important;}
.Resources_post_cate .elementor-widget-container span + span::before{content: ""; display: block; width: 1px; height: 9px; background-color: #D5D5D5; position: absolute; left: -8px; top: 50%; transform: translateY(-50%);}

.resources-posts, .Resources_post{height: 100% !important;}

.Resources_post_tit .elementor-heading-title{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

/* ************************************************
*********************** SUB ************************
************************************************* */

/* sub nav */
.sub_nav{padding: 8px !important; background-color: #fff !important; border-radius: 28px 28px 0px 0px !important;}
.sub_nav::before{content: ""; display: block; width: 28px; height: 28px; background: url(/wp-content/uploads/2025/04/scroll_side.svg) no-repeat center center / contain; position: absolute; left: -28px; bottom: 0;}
.sub_nav::after{content: ""; display: block; width: 28px; height: 28px;background: url(/wp-content/uploads/2025/04/scroll_side02.svg) no-repeat center center / contain; position: absolute; right: -28px; bottom: 0;}
.sub_nav nav ul{width: 100% !important;}
.sub_nav nav ul li{flex: 1 !important;}
.sub_nav nav ul li a{justify-content: center !important;}

/* left menu */
.L-menu nav ul li a{align-items: flex-start !important;}
.L-menu nav ul li a::before{content: ""; opacity: 1 !important; display: block !important; margin: 7px 8px 0 0; width: 8px; height: 8px; background-color: #D5D5D5 !important; border-radius: 100px; position: relative !important;}
.L-menu nav ul li a.elementor-item-active::before,
.L-menu nav ul li a:hover::before{background-color: #21A55E !important;;}

/* Company Overview */
.Values_bar::before{content: ""; display: block; width: 1px; height: 100%; background-color: #D3EDDF; position: absolute; left: 50%; top: 0; transform: translateX(-50%);}

.main_hotspot.Worldwide .elementor-repeater-item-b8fe862 .raven-hotspot__button div,
.main_hotspot.Worldwide .elementor-repeater-item-93efdc1 .raven-hotspot__button div,
.main_hotspot.Worldwide .elementor-repeater-item-4df0732 .raven-hotspot__button div{background-color: #2E82F6;}

/* Our Team */
.members_post img{transition: all 0.5s;}
.members_post:hover .members_post_img img{transform: scale(1.05);}

/* sub_banner */
.sub_banner::after{content: ""; display: block; width: 203px; height: 366px; background: url(/wp-content/uploads/2025/04/banner_Pixel02.svg) no-repeat center center / contain; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}

/* DATA & AI */
.DATA_acco .jet-accordion__item .jet-toggle__label-text{display: flex; align-items: center; gap: 10px;}
.DATA_acco .jet-accordion__item .jet-toggle__label-text span{display: flex; align-items: center; justify-content: center; width: 22px; height: 22px; background-color: #21A55E; border-radius: 4px; font-weight: 500 !important; font-size: 16px !important; color: #fff !important; line-height: 100%; letter-spacing: -0.336px;}
.DATA_acco .jet-accordion__item.active-toggle .jet-toggle__label-text span{background-color: #fff;  color: #21A55E !important;}

.DATA_acco_gifImg{display: none; opacity: 0; transition: opacity 0.5s ease;}
.DATA_acco_gifImg.show {display: block; opacity: 1;}

/* Case Study */
.CaseStudy_img img{height: 100% !important; object-fit: cover;}

.main_counter.counter_add .elementor-counter-number::after{content: "%";}

/* Case Study tab */
.CaseStudy_tab .jet-tabs__control .jet-tabs__control-inner{min-width: 242px; min-height: 60px;}

/* card hover */
.hover_txtWrap{position: absolute !important; left: 0; bottom: 0;transition: all 0.3s;}
.hover_txtWrap .hover_txtWrap_txt{transition: all 0.3s;}

/* contact */
#Inquiry input:focus, #Inquiry select:focus , #Inquiry textarea:focus {outline: none;}
#Inquiry .form_input_wrap{margin-bottom: 20px; display: flex; gap: 20px;} 
#Inquiry .form_input_wrap .form_input{display: flex; flex: 1;} 
#Inquiry .form_input_wrap .form_input p, 
#Inquiry .input_message p{display: flex; flex: 1; flex-wrap: wrap;} 
#Inquiry .form_input_wrap .form_input p label, 
#Inquiry .input_message p label{margin-bottom: 10px; width: 100%; font-weight: 600; font-size: 16px; color: #222; line-height: 150%; letter-spacing: 0.24px;} 
#Inquiry .form_input_wrap .form_input p label span,
#Inquiry .input_message p label span{margin-left: 2px; font-weight: 500; font-size: 20px; color: #FF1F1F; letter-spacing: 0.3px; vertical-align: top;} 
#Inquiry .form_input_wrap .form_input p > span,
#Inquiry .input_message p > span{flex: 1;}
#Inquiry .form_input_wrap .form_input p > span > input,
#Inquiry .input_message p > span > textarea,
#Inquiry .form_input_wrap .form_input.sel p > span select{padding: 12px; width: 100%; height: 45px; border: 1px solid #E8E8E8; border-radius: 5px; background: #FFF; font-weight: 400; font-size: 15px; color: rgb(0 0 0 / 0.7); line-height: 150%;}


#Inquiry .input_message{margin-bottom: 40px;}
#Inquiry .input_message p > span > textarea{height: 150px;}

#Inquiry .form_acceptance_warp{display: flex; justify-content: flex-end; align-items: center;}
#Inquiry .form_acceptance_warp .form_submit{position: relative;}
#Inquiry .form_acceptance_warp .form_submit::after{content: ""; display: block; width: 11px; height: 11px; background: url(/wp-content/uploads/2025/04/btn_arrow_w.svg) no-repeat center center / contain; position: absolute; right: 12px; top: 50%; transform: translateY(-50%);}
#Inquiry .form_acceptance_warp .form_submit input{padding-left: 21px; width: 168px; height: 47px; background: #21A55E; border-radius: 6px; border: 0; font-weight: 500; font-size: 15px; color: #FFF; line-height: 100%; letter-spacing: -0.165px; text-align: start;}

#Inquiry .wpcf7-not-valid-tip{font-size: 13px !important; position: absolute; bottom: -18px; left: 0; width: 100% !important;}
#Inquiry .input_message .wpcf7-not-valid-tip{bottom: -13px;}
#Inquiry .wpcf7-spinner{display: none !important;}

input::placeholder{color:#828282;}
input::-webkit-input-placeholder{color:#828282;}
input:-ms-input-placeholder{color:#828282;}
textarea::placeholder{opacity: 0.32; color:#828282;}
textarea::-webkit-input-placeholder{opacity: 0.32; color:#828282;}
textarea:-ms-input-placeholder{opacity: 0.32; color:#828282;}

.CaseStudy_tab.tab02 .jet-tabs__control-inner{min-width: 157px;}
.CaseStudy_tab.tab02 .jet-tabs__content-wrapper{overflow: unset !important;}

/* cx */
.cx_advenced::before{content: ""; display: block; width: 100%; height: 100%; background-color: #F3F9F5; position: absolute; left: -100%; z-index: 1;}
.cx_advenced .slick-list{overflow: unset;}

/* Case Studies */
.Case_Studies_post .Resources_post_cate::after{display: none;}
.Case_Studies_post article > div{height: 100% !important;}
.Case_Studies_sel select:focus{outline: none;}
.Case_Studies_sel select{-o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff url(/wp-content/uploads/2025/04/sel_arrow.svg) calc(100% - 16px) center no-repeat;}

.post-pageNum .jet-filters-pagination__link{width: 32px; height: 32px; text-align: center; line-height: 17px !important;}

.Case_Studies_cate .elementor-widget-container{display: flex; gap: 8px; flex-wrap: wrap; justify-content: flex-start; align-items: center;}
.Case_Studies_cate .elementor-widget-container span{padding: 4px 10px !important; border-radius: 100px !important; background-color: #E9F6EF !important;}
.Case_Studies_cate.Case_Studies_cate02 .elementor-widget-container span{background-color: #fff !important;}
.Case_Studies_cate .elementor-widget-container span:first-child{background-color: #21A55E !important; color: #fff !important;}

/* News */
.News_post article > div{height: 100% !important;}

/* Insights */
.Insights_post .elementor-pagination{display: flex; justify-content: center; align-items: center; gap: 4px;}
.Insights_post .page-numbers{margin-right: 0 !important; margin-left: 0 !important; display: inline-block; width: 32px; height: 32px; line-height: 32px; border-radius: 2px; border: 1px solid #EEE;}
.Insights_post .page-numbers.current{border: 1px solid #21A55E; background-color: #21A55E !important;}

.Insights-top .jet-listing-grid__items{display: grid !important; grid-template-columns: 1fr 1fr; --columns: unset !important;}
.Insights-top .jet-listing-grid__items .jet-listing-grid__item:first-child{grid-row: 1 / span 2;}
.Insights-top .jet-listing-grid__items .jet-listing-grid__item:first-child > div{height: 100% !important;}
.Insights-top .jet-listing-grid__items .jet-listing-grid__item:first-child > div > a{--min-height: 100% !important;}

.Insights_detail_share .elementor-grid-item{width: 32px !important;}
.Insights_detail_share .elementor-share-btn__title{width: 26px; height: 26px; text-indent: -9999px;}
.Insights_detail_share .elementor-share-btn_linkedin .elementor-share-btn__title{background: url(/wp-content/uploads/2025/04/linkedin.svg) no-repeat center center / contain;}
.Insights_detail_share .elementor-share-btn_x-twitter .elementor-share-btn__title{background: url(/wp-content/uploads/2025/04/X.svg) no-repeat center center / contain;}
.Insights_detail_share .elementor-share-btn_facebook .elementor-share-btn__title{background: url(/wp-content/uploads/2025/04/facebook.svg) no-repeat center center / contain;}
.Insights_detail_share .elementor-share-btn_email .elementor-share-btn__title{background: url(/wp-content/uploads/2025/04/mail.svg) no-repeat center center / contain;}

.Insights-Detail-post .Insights-Detail-post_txt .elementor-widget-container{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; transition: all 0.3s;}
.Insights-Detail-post:hover .Insights-Detail-post_txt .elementor-widget-container{color: #21A55E;}

.Case_Studies_search > div{overflow: hidden !important;}
.Case_Studies_search .jet-search-filter{display: flex !important; align-items: center;}
.Case_Studies_search input:focus{outline: none;}
.Case_Studies_search input::placeholder{color:#A7A7A7 !important;}
.Case_Studies_search input::-webkit-input-placeholder{color:#A7A7A7!important;}
.Case_Studies_search input:-ms-input-placeholder{color:#A7A7A7!important;}

.pd_btn{cursor: pointer;}

/* ************************************************
******************* RESPONSIBILITY *****************
************************************************* */

@media (max-width:1600px){
  .left-menu{display: none !important;}
}
@media (max-width:1040px){
  /* header */
  .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-item:not(:last-child){margin-inline-end: 40px  !important;}
}
@media (max-width:1030px){
  /* contact */
  .CaseStudy_tab.tab02 .jet-tabs__control .jet-tabs__control-inner{min-width: 130px;}
}
@media (max-width:1024px){
  .br02{display: none;}

  .main_slide .jet-slider__item .jet-slider__content-item a{width: 140px; height: 42px;}
  .main_slide .jet-slider__item .jet-slider__content-item a::after{width: 10px; height: 10px;}

  /* Case Studies */
  .case_flip .raven-flip-box__back .raven-flip-box__layer__description .wrap .tit{font-size: 16px !important;}

  /* sec06 */
  .main_Industry_card .jet-image-accordion__item .jet-image-accordion__button img{width: 60px; height: 60px;}

  /* sec07 */
  .main_counter .elementor-counter-number-suffix{font-size: 35px !important;}

  /* Case Study tab */
  .CaseStudy_tab .jet-tabs__control .jet-tabs__control-inner{min-width: 200px; min-height: 50px;}

  /* contact */
  #Inquiry .form_input_wrap{gap: 10px;}
  #Inquiry .form_input_wrap .form_input p > span > input{font-size: 14px;}
  #Inquiry .form_acceptance_warp .form_submit input{width: 140px; height: 42px; font-size: 14px;}
  .CaseStudy_tab.tab02 .jet-tabs__control .jet-tabs__control-inner{min-width: 130px;}

  /* Case Studies */
  .post-pageNum .jet-filters-pagination__link{width: 30px; height: 30px; line-height: 15px !important;}

  /* Insights */
  .Insights_post .page-numbers{width: 30px; height: 30px; line-height: 30px;}
}
@media (max-width:870px){
  /* contact */
  .CaseStudy_tab.tab02 .jet-tabs__control .jet-tabs__control-inner{min-width: 100px;}
}
@media (max-width:767px){
  .br01{display: none;}

  .main_slide .jet-slider__item .jet-slider__content-item a{width: 130px; height: 40px;}

  /* Case Studies */
  .case_flip .raven-flip-box__back .raven-flip-box__layer__description .wrap .tit{font-size: 14px !important;}

  /* Services */
  #Services_tab .jet-tabs__control-wrapper{top: 0;}

  /* sec06 */
  .main_Industry_card .jet-image-accordion__item{border-radius: 25px !important;}
  .main_Industry_card .jet-image-accordion__item .jet-image-accordion__button img{width: 50px; height: 50px;}
  .main_Industry_card .jet-image-accordion__item .jet-image-accordion__button::before{width: 24px; height: 24px; top: -23px;}
  .main_Industry_card .jet-image-accordion__item .jet-image-accordion__button::after{width: 24px; height: 24px; left: -23px;}

  /* sec07 */
  .main_hotspot .raven-hotspot__button{margin: 5px !important;}
  .main_counter .elementor-counter-number-suffix{font-size: 30px !important;}

  /* sub nav */
  .sub_nav{padding: 5px !important; background-color: #fff !important; border-radius: 20px 20px 0px 0px !important;}
  .sub_nav::before{width: 24px; height: 24px; left: -24px;}
  .sub_nav::after{width: 24px; height: 24px; right: -24px;}

  /* sub_banner */
  .sub_banner::after{width: 150px; height: 270px; top: 4%; }

  /* Case Study tab */
  .CaseStudy_tab .jet-tabs__control .jet-tabs__control-inner{min-width: 130px; min-height: 40px;}

  /* contact */
  .CaseStudy_tab.tab02 .jet-tabs__control-wrapper{gap: 5px !important; background-color: #fff !important;}
  .CaseStudy_tab.tab02 .jet-tabs__control .jet-tabs__control-inner{min-width: 80px;}

  /* Case Studies */
  .post-pageNum .jet-filters-pagination__link{width: 28px; height: 28px; line-height: 12px !important;}

  /* Insights */
  .Insights_post .page-numbers{width: 28px; height: 28px; line-height: 28px;}

  .Author_imgBox .elementor-image-box-wrapper{display: flex; align-items: center; gap: 8px;}
  .Author_imgBox .elementor-image-box-wrapper .elementor-image-box-content{text-align: start;}
}
@media (max-width:500px){
  /* Case Study tab */
  .CaseStudy_tab .jet-tabs__control-wrapper{width: 100% !important;}
  .CaseStudy_tab .jet-tabs__control-wrapper .jet-tabs__control{flex: 1;}
  .CaseStudy_tab .jet-tabs__control .jet-tabs__control-inner{min-width: auto;}
  .CaseStudy_tab.CaseStudy_tab02 .jet-tabs__control-wrapper .jet-tabs__control{flex: unset;}

  .CaseStudy_tab.tab02 .jet-tabs__control-wrapper .jet-tabs__control{flex: unset;}
}
@media (max-width:470px){
  /* contact */
  #Inquiry .form_input_wrap .form_input p > span > input, #Inquiry .input_message p > span > textarea{padding: 10px;}
  #Inquiry .form_input_wrap{gap: 10px; margin-bottom: 10px; flex-wrap: wrap;}
  #Inquiry .form_input_wrap .form_input{width: 100%; flex: unset;}
  #Inquiry .form_input_wrap .form_input p label, 
  #Inquiry .input_message p label{margin-bottom: 5px; font-size: 14px;} 
  #Inquiry .form_input_wrap .form_input p > span > input{height: 40px;}
  #Inquiry .form_input_wrap .form_input p label span, 
  #Inquiry .input_message p label span,
  #Inquiry .form_acceptance_warp .form_acceptance .wpcf7-list-item .wpcf7-list-item-label{font-size: 13px;}
  #Inquiry .input_message{margin-bottom: 20px;}
  #Inquiry .input_message p > span > textarea{height: 140px;}
  #Inquiry .form_acceptance_warp .form_submit input{width: 120px; height: 40px; font-size: 13px;}
}
@media (max-width:425px){
  /* Services */
  #Services_tab .jet-tabs__control-wrapper{margin-bottom: 8px; position: relative; }
  #Services_tab #corner_back{display: none;}

  /* sec06 */
  .main_Industry_card .jet-image-accordion__list{flex-direction: column !important;}
  .main_Industry_card .jet-image-accordion__item .jet-image-accordion__title-default{top: 20px; transform: translateX(-50%) rotate(0deg) !important; writing-mode: horizontal-tb; text-orientation: sideways-right;}
}