/*공통*/
.con_wrap {width: 100%;}
.sub_con {width: 100%; padding:50px 15px;}
.sub_h1 {font-size: 24px; font-weight: 700; color:#000; font-family: 'NanumSquare', sans-serif !important; line-height: 38px; word-break: keep-all;}
.sub_h1 span {color:#0053dd;}
.sub_p {font-size: 15px; font-weight: 300; color:#000; line-height: 24px; letter-spacing: -1px; word-break: keep-all;}
.res_img {width:100%; height:auto;}
.con_gray {background: #f7f7f7;}

.c_line3 {width: 30px; height: 1px; background: #2956d9; display: inline-block;}
.c_line {width: 40px; height: 1px; background: #000; display: inline-block;}
.c_line2 {width: 50px; height: 3px; background: #2956d9; display: inline-block;}
.c_title h2 {font-family: 'NanumSquare', sans-serif !important; font-weight: 500; font-size: 14px; color:#000; letter-spacing: 5px; text-transform: uppercase;}
.c_title h2 span {color:#416eef}
.c_title h1 {font-size:24px; font-family: 'NanumSquare', sans-serif !important; font-weight: 500; line-height: 38px; color:#000; margin-top: 5px;}

/*Content CSS*/
.busin1_con1 {text-align: center;}
.busin1_con2 {text-align: center;}
.busin1_con3 {text-align: center;}
.busin1_con4 {text-align: center;}
.busin3_con2 {text-align: center;}
.busin3_con4 {text-align: center;}
.busin4_con2 {text-align: center;}

.con_table3 {width: 100%;}
.con_table3 table {width: 100%; padding: 0; margin: 0; border-collapse: collapse; border-top: 2px solid #000;}
.con_table3 table th, .con_table3 table td { text-align: center; border-bottom: 1px solid #ddd; padding: 10px 10px 10px 20px;}
.con_table3 table th span {display: inline-block; width: 80px; height: 35px; background: #2956d9; color:#fff; text-align: center; line-height: 37px; margin-right: 15px; font-size: 12px; position: relative; top: -3px;}
.con_table3 table tr:nth-child(2n) th span {background: #ffac1c}
.con_table3 table th { font-size: 16px; font-weight: 500; color:#000; background: #f7f7f7; text-align: left;}
.con_table3 table td {padding: 15px; background: #fff; text-align: left; font-size: 15px; color:#666; font-weight: 300; word-break: keep-all;}
.con_table3.patent {width:100%;margin:30px auto 0;}
.con_table3.patent table th { font-size: 16px; font-weight: 500; color:#000; background: #f7f7f7; text-align: center; padding:15px;}

.con_table3 ul {border-top: 2px solid #000;  text-align: left; }
.con_table3 ul li {border-bottom:1px solid #ddd;}
.con_table3 ul li h2 {font-size: 15px; font-weight: 500; color:#000; padding:10px; background: #f7f7f7;  padding-left:20px; border-bottom:1px solid #eee;}
.con_table3 ul li h2 span {display: inline-block; min-width: 65px; min-height: 28px; background: #2956d9; color:#fff; text-align: center; line-height: 28px;
margin-right: 15px; font-size: 12px; width: 65px; height: 28px; letter-spacing: 0;}
.con_table3 ul li:nth-child(2n) h2 span {background: #ffac1c}
.con_table3 ul li p {font-size: 14px; font-weight: 300; color:#666;  letter-spacing: -1px; padding:15px; text-align:left; word-break: keep-all;}

.con_table2 {width: 100%}
.con_table2 table {width: 100%; padding: 0; margin: 0; border-collapse: collapse; }
.con_table2 table th, .con_table2 table td { text-align: center; border: 1px solid #ddd;}
.con_table2 table tbody th {font-size: 15px; font-weight: 500; color:#fff; background: #333; border: 1px solid rgba(255,255,255,0.2);padding: 15px 10px;
word-break: keep-all;}
.con_table2 table tbody td {padding: 8px; background: #fff;}
.con_table2 table tbody td img {width: 100%;}
/* .con_table2 table tbody td img {width: 100%;} */
.con_table2 table thead th {padding:15px; font-size:16px; background:#2956d9; color:#fff; border:1px solid rgba(255,255,255,.2);}

.busin3_con4 {margin-top: 0;}
.busin3_con4 > h2 {font-size: 18px; font-weight: 500;  width: 100%; padding: 15px 0;  color:#000; border-bottom: 1px solid #ddd; margin-bottom: 15px; margin-bottom: 20px; text-align: left;}
.busin3_con4 h2  i {color:#2956d9}
.busin3_con4_img { text-align: left;}
.busin3_con4_img > ul {display: flex; flex-direction: column; align-items: center;}
.busin3_con4_img > ul li {width:100%; margin-bottom: 15px; position: relative; overflow: hidden; max-width:350px;}
.busin3_con4_img > ul li:last-child {margin-bottom: 0}
.busin3_con4_img > ul li div {width: 100%; overflow: hidden}
.busin3_con4_img > ul li div img {width: 100%; }
.busin3_con4_img > ul li p {font-size: 15px; width: 100%; height: auto; background: rgba(0,0,0,1); color: rgba(255,255,255,.6); padding: 12px 15px; transition: all 0.3s ease; letter-spacing: -1px;}
.busin3_con4_img > ul li p span {color:#fff; font-weight: 700; padding-right: 10px; transition: color 0.3s ease;}

/* .busin3_con4_img ul li:hover p, .busin3_con4_img ul li:hover p span {color:#3586ff;} */

/* 특허증 */
.busin6_certi ul { display: flex; flex-wrap:wrap; margin-top:40px; justify-content: space-between;}
.busin6_certi ul li {width: 48%;  margin-bottom:25px;}
.busin6_certi ul li img {border:1px solid #eee; width:100%;}
.busin6_certi ul li:nth-child(n+7) {margin-bottom:0;}
.busin6_certi ul li span {display: block; background: #000; width:35px; height:1px; margin:20px auto 10px;}
.busin6_certi ul li p {font-size:15px ;font-weight: 500; color:#000; letter-spacing: -1px; word-break: keep-all;}

.busin_arrow {width: 100%; margin: 30px 0; text-align: center;}
.busin_arrow i {font-size: 40px; color:#333}

@media screen and (max-width: 600px) {

}

@media screen and (max-width: 640px) {

}

@media screen and (max-width: 960px) {

}

@media screen and (max-width:1200px) {

}
