.rp-table-style1 .rp-td {
    font-family: 'Roboto', 'Noto Sans KR';
}
.personnel-manage					{}
.personnel-manage .common-sub-title-wrap					{}
.personnel-manage .tab-wrap			{margin-bottom:80px }

.personnel-manage .tab-wrap .tab-list{display:inline-block;outline: none;}
.personnel-manage .tab-wrap li:nth-of-type(1) .tab-list{
        border-right: 0;
      }
.personnel-manage .tab-wrap li:nth-of-type(2) .tab-list{
        border-right:0;
      }
.personnel-manage .tab-wrap li:nth-of-type(3) .tab-list{
      }


@media screen and (min-width: 768px) {
    .personnel-manage .tab-wrap .tab-list { width: 33.3336%; font-size: 15px; letter-spacing: -0.02em; }
}


@media screen and (max-width: 767px) {
    .personnel-manage .tab-wrap .tab-list { width: 50%; font-size: 15px; }
    .personnel-manage .tab-wrap li:first-child .tab-list { width: 100%; }
    .personnel-manage .tab-wrap li:nth-of-type(1) .tab-list{
        border-right: 1px solid #e1e1e1;
        border-bottom: 0;
      }
.personnel-manage .tab-wrap li:nth-of-type(2) .tab-list{
      }
.personnel-manage .tab-wrap li:nth-of-type(3) .tab-list{
      }
}

.personnel-manage .company-visual				{overflow:hidden; }
.personnel-manage .company-visual .common-title-wrap		{float:left; width:48.5%; }
.personnel-manage .company-visual .common-title-wrap:first-child		{width:100%; padding-bottom:31px; }
.personnel-manage .company-visual .common-title-wrap:last-child			{float:right; }
.personnel-manage .company-visual .common-title-wrap img			{width:100%; }
.personnel-manage .company-visual .common-title-wrap p			{padding:10px 0 0; font-size:15px; line-height:1.86; letter-spacing:-0.04em;color:#555; font-weight:300}

@media screen and (max-width: 767px) {
.personnel-manage .company-visual .common-title-wrap		{width:100%; }
}

.personnel-manage dl.company-info				{overflow:hidden; border-top:1px solid #a0a0a0; padding:70px 0;  }
.personnel-manage dl.company-info dt.box-title		{float:left; width:32%; clear:both; }
.personnel-manage dl.company-info dt.box-title p	{font-size:16px; line-height:1.5; padding:10px 0 0; color:#555;font-weight:300;letter-spacing: -0.04em;}
.personnel-manage dl.company-info dt.box-title p span.br	{display:block}
.personnel-manage dl.company-info dd.box-desc		{float:right; width:64%;  }
.personnel-manage dl.company-info dd.box-desc dt.list-title		{font-size:20px; color:#000; margin-top:25px; font-weight:bold;letter-spacing: -0.04em;}
.personnel-manage dl.company-info dd.box-desc dt.list-title:first-child		{margin:0; }
.personnel-manage dl.company-info dd.box-desc dd.list-desc		{margin-top:8px;  font-size:15px; font-weight:300; color:#555;letter-spacing: -0.04em;line-height: 1.86; }

@media screen and (max-width: 767px) {
.personnel-manage dl.company-info				{padding:40px 0; border:0; }
.personnel-manage dl.company-info dt.box-title		{float:none; width:100%; clear:both; border-bottom:1px solid #e1e1e1; padding-bottom:20px; }
.personnel-manage dl.company-info dt.box-title p span.br	{display:inline}
.personnel-manage dl.company-info dd.box-desc		{float:none; width:100%;  }
.personnel-manage dl.company-info dd.box-desc dt.list-title:first-child		{margin-top:25px; }
}

.personnel-manage ul.job-info					{overflow:hidden; }
.personnel-manage ul.job-info li				{float:left; width:23%; margin-right:2%; }
.personnel-manage ul.job-info li strong			{display:block;border-bottom:5px solid #ccc; padding-bottom:10px; color:#111; font-size:18px;letter-spacing: -0.04em;}
.personnel-manage ul.job-info li p				{padding:13px 0 0; font-size:15px; font-weight:300; color:#555;letter-spacing: -0.04em;line-height: 1.86; }
.personnel-manage ul.job-info li.job-1,
.personnel-manage ul.job-info li.job-2
.personnel-manage ul.job-info li.job-3			 {width:22%; }
/* .personnel-manage ul.job-info li.job-4			{clear:both; } */
.personnel-manage ul.job-info li.job-4           {margin-top:0px; }
.personnel-manage ul.job-info li.job-5,
.personnel-manage ul.job-info li.job-6,
.personnel-manage ul.job-info li.job-7			{margin-top:60px; }
.personnel-manage ul.job-info li.job-8          {margin-top:60px; }


@media screen and (max-width: 1000px) {
.personnel-manage ul.job-info li.job-1,
.personnel-manage ul.job-info li.job-2,
.personnel-manage ul.job-info li.job-3			{width:31.3336%; }
.personnel-manage ul.job-info li.job-4          {margin-top:60px; }
.personnel-manage ul.job-info li.job-5,
.personnel-manage ul.job-info li.job-6,
.personnel-manage ul.job-info li.job-7			{margin-top:60px; width:31.3336%; }
.personnel-manage ul.job-info li.job-8          {margin-top:60px; width:31.3336%; }
.job-cus-p br{
        display:none;
    }
}

@media screen and (max-width: 767px) {
.personnel-manage ul.job-info li.job-1,
.personnel-manage ul.job-info li.job-2,
.personnel-manage ul.job-info li.job-3,
.personnel-manage ul.job-info li.job-4,
.personnel-manage ul.job-info li.job-5,
.personnel-manage ul.job-info li.job-6,
.personnel-manage ul.job-info li.job-7			{width:100%; margin:0; clear:none; margin-top:40px; }
.personnel-manage ul.job-info li.job-8			{width:100%; margin:0; clear:none; margin-top:40px; }
.personnel-manage ul.job-info li.job-1	{margin:0; }
.job-cus-p br{
        display:none;
    }
}

.personnel-manage .recuruit-map			{  }
.personnel-manage .recuruit-map img		{width:100%;   }
.personnel-manage .recuruit-info		{padding:40px; text-align:center;  background:#efefef; color:#111; font-size:18px;  }
.personnel-manage .recuruit-info p + p	{margin-top:10px; }
.personnel-manage .recuruit-info strong	{color:#000; }
.personnel-manage .recuruit-info ul		{text-align:left; width:100%; max-width:560px; margin:0 auto; margin-top:30px;  }
.personnel-manage .recuruit-info ul li	{position:relative; margin-top:10px; }
.personnel-manage .recuruit-info ul li strong	{position:absolute; padding-left:14px; width:120px; }
.personnel-manage .recuruit-info ul li strong:before	{content:""; position:absolute; left:0; top:5px; width:9px; height:9px; background:#aaa; }
.personnel-manage .recuruit-info ul li span		{display:block; padding-left:100px; }



.recruit-info-top				{overflow:hidden; }
.recruit-info-top .img			{float:left; width:370px;  }
.recruit-info-top .img img		{width:100%; }
.recruit-info-top .txt			{float:right; width:calc(100% - 400px) }
.recruit-info-top .txt strong		{font-size:20px; font-family:"Toyota",sans-serif; font-weight:bold; }
.recruit-info-top .txt p			{margin-top:15px; font-size:15px; font-weight:300; color:#555;letter-spacing: -0.04em;line-height: 1.86; }
.recruit-info-top .txt .btnBox	{margin-top:38px; }
.recruit-info-top .txt .btnBox a	{display:block; padding:15px 0; background:#d30c1e; text-align:center; max-width:350px; font-weight:bold; }
.recruit-info-top .txt .btnBox a span	{display:inline-block; padding-left:25px; text-align:left; color:#fff; background:url(/views/res/imgs/page/personnel_manage_tab3_bul.jpg) no-repeat 0 2px;  }

@media screen and (max-width: 1024px) {
.recruit-info-top .img			{width:240px;  }
.recruit-info-top .txt			{width:calc(100% - 270px) }
}

@media screen and (max-width: 768px) {
.recruit-info-top .img			{width:100%;  }
.recruit-info-top .txt			{width:100%; margin-top:30px; }
}



.promotion-04						{}
.promotion-04 .pro4_1_top			{padding:55px 0  0; }
.promotion-04 .pro4_1_top strong	{font-size:38px; }
.promotion-04 .pro4_1_top p			{font-size:14px; margin:25px 0 0;  }
.promotion-04 .pro4_1_info			{display:none; overflow:hidden; }
.promotion-04 .pro4_1_info .imgBox	{margin-top:100px; text-align:center }
.promotion-04 .pro4_1_info dl		{overflow:hidden; max-width:900px; margin:0 auto;  color:#111;  }
.promotion-04 .pro4_1_info dl dt	{float:left; width:230px; margin-top:60px; clear:both; font-size:24px; font-weight:bold;   }
.promotion-04 .pro4_1_info dl dt span	{font-size:15px; font-weight:300; color:#555;letter-spacing: -0.04em;line-height: 1.86; }
.promotion-04 .pro4_1_info dl dd	{float:left; width:calc(100% - 270px);  margin-top:60px; font-size:15px; font-weight:300; color:#555;letter-spacing: -0.04em;line-height: 1.86;   }

.promotion-04 .pro4_1_img 	{margin-top:80px; }
.promotion-04 .pro4_1_img .tit				{height:90px; background:url(/views/res/imgs/page/promotion_04/img_promotion_benefit_t1.jpg) no-repeat 50% 0; }
.promotion-04 .pro4_1_img .tit span			{display:none; }
.promotion-04 .pro4_1_img .imgBox			{max-width:700px; margin:95px auto 0; text-align:center;  }
.promotion-04 .pro4_1_img .imgBox img		{max-width:100%; }
.promotion-04 a.btn-guideBook		{border:1px solid #000; }
.promotion-04 a.btn-guideBook span		{display:inline-block; padding-right:20px; background:url(views/res/imgs/page/promotion_04/btn_icon.jpg) no-repeat 100% 50%; background-size:14px auto;  }


@media screen and (max-width: 768px) {
.promotion-04 .pro4_1_info dl dt	{float:left; width:100%;}
.promotion-04 .pro4_1_info dl dt span	{font-size:15px; }
.promotion-04 .pro4_1_info dl dd	{float:left; width:100%; margin-top:20px;}

.promotion-04 .pro4_1_img .imgBox img		{width:90%; }
.promotion-04 .pro4_1_img .tit				{background-size:165% auto }
}


.btnPromotionDetailHide {
  margin-top:40px;
  height:45px;
  line-height:45px;
  border-style:solid;
  border-width:1px 0 1px 0;
  border-color:#e1e1e1;
  background-color:#f9f9f9;
  font-size:14px;
  font-weight:500;
  color:#111;
  cursor:pointer;
}
.btnPromotionDetailHide span:before{
  display: inline-block;
  content: '';
  position: absolute;
  right: -15px;
  top: 7px;
  width: 8px;
  height: 8px;
  border-top: 1px solid #111;
  border-right: 1px solid #111;
  transform: rotate(-45deg) translateY(3px);
  -webkit-transform: rotate(-45deg) translateY(3px);
}



.file-img {
  width: 15px;
  margin: 0 3px 0 5px;
  vertical-align: middle;
}


@media screen and (min-width:766px){
    .job-cus-li{
        width:100% !important;
        display:flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 40px !important;
    }

    .job-cus-strong{
        width:22%;
    }

    .job-cus-p{
        width: 60%;
        margin-top: -20px;
    }
}
