          
/* ******************************************************************************************************************************************************************************** */
/*                                                                                                                                                                                  */
/*                                                                                                                                                                                  */
/*                                                                              Intro_Basic (인사말)                                                                       */
/*                                                                                                                                                                                  */
/*                                                                                                                                                                                  */
/* ******************************************************************************************************************************************************************************** */

/* A                A A                 :                   A                   :                   A                   :                   A                   :                   */                     
  .company01_business02
                    { width             : 100%;             height              : auto;             text-align          : center;           margin              : 50px 0;           
                      overflow          : hidden;                                                                                                                                   }
  .company01_business02 .wrap
                    { width             : 100%;             height              : auto;             display             : inline-block;     text-align          : center;   
                      position          : relative;         max-width           : 1000px;                                                                                           }
  /* Top */
  .company01_business02 .wrap .cp01_bs02_topWrap
                    { width             : 100%;             height              : auto;             display             : inline-block;     text-align          : center;
                      position          : relative;         text-align          : center;                                                                                           }
  .company01_business02 .wrap .cp01_bs02_topWrap .titleimg
                    { width             : 100%;             height              : auto;                                                                                             }

  .company01_business02 .wrap .cp01_bs02_TopGRbox
                    { width             : 100%;             height              : auto;             display             : inline-block;     border              : 1px solid #e5e5e5;
                      padding           : 30px;             margin-top          : 40px;             box-shadow          : 2px 2px 2px #ccc; text-align          : left;
                      background: rgb(250,250,250); /* Old browsers */
                      background: -moz-linear-gradient(left,  rgba(250,250,250,1) 0%, rgba(235,235,235,1) 100%); /* FF3.6-15 */
                      background: -webkit-linear-gradient(left,  rgba(250,250,250,1) 0%,rgba(235,235,235,1) 100%); /* Chrome10-25,Safari5.1-6 */
                      background: linear-gradient(to right,  rgba(250,250,250,1) 0%,rgba(235,235,235,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ebebeb',GradientType=1 ); /* IE6-9 */                              }


  .company01_business02 .wrap .cp01_bs02_TopGRbox p
                    { font-size         : 22px;             font-weight         : 500;              color               : #980000;                                                  }

  .company01_business02 .wrap .cp02_bs02_ct
                    { width             : 100%;             height              : auto;             display             : inline-block;     margin-top          : 30px;             
                      text-align        : left;                                                                                                                                     }
  .company01_business02 .wrap .cp02_bs02_ct.cp02_bs02_ct_padding50
                    { padding           : 30px 50px 50px 50px;                                                                                                                      }

  .company01_business02 .wrap .cp02_bs02_ct.cp02_bs02_ct_box
                    { box-shadow        : 2px 2px 2px #ccc; border              : 1px solid #e5e5e5;
                      background        : rgb(245,245,245); /* Old browsers */
                      background: rgb(250,250,250); /* Old browsers */
                      background: -moz-linear-gradient(left,  rgba(250,250,250,1) 0%, rgba(235,235,235,1) 100%); /* FF3.6-15 */
                      background: -webkit-linear-gradient(left,  rgba(250,250,250,1) 0%,rgba(235,235,235,1) 100%); /* Chrome10-25,Safari5.1-6 */
                      background: linear-gradient(to right,  rgba(250,250,250,1) 0%,rgba(235,235,235,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ebebeb',GradientType=1 ); /* IE6-9 */                              }


  .company01_business02 .wrap .cp02_bs02_ct .title
                    { width             : 100%;             height              : auto;             display             : inline-block;     position            : relative;         
                      margin-top        : 20px;             margin-bottom       : 10px;                                                                                             }             
  .company01_business02 .wrap .cp02_bs02_ct .title:before
                    { content           : '';               width               : 6px;              height              : 80%;              position            : absolute;
                      left              : 0;                bottom              : 5%;
                      background-color  : #000;                                                                                                                                     }
  .company01_business02 .wrap .cp02_bs02_ct .title p
                    { font-size         : 22px;             font-weight         : 500;              color               : #000;             padding-left        : 15px;             }

  .company01_business02 .wrap .cp02_bs02_ct .titleTextWrap
                    { width             : 100%;             height              : auto;             display             : inline-block;     text-align          : left;             }
  .company01_business02 .wrap .cp02_bs02_ct .titleTextWrap .wrap
                    { width             : auto;             height              : auto;             text-align          : left;                      
                      display           : inline-block;     background-color    : #980000;          padding             : 5px 0px 5px 13px;                                         }
  .company01_business02 .wrap .cp02_bs02_ct .titleTextWrap .wrap:before
                    { content           : '';               width               : 5px;              height              : 80%;              position            : absolute;         
                      left              : 0;                bottom              : 10%;              background-color    : #fff;                                                     }
  .company01_business02 .wrap .cp02_bs02_ct .titleTextWrap .wrap:after
                    { content           : '';               width               : 3px;              height              : 80%;              position            : absolute;         
                      left              : 8px;              bottom              : 10%;              background-color    : #fff;                                                     }

  .company01_business02 .wrap .cp02_bs02_ct .titleTextWrap .wrap .titleText
                    { font-size         : 24px;             font-weight         : 500;              color               : #fff;                       
                      padding           : 0 10px;                                                                                                                                   }



  .company01_business02 .wrap .cp02_bs02_ct .contents
                    { width             : 100%;             height              : auto;             display             : inline-block;     text-align          : left;
                      position          : relative;                                                                                                                                 }

  .company01_business02 .wrap .cp02_bs02_ct .contents .strongText
                    { font-size         : 18px;             font-weight         : 500;              color               : #666;             padding             : 0 15px;           }

  .company01_business02 .wrap .cp02_bs02_ct .contents .nomalText
                    { font-size         : 16px;             font-weight         : 400;              color               : #666;             padding             : 0 15px;           
                      line-height       : 1.5em;                                                                                                                                    }
  .company01_business02 .wrap .cp02_bs02_ct .contents .nomalText.nomalTextindent
                    { text-indent       : -10px;            margin-left         : 10px;             line-height         : 1.3em;                                                    }
  .company01_business02 .wrap .cp02_bs02_ct .contents .contentsimg
                    { width             : 100%;             height              : auto;                                                                                             }

  .company01_business02 .wrap .cp02_bs02_ct .contents .greenfont
                    { color             : #1c936b;                                                                                                                                  }

  .company01_business02 .wrap .cp02_bs02_ct .contents .orange
                    { color             : #CC3D3D;                                                                                                                                  }


  /* icon_contents */
  .company01_business02 .wrap .cp02_bs02_ct .contents .icon_contents
                    { width             : 100%;             height              : auto;             margin-top          : 10px;                                                     }

  .company01_business02 .wrap .cp02_bs02_ct .contents .icon_contents .icon_ct
                    { width             : 25%;              height              : auto;             float               : left;                                         
                      text-align        : center;           position            : relative;         padding             : 15px 0px;                                                 }
  .company01_business02 .wrap .cp02_bs02_ct .contents .icon_contents .icon_ct:after
                    { content           : '';               position            : absolute;         right               : 0;               top                 : calc(50% - 25px);
                      width             : 3px;              height              : 50px;             background-color    : #EAEAEA;                                                  }

  .company01_business02 .wrap .cp02_bs02_ct .contents .icon_contents .icon_ct:nth-child(4n):after
                    { content           : '';               position            : absolute;         right               : 0;               top                 : calc(50% - 25px);
                      width             : 3px;              height              : 50px;             background-color    : rgba(255,255,255,0);                                      }

  .company01_business02 .wrap .cp02_bs02_ct .contents .icon_contents .icon_ct:nth-child(5):before
 ,.company01_business02 .wrap .cp02_bs02_ct .contents .icon_contents .icon_ct:nth-child(6):before
 ,.company01_business02 .wrap .cp02_bs02_ct .contents .icon_contents .icon_ct:nth-child(7):before
                    { content           : '';               position            : absolute;         left                : calc(50% - 25px); top                 : 0;
                      width             : 50px;             height              : 3px;              background-color    : #EAEAEA;                                                  }

  .company01_business02 .wrap .cp02_bs02_ct .contents .icon_contents .icon_ct img
                    { width             : 100%;             max-width           : 170px;            height              : auto;                                                     }

  /* table_contents */
  .company01_business02 .wrap .cp02_bs02_ct .table_contents
                    { width             : 100%;             height              : auto;             text-align          : center;           display             : inline-block;     }    
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table
 ,.company01_business02 .wrap .cp02_bs02_ct .table_contents table thead
                    { width             : 100%;             height              : auto;             text-align          : left;                                                     }    
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table thead th
                    { background-color  : #4374D9;          padding             : 5px 3px 8px 3px;  text-align          : center;           border-top          : 4px solid #4641D9;
                      color             : #fff;             font-size           : 17px;             font-weight         : 400;                                                                                                                        }
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table thead th.table_ct_thead3_01
                    { width             : 18%;              height              : auto;                                                                                             }
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table thead th.table_ct_thead3_02
                    { width             : 41%;              height              : auto;             border-left         : 1px solid #fff;   border-right        : 1px solid #fff;   }
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table thead th.table_ct_thead3_02
                    { width             : 41%;              height              : auto;                                                                                             }

  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody
                    { width             : 100%;             height              : auto;             text-align          : left;                                                     }    
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr
                    { border-bottom     : 1px solid #eaeaea;                                                                                                                        }    
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr:last-child
                    { border-bottom     : 1px solid #4374D9;                                                                                                                        }
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td
                    { font-size         : 15px;             color               : #666;             padding             : 5px 10px 8px 10px;                                        }  
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td p
                    { font-size         : 15px;             color               : #666;             text-indent         : -9px;             margin              : 5px 0px 5px 9px;
                      line-height       : 1.2em;                                                                                                                                    }  
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td.table_ct_tbody3_01
                    { width             : 18%;
                      background-color  : #D9E5FF;          text-align          : center;           font-weight         : 500;              color               : #333;             
                      border-bottom     : 1px solid #fff;                                                                                                                           }
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td.table_ct_tbody3_01last
                    { border-bottom     : 1px solid #4374D9;                                                                                                                        }
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td.table_ct_tbody3_02
                    { width             : 41%;              border-right      : 1px solid #eaeaea;                                                                                  }
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td.table_ct_tbody3_03
                    { width             : 41%;                                                                                                                                      }


  .company01_business02 .wrap .cp02_bs02_ct .table_contents table thead th.table_ct_thead4_01
                    { width             : 28%;              height              : auto;                                                                                             }
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table thead th.table_ct_thead4_03
                    { width             : 51%;              height              : auto;             border-left         : 1px solid #fff;   border-right        : 1px solid #fff;   }
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table thead th.table_ct_thead4_04
                    { width             : 21%;              height              : auto;                                                                                             }


  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td.table_ct_tbody4_01
                    { width             : 10%;
                      background-color  : #D9E5FF;          text-align          : center;           font-weight         : 500;              color               : #333;             
                      border-bottom     : 1px solid #fff;                                                                                                                           }
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td.table_ct_tbody4_01last
                    { border-bottom     : 1px solid #4374D9;                                                                                                                        }
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td.table_ct_tbody4_02
                    { width             : 18%;              text-align          : center;           border-right        : 1px solid #eaeaea;                                        }
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td.table_ct_tbody4_03
                    { width             : 51%;              border-right        : 1px solid #eaeaea;                                                                                }
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td.table_ct_tbody4_04
                    { width             : 21%;              text-align          : center;                                                                                           }
                    
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td.table_ct_tbody4_01 p
 ,.company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td.table_ct_tbody4_02 p
 ,.company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td.table_ct_tbody4_04 p
                    { margin-left       : 0;                text-indent         : 0;}


  .company01_business02 .wrap .cp02_bs02_ct .table_contents table thead th.table_ct_thead2_01
                    { width             : 35%;              height              : auto;                                                                                             }
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table thead th.table_ct_thead2_02
                    { width             : 65%;              height              : auto;             border-left         : 1px solid #fff;                                           }


  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td.table_ct_tbody2_01
                    { width             : 35%;
                      background-color  : #D9E5FF;          text-align          : center;           font-weight         : 500;              color               : #333;
                      border-bottom     : 1px solid #fff;                                                                                                                           }
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td.table_ct_tbody2_01last
                    { border-bottom     : 1px solid #4374D9;                                                                                                                        }
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td.table_ct_tbody2_02
                    { width             : 65%;              border-right        : 1px solid #eaeaea;                                                                                }
                    
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td.table_ct_tbody2_01 p
 ,.company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td.table_ct_tbody2_02 p
                    { margin-left       : 0;                text-indent         : 0;}




/*div table*/
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents
                    { width             : 100%;             height              : auto;                                                                                             }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_headWrap
                    { width             : 100%;             height              : auto;             display             : table;            background-color    : #4374D9;          
                      text-align        : center;           border-top          : 4px solid #4641D9;                                                                                }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_headWrap .divtable_head01
                    { width             : 75%;              height              : auto;             padding             : 3px 0px 8px 0;    vertical-align      : middle;           
                      display           : table-cell;       border-right        : 1px solid #fff;                                                                                   }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_headWrap .divtable_head02
                    { width             : 25%;              height              : auto;             padding             : 3px 0px 8px 0;    vertical-align      : middle;
                      display           : table-cell;                                                                                                                               }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_headWrap .divtable_head01 p
 ,.company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_headWrap .divtable_head02 p
                    { font-size         : 18px;             font-weight         : 500;              color               : #fff;                                                     }
   
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap
                    { width             : 100%;             height              : auto;             display             : table;            position            : relative;         
                      margin-top        : 5px;                                                                                                                                      }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap:after
                    { content           : '';               width               : 8px;              height              : 100%;             position            : absolute;
                      left              : 0;                top                 : 0;                                                                                                }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap.blue:after
                    { background-color  : #B2CCFF;                                                                                                                                  }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap.green:after
                    { background-color  : #CEF279;                                                                                                                                  }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap.purple:after
                    { background-color  : #D1B2FF;                                                                                                                                  }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap.orange:after
                    { background-color  : #FFC19E;                                                                                                                                  }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap.Apricot:after
                    { background-color  : #FAECC5;                                                                                                                                  }

  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body01
                    { width             : 70%;              height              : auto;             display             : table-cell;       padding             : 10px;     
                      border-top        : 1px solid #eaeaea;border-left         : 1px solid #eaeaea;border-right        : 1px solid #eaeaea;border-bottom       : 1px solid #eaeaea;
                      vertical-align    : middle;                                                                                                                                   }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body01 .divtable_contents_title
                    { width             : 100%;             height              : auto;             display             : table-cell;       padding             : 0 10px;     
                      vertical-align    : middle;                                                                                                                                   }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body01 .divtable_contents_title p
                    { font-size         : 16px;             font-weight         : 400;              color               : #333;                                                     }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body01 .divtable_contents_title a.divtable_contents_title_sub
                    { font-size         : 14px;             font-weight         : 400;              color               : #fff;             background          : #9FC93C;
                      display           : inline-block;     padding             : 2px 10px 2px 0;   border-radius       : 10px;
                      cursor            : pointer; 
                             transition : all ease-in-out .3s;                    
                          -o-transition : all ease-in-out .3s;                    
                         -ms-transition : all ease-in-out .3s;                    
                        -moz-transition : all ease-in-out .3s;                    
                     -webkit-transition : all ease-in-out .3s;                                                                                                                       }   
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body01 .divtable_contents_title a.divtable_contents_title_sub:hover
                    { background        : #000;
                             transition : all ease-in-out .5s;                    
                          -o-transition : all ease-in-out .5s;                    
                         -ms-transition : all ease-in-out .5s;                    
                        -moz-transition : all ease-in-out .5s;                    
                     -webkit-transition : all ease-in-out .5s;                                                                                                                       }   

  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body02
                    { width             : 30%;              height              : auto;             display             : table-cell;            
                      border-top        : 1px solid #eaeaea;border-right        : 1px solid #eaeaea;border-bottom       : 1px solid #eaeaea;
                      vertical-align    : middle;           padding             : 5px 0px;                                                                                          }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body02 .divtable_contents_body
                    { width             : 100%;             height              : auto;             display             : inline-block;     text-align          : center;           
                      padding           : 3px 0px;                                                                                                                                  }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body02 .divtable_contents_body a
                    { width             : 90%;              font-size           : 14px;             font-weight         : 400;              color               : #fff;
                      display           : inline-block;     padding             : 3px 10px;         max-width           : 90px;             border-radius       : 10px;
                      cursor            : pointer; 
                             transition : all ease-in-out .3s;                    
                          -o-transition : all ease-in-out .3s;                    
                         -ms-transition : all ease-in-out .3s;                    
                        -moz-transition : all ease-in-out .3s;                    
                     -webkit-transition : all ease-in-out .3s;                                                                                                                       }   
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body02 .divtable_contents_body a.divtable_contents_blue
                    { background        : #4374D9;                                                                                                                                  }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body02 .divtable_contents_body a.divtable_contents_green
                    { background        : #9FC93C;                                                                                                                                  }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body02 .divtable_contents_body a.divtable_contents_purple
                    { background        : #8041D9;                                                                                                                                  }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body02 .divtable_contents_body a.divtable_contents_orange
                    { background        : #F29661;                                                                                                                                  }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body02 .divtable_contents_body a.divtable_contents_Apricot
                    { background        : #FFC19E;                                                                                                                                  }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body02 .divtable_contents_body a:hover
                    { background        : #000;                                                                                                                                     
                             transition : all ease-in-out .5s;                    
                          -o-transition : all ease-in-out .5s;                    
                         -ms-transition : all ease-in-out .5s;                    
                        -moz-transition : all ease-in-out .5s;                    
                     -webkit-transition : all ease-in-out .5s;                                                                                                                       }   

  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body03
                    { width             : 25%;              height              : auto;             display             : table-cell;            
                      border-top        : 1px solid #eaeaea;border-right        : 1px solid #eaeaea;border-bottom       : 1px solid #eaeaea;
                      vertical-align    : middle;                                                                                                                                   }

  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body03 .divtable_contents_body
                    { width             : 100%;             height              : auto;             display             : inline-block;     text-align          : center;           
                      padding           : 2px 0px;                                                                                                                                  }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body03 .divtable_contents_body p
                    { width             : 100%;             font-size           : 14px;             font-weight         : 400;              color               : #333;
                      display           : inline-block;     padding             : 2px 10px;         max-width           : 100px;                                                    }


/*background_contetns */
  .company01_business02 .wrap .cp02_bs02_ct .background_contents
                    { width             : 100%;             height              : auto;             display             : inline-block;
                      padding-top       : 15%;              padding-bottom      : 40%;              text-align          : center;
                      background-image  : url(../../../../Image/sub3-2_back.jpg);
                      background-size   : cover;
                      background-repeat : no-repeat; 
                      background-position : center center;                                                                                                                          }
  .company01_business02 .wrap .cp02_bs02_ct .background_contents .button    
                    { width             : 20%;              height              : auto;             background          : rgba(0,0,0,0.5);
                      display           : inline-block;     margin              : 0 1%;             box-shadow          : 0px 0px 3px #fff;
                             transition : all ease-in-out .3s;                    
                          -o-transition : all ease-in-out .3s;                    
                         -ms-transition : all ease-in-out .3s;                    
                        -moz-transition : all ease-in-out .3s;                    
                     -webkit-transition : all ease-in-out .3s;                                                                                                                       }   

  .company01_business02 .wrap .cp02_bs02_ct .background_contents .button:hover
                    { background        : rgba(0,0,0,1);    box-shadow          : 0px 0px 10px #fff;
                             transition : all ease-in-out .5s;                    
                          -o-transition : all ease-in-out .5s;                    
                         -ms-transition : all ease-in-out .5s;                    
                        -moz-transition : all ease-in-out .5s;                    
                     -webkit-transition : all ease-in-out .5s;                                                                                                                       }   
  .company01_business02 .wrap .cp02_bs02_ct .background_contents .button a
                    { width             : 100%;             height              : auto;             padding             : 12px 15px;        cursor              : pointer;        
                      font-size         : 20px;             color               : #fff;             font-weight         : 400;              display             : inline-block;     }
  




  @media (min-width:641px) and (max-width:1024px) {
 /* ******************************************************************************************************************************************************************************** */
/*                                                                                    Tablet CSS                                                                                    */
/* ******************************************************************************************************************************************************************************** */
/* A                A A                 :                   A                   :                   A                   :                   A                   :                   */                     
  .company01_business02 .wrap .cp01_bs02_TopGRbox
                    { width             : 90%;              padding             : 18px;                                                                                             }
  .company01_business02 .wrap .cp01_bs02_TopGRbox p
                    { font-size         : 18px;                                                                                                                                     }

  .company01_business02 .wrap .cp02_bs02_ct
                    { width             : 90%;                                                                                                                                      }
  .company01_business02 .wrap .cp02_bs02_ct .title p
                    { font-size         : 18px;                                                                                                                                     }

  .company01_business02 .wrap .cp02_bs02_ct .contents .strongText
                    { font-size         : 16px;                                                                                                                                     }
  .company01_business02 .wrap .cp02_bs02_ct .contents .nomalText
                    { font-size         : 14px;                                                                                                                                     }





  
}  
  
  
  
  
  @media (max-width:640px) {
/* ******************************************************************************************************************************************************************************** */
/*                                                                                    Mobile CSS                                                                                    */
/* ******************************************************************************************************************************************************************************** */
/* A                A A                 :                   A                   :                   A                   :                   A                   :                   */                     
  
  .company01_business02
                    { margin-top        : 0px;                                                                                                                                      }

  .company01_business02 .wrap .cp02_bs02_ct.cp02_bs02_ct_padding50
                    { padding           : 0px 15px 15px 15px;                                                                                                                      }

  .company01_business02 .wrap .cp01_bs02_topWrap .titleimg
                    { width             : 150%;             margin-left         : -25%;                                                                                             }

  .company01_business02 .wrap .cp01_bs02_TopGRbox
                    { width             : 90%;              padding             : 13px;             margin-top          : 20px;                                                     }
  .company01_business02 .wrap .cp01_bs02_TopGRbox p
                    { font-size         : 16px;                                                                                                                                     }

  .company01_business02 .wrap .cp02_bs02_ct
                    { width             : 95%;              margin-top          : 10px;                                                                                             }
  .company01_business02 .wrap .cp02_bs02_ct .title p
                    { font-size         : 16px;                                                                                                                                     }

  .company01_business02 .wrap .cp02_bs02_ct .contents .strongText
                    { font-size         : 14px;             margin-top          : 0px;              line-height         : 1.5em;                                                    }
  .company01_business02 .wrap .cp02_bs02_ct .contents .nomalText
                    { font-size         : 12px;;            line-height         : 1.5em;                                                                                            }



  /* icon_contents */
  .company01_business02 .wrap .cp02_bs02_ct .contents .icon_contents .icon_ct
                    { width             : 33.333333%;       padding             : 5px 0px;                                                                                          }

  .company01_business02 .wrap .cp02_bs02_ct .contents .icon_contents .icon_ct:after
 ,.company01_business02 .wrap .cp02_bs02_ct .contents .icon_contents .icon_ct:nth-child(5):before
 ,.company01_business02 .wrap .cp02_bs02_ct .contents .icon_contents .icon_ct:nth-child(6):before
 ,.company01_business02 .wrap .cp02_bs02_ct .contents .icon_contents .icon_ct:nth-child(7):before
                    { background-color  : rgba(255,255,255,0);                                                                                                                      }

  .company01_business02 .wrap .cp02_bs02_ct .contents .icon_contents .icon_ct img
                    { width             : 90%;                                                                                                                                      }



  /* table_contents */
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table thead th
                    { font-size         : 13px;             font-weight         : 400;                                                                                              }
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td
                    { font-size         : 11px;             padding             : 2px 3px;                                                                                                                        }  
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td p
                    { font-size         : 11px;                                                                                                                                     }
  .company01_business02 .wrap .cp02_bs02_ct .table_contents table tbody tr td.table_ct_tbody3_01 p
                    { text-indent       : 0;                margin              : 0;}



/*div table*/
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_headWrap .divtable_head01 p
 ,.company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_headWrap .divtable_head02 p
                    { font-size         : 14px;             font-weight         : 400;                                                                                              }
  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body01 .divtable_contents_title p
                    { font-size         : 13px;             font-weight         : 300;                                                                                              }

  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body02 .divtable_contents_body a
                    { font-size         : 12px;             font-weight         : 300;              padding         : 3px 5px;
                      width             : 85%;              border-radius       : 7px;                                                                                              }

  .company01_business02 .wrap .cp02_bs02_ct .divtable_contents .divtable_bodyWrap .divtable_body03 .divtable_contents_body p
                    { font-size         : 13px;             font-weight         : 300;                                                                                              }




/*background_contetns */
  .company01_business02 .wrap .cp02_bs02_ct .background_contents
                    { padding-top       : 15%;              padding-bottom      : 15%;                                                                                              }
  .company01_business02 .wrap .cp02_bs02_ct .background_contents .button    
                    { width             : 65%;              margin              : 0;                margin              : 3% 0;                                                     }   

  .company01_business02 .wrap .cp02_bs02_ct .background_contents .button a
                    { padding           : 10px 5px;        font-size            : 16px;                                                                                             }
  


  
}