/* BASIC css start */
.header_bg_com {display:none;}
#mfooter {margin-top:0px !important;}

/* ¼­ºê ÆäÀÌÁö 01 ½ºÅ¸ÀÏ */
.sub_title_t01 {font-size:48px; font-weight:700; color:#1a1a1a; line-height:56px; text-align:center;}
.sub_title_t02 {font-size:20px; color:#6a6a6a; line-height:32px; padding-top:8px; text-align:center;}

.sub01_sec01 { margin:112px 0 0; padding:0px 0 160px;}
.sub01_sec01 .sub_title_t01 {font-size:80px; 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; justify-content: space-between; position:relative; width:92%; max-width:1280px; margin:160px auto 0; text-align:center;}
.sub01_sec01 .inner .sub01_cate01 .sub01_cir {background:#1a1a1a; color:#fff;}
.sub01_sec01 .inner .sub01_cate02 .sub01_cir {border:4px solid #1a1a1a; box-sizing:border-box; color:#1a1a1a;}
.sub01_sec01 .inner .sub01_cate03 .sub01_cir {background:#D5D5D5; color:#fff;}
.sub01_sec01 .inner .sub01_cir {display: flex; align-items: center; justify-content: center; width:320px; height:320px; margin:0 0 40px; border-radius:50%; font-size:24px; font-weight:700;}
.sub01_sec01 .inner .sub01_txt .sub01_t01 {margin:0 0 8px; font-size:20px; font-weight:700; color:#1a1a1a; line-height: 32px;}
.sub01_sec01 .inner .sub01_txt .sub01_t02 {font-size:18px; color:#6a6a6a; line-height: 24px;}

.sub01_sec02 {padding:160px 0 120px; background-color:#f6f6f6;}
.sub01_sec02 .inner {position:relative; width:92%; max-width:1280px; margin:0 auto;}
.sub01_sec02 .sec02_txt {margin:80px 0 0;}
.sub01_sec02 .sec02_txt .sec02_box {display:inline-flex; align-items: center; justify-content: center; width:calc(50% - 40px); height:184px; margin:0 40px 40px 0px; background:#fff;}
.sub01_sec02 .sec02_txt .sec02_box:nth-child(2n) {margin:0 0 40px 0px;}
.sub01_sec02 .sec02_txt .sec02_box .sec02_t_box {width:360px; margin-left:40px;}
.sub01_sec02 .sec02_txt .sec02_box .sec02_t_box .sub01_t01 {margin:0 0 8px; font-size: 18px; font-weight: 500; color: #1A1A1A; line-height: 24px;}
.sub01_sec02 .sec02_txt .sec02_box .sec02_t_box .sub01_t02 {font-size: 16px; color: #6a6a6a; line-height: 24px;}



.sub01_sec04 {padding:0 0 160px; 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:560px; margin:10% 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:28px; font-size:18px; }
.sub01_sec04 .inner .sec04_ban .sec02_t_box .wrap_sub_t .sub01_t02 ul {padding-bottom:40px; color:#1a1a1a;}
.sub01_sec04 .inner .sec04_ban .sec02_t_box .wrap_sub_t .sub01_t02 ul.eng {color:#9a9a9a;}


.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 */

