/* 폰트 */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Alex+Brush&display=swap');
@font-face {font-family: 'InkLipquid';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');font-weight: normal;font-style: normal;}


/* 리셋 reset */
*{margin:0;padding:0;box-sizing:border-box;color:#222;font-family: 'Poppins', 'Noto Sans KR', sans-serif;font-size:15px;font-weight:400;letter-spacing:-0.03em;line-height:1;}
body{overflow-x:hidden;min-width:1200px;}
ul, ol, ul li, ol li,li{list-style:none;}
p{line-height:1.6;}
a{text-decoration:none;}
b{font-size:inherit;font-weight:700;color:inherit;}
img{max-width:100%;}

/* 공통 common */
.inner{width:1200px;margin:0 auto;}
.flex_wrap{display:flex;justify-content:space-between;}
.pc_view{}
.m_view{display:none;}
.btn_plus{width:50px;height:50px;background:#0c55c0;border-radius:100%;box-shadow:0 0 20px rgba(0,0,0,.3);color:#fff;display:inline-block;font-size:30px;font-weight:500;text-align:center;line-height:50px;transition:.2s;}
.btn_plus:hover{transform:rotate(90deg);}
.btn_down{width:50px;height:50px;border:2px solid #0c55c0;border-radius:100%;display:flex;align-items:center;justify-content:center;transition:.2s;}
.btn_down > *{color:#0c55c0;font-size:16px;}
.btn_down:hover{background:#0c55c0;}
.btn_down:hover > *{color:#fff;animation:down_ani .3s ;}
@keyframes down_ani{0%{transform:translateY(-3px)}50%{transform:translateY(6px)}100%{transform:translateY(0)}}

/* 헤더 header */
.header{background:#fff;height:100px;width:100%;position:fixed;top:0;left:0;z-index:999;transition:.3s;}
.header .inner{width:calc(100% - 400px);min-width:1200px;height:100%;display:flex;align-items:center;justify-content:space-between;transition:.3s;}
.header ul.gnb{display:flex;align-items:center;}
.header ul.gnb li a{padding:0 36px;display:block;font-size:16px;font-weight:500;}
.header ul.gnb li a.shop_btn{padding:0;width:130px;height:32px;background:#0c55c0;border-radius:32px;text-align:center;line-height:32px;color:#fff;position:relative;}
.header .toggle_btn{display:none;z-index:999;}
.header .toggle_btn{width:30px;height:22px;position:relative;}
.header .toggle_btn span{width:100%;height:2px;background:#222;position:absolute;transition:.2s;}
.header .toggle_btn span:nth-child(1){top:0;}
.header .toggle_btn span:nth-child(2){top:calc(50% - 1px);}
.header .toggle_btn span:nth-child(3){bottom:0;}

.header .toggle_btn.active span{background:#fff;}
.header .toggle_btn.active span:nth-child(1){top:calc(50% - 1px);transform:rotate(45deg);}
.header .toggle_btn.active span:nth-child(2){opacity:0;}
.header .toggle_btn.active span:nth-child(3){top:calc(50% - 1px);transform:rotate(-45deg);}

.header .toggle_menu{opacity:0;position:absolute;top:0;right:0;width:calc(100% - 100px);max-width:600px;height:100vh;background:#0c55c0;transform:translateX(600px);transition:.5s;padding:100px 30px;}
.header .toggle_menu a{color:#fff;font-size:18px;border-bottom: 1px solid rgba(255,255,255,.3);display: block;  padding-bottom: 20px;margin-bottom: 20px;}
.header .toggle_menu a.shop_btn{background:#222;color:#fff;border-bottom:none;border-radius:50px;padding:16px;font-size:16px;}
/* .header .toggle_menu  */
.header .toggle_menu.active{opacity:1;transform:translateX(0);}
.header .toggle_menu.active::before{content:'';position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;box-shadow:0 0 200px rgba(0,0,0,.8);}

.header.on{box-shadow:0 0 10px rgba(0,0,0,.1);height:80px;}
.header.on .inner{width:1200px;}

/* 푸터 footer */
.footer{background:#e5e5e5;}
.footer .footer_menu{display:flex;align-items:center;padding:24px 0;border-bottom:1px solid #ccc;}
.footer .footer_menu a{font-weight:700;padding-right:20px;}
.footer .flex_wrap{padding:18px 0;justify-content:flex-start;}
.footer .flex_box{margin-left:60px;}
.footer .flex_box p{margin-bottom:10px;line-height:1.4;}
.footer .flex_box p span{margin-left:20px;font-size:13px;opacity:.8;}
.footer .flex_box p span:first-child{margin-left:0;}
.footer .flex_box p.copyright{font-size:12px;margin-top:10px;opacity:.5;}
.footer .adm{border:1px solid #0c55c0;color:#0c55c0;border-radius:20px;padding:0 4px;margin-left:10px;font-size:12px;}
.footer .adm:hover{background:#0c55c0;color:#fff;}

/*퀵메뉴*/
.quick_menu_wrap{position: fixed;top: 50%; right:50px;transform: translateY(-50%);z-index:999;display:none;}
.top_bt_trigger{width:70px;height:70px;background: linear-gradient(180deg,#0e53b8,#253455);align-items:center;justify-content:center;border-radius:100%;margin-top:12px;display:none;}
.top_bt_trigger i{color:#fff;font-size:24px;}
#top_bt {padding: 28px 19px 6px; border-radius:100px; background: linear-gradient(180deg,#0e53b8,#253455);display: grid;align-content: space-around;}
#top_bt li {padding-bottom: 14px; margin-bottom:14px;text-align: center; border-bottom: 1px solid rgba(255,255,255,0.2);line-height: 18px;}
#top_bt li:last-child {border-bottom: 0;}
#top_bt li a {color: #fff; font-size: 14px;letter-spacing: 0em;}

/* 메인 main */
#main{}
section h2{font-size:36px;font-weight:700;text-align:center;}

.section01{position:relative;height:800px;margin-top:100px;}
.section01_slider{height:100%;overflow:hidden;}
.section01_slider .swiper-slide .bg_area{width:calc(100% - 200px);height:100%;position:absolute;right:0;top:0;}
.section01_slider .swiper-slide .bg_area img{width:100%;height:100%;}
.section01_slider .swiper-slide .txt_area{width:800px;height:500px;background:linear-gradient(45deg, #212634, #0c55c0);position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:99;}
.section01_slider .swiper-slide .txt_area *{color:#fff;}
.section01_slider .swiper-slide .txt_area .txt_wrap{margin-left:260px;position:absolute;top:50%;transform:translateY(-50%);}
.section01_slider .swiper-slide .txt_area .txt_wrap > *{opacity:0;transform: translateY(25px);transition: all .8s;}
.section01_slider .swiper-slide.swiper-slide-active .txt_area .txt_wrap > *{opacity:1;transform:none;}
.section01_slider .swiper-slide .txt_area .txt_wrap h5{font-size:14px;letter-spacing:2px;display:inline-block;padding:10px 30px;background:#0c55c0;margin-bottom:30px;border-radius:30px;transition-delay:.2s;}
.section01_slider .swiper-slide .txt_area .txt_wrap h3{font-size:22px;margin-bottom:20px;line-height:1.6;transition-delay:.4s;}
.section01_slider .swiper-slide .txt_area .txt_wrap h1{font-size:60px;transition-delay:.6s;}
.section01_slider .swiper-slide .txt_area .txt_wrap h1::after{content:'';width:50px;height:4px;background:#0c55c0;display:block;margin:30px 0;}
.section01_slider .swiper-slide .txt_area .txt_wrap p{transition-delay:.8s;}
.section01_slider02_wrap{position:absolute;width:830px;height:166px;bottom:-83px;right:328px;}
.section01_slider02{overflow:hidden;}
.section01_slider02 .swiper-slide{width:262px;height:166px;border:6px solid #fff;}
.section01_slider02_prev, .section01_slider02_next{width:74px;height:74px;border-radius:100%;box-shadow:0 0 20px rgba(0,0,0,.3);margin-top:0;top:50%;transform:translateY(-50%);}
.section01_slider02_prev{background:#0c55c0 url('../Img/prev_btn.png') center no-repeat;left:-128px;}
.section01_slider02_next{background:#0c55c0 url('../Img/next_btn.png') center no-repeat;right:-128px;}

.section02{margin:183px 0 100px;}
.section02 h1{font-size:60px;line-height:1.2;}
.section02 .emp{font-size:18px;margin-bottom:30px;}
.section02 .txt{color:#555;font-size:14px;line-height:1.8;}
.section02 .flex_wrap{align-items:center;}
.section02 .flex_box:last-child{margin-left:100px;max-width:650px;}

.section03{background:#e5e5e5 url('../Img/section03_bg01.jpg') right center no-repeat;background-size:cover;padding:100px 0;}
.section03 h2{margin-bottom:60px;}
.section03_slider{position:relative;height:360px;transition: all 0.3s;}
.section03_slider_item{display: flex;align-items: center;}
.section03_slider_img{z-index:1;position:absolute;right:0;width:510px;height:260px;background:#212634;box-shadow:0 0 30px rgba(0,0,0,.2);overflow: hidden;}
.section03_slider_img .btn_plus{position:absolute;bottom:30px;right:30px;}
.section03_slider_content{background:#fff;width:790px;height:100%;position:absolute;top:0;left:0;}
.section03_slider_content img{opacity:0;transition: all .3s;}
.section03_slider_item.swiper-slide-active .section03_slider_content img {opacity: 1;transition-delay:.3s;}

.section03_slider_pagination{position: absolute;right:0;width:70px!important;left:auto!important;top:0;bottom:auto!important;}
.section03_slider_pagination.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;}
.section03_slider_pagination.swiper-pagination-bullets .swiper-pagination-bullet:last-child{margin-right:0;}
.section03_slider_pagination .swiper-pagination-bullet {width:10px;height:10px;border-radius: 10px;background: #212634;opacity: 0.2;transition: all 0.3s;}
.section03_slider_pagination .swiper-pagination-bullet-active{opacity: 1;background:#0c55c0;width:30px;}

.section04{padding:100px 0;}
.section04 h2::after{content:'';width:30px;height:3px;background:#0c55c0;display:block;margin:30px auto 60px;}
.section04 .flex_wrap{gap:0 32px;}
.section04 .flex_box{background:#ff0000;height:220px;position:relative;}
.section04 .flex_box > *{color:#fff;}
.section04 .flex_box:nth-child(1){width:25%;background:#212634;padding:40px 30px;}
.section04 .flex_box:nth-child(2){width:25%;background:url('../Img/section04_bg03.jpg') center no-repeat;background-size: cover;padding:40px 30px;}
.section04 .flex_box:nth-child(3){width:25%;background:url('../Img/section04_bg01.png') center no-repeat;background-size: cover;padding:40px 30px;}
.section04 .flex_box:nth-child(4){width:25%;background:url('../Img/section04_bg02.png') center no-repeat;padding:40px 30px;}
.section04 .flex_box:nth-child(4) p {color:#0c55c0;}
.section04 .flex_box:nth-child(4) .btn_down:hover > a {color:#fff !important;}
.section04 .flex_box h2{color:#fff;text-align:left;}
.section04 .flex_box h2::after{margin:30px 0;}
.section04 .flex_box p{color:#fff;}
.section04 .flex_box p.cat_p01{position:relative;font-size:12px;letter-spacing:0.02em;}
.section04 .flex_box p.cat_p01:before{content:'|';font-size:10px;margin-right:4px;}
.section04 .flex_box p.cat_p01:after{content:'|';font-size:10px;margin-left:4px;}
.section04 .flex_box p.cat_p02{font-size:18px;}
.section04 .flex_box .btn_plus{position:absolute;bottom:30px;right:30px;}
.section04 .flex_box .btn_down{position:absolute;bottom:30px;right:30px;}
.section04 .flex_box:nth-child(2) .btn_down,
.section04 .flex_box:nth-child(3) .btn_down{border-color:#fff;}
.section04 .flex_box:nth-child(2) .btn_down > *,
.section04 .flex_box:nth-child(3) .btn_down > *{color:#fff;}
.section04 .flex_box:nth-child(2) .btn_down:hover,
.section04 .flex_box:nth-child(3) .btn_down:hover{background:#fff;}
.section04 .flex_box:nth-child(2) .btn_down:hover > *,
.section04 .flex_box:nth-child(3) .btn_down:hover > *{color:#0c55c0;}


/* 서브페이지 */
.sub_top_area{height:400px;margin-top:100px;position:relative;text-align:center;overflow:hidden;}
.sub_top_area.bg01{background:#0f1024;}
.sub_top_area.bg02{background:#324370;}
.sub_top_area.bg03{background:#7f7f7f;}
.sub_top_area.bg04{background:#bebebe;}
.sub_top_area .bg{max-width:none;transform:scale(1.1);}
.sub_top_area .bg.on{transform:scale(1);transition:5s;}
.sub_top_area .sub_top_tit{position:absolute;top: calc(50% - 34px);left:50%;transform:translate(-50%, -50%);color:#fff;font-size:40px;font-weight:900;}
.sub_path{border-top:1px solid rgba(255,255,255,.3);height:68px;width:100%;display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;left:0;}
.sub_path a{color:#fff;font-size:16px;font-weight:600;padding:0 30px;display:block;line-height:68px;}
.sub_path a.current{border-top:4px solid #fff;}

.sub_cont_tit{font-size:30px;text-align:center;font-weight:600;margin:150px 0 0;}
.sub_cont_tit:after{content:'';width:3px;height:50px;display:block;margin:30px auto 70px;background:#0c55c0;}

/* CEO 인사말 */
.about01{margin-bottom:150px;}
.about01 .flex_box:first-child{width:600px;}
.about01 .flex_box:last-child{position:relative;}
.about01 .flex_box:last-child .sign_wrap{width:200px;height:145px;background:#0c55c0;position:absolute;bottom:-25px;left:-25px;box-shadow:10px 10px 20px rgba(0,0,0,.2);}
.about01 .flex_box:last-child .sign_wrap *{color:#fff;}
.about01 .flex_box:last-child .sign_wrap p{white-space:nowrap;font-size:17px;font-weight:300;position:absolute;left:50%;transform:translateX(-50%);bottom:10px;}
.about01 .flex_box:last-child .sign_wrap .sign{font-family:'InkLipquid';font-size:30px;margin-left:6px;}
.about01 .tit{font-size:30px;color:#0c55c0;font-weight:600;margin-bottom:50px;}
.about01 .txt{color:#555;line-height:1.8;}

/* 연혁 */
.about02{padding:100px 0;background-color:#f8f8f8;background-image: radial-gradient(#eee 15%, transparent 16%), radial-gradient(#eee 15%, transparent 16%);background-size:8px 8px;background-position: 0 0, 32px 32px;}
.about02 .flex_wrap{margin-bottom:50px;background:#fff;padding:40px;}
.about02 .period{font-size:50px;color:#0c55c0;width:20%;font-weight:600;}
.about02 .cont{width:80%;}
.about02 .cont .year{font-weight:600;margin-right:20px;color:#0c55c0;width:60px;display:inline-block;white-space:nowrap;}
.about02 .cont .content{width:calc(100% - 60px);line-height:1.6;}
.about02 .cont ul li{padding:16px 0;border-bottom:1px solid #ddd;}
.about02 .cont ul li:last-child{border-bottom:none;}

/* 조직도 */
.about03{background:#f8f8f8;padding:100px 0;}

/* 제품소개 */
.product{padding:100px 0;background-color:#f8f8f8;background-image: radial-gradient(#eee 15%, transparent 16%), radial-gradient(#eee 15%, transparent 16%);background-size:8px 8px;background-position: 0 0, 32px 32px;}
.product .flex_wrap{position:relative;}
.product .flex_wrap:after{content:'Kumho';position:absolute;bottom:-30px;right:-150px;font-size:150px;font-family: 'Alex Brush', cursive;opacity:.1;font-weight:900;}
.product .flex_box:first-child{width:calc(40% - 40px);overflow:hidden;position:relative;}
.product .flex_box:first-child img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.3;}
.product .flex_box:first-child h4{font-weight:600;letter-spacing:5px;opacity:.5;}
.product .flex_box:first-child h2{font-size:30px;font-weight:600;margin:30px 0;}
.product .flex_box:first-child h2:after{content:'';width:40px;height:4px;background:#0c55c0;display:block;margin:40px 0;}
.product .flex_box:last-child{width:calc(60% - 40px);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap: wrap;margin-top:150px;}
.catalog_box{width:calc(50% - 40px);position:relative;z-index:1;}
.catalog_box:before{content:'';width:100%;height:100%;position:absolute;bottom:-20px;right:-20px;border:1px solid #ddd;border-radius:0 0 30px 0;background:#f8f8f8;}
.catalog_box:nth-child(1),
.catalog_box:nth-child(3){margin-top:-100px;}
.catalog_box:nth-child(2){margin-top:100px;}
.catalog_box .img_wrap{position:relative;box-shadow:6px 6px 10px rgba(0,0,0,.1);}
.catalog_box .txt_wrap{padding:10px 0 20px;margin-top:20px;background:#f8f8f8;position:relative;}
.catalog_box .txt_wrap h6{font-size:12px;font-weight:600;letter-spacing:1px;}
.catalog_box .txt_wrap h6:before{content:'|';font-size:10px;margin-right:4px;}
.catalog_box .txt_wrap h6:after{content:'|';font-size:10px;margin-left:4px;}
.catalog_box .txt_wrap h3{font-size:20px;font-weight:600;color:#0c55c0;margin:10px 0;letter-spacing:0;}
.catalog_box .txt_wrap .btn_down{position:absolute;right:0;bottom:0;}

/* 인증현황 */
.cert{background:#f8f8f8;padding: 100px 0;}
.cert .flex_wrap{flex-wrap:wrap;}
.cert .flex_wrap > a{width:calc(20% - 30px);margin-bottom:40px;border:1px solid #eee;transition:.2s;}
.cert .flex_wrap > a:hover{box-shadow:10px 20px 30px rgba(0,0,0,.1);}

@media (max-width: 768px){
  body{min-width:500px;}
  .inner{width:100%;padding:0 30px;}
  .pc_view{display:none;}
  .m_view{display:block;}

  /* 퀵메뉴 */
  .quick_menu_wrap{position:fixed;top:inherit; right:20px;bottom:30px;transform:inherit;}
  .top_bt_trigger{display:flex;}
  .top_bt_trigger i{color:#fff;font-size:24px;transition:.2s;}
  .top_bt_trigger.on i{transform:rotate(135deg);}
  #top_bt{visibility:hidden;opacity:0;transition:.2s;width:70px;}
  #top_bt.on {visibility:visible;opacity:1;}
  /* 헤더 */
  .header .inner{min-width:320px;width:100%;}
  .header.on .inner{width:100%;}
  .header .toggle_btn{display:block;}
  .header .gnb li:nth-child(1), .header .gnb li:nth-child(2), .header .gnb li:nth-child(3), .header .gnb li:nth-child(4){display:none;}
  .header ul.gnb{position:absolute;top:50%;transform:translateY(-50%);right:80px;}

  /* 푸터 */
  .footer{}
  .footer .flex_wrap{flex-direction:column;}
  .footer .flex_box{margin-left:0;margin-top:20px;}
  .footer .flex_box p span{display:block;margin:10px 0;border-bottom:1px solid #ccc;padding-bottom:10px;}

  /*퀵버튼*/

  /* 메인 */
  .section01{height:600px;}
  .section01_slider .swiper-slide .bg_area{width:100%;}
  .section01_slider .swiper-slide .bg_area img{position:absolute;left:50%;transform:translateX(-50%);max-width:fit-content;width:initial;}
  .section01_slider .swiper-slide .txt_area{background:none;width:inherit;height:auto;text-align:center;}
  .section01_slider .swiper-slide .txt_area .txt_wrap{margin-left:0;position:relative;top:inherit;transform:none;}
  .section01_slider .swiper-slide .txt_area .txt_wrap h1::after{margin:20px auto;}

  .section01_slider02_wrap{width:100%;bottom:inherit;left:0;}
  .section01_slider02_next, .section01_slider02_prev{display:none;}

  .section02{margin:250px 0 100px;}
  .section02 .flex_wrap{flex-direction:column;text-align:center;}
  .section02 .flex_box:last-child{margin:30px 0 0;}

  .section03_slider{height:auto;}
  .section03_slider_content{width:100%;position:relative;}
  .section03_slider_content img{padding:30px 0;}
  .section03_slider_img{width:100%;position:relative;padding:30px 0;height:auto;}
  .section03_slider_pagination{top:-30px;}
  .section03_slider .swiper-wrapper{height:auto;}
  .swiper-slide{display:flex;flex-direction:column-reverse;}

  .section04 .flex_wrap{flex-wrap:wrap;gap:0;}
  .section04 .flex_box:nth-child(1),
  .section04 .flex_box:nth-child(2),
  .section04 .flex_box:nth-child(3),
  .section04 .flex_box:nth-child(4) {width:50%;padding:20px;}
  /* .section04 .flex_box:nth-child(1){width:100%;padding:20px;}
  .section04 .flex_box:nth-child(2), .section04 .flex_box:nth-child(3){padding:20px;width:50%;} */

  /* 서브페이지 */
  .sub_top_area{height:250px;}
  .sub_cont_tit{margin:100px 0 0;}
  .sub_cont_tit:after{margin:30px auto;}
  .sub_top_area .sub_top_tit{top:calc(50% - 24px);}
  .sub_path{height:48px;}
  .sub_path a.current{line-height:48px;}

  /* ceo 인사말 */
  .about01 .flex_wrap{flex-direction:column-reverse;}
  .about01 .flex_box:last-child .sign_wrap{right:-20px;bottom:-20px;left:inherit;}
  .about01 .flex_box:first-child{width:100%;margin-top:60px;}

  /* 연혁 */
  .about02 .flex_wrap{flex-direction:column;}
  .about02 .cont{width:100%;margin-top:30px;}
  .about02 .cont ul li{display:flex;}

  /* 제품소개 */
  .product .flex_wrap{flex-direction:column;}
  .product .flex_wrap:after{display:none;}
  .product .flex_box:first-child, .product .flex_box:last-child{width:100%;}
  .product .flex_box:last-child{margin:50px 0;}
  .catalog_box{width:calc(50% - 20px);}
  .catalog_box img{width:100%;}
  .catalog_box:nth-child(1) {margin-top: 0;}
  .catalog_box:nth-child(2) {margin-top: 200px;}
  .catalog_box:nth-child(3) {margin-top: -100px;}

  /* 인증현황 */
  .cert .flex_wrap > a{width:calc(50% - 15px);margin-bottom:30px;}
}

@media (max-width:500px){
  body{min-width:320px;}

  /* 헤더 */
  .header .logo{width:120px;}
  .header ul.gnb{right:70px;}
  .header ul.gnb li a.shop_btn{font-size:12px;width:90px;}

  /* 메인 */
  .section01{height:450px;}
  .section01_slider .swiper-slide .txt_area .txt_wrap h1{font-size:42px;}
  .section01_slider .swiper-slide .txt_area .txt_wrap h3{font-size:18px;}
  .section04 .flex_box:first-child .btn_plus{display:none;}
  .section04 .flex_box:nth-child(2) b, .section04 .flex_box:nth-child(3) b{font-size:18px;letter-spacing:0;}
  .section04 .flex_box:nth-child(2) p, .section04 .flex_box:nth-child(3) p{font-size:15px;}

  .section04 .flex_box:nth-child(1),
  .section04 .flex_box:nth-child(2),
  .section04 .flex_box:nth-child(3),
  .section04 .flex_box:nth-child(4) {width:100%;padding:20px;}

  /* ceo 인사말 */
  .about01 .tit{font-size:24px;margin-bottom:20px;}
  .about01 .flex_box:last-child .sign_wrap{width:150px;height:100px;}
  .about01 .flex_box:last-child .sign_wrap p{font-size:13px;}

  /* 연혁 */
  .about02 .cont ul li{flex-direction:column;}
  .about02 .cont .content{width:100%;margin-top:10px;}

  /* 제품소개 */
  .product .flex_box:last-child{flex-direction:column;}
  .catalog_box{width:100%;}
  .catalog_box:before{display:none;}
  .catalog_box:nth-child(2),
  .catalog_box:nth-child(3){margin-top:50px;}
  .catalog_box .txt_wrap{border:1px solid #ddd;border-radius:0 0 30px 0;padding:30px;}
}
