/* 공통 */
.sub_con { width: 100%; padding:0 20px; margin:0 auto; position: relative; }
.s_title h2 {font-size: 15px; font-weight: 500; color:#009a5e; letter-spacing: 4.5px; text-transform: uppercase; }
.s_title h1 {font-size: 26px; font-weight: 300; color:#000; margin-top: 15px; }
.s_title.wh h1 {color:#fff;}
.sub_p {font-size: 15px; font-weight: 300; color:rgba(0, 0, 0, 0.9);  letter-spacing: -.2px; line-height: 28px; word-break: keep-all; }

/*Content CSS*/
#business2 {text-align: center; overflow: hidden;}
#business2 img { max-width: 100%; }
#b2_s1 .logo_list { margin:40px 0; }
#b2_s1 .logo_list li { box-shadow: 2.2px 2px 24px 0 rgba(0, 0, 0, 0.16); max-width: 700px; margin:0 auto 20px; text-align: center; }
#b2_s1 .logo_list li img { width:100%; }
#b2_s1 .txt .color { display: flex; justify-content: center; }
#b2_s1 .txt .color li { font-size: 15px; line-height: 25px; font-weight: 400; color:#000; margin: 0 25px 10px; }
#b2_s1 .txt .color li span {display: block; width: 25px; height: 25px; margin:0 auto 10px; }

#b2_s1 .n_logo { margin-top: 30px; }
#b2_s1 .n_logo img { box-shadow: 2.2px 2px 24px 0 rgb(0 0 0 / 16%); }



/* color */
#b2_s1 .txt .color li.green span {background: #76b54f;}
#b2_s1 .txt .color li.tree span {background: #550000;}
#b2_s1 .txt .color li.blue span {background: #76c6d7;}
#b2_s1 .txt h2 {font-size: 17px ;font-weight: 500; color:#000; letter-spacing: -.24px; line-height: 32px; margin:20px 0; word-break: keep-all; }
#b2_s1 .txt p {font-size: 15px; font-weight: 300; color:#000; line-height: 30px; letter-spacing: -.2px; word-break: keep-all; }
#b2_s1 .txt p br { display: none; }
#b2_s1 .bot_img {display: flex; margin-top: 60px; }
#b2_s1 .bot_img > div {width: 50%; height: 200px; background: url('../img/b2_s1_bot_img1.jpg') 50% 50% no-repeat; background-size:cover;  }
#b2_s1 .bot_img > div:last-child {background-image: url('../img/b2_s1_bot_img2.jpg'); }
