#block_02 {width:100%; }
#block_02 h3 {font-size:20px; padding:0 0 20px 16px; position:relative; }
#block_02 h3::before {content:""; height:20px; width:4px; background-color:#ab82b9; position:absolute; top:6px;  left:0px; }
#block_02 p.txtP { line-height:25px; }
#block_02 div.icoBox {overflow:hidden; margin:10px 0 60px 0;}
#block_02 section a{display:block; font-size:13px; padding:20px 20px 22px 20px; text-align:center; border:1px solid #dfdfdf; 
border-radius:10px; margin:1% 1%; width:23%; box-sizing:border-box; float:left; }

#block_02 section a:hover{ 
                          color: #fff;
                          background-color: #bf9cca;
                          border: 1px solid #bf9cca;
                          /*-color: #814f92;
                          border: 1px solid #814f92;
                          font-weight: 400;---*/
                          }

#block_02 section a:hover span.detail{background-color:#333; color:#fff; box-sizing:border-box; }
#block_02 section a span.detail {display:block; background-color:#f0f0f0; color:#888; width:150px; margin:10px auto 0 auto; padding:2px 0 4px 0; font-size:12px;}
#block_02 div.icoBox2 {overflow:hidden; margin:10px 0; font-size:13px;}
#block_02 div.icoBox2 section {display:block; padding:20px 20px; text-align:center; border:1px solid #dfdfdf; 
border-radius:10px; margin:1% 1%; width:23%; box-sizing:border-box; float:left; }
#block_02 div.icoBox2 section:hover {background-color:#f5f5f5;}

/*---------------------------------------
  ¾ÈÆ¼¹Ùµð ¸®½ºÆ® area        
-----------------------------------------*/

.antiListArea{
                width: 100%;
                height: 100%;

}
                .antiListBoxArea{
                                  width: 100%;
                                  height: 35px;
                                  display: flex;
                                  font-weight: 500;
                }
                                  .listBox1{ width: 5%;border-bottom: 2px solid #bf9cca;}
                                  .listBox2{ width: 66%; border-bottom: 2px solid #9969a8; margin-left: 3%;}
                                  .listBox3{ width: 25%;border-bottom: 2px solid #bf9cca; margin-left: 1%;}

                                  .listBox1_gen{ width: 5%;border-bottom: 2px solid #bf9cca;}
                                  .listBox2_gen{ width: 62%; border-bottom: 2px solid #9969a8; margin-left: 3%;}
                                  .listBox3_gen{ width: 28%;border-bottom: 2px solid #bf9cca; margin-left: 1%;}


              .antigenList{
                width: 100%;
                height: 40px;
                display: flex;
                border-bottom: 1px solid #c2c2c2;
                line-height: 36px;
                list-style-type: none;
              }

                                  .genNumBox{ width: 5%; }
                                  .genProBox{ width: 62%; margin-left: 3%;}
                                  .genProBox1{ width: 62%; margin-left: 3%;}
                                  .genProBox2{ width: 62%; margin-left: 3%;}
                                  .genProBox3{ width: 62%; margin-left: 3%;}
                                  .genProBox4{ width: 62%; margin-left: 3%;}
                                  .genSpeBox{ width: 28%; margin-left: 2%;}
                                  .genSpeBox2{ width: 28%; margin-left: 2%;}

                                  @media (max-width: 1170px) {
                                    .genProBox1{font-size: 15px; line-height: 18px;}
                                  }
                                  @media (max-width: 840px) {
                                    .genProBox2{font-size: 15px; line-height: 18px;}
                                    .genSpeBox2{font-size: 15px; line-height: 18px;}
                                    .genProBox4{font-size: 15px; line-height: 18px;}
                                  }
                                  @media (max-width: 685px) {
                                    .genProBox{font-size: 14px; }
                                    .genProBox1{font-size: 14px; line-height: 18px;}
                                    .genProBox2{font-size: 14px; line-height: 18px;}
                                    .genProBox3{font-size: 14px; line-height: 18px;}
                                    .genProBox4{font-size: 14px; line-height: 16px;}
                                    .genSpeBox{font-size: 14px; }
                                    .genSpeBox2{font-size: 14px; line-height: 18px;}
                                  }
                                  @media (max-width: 495px) {
                                    .genProBox{font-size: 13px; line-height: 18px;}
                                    .genProBox1{font-size: 13px; line-height: 18px;}
                                    .genProBox2{font-size: 13px; line-height: 18px;}
                                    .genProBox3{font-size: 13px; line-height: 18px;}
                                    .genProBox4{font-size: 11px; line-height: 13px;}
                                    .genSpeBox{font-size: 13px; line-height: 18px;}
                                    .genSpeBox2{font-size: 13px; line-height: 18px;}
                                  }
                                  @media (max-width: 480px) {
                                    .genSpeBox{font-size: 12px;}
                                  }

              .antibodyList{
                              width: 100%;
                              height: 40px;
                              display: flex;
                              border-bottom: 1px solid #c2c2c2;
                              line-height: 36px;
                              list-style-type: none;
              }

                                  .bodyNumBox{ width: 5%; }
                                  .bodyProBox{ width: 66%; margin-left: 3%; }
                                  .bodyProBox1{ width: 66%; margin-left: 3%; }

                                  .bodySpeBox{ width: 25%; margin-left: 1%; }
                                  .bodySpeBox1{ width: 25%; margin-left: 1%; font-size: 14px;}
                                  .bodySpeBox2{ width: 25%; margin-left: 1%; font-size: 14px;}

                                  @media (max-width: 1170px) {
                                    .bodySpeBox1{font-size: 13px; line-height: 18px;}
                                    .bodySpeBox2{font-size: 13px;  line-height: 18px;}
                                  }
                                  @media (max-width: 1025px) {
                                    .bodyProBox {font-size: 14px; }
                                    .bodyProBox1 {font-size: 14px; }
                                    .bodySpeBox{font-size: 14px; }
                                  }
                                  @media (max-width: 980px) {
                                    .bodyProBox {font-size: 13px; }
                                    .bodyProBox1 {font-size: 13px; line-height: 18px; }
                                    .bodySpeBox{font-size: 14px; }
                                  }
                                  @media (max-width: 720px) {
                                    .bodyProBox {font-size: 13px; }
                                    .bodySpeBox{font-size: 13px; line-height: 18px;}
                                  }
                                  @media (max-width: 480px) {
                                    .bodyProBox {font-size: 11px; line-height: 18px;}
                                    .bodyProBox1 {font-size: 9px; line-height: 18px;}
                                    .bodySpeBox{font-size: 12px; line-height: 20px;}
                                    .bodySpeBox1{font-size: 10px; line-height: 18px;}
                                    .bodySpeBox2{font-size: 8px; line-height: 18px;}
                                  }
/*---------------------------------------
  ºñÁö´Ï½º 2 °ñµå³ª³ëÆÄÆ¼Å¬           
-----------------------------------------*/

/* Á¦ÀÏ Å« ¹Ú½º  */

.busi2boxArea{
                width: 100%;
                height: 400px;
                display: flex;
              }
              .busi2areaInBox{
                                width: 48%;
                                height: 170px;  
                                display: flex;
                                border-radius: 10px;
                                border: 1px solid #dfdfdf;
                                margin-left: 10px;
                                align-items: center;
                                cursor: pointer;
              }
                                  .busi2areaInBox img{
                                                    height: 150px;  
                                                  }
                                                  .busi2areaInBox div{
                                                                  height: 150px;
                                                                  display: inline-block;
                                                                }
                                                  .busi2areaInBox p{
                                                                  height: 43px;
                                                                  font-size: 20px;
                                                                  display: inline-block;
                                                                  font-weight: 800;
                                                                  margin: 22px 0 0 24px;
                                                                }
                                                  .busi2areaInBox span{
                                                                    font-size: 15px;
                                                                    font-weight: 400;
                                                                  }
                                                                  .busi2areaInBox:hover{
                                                                                    border: 1px solid #ab82b9;
                                                                                    transition: ease-in 0.5s;
                                                                  }





/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#block_02 section a {width:48%;}
#block_02 div.icoBox2 section {width:48%;}
}
@media (max-width: 995px) {
  .busi2areaInBox span{ font-size: 13px;}
}
@media (max-width: 805px) {
  .busi2areaInBox img{height: 125px;}
  .busi2areaInBox p{ font-size: 15px;}
  .busi2areaInBox span{ font-size: 12px;}
}
@media (max-width: 640px) {
#block_02 section a {width:98%;}
#block_02 div.icoBox2 section {width:98%;}	
.busi2boxArea{display: block;}
.busi2areaInBox{ width: 98%; margin-top: 10px;}
.busi2areaInBox p{ font-size: 15px;}
.busi2areaInBox span{ font-size: 12px;}
}
@media (max-width: 480px) {
  .busi2boxArea{display: block;  }
  .busi2areaInBox{ width: 98%; margin-top: 10px;}
  .busi2areaInBox p{ font-size: 15px;}
  .busi2areaInBox span{ font-size: 12px;}
  .busi2areaInBox img{height: 110px;}
}
@media (max-width: 320px) {
  .busi2boxArea{display: block; }
  .busi2areaInBox{ width: 98%; margin-top: 10px;}
  .busi2areaInBox p{ font-size: 15px;}
  .busi2areaInBox span{ font-size: 12px;}
  .busi2areaInBox img{height: 110px;}
}

