/* BASIC css start */
.header_bg_com {display:none;}
#mfooter {margin-top:0px !important;}
.sub_top_navi {    margin: 24px auto 0;}
/* 서브 페이지 01 스타일 */
.sub_title_t01 {font-size:48px; font-weight:700; color:#1a1a1a; line-height:56px; text-align:center;}
.sub_title_t02 {font-size:18px; color:#6a6a6a; line-height:32px; padding-top:8px; text-align:center;}

/* 회사소개 영역00 */
.sub01_sec00 {text-align: center;}
.sub01_sec00 img {margin-top:30px;}

.sub01_sec00 .ceo_info {background:url('/design/motovelo/0790modernstudio/ceo_bg.jpg'); width: 1280px;height: 800px;margin: 0 auto;position: relative;margin-top: 100px;}
.sub01_sec00 .ceo_info .ceo_text {width: 660px; position: absolute; text-align: left; right: 62px; top: 92px;}
.sub01_sec00 .ceo_info .ceo_text h3 {font-size:22px; font-weight: 600; padding-bottom:35px;}
.sub01_sec00 .ceo_info .ceo_text p {font-size: 17px;padding-bottom: 22px;line-height: 150%;}
.sub01_sec00 .ceo_info .ceo_text p:nth-last-child() {padding-top:20px;}


/* 회사소개 영역01 */
.sub01_sec01 {margin:112px 0 160px 0;}
.sub01_sec01 .sub_title_t01 {font-size:48px; font-weight:700; color:#1a1a1a; line-height:80px; text-align:center;}
.sub01_sec01 .sub_title_t02 {font-size:20px; color:#6a6a6a; line-height:32px; padding-top:24px; text-align:center;}
.sub01_sec01 .inner {display: flex; flex-wrap: wrap;justify-content: space-between; position:relative; width:92%; max-width:1280px; margin:80px auto 0px; text-align:center;}
.sub01_sec01 .inner .sub01_cate01.sub01_cir {background:#E8F3FA; color:#71A6CD;}
.sub01_sec01 .inner .sub01_cate02.sub01_cir {background:#F0EFEB; color:#88BEBC;}
.sub01_sec01 .inner .sub01_cate03.sub01_cir {background:#FDEFF0; color:#DE99B3;}
.sub01_sec01 .inner .sub01_cate04.sub01_cir {background:#FCF3EC; color:#D1B6A6;}
.sub01_sec01 .inner .sub01_cir {display: flex; align-items: center; justify-content: center; width:620px; height:300px; margin:0 0 40px;}
.sub01_sec01 .inner .sub01_txt .sub01_t00 {margin:0 0 24px; font-size:46px; font-weight:700; line-height: 24px;}
.sub01_sec01 .inner .sub01_txt .sub01_t01 {margin:0 0 8px; font-size:18px; font-weight:400; line-height: 24px;}
.sub01_sec01 .inner .sub01_txt .sub01_t02 {font-size:18px; color:#6a6a6a !important;font-weight:400; line-height: 24px;}


/* 카운트 */
.sub01_sec03 {margin-bottom:160px;}
.sub01_sec03 .inner {position:relative; width:92%; max-width:1280px; margin:0 auto;}
.sub01_sec03 .inner ul {font-size:0;}
.sub01_sec03 .inner ul li {display:inline-block; width:calc(100% / 4);}
.sub01_sec03 .inner ul .pro_info_area {position:relative; text-align:center;margin-bottom:64px;}
.sub01_sec03 .inner ul .pro_info_area .pro_name {padding:0 0 16px; width:80px;height:80px;    display: inline-block;} 
.sub01_sec03 .inner ul .pro_info_area .pro_numb {font-size:48px; font-weight:500; color:#1a1a1a; line-height: 57px;}
.sub01_sec03 .inner ul .pro_info_area .wrap {display:flex;    justify-content: center;font-size:48px; font-weight:500; color:#1a1a1a; line-height: 57px;}
.sub01_sec03 .pro_txt {display:block;text-align:center;position: relative;}
.sub01_sec03 .pro_txt::after {position: absolute;content:"";width: 20px;height: 2px;top:-19px;left: 50%;transform:translateX(-50%);background: #6a6a6a;}
.sub01_sec03 .pro_txt .txt01 {font-size:24px; font-weight:400; color:#1a1a1a; line-height: 24px;margin-bottom:16px;}
.sub01_sec03 .pro_txt .txt02 {font-size:18px; font-weight:400; color:#6a6a6a; line-height: 24px;}



/* 중간배너 */
.sub01_sec02 {margin-bottom:160px;padding:160px 0; background-color:#F5F5F5;position: relative;}
.sub01_sec02 .sub_title_t01 {width:100%;height:56px;font-size:24px;font-weight:700;line-height:56px;background-color:#000;color:#fff;text-align:center;position:absolute;top:0;}

.sub01_sec02 .inner {position:relative; width:92%; max-width:1500px; margin:0 auto;} 
.sub01_sec02 .sec02_txt {display:flex; align-items: center; justify-content:center;text-align:center;}
.sub01_sec02 .sec02_txt .sec02_t_box {margin-right:80px;}
.sub01_sec02 .sec02_txt .sub01_t01 {margin:0 0 32px; font-size: 48px; font-weight: 700; color: #1A1A1A; line-height: 56px;letter-spacing:-0.05em;}
.sub01_sec02 .sec02_txt .sub01_t02 {font-size:20px; color: #6a6a6a; line-height: 32px;font-weight: 400;}



.sub01_sec04 { background:#fff;}
.sub01_sec04 .inner {width:100%;}
.sub01_sec04 .inner .sec04_ban {display: flex; align-items: center; width:100%; padding:0 0 160px; font-size:0;}
.sub01_sec04 .inner .sec04_ban > img {width:45%;}
.sub01_sec04 .inner .sec04_ban .sec02_t_box {width:55%; text-align:left;}
.sub01_sec04 .inner .sec04_ban.right .sec02_t_box {text-align:right;}
.sub01_sec04 .inner .sec04_ban .sec02_t_box .wrap_sub_t {width:650px; margin:0 0 0 10%;}
.sub01_sec04 .inner .sec04_ban.right .sec02_t_box .wrap_sub_t {margin:10% 10% 0 auto;}
.sub01_sec04 .inner .sec04_ban .sec02_t_box .wrap_sub_t div {text-align:left;}
.sub01_sec04 .inner .sec04_ban.right .sec02_t_box .wrap_sub_t div {text-align:right;}
.sub01_sec04 .inner .sec04_ban .sec02_t_box .wrap_sub_t .sub01_t01 {line-height: 56px;}
.sub01_sec04 .inner .sec04_ban .sec02_t_box .wrap_sub_t .sub01_t02 {padding:32px 0 0; line-height: 32px;}
.sub01_sec04 .inner .sec04_ban .sec02_t_box .wrap_sub_t .sub01_t03 {display:inline-flex; align-items: center; margin:84px 0 0; font-size:16px; font-weight:500; color:#1a1a1a; line-height: 24px;}
.sub01_sec04 .inner .sec04_ban.right .sec02_t_box .wrap_sub_t .sub01_t03 {justify-content: flex-end;}
.sub01_sec04 .inner .sec04_ban .sec02_t_box .wrap_sub_t .sub01_t03 img {margin-left:16px;}
.sub01_sec04 .inner .sec04_ban .sec02_t_box .wrap_sub_t .sub01_t03:hover img {transform:translateX(20px);}

/* BASIC css end */

