
/* 공통 */
.sub_con { max-width: 1300px; width:100%; margin:0 auto; }
.sub_h1 { font-size: 44.5px; font-weight: bold; letter-spacing: -2.23px; line-height: 1.34; color: #000; word-break: keep-all; }
.sub_h1.eng { font-size: 55px; letter-spacing: 0;}
.sub_h1 span { font-weight: 300; }
.sub_h2 { font-size: 18.5px; letter-spacing: 3.7px; color: #219914; margin-bottom:10px; text-transform: uppercase; line-height: 1.7; word-break: keep-all; }
.s_tit_p { font-size: 21.5px; font-weight: 300; letter-spacing: -0.54px; line-height: 1.77; color: #000; margin-top: 20px; word-break: keep-all; }

.g_color { color: #219914; }
.sec_pad { padding:100px 0; }
.sec_pad:last-of-type { padding-bottom: 140px; }
.bg_bot { width:100%; height: 500px; background:url('../img/org_bg.jpg') no-repeat center / cover; /*margin-top: 200px;*/ }
.flex { display: flex; }

.img img { max-width: 100%; }

/* contents */
#result3 { position: relative; overflow: hidden; padding:90px 0 120px; }

/* 사업실적 공통 */
.res .flex { margin-top: 40px; justify-content: space-between; }
.res .flex .img { width: 600px; margin-right: 75px; }
.res .flex .txt { width: 625px; }

.res .txt h2 { font-size: 27.5px; letter-spacing: -1.38px; word-break: keep-all; }
.res p { font-size: 18px; letter-spacing: -0.93px; color: #333; font-weight: 300; line-height: 1.8; word-break: keep-all; }
.res h2 + p { margin-top: 25px; }

.res .d1_ul { margin-top: 40px; border-top: 2px solid #333333; }
.res .d1_li { padding:20px 0; border-bottom: 1px solid #ddd; display: flex; flex-wrap: wrap; }
.res .d1_li:last-child { border-bottom:0; }
.res .d1_li > h3 { width:105px; font-size: 18px; font-weight: bold; letter-spacing: -0.9px; color: #000; }
.res .d1_li p { width:calc(100% - 105px); }

.res .d1_li .d2_ul { width:100%; margin-top: 15px; display: flex; flex-wrap: wrap; }
.res .d2_li { width: calc(50% - 5px); margin-right: 10px; display: flex; }
.res .d2_li:nth-child(even) { margin-right: 0; }
.res .d2_li:nth-child(n+3) { margin-top: 10px; }
.res .d2_li > h4 { width:92px; height: 30px; line-height: 28px; font-size: 16px;  letter-spacing: -0.8px; color: #fff; text-align: center; background-color: #626262; margin-right: 13px; }




 @media screen and (max-width: 1420px) {
     /* 공통 */
     .sub_con { max-width: 1420px; padding:0 60px; }

     /* 사업실적 공통 */


 }

 @media screen and (max-width: 1023px) {
     /* 공통 */
     .sub_con { padding:0 40px; }
     .sub_h1 { font-size: 38px; line-height: 1.65; }
     .sub_h1.eng { font-size: 48px; }
     .s_tit_p { font-size: 18px; }

     .bg_bot { height: 350px; }
     .sec_pad { padding: 80px 0; }
     .sec_pad:last-of-type { padding-bottom: 100px; }

     /* contents */
     #result3 { padding:90px 0 100px; }

      /* 사업실적 공통 */
      .res .flex { flex-wrap: wrap; }
      .res .flex .img { width: 100%; margin: 0 0 50px; }
      .res .flex .txt { width: 100%; }

 }
 @media screen and (max-width: 767px) {
     /* 공통 */
     .sub_con { padding:0 20px; }
     .sub_h1 { font-size: 30px; }
     .sub_h1.eng { font-size: 35px; }
     .sub_h2 { font-size: 16px; margin-bottom: 10px; line-height: 1.7; }
     .s_tit_p { font-size: 16px; margin-top: 15px; line-height: 2; }

     .bg_bot { height: 250px; }
     .flex { flex-wrap: wrap; }
     .sec_pad { padding: 60px 0; }
     .sec_pad:last-of-type { padding-bottom: 80px; }


     /* contents */
     #result3 { padding:50px 0 80px; }

     /* 사업실적 공통 */
     .res .flex { margin-top: 20px; }
     .res .flex .img { margin: 0 0 35px; }

     .res .txt h2 { font-size: 22.5px; }
     .res p { font-size: 16px; }
     .res h2 + p { margin-top: 15px; }

     .res .d1_ul { margin-top: 30px; }
     .res .d1_li {  padding: 15px 0; }
     .res .d1_li > h3 { width: 90px; font-size: 16px; }
     .res .d2_li { width:100%; margin:0; }
     .res .d2_li > h4 { width: 80px; font-size: 15px; margin-right: 10px; }
     .res .d2_li:nth-child(n+2) { margin-top: 10px; }

 }
