/* reset */
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:"Roboto Condensed",Arial,sans-serif !important;color:#111;background:#fff;}
a{color:inherit;text-decoration:none;}
ul,li{list-style:none;}
button{font-family:"Roboto Condensed",Arial,sans-serif !important;}

/* typography */
h1{font-family:"Roboto Condensed",sans-serif;font-size:50px;line-height:120%;font-weight:600;}
h2{font-family:"Roboto Condensed",sans-serif;font-size:40px;line-height:120%;font-weight:600;}
h3{font-family:"Roboto Condensed",sans-serif;font-size:25px;line-height:120%;font-weight:400;}
h4{font-family:"Roboto Condensed",sans-serif;font-size:24px;line-height:120%;font-weight:400;}
h5{font-family:"Roboto Condensed",sans-serif;font-size:20px;line-height:120%;font-weight:400;}
h6{font-family:"Roboto Condensed",sans-serif;font-size:18px;line-height:120%;font-weight:400;}
p{font-family:"Roboto Condensed",sans-serif;}
button{font-family:"Roboto Condensed",sans-serif;}

/* BASE */
body{font-family:Arial,Helvetica,sans-serif;color:#111;background:#fff;}
.section{padding:120px 0;}
.wrap{width:1064px;margin:0 auto;}
.wrap-wide{width:1280px;margin:0 auto;}
.wrap-narrow{width:1060px;margin:0 auto;}
.center{text-align:center;}

/* variables */
:root{--container:1080px;--gray-1:#f7f7f7;--text-2:#666;--blue:#0b5bd3;--dark:#0b1a2a;}

/* layout */
.container{width:var(--container);margin:0 auto;padding:0 20px;}
.section{padding:90px 0;}
.section.white{background:#fff;}
.section.gray{background:var(--gray-1);}
.section.dark{background:var(--dark);color:#fff;}
.sec-head{text-align:center;margin-bottom:15px;}
.sec-title{letter-spacing:1px;}
.sec-title h2{color:#303030;padding-bottom:15px;}
.sec-desc h5{color:#303030;padding-bottom:15px;font-weight:300;}
.sec-desc{margin-top:5px;font-size:12px;color:var(--text-2);line-height:1.7;}
.section.dark .sec-desc{color:rgba(255,255,255,.75);}
.sec-head .sec-title h3{font-weight:500;}

/* header */
.header{position:fixed;top:0;left:0;width:100%;z-index:50;background:rgba(0,0,0,.20);border-bottom:1px solid rgba(255,255,255,.10);backdrop-filter:blur(6px);}
.header-inner{height:64px;display:flex;align-items:center;justify-content:space-between;width:1280px;}

.logo{width:131px;height:18px;position:relative;}
.logo a{display:block;width:100%;height:100%;}
.logo img{width:131px;position:absolute;top:0;left:0;transition:opacity .25s ease;}

.logo .logo-hover{opacity:0;}

.logo:hover .logo-default{opacity:0;}
.logo:hover .logo-hover{opacity:1;}

.gnb{display:flex;gap:50px;}
.gnb a{font-size:12px;color:rgba(255,255,255,.85);letter-spacing:.4px;}
.gnb a:hover{color:#fff;}

/* hero */
.hero{height:100vh;background:#000;position:relative;padding-top:64px;overflow:hidden;}
.hero-bg{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,.12)),url("../../assets/images/products/wimple_visual_section.png") center/cover no-repeat;transform:scale(1.02);}
.hero-inner{position:relative;height:100%;display:flex;align-items:center; gap: 45px; width: 1100px;}
.hero-copy{color:#fff;max-width:770px;padding-left:10px;}
.hero-copy h1{letter-spacing:1px;margin-bottom:12px;}
.hero-copy h3{line-height:1.2;color:rgba(255,255,255);}
.hero-copy ul{margin-top:14px;}
.hero-copy li{font-size:12px;line-height:1.8;color:rgba(255,255,255);}

/* VALIDATION */
.captos-validation{padding:200px 0 60px;}
.captos-validation .logos{display:flex;justify-content:center;gap:34px;align-items:center;}

/* video */
.captos-validation .video-box{width:100%; margin:0 auto 100px; border-radius:16px; overflow:hidden; background:#000; box-shadow:0 14px 34px rgba(0,0,0,.12); position:relative; aspect-ratio:16/9;}
.captos-validation .video-el{position:absolute; top:50%; left:50%; width:135%; height:100%; transform:translate(-50%, -50%); display:block; object-fit:cover;}

.wrap-narrow .video_text_wrap {display: flex; gap: 75px !important; padding-bottom: 50px;}
.wrap-narrow .video_text_wrap .video_text_left {width: 485px; height: 55px; vertical-align: middle; line-height: 49px; background-color: #006EFC !important; color: #fff; padding: 4px 48px; font-size: 35px; font-weight: 500; border-radius: 500px;}
.wrap-narrow .video_text_wrap .video_text_right h5 {text-align: left; font-weight: 300;}



/* slide */ 
.section.main-visual-section{padding:0; overflow:hidden;}
.main-visual{width:100%; margin-left:0;transform:none;position:relative;overflow:hidden;}
.main-visual .swiper-slide{width:100%;height:750px;position:relative;background-size:cover;background-position:center;}

.swiper-slide{
  display: flex;
  flex-direction: column;
  /* gap: 16px; */
}

/* 텍스트는 항상 자기 높이만큼 자리 차지 */
.slide-copy{ flex: 0 0 auto; text-align: center; background: #f5f5f5; padding-top: 80px;}

/* 이미지는 남는 공간에서만 줄어듦 */
.img_wrap{ flex: 1 1 auto; min-height: 280px; background: #f5f5f5;}

.img_wrap img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* .main-visual .slide-copy{position:absolute;left:50%;top:50px;transform:translateX(-50%);width:min(1200px,calc(100% - 40px));text-align:center;z-index:2;padding:0 20px;} */
.main-visual .slide-copy h3{color:#000;letter-spacing:.3px;margin-bottom:15px;font-weight:500;}
.main-visual .slide-copy h5{line-height:1.7;color:#000; font-weight: 300;}

.main-visual .swiper-pagination{bottom:24px !important;}
.main-visual .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:#a4a4a485;opacity:1;margin:0 6px !important;transition:background .2s ease,transform .2s ease;}
.main-visual .swiper-pagination-bullet-active{background:#a4a4a4;transform:scale(1.1);}
.main-visual .swiper-button-prev,.main-visual .swiper-button-next{width:46px;height:46px;border-radius:50%;background:rgba(0,0,0,.35);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);}
.main-visual .swiper-button-prev:after,.main-visual .swiper-button-next:after{font-size:18px;color:#fff;}
.main-visual .swiper-button-prev{left:26px;}
.main-visual .swiper-button-next{right:26px;}

.main-visual .swiper-button-prev:after, .main-visual .swiper-button-next:after {color: #a4a4a4;}
.main-visual .swiper-button-prev, .main-visual .swiper-button-next {background: #fff; border: 1px solid #ededed;}
.main-visual .swiper-button-prev {left: 18%;}
.main-visual .swiper-button-next {right: 18%;} 


/* logos */
.captos-validation .logos{display:flex;justify-content:center;gap:34px;align-items:center;margin-top:28px;}
.captos-validation .logos img{width:auto;}

/* chart */
.captos-validation .chart-box{width:100%;max-width:920px;margin:200px auto 0;}
.captos-validation .chart-box img{width:100%;height:auto;display:block;}
.captos-validation .features_title_wrap{padding-top:200px;}
.captos-validation .features_title_wrap p{font-size:55px;font-weight:600;text-align:left;}

/* PERFORMANCE */
.captos-performance{background:#f5f5f5;}
.captos-performance h2{margin:0 0 25px;font-weight:500;}
.captos-performance .graphs{display:flex;justify-content:center;gap:70px;}
/* .captos-performance .graphs img{width:100%;} */

/* FEATURES */
.captos-features{background-color:#f5f5f5;}
.captos-features h2{margin:0 0 36px;font-size:26px;}
.captos-feature-title{margin:0 0 10px;font-size:18px;}
.captos-feature-desc{margin:0 0 28px;font-size:13px;color:#555;}
.captos-feature-media{display:flex;justify-content:center;}

/* PROCESS */
.captos-process-tabs{width:100%;max-width:1280px;margin:60px auto 26px;padding:3px;display:flex;gap:6px;justify-content:center;align-items:center;border-radius:999px;background:#f2f2f2;box-shadow:0 10px 18px rgba(0,0,0,.10);}
.captos-process-tabs button{flex:1;height:48px;border:0;border-radius:999px;background:transparent;color:#3d3d3d;font-size:20px;font-weight:500;letter-spacing:-.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 14px;white-space:nowrap;}
.captos-process-tabs button.active{background:#0b5cff;color:#fff;box-shadow:0 5px 7px rgba(0,0,0,.30);}
.captos-process-tabs button:focus{outline:none;}
.captos-process-panel{display:none;text-align:center;padding-top:60px;}
.captos-process-panel.active{display:block;}

@media (max-width:720px){
.captos-process-tabs{max-width:100%;}
.captos-process-tabs button{height:40px;font-size:12px;padding:0 10px;white-space:normal;text-align:center;line-height:1.2;}
}

/* REPORT */
.captos-report .row{display:flex;justify-content:center;gap:60px;align-items:center;}
.section.captos-report{padding:200px 0 170px;}
.captos-report .wrap .use_case_title_wrpa{padding-bottom:50px;}

/* TEAM */
.section.captos-team{padding:70px 0;background:#fff;}
.captos-team .spec-title{margin:0 0 34px;text-align:center;letter-spacing:-.01em;font-weight:300;}
.captos-team .spec-table{width:100%;max-width:980px;margin:0 auto;}
.captos-team .spec-row{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;min-height:46px;border-top:1px solid rgba(0,0,0,.14);}
.captos-team .spec-row:last-child{border-bottom: none;}
.captos-team .spec-key{text-align:center;font-size:18px;color:#000;padding:12px 14px;font-weight:300; font-family:"Roboto Condensed",Arial,sans-serif !important;} 
.captos-team .spec-val{text-align:left;font-size:18px;color:#000;font-weight:600;padding:12px 14px 12px 70px; font-family:"Roboto Condensed",Arial,sans-serif !important;}

@media (max-width:720px){
.section.captos-team{padding:56px 0;}
.captos-team .spec-row{grid-template-columns:1fr; justify-items: center;}
.captos-team .spec-key{padding-bottom:0;}
.captos-team .spec-val{padding: 6px 14px;}
}

/* PUBLICATION */
.captos_publication_title_wrap {margin:0 0 44px; display: flex; align-items: center; gap: 75px;}
.captos-publication h2{font-size:55px;}
.pub-list{width:100%;margin:0 auto;}
.pub-item{display:grid;grid-template-columns:70px 110px 1fr;column-gap:26px;align-items:start;padding:25px 20px; transition: all 0.3s ease-in-out;}
.pub-item:hover {background-color: #006EFC; border-radius: 15px;}
.pub-item:hover .pub-no, .pub-item:hover .pub-date, .pub-item:hover .pub-title {color: #fff;}
.pub-no{font-size:32px;font-weight:800;color:#111;line-height:1;}
.pub-date{font-size:20px;color:#666;line-height:1.4;padding-top:3px;}
.pub-title{font-size:20px;color:#666;line-height:1.2;word-break:keep-all;font-weight:500;}

.section.captos-publication {padding-bottom: 300px; padding-top: 300px;}

@media (max-width:860px){
.pub-item{grid-template-columns:60px 90px 1fr;column-gap:18px;padding:18px 0;}
.pub-no{font-size:20px;}
}

@media (max-width:560px){
/* .pub-item{grid-template-columns:52px 1fr;grid-template-areas:"no title" "date title";column-gap:14px;row-gap:6px;padding:16px 0;}
.pub-no{grid-area:no;}
.pub-date{grid-area:date;padding-top:0;}
.pub-title{grid-area:title;} */
}

/* footer */
footer{background:#1d1d1d;padding:90px 0 0 0;overflow:hidden;}
.foot-top{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;flex-wrap:wrap;padding-bottom:80px;position:relative;}
.logos{display:flex;gap:10px;flex-wrap:wrap;opacity:.9;padding-top:35px;}
.logos .mini{width:28px;height:28px;border-radius:6px;background:#1f1f1f;border:1px solid #333;}
.addr{color:#bdbdbd;font-size:13px;max-width:48ch;}
.social{display:flex;gap:10px;}
.social a{width:34px;height:34px;border-radius:10px;background:#1c1c1c;border:1px solid #2a2a2a;display:grid;place-items:center;font-size:12px;color:#cfcfcf;}
.email_wrap{display:flex;gap:30px;align-items:center;}
.wid_53{width:53px;}
.wid_58{width:58px;}
.footer_contact h3,.footer_addres h3{font-size:18px;margin:0;}
.email_wrap h5{font-size:15px;font-weight:500;margin-top:15px;margin-bottom:15px;}
.email_wrap:nth-child(2){margin-bottom:0;}
.foot-top::after{content:"";width:145%;background-color:#fff;height:1px;position:absolute;bottom:10px;left:-23%;opacity:.6;}
.footer_bottom{display:flex;justify-content:space-between;}
.footer_bottom_right{display:flex;align-items:center;gap:15px;}
.footer_bottom_left .copyright{font-size:15px;font-weight:500;color:#a1a1a1; margin: 40px 0px;}

.foot-top h3 {font-weight: 600;}

.footer_contact h3, .footer_addres h3, .email_wrap {color: #fff;}

/* RESPONSIVE */
@media(max-width:1200px){
.wrap,.wrap-wide,.wrap-narrow{width:90%;}
.captos-hero-copy{left:40px;}
}
@media(max-width:900px){
.captos-hero{height:auto;min-height:auto;}
.captos-hero-copy{position:static;transform:none;padding:40px;}
.captos-performance .graphs{flex-direction:column;gap:36px;}
.captos-report .row{flex-direction:column;gap:36px;}
}


.wims_wrap {display: flex; align-items: center; gap: 92px;}
.wims_wrap .captos_performace_text_wrap h2, .wims_wrap .captos_performace_text_wrap h5 {text-align: left;}


/* video */
.video-box{width:1064px;margin:0 auto 100px;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 14px 34px rgba(0,0,0,.12);position:relative;aspect-ratio:16/9;}
.video-el{width:100%;height:100%;display:block;object-fit:cover;}


/* Docs strip */
.ai_good_section{background-color:#000;}
.ai_good_section .best_practice_title_wrap{color:#fff;}
.ai_good_section .best_practice_title_wrap h2{padding-bottom:10px;}
.text_center>img{display:inline-block;}
.text_center{text-align:center;padding-top:80px;padding-bottom:55px;}
.docs{margin:42px auto 0;display:flex;gap:5px;padding-bottom:42px;justify-content:center;}
.doc{min-width:155px;aspect-ratio:3/4; width: 154px !important;}
.doc img {width: 100%;}






/* slide css */
:root{--wimple-bg:#ffffff;--wimple-text:#111;--wimple-muted:#666;--wimple-pill:#f3f4f7;--wimple-primary:#0b5cff;--wimple-shadow:0 10px 22px rgba(0,0,0,.08);--wimple-shadow-soft:0 6px 14px rgba(0,0,0,.08);--wimple-radius-lg:22px;}
.wimpleProduct{max-width:1280px;margin:0 auto;padding:54px 18px 80px;color:var(--wimple-text);background:var(--wimple-bg);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans KR",Arial,sans-serif;letter-spacing:-.2px;}
.wimpleProduct *{box-sizing:border-box;}
.wimpleProduct img{max-width:100%;display:block;}
.wimpleProduct button{font:inherit;}
.wimpleProduct-title{text-align:left;font-size:55px;font-weight:600;letter-spacing:.6px;margin:8px 0 30px;padding-bottom:140px;}
.wimpleProduct-thumbs{display:flex;justify-content:space-around;align-items:flex-end;gap:26px;flex-wrap:wrap;padding-bottom:20px;}
.wimpleProduct-thumb{width:288px;display:flex;flex-direction:column;align-items:center;gap:10px;border:0;background:transparent;cursor:pointer;padding:0;justify-content:center;}
.wimpleProduct-thumbImg{overflow:hidden;}
.wimpleProduct-thumbImg img{width:100%;height:100%;object-fit:cover;}
.wimpleProduct-tabbar{position:relative;width:100%;margin:14px auto 100px;height:50px;border-radius:999px;background:var(--wimple-pill);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);padding:4px;display:flex;gap:6px;align-items:center;justify-content:space-between;}
.wimpleProduct-tab{flex:1;height:100%;border:0;border-radius:999px;background:transparent;cursor:pointer;letter-spacing:.3px;color:#4a4a4a;text-transform:uppercase;transition:color .18s ease;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500;}
.wimpleProduct-tab.is-active{color:#fff;}
.wimpleProduct-indicator{position:absolute;left:4px;top:4px;height:calc(100% - 8px);width:calc((100% - 18px) / 4);border-radius:999px;background:var(--wimple-primary);box-shadow:var(--wimple-shadow-soft);transition:transform .22s ease,width .22s ease;z-index:1;}
.wimpleProduct-panels{width:100%;}
.wimpleProduct-panel{display:none;}
.wimpleProduct-panel.is-active{display:block;}
.wimpleProduct-hero{width:min(980px,100%);margin:0 auto 46px;border-radius:var(--wimple-radius-lg);overflow:hidden;box-shadow:var(--wimple-shadow);background:#fff;border:1px solid rgba(0,0,0,.06);}
.wimpleProduct-hero-solo-wrap {position:relative;}
.wimpleProduct-heroGrid{display:grid;grid-template-columns:1fr 1fr;min-height:660px;}
.wimpleProduct-heroLeft{position:relative; background:#f5f6fa;}
.wimpleProduct-heroRight{position:relative;background:#f5f6fa;}
.wimpleProduct-heroImg{width:100%;height:100%;object-fit:cover;}
.wimpleProduct-heroCaption{width: 94%; position:absolute;left:18px;right:18px;bottom:16px;color:#fff;text-shadow:0 8px 16px rgba(0,0,0,.35); z-index: 900;}
.wimpleProduct-heroTitle{margin:0 0 6px;font-size:20px;font-weight:500;letter-spacing:.2px;}
.wimpleProduct-heroDesc{margin:0;font-size:14px;line-height:1.22; font-weight: 300;}
.wimpleProduct-feature{margin:0 auto 34px;padding-top:6px;display:flex;justify-content:center;}
.wimpleProduct-function{width:min(900px,100%);margin:40px auto 0;}
.wimpleProduct-use{padding-top:100px;margin:0 auto;}
.wimpleProduct-useTitle{text-align:center;font-size:16px;color:#000;margin:0 0 50px;letter-spacing:.2px;font-weight:300;}
/* .wimpleProduct-useImg{overflow:hidden;display:flex;justify-content:center; position: relative;} */
.wimpleProduct-useImg{overflow:hidden; margin: 0 auto; width: min(980px, 100%); position: relative;}
.wimpleProduct-useImg.wimpleProduct-useVdo {overflow:hidden;display:flex;justify-content:center; position: relative;}
.wimpleProduct-useDesc{margin:10px 0 0;font-size:12px;color:#666;line-height:1.7;}
.margin_bottom_100{margin-bottom:100px;}


.wimpleProduct-useImg .use_case_img_txt {width: 64%; position: absolute; left: 28px; right: 18px; bottom: 16px; color: #fff; text-shadow: 0 8px 16px rgba(0, 0, 0, .35); z-index: 900;}

@media (max-width:980px) {
  .wimpleProduct-heroGrid{grid-template-columns:1fr;}
  .wimpleProduct-title{font-size:40px;padding-bottom:70px;}
}

@media (max-width:780px) {
  .wimpleProduct-tabbar{height:44px;margin-bottom:60px;}
  .wimpleProduct-tab{font-size:14px;}
  .wimpleProduct-thumb{width:45%; height: 180px;}
}


/* 260202 수정 - ksj */
.border_top_none {border-top: 0px !important;}



/*반응형 260212 수정 - HSJ*/


.img_wrap .img_mo {display: none;}
.img_wrap .img_pc {display: block;}



@media (max-width:1274px){ 
  /* .use_case_img_txt {left: 28px;} */
}

@media (max-width:1120px){ 
  .header-inner {flex-direction: column; gap: 25px; padding: 18px 0; height: auto; width: 100%;}
  :root{--container:100%;}
  .more-grid{flex-wrap:wrap;}
  .docs {flex-wrap: wrap;}
 .img_wrap img {object-fit: cover;}
 .text_center>img {width: 100%; height: 100%; object-fit: cover;}
 .hero-inner {width: 100%; flex-flow: column; justify-content: center; padding: 120px 0;}
 .hreo_img {width: 100%; text-align: center;}
 .hreo_img img {width: 30%;}
 
}

@media (max-width: 900px) { 
  .img_wrap {padding-bottom: 80px;}
  .img_wrap img {object-fit: contain; }
  .img_wrap .img_pc {display: none;}
  .img_wrap .img_mo {display: block;}
  .wimpleProduct-title {text-align: center;}
}

@media (max-width: 800px) {
  .wrap-narrow .video_text_wrap {flex-flow: column; gap: 25px !important; align-items: center;}
  .wrap-narrow .video_text_wrap .video_text_right h5 {text-align: center;}
  .wims_wrap {flex-flow: wrap; justify-content: center;}
  .wims_wrap .captos_performace_text_wrap h2, .wims_wrap .captos_performace_text_wrap h5 {text-align: center;}
  .captos-performance .graphs img {object-fit: cover; width: 100%;}
  .captos_publication_title_wrap {flex-flow: column; gap: 15px;}
  .captos_publication_title_wrap  h5 {text-align: center;}
  .hreo_img img {width: 45%;}
  .hero-copy {padding: 0 40px; width: 100%; margin: 0 auto;}
}


@media (max-width: 640px) {
  .wrap-narrow .video_text_wrap .video_text_left {width: 100%; height: auto;}
  .hreo_img img {width: 55%;}
  .hero-copy h1 img {width: 100%;}
  .hero-copy h3 {font-size: 18px;}
  .hero-copy h6 {font-size: 14px;}
  .hero-copy h3 > br {display: none;}
  .hero-copy li h6 > br {display: none;}
  .captos-validation {padding: 90px 0 0px;}
  .section.captos-publication {padding-top: 90px; padding-bottom: 90px;}
  .ai_good_section .best_practice_title_wrap h2 {width: 90%; text-align: center; margin: 0 auto;}
  .ai_good_section .best_practice_title_wrap h6 {width: 90%; margin: 0 auto;}
  .docs {width: 90%;}
  .main-visual .slide-copy h3 > br {display: none;}
  .main-visual .slide-copy h5 > br {display: none;}
  .pub-item {grid-template-columns: 1fr; text-align: left; padding: 18px 20px;}
  .ai_good_section .best_practice_title_wrap h6 > br {display: none;}
  .wimpleProduct-use {padding-top: 30px;}
  .wimpleProduct-hero-solo-wrap {height: 400px;}
  
  
  .wimpleFuncSlide-capDesc br {display: none;}
  .wims_wrap {gap: 40px;}
    
  .wimpleProduct-tabbar {flex-wrap: wrap; gap: 8px;}
  .wimpleProduct-tab {flex: 0 0 calc(50% - 4px); width: calc(50% - 4px); text-align: center;}
  #wimpleProductIndicator {display: none;}
  .wimpleProduct-tabbar {background: none; box-shadow: none;}
  .wimpleProduct-tab.is-active {color: #fff; background: #006efc;}



  .wrap-narrow .video_text_wrap .video_text_right h5 {font-size: 16px;}

  .main-visual .slide-copy h3 {font-size: 18px;}
  .main-visual .slide-copy h5 {font-size: 16px;}
  .swiper-button-next, .swiper-button-prev {top: var(--swiper-navigation-top-offset, 95%);}
  .captos-team .spec-key {font-size: 16px;}
  .captos-team .spec-val {font-size: 16px;}
  .wimpleProduct-useImg .use_case_img_txt {width: 94%; font-size: 14px; left: 10px;}
  .wimpleProduct-title {font-size: 30px;}
  .captos_performace_text_wrap h2 {font-size: 30px;}
  .captos_performace_text_wrap h5 {font-size: 16px;}
  .ai_good_section .best_practice_title_wrap h2 {font-size: 30px;}
  .ai_good_section .best_practice_title_wrap h6 {font-size: 14px;}
  .captos-publication h2 {font-size: 30px;}
  .captos_publication_title_wrap h5 {font-size: 16px;}
  .pub-no {font-size: 18px;}
  .pub-date {font-size: 18px;}
  .pub-title {font-size: 16px;}
  .footer_bottom {flex-flow: column;}
  .footer_bottom_right {margin: 0px 0 40px 0;}
  
}

@media (max-width: 590px) {
  .wimpleProduct-thumb {width: inherit; height: inherit;}
  .wimpleProduct-thumbs {flex-flow: column; align-items: center;}
}


@media (max-width: 480px) {
  .hreo_img img {width: 55%;}

}

