@charset "utf-8";
/* Mobile 메인페이지(index) */
#container{padding:0 !important;}

.div_main_wrapper {width:100%;clear: both;}
.div_main_wrapper:after {display:block;visibility:hidden;clear:both;content:'';}
.div_main_wrapper .div_main_container {margin:5px;}

.main01 .div_main_container {height:250px;text-align:center;color:white;}
.main01 .div_main_container .text_title {font-size:1.5em;font-weight:bold;padding-top:50px;}
.main01 .div_main_container .text_sub_title {font-size:1.1em;padding-top:10px;color:wheat;}
.main01 .div_main_container .link a {display:inline-block;margin:20px auto;font-size:1.2em;border:solid 2px #fff;border-radius:30px;padding:14px 50px;color:white;}
.main01 .div_main_container .link a i {margin-left:20px;}

.main02 .div_main_container {text-align:center;margin-bottom:80px;border-top:solid 1px #ccc;}
.main02 .div_main_container .text_title {font-size:1.5em;font-weight:bold;padding-top:50px;}
.main02 .div_main_container .text_sub_title {font-size:1.1em;padding-top:10px;color:#818181;}
.main02 .div_main_container .link a {display:inline-block;margin:20px auto;font-size:1.2em;border:solid 2px #ff6634;border-radius:30px;padding:6px 30px;color:#ff6634;}
.main02 .div_main_container .link a i {margin-left:20px;}
.main02 .div_main_container .recruit_list {margin:20px;}
.main02 .div_main_container .recruit_list table {
    width: 100%;
    border-collapse:collapse;
    padding:0px;
    border: 0px solid #000000;
    table-layout:fixed;
}
.main02 .div_main_container .recruit_list table td {padding: 6px 2px;color:#555;}
.main02 .div_main_container .recruit_list table thead th {background:#4e4e4e;color:white;padding:5px;}
.main02 .div_main_container .recruit_list table .tr_list {cursor:pointer;}
.td_rct_subject {text-align:left;}

.main03 .div_main_container {text-align:center;margin-bottom:80px;}
.main03 .div_main_container .text_title {font-size:1.5em;font-weight:bold;padding-top:50px;}
.main03 .div_main_container .text_sub_title {font-size:1.1em;padding-top:10px;color:#818181;margin-bottom:30px;}
.main03 .div_main_container .link a {display:inline-block;margin:20px auto;font-size:1.2em;border:solid 2px #ff6634;border-radius:30px;padding:14px 50px;color:#ff6634;}
.main03 .div_main_container .link a i {margin-left:20px;}
.main03 .div_main_container .sub_banner {margin:10px;}

.main10 {margin-top:-35px !important;padding:10px;margin-bottom:20px;}

.td_wr_subject {text-align:left;}

#container .main_cons {padding:0 10px;margin-bottom:50px;text-align: center;font-size:1.4em;}
#container .main_cons img{width:100%;height: auto;}
#container .main_cons .main_cons_tit{font-size: 1.5em;text-align: center;margin-bottom: 2px;}
#container .main_cons .main_cons_text{font-size: 0.9em;margin-bottom: 10px;}

#container .main_con1 a div {background-color:#00E0D3;color:white;margin-bottom:20px;padding:10px;border-radius: 24px;}
#container .main_con1 .bal_logo {width:60%;}

#container .main_con2 .main_cons_tit1 {
  background: #E05E00;
  color: #fff;
  padding: 5px 20px;
  border-radius: 15px;
  position: absolute;
  left: 10%;
  top:-20px;
  width:80%;
}
#container .main_con2 .con2_box01 {
  border: 1px solid #D2D2D2;
  box-shadow: 5px 5px 15px #bdbdbd;
  display: inline-block;
  padding: 20px 20px 50px;
  position: relative;
  border-radius: 40px;
  width: 90%;
}
#container .main_con2 .con2_box01 img {margin:20px 0;}
#container .main_con2 .con2_btn01 {
  background: #00E0D3;
  color: #fff;
  padding: 0 20px;
  width: 88%;
  margin-bottom: 30px;
  margin: 0 auto;
  line-height: 44px;
  font-size:0.9em;
}

#container .main_con3 .con3_box01 {
  background: linear-gradient(0deg, #fff, #898787);
  display: inline-block;
  padding: 50px 30px;
  padding-bottom: 0;
  position: relative;
  width: 95%;
}
#container .main_con3 .con3_box01 .main_cons_tit {
  background: #363F41;
  color: #fff;
  display: inline-block;
  padding: 5px 20px;
  margin-bottom: 20px;
}
#container .main_con3 .con3_box01 .main_cons_text_icon {
  font-size:3em;
}

#container .main_con4 .con4_box01 {
  display: inline-block;
  position: relative;
  text-align: left;
  width: 95%;
}
#container .main_con4 .con4_box01 .main_cons_tit {
  text-align: left;
  color: #E2E2E2;
}
#container .con4_box01 img {width:40%;}
#container .main_con4 .con4_box01 .main_cons_tit strong {
  color: #00B68A;
  font-size: 2em;
}
#container .main_con4 .con4_box01 .main_cons_text.main_cons_text01 {
  padding: 0 10px 20px;
  border-bottom: 1px solid #FA5151;
}

#container .main_con5 .con5_box01 .main_cons_tit {
  background: #00E0D3;
  color: #fff;
  padding: 5px 0;
  border-radius: 30px;
  margin-bottom: 15px;
  font-size:1.2em;
}
#container .main_con5 .con5_box01 .main_cons_text02 {
  font-size: 1.5em;
  color: #009ACB;
  font-weight: bold;
  margin-bottom: 10px;
}

#container .main_con6 .con6_box01 {
  border: 1px solid #D2D2D2;
  box-shadow: 5px 5px 15px #bdbdbd;
  display: inline-block;
  padding: 10px 20px;
  position: relative;
  border-radius: 40px;
  width: 95%;
}
#container .main_con6 .main_cons_tit {
  background: #E05E00;
  color: #fff;
  font-size: 1.2em;
  padding: 0px 30px;
  border-radius: 20px;
  margin-top: -25px;
  position: absolute;
  left: 16%;
}
#container .main_con6 .main_cons_text02 {
  color: #F11507;
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 10px;
}

#container .main_con7 .con7_box01 {
  display: inline-block;
  position: relative;
  text-align: left;
  width: 95%;
}
#container .main_con7 .con7_box01 .img_box {
  margin-bottom: 10px;
}
#container .main_con7 .con7_box01 .img_box img {
  margin: 0px;
  margin-right: 5px;
  width:17%;
}
#container .main_con7 .con7_box01 .main_cons_text02 {
  font-size: 1.4em;
  font-weight: bold;
}

#container .main_con8 .con8_box01 {
  display: inline-block;
  position: relative;
  text-align: center;
  width: 95%;
  background: #76D766;
  padding: 40px 20px;
  color: #fff;
}
#container .main_con8 .con8_box01 .main_cons_tit {
  margin-bottom: 10px;
  color: #001768;
  font-size: 1.3em;
  font-weight: bold;
}
#container .main_con8 .con8_box01 .main_cons_text {
  margin-bottom: 10px;
  font-weight: bold;
}

#container #con02_full{width: 100%;background:#47A737;padding: 50px 10px;}
#container #con02_full .main_cons_box{text-align: center;color: #fff;}

#container #con04_full{width: 100%;background:#EFEFED;padding: 50px 10px;}
#container #con04_full .con04_logo{width: 60%;}
#container #con04_full .con04_text01{margin: 30px 0;}
#container #con04_full .con04_text01 .text01_1{
  font-size: 1.5em;font-weight: normal;color: #242424;line-height: 30px;
}
#container #con04_full .con04_text01 .text01_2{
  font-size: 2.3em;font-weight: bold;color: #4E9C6B;line-height: 32px;
}
#container #con04_full .con04_text02{
  font-size: 1.2em;font-weight: normal;color: #363636;line-height: 30px;
}
#container #con04_full .con04_text03{
  font-size: 1.4em;font-weight: bold;color: #363636;line-height: 33px;margin-top: 30px;
}
#container #con04_full .con04_text03 .text03_1{color: #8AA935;}
#container #con04_full .con04_text03 .text03_2{
  color: #fff;background: #8AA935;display: inline-block;height: 30px;line-height: 30px;padding:0 5px
}

#container .main_con06 .con06_text01{margin-bottom: 30px;}
#container .main_con06 .con06_text01 .text01_0{width: 80px;}
#container .main_con06 .con06_text01 .text01_1{
  font-size: 1.4em;font-weight: bold;color: #363636;line-height: 30px;margin-top: 10px;
}
#container .main_con06 .con06_text01 .text01_2{
  font-size: 1.2em;font-weight: normal;color: #363636;line-height: 25px;margin-top: 15px;
}
#container .main_con06 .con06_text02 img{width: 32%;float: left;padding: 1%;}
#container .main_con06 .con06_text02 img:last-child{margin-bottom: 0px;}