/* ------------------------------------------------------------- */
/* ------------- 하림 계열사별 컬러 및 이미지 지정 --------------- */
/* ------------------------------------------------------------- */

/* 계열사별로 body의 바로 아래 div태그에 계열사명 클래스 추가하여 작업합니다. */

/* *********************************************************** */
/* ********************* 메인컬러 전역변수 ********************* */
 :root {
	--main-color: #ED1C2A;
}
.main-c{color: var(--main-color) !important; display: inline !important; font-weight: 700; width: fit-content !important;}

.main-c-l{color: var(--main-color-light) !important;}
.main-c-d{color: var(--main-color-dark) !important;}

/* ********************************************************** */
/* ********************************************************** */


/* ****************************************************************** */
/* ************************ ns 홈쇼핑 : 시작 ************************* */
/* 메인컬러 */
.ns-shop{
    --main-color: #e8392f;
    --main-color-light: #ff1900;
}
.ns-shop::selection{background-color: var(--main-color); color:#fff;} 
.ns-shop::-webkit-scrollbar-thumb{background-color: var(--main-color);}
/* 헤더 로고 */
.ns-shop header .main_logo{width: 130px;}

/* 메인배너 이미지 */
.ns-shop.sub .slide .main_slide .swiper-slide i{background:url(../img/company/ns_shopping/main.jpg) no-repeat top 43% left 50% /cover;}

/* 서브배너 이미지 */
.ns-shop.recruit .sub_header{background-image: url(../img/company/ns_shopping/sub_recruit.jpg); background-position: top 10% left 50%;}
.ns-shop.faq .sub_header{background-image: url(../img/company/ns_shopping/sub_faq.jpg);}
.ns-shop.benefit .sub_header{background-image: url(../img/company/ns_shopping/sub_benefit.jpg);}
.ns-shop.faq.depart .sub_header{background-image: url(../img/company/ns_shopping/sub_depart.jpg);}
.ns-shop.recruit_process .sub_header{background-image: url(../img/company/ns_shopping/sub_recruit_process.jpg);}
.ns-shop.culture .sub_header{background-image: url(../img/company/ns_shopping/sub_culture.jpg);}

/* 서브배너 타이틀 */
.ns-shop.recruit .sub_header .recruit_title{display: block;}
.ns-shop.faq:not(.depart) .sub_header .faq_title{display: block;}
.ns-shop.benefit .sub_header .benefit_title{display: block;}
.ns-shop.depart .sub_header .depart_title{display: block;}
.ns-shop.recruit_process .sub_header .recruit_process_title{display: block;}
.ns-shop.culture .sub_header .culture_title{display: block;}

/* 기업문화 배경이미지 */
.ns-shop .cc01 .right{background-image: url(../img/company/ns_shopping/culture-bg.jpg);}
.ns-shop .cc04{background-image: url(../img/company/ns_shopping/culture-btm.jpg) ;}

/* 채용절차 상단 배경색 */
.ns-shop .process .process-wrap{background-color: #FF5C5415;}

/* ************************** ns 홈쇼핑 : 끝 ************************* */
/* ******************************************************************* */


/* ****************************************************************** */
/* ************************** 주원산오리 : 시작 ************************ */
/* 메인컬러 */
.joowon{
    --main-color: #BF0C34;
    --main-color-light: #BF0C34;
}
.joowon::selection{background-color: var(--main-color); color:#fff;} 
/* 헤더 로고 */
.joowon header .main_logo{width: 120px;}

/* 메인배너 이미지 */
.joowon.sub .slide .main_slide .swiper-slide i{background:url(../img/company/joowon/main.jpg) no-repeat top 50% left 50% /cover;}

/* 서브배너 이미지 */
.joowon.recruit .sub_header{background-image: url(../img/company/joowon/sub_recruit.jpg); background-position: top 50% left 50%;}
.joowon.faq .sub_header{background-image: url(../img/company/joowon/sub_faq.jpg);}
.joowon.benefit .sub_header{background-image: url(../img/company/joowon/sub_benefit.jpg); background-position: top 53% left 70%;}
.joowon.faq.depart .sub_header{background-image: url(../img/company/joowon/sub_depart.jpg);}
.joowon.recruit_process .sub_header{background-image: url(../img/company/joowon/sub_recruit_process.jpg);  background-position: top 45% left 50%;}
.joowon.culture .sub_header{background-image: url(../img/company/joowon/sub_culture.jpg); background-position: top 35% right 10%;}

/* 서브배너 타이틀 */
.joowon.recruit .sub_header .recruit_title{display: block;}
.joowon.faq:not(.depart) .sub_header .faq_title{display: block;}
.joowon.benefit .sub_header .benefit_title{display: block;}
.joowon.depart .sub_header .depart_title{display: block;}
.joowon.recruit_process .sub_header .recruit_process_title{display: block;}
.joowon.culture .sub_header .culture_title{display: block;}

/* 기업문화 배경이미지 */
.joowon .cc01 .right{background-image: url(../img/company/joowon/culture-bg.jpg);}
.joowon .cc04{background-image: url(../img/company/joowon/culture-btm.jpg) ;}

/* 채용절차 상단 배경색 */
.joowon .process .process-wrap{background-color: #BF0C3415;}
/* 채용절차 아이콘 사이즈 */
.joowon .circle-txt .iconwrap img{width: 35%;}
.joowon .circle:nth-of-type(4) .circle-txt .iconwrap img{width: 45%;}
.joowon .circle:nth-of-type(3) .circle-txt .iconwrap img{width: 40%;}


/* 기타 css */
.joowon .cc04 > div p span .br-none{display: none;}

/* ************************* 주원산오리 : 끝 ************************* */
/* ****************************************************************** */


/* ****************************************************************** */
/* ************************* 싱그린FS : 시작 ************************* */
/* 메인컬러 */
.singgreen{
    --main-color: #ADD826;
    --main-color-light: #CEFB3F;
    --main-color-dark: #8eb900;
}
.singgreen::selection{background-color: var(--main-color-dark); color:#fff;} 
/* 헤더 로고 */
.singgreen header .main_logo{width: 145px;}
.singgreen .header.h_on .nav_wrap .depth01>li > a:hover,
.singgreen .header.h_on .nav_wrap .depth01>li > em:hover{color: var(--main-color-dark);}

/* 메인배너 이미지 */
.singgreen.sub .slide .main_slide .swiper-slide i{background:url(../img/company/singgreen/main.jpg) no-repeat top 65% left 50% /cover;}

/* 서브배너 이미지 */
.singgreen.recruit .sub_header{background-image: url(../img/company/singgreen/sub_recruit.jpg); background-position: top 50% left 50%;}
.singgreen.faq .sub_header{background-image: url(../img/company/singgreen/sub_faq.jpg); background-position: top 50% left 50%;}
.singgreen.benefit .sub_header{background-image: url(../img/company/singgreen/sub_benefit.jpg); background-position: top 53% left 70%;}
.singgreen.faq.depart .sub_header{background-image: url(../img/company/singgreen/sub_depart.jpg);}
.singgreen.recruit_process .sub_header{background-image: url(../img/company/singgreen/sub_recruit_process.jpg);  background-position: top 45% left 50%;}
.singgreen.culture .sub_header{background-image: url(../img/company/singgreen/sub_culture.jpg); background-position: top 35% right 10%;}

/* 서브배너 타이틀 */
.singgreen.recruit .sub_header .recruit_title{display: block;}
.singgreen.faq:not(.depart) .sub_header .faq_title{display: block;}
.singgreen.benefit .sub_header .benefit_title{display: block;}
.singgreen.depart .sub_header .depart_title{display: block;}
.singgreen.recruit_process .sub_header .recruit_process_title{display: block;}
.singgreen.culture .sub_header .culture_title{display: block;}

/* 기업문화 배경이미지 */
.singgreen .cc01 .right{background-image: url(../img/company/singgreen/culture-bg.jpg);}
.singgreen .cc04{background-image: url(../img/company/singgreen/culture-btm.jpg) ;}

.singgreen .cc04 > div button{background-color: var(--main-color-dark);}

/* 채용절차 상단 배경색 */
.singgreen .process .process-wrap{background-color: #ADD82615;}
/* 채용절차 아이콘 사이즈 */
.singgreen .circle-txt .iconwrap img{width: 35%;}
.singgreen .circle:nth-of-type(3) .circle-txt .iconwrap img{width: 40%;}
.singgreen .circle:nth-of-type(4) .circle-txt .iconwrap img{width: 45%;}
.singgreen .circle:nth-of-type(5) .circle-txt .iconwrap img{width: 42%;}

.singgreen .circle-txt span{color: var(--main-color-dark);}


/* 기타 css */
.singgreen .cc04 > div p span .br-none{display: none;}
.singgreen .rec_list .total p span{color: var(--main-color-dark);}
.singgreen .apply_list li .top b,
.singgreen .review-top .due-date,
.singgreen .btn-wrap02 .apply-btn{background-color: var(--main-color-dark);}
.singgreen .btn-wrap02 .apply-btn{border-color: var(--main-color-dark);}
.singgreen .top_btn{background-color: var(--main-color-dark);}
.singgreen  .top_footer_wrap h2{width: 100px;}

.singgreen .welfare-con .welfare .welfare-icon.w45,
.singgreen .welfare-con .welfare .welfare-icon.w45 i{width: 45px;}
.singgreen .welfare-con .welfare .welfare-icon.w55,
.singgreen .welfare-con .welfare .welfare-icon.w55 i{width: 55px;}

.singgreen .top_footer_wrap h2{width: 90px;}

/* ************************* 싱그린FS : 끝 ************************* */
/* ****************************************************************** */


/* ************************* 팜스코 : 시작 *************************** */
/* ****************************************************************** */

/* 메인컬러 */
.farmsco{
    --main-color: #db0d15;
    --main-color-light: #db0d15;
    --main-color-dark: #db0d15;
}


.farmsco::selection{background-color: var(--main-color-dark); color:#fff;} 
/* 헤더 로고 */
.farmsco header .main_logo{width: 120px;}
.farmsco .header.h_on .nav_wrap .depth01>li > a:hover,
.farmsco .header.h_on .nav_wrap .depth01>li > em:hover{color: var(--main-color-dark);}

/* 메인배너 이미지 */
.farmsco.sub .slide .main_slide .swiper-slide i{background:url(../img/company/farmsco/main.jpg) no-repeat top 40% left 50% /cover;}

/* 서브배너 이미지 */
.farmsco.recruit .sub_header{background-image: url(../img/company/farmsco/sub_recruit.jpg); background-position: top 50% left 50%;}
.farmsco.faq .sub_header{background-image: url(../img/company/farmsco/sub_faq.jpg); background-position: top 50% left 50%;}
.farmsco.benefit .sub_header{background-image: url(../img/company/farmsco/sub_benefit.jpg); background-position: top 50% left 45%;}
.farmsco.faq.depart .sub_header{background-image: url(../img/company/farmsco/sub_depart.jpg);}
.farmsco.recruit_process .sub_header{background-image: url(../img/company/farmsco/sub_recruit_process.jpg);  background-position: top 45% left 50%;}
.farmsco.culture .sub_header{background-image: url(../img/company/farmsco/sub_culture.jpg); background-position: top 35% left 40%;}

/* 서브배너 타이틀 */
.farmsco.recruit .sub_header .recruit_title{display: block;}
.farmsco.faq:not(.depart) .sub_header .faq_title{display: block;}
.farmsco.benefit .sub_header .benefit_title{display: block;}
.farmsco.depart .sub_header .depart_title{display: block;}
.farmsco.recruit_process .sub_header .recruit_process_title{display: block;}
.farmsco.culture .sub_header .culture_title{display: block; text-align: right; width: 100%;}
.farmsco .sub_hd_wrap {position: relative; z-index: 2;padding:0;}

/* 기업문화 배경이미지 */
.farmsco .cc01 .right{background-image: url(../img/company/farmsco/culture-bg.jpg);}
.farmsco .cc04{background-image: url(../img/company/farmsco/culture-btm.jpg) ;}

.farmsco .cc04 > div button{background-color: var(--main-color-dark);}

/* 채용절차 상단 배경색 */
.farmsco .process .process-wrap{background-color: #FF5C5415;}
/* 채용절차 아이콘 사이즈 */
.farmsco .circle-txt .iconwrap img{width: 35%;}
.farmsco .circle:nth-of-type(3) .circle-txt .iconwrap img{width: 40%;}
.farmsco .circle:nth-of-type(4) .circle-txt .iconwrap img{width: 45%;}
.farmsco .circle:nth-of-type(5) .circle-txt .iconwrap img{width: 42%;}
.farmsco .circle-txt span{color: var(--main-color-dark);}


/* 기타 css */
.farmsco .cc04 > div p span .br-none{display: none;}
/*.farmsco .rec_list .total p span{color: var(--main-color-dark);}
.farmsco .apply_list li .top b,
.farmsco .review-top .due-date,
.farmsco .btn-wrap02 .apply-btn{background-color: var(--main-color-dark);}
.farmsco .btn-wrap02 .apply-btn{border-color: var(--main-color-dark);}
.farmsco .top_btn{background-color: var(--main-color-dark);}

.farmsco  .top_footer_wrap h2{width: 100px;} */
.farmsco .culture-tit + .culture-tit{margin-top: 80px;}



/* ************************* 팜스코 : 끝 **************************** */
/* ****************************************************************** */




/* ************************* 하림 : 시작 *************************** */
/* ****************************************************************** */

/* 메인컬러 */
.harim{
    --main-color: #db0d15;
    --main-color-light: #db0d15;
    --main-color-dark: #db0d15;
}


.harim::selection{background-color: var(--main-color-dark); color:#fff;} 
/* 헤더 로고 */
.harim header .main_logo{width: 90px;}
.harim .header.h_on .nav_wrap .depth01>li > a:hover,
.harim .header.h_on .nav_wrap .depth01>li > em:hover{color: var(--main-color-dark);}

/* 메인배너 이미지 */
.harim.sub .slide .main_slide .swiper-slide i{background:url(../img/company/harim/main.jpg) no-repeat top 40% left 50% /cover;}

/* 서브배너 이미지 */
.harim.recruit .sub_header{background-image: url(../img/company/harim/sub_recruit.jpg); background-position: top 50% left 50%;}
.harim.faq .sub_header{background-image: url(../img/company/harim/sub_faq.jpg); background-position: top 50% left 50%;}
.harim.benefit .sub_header{background-image: url(../img/company/harim/sub_benefit.jpg); background-position: top 50% left 45%;}
.harim.faq.depart .sub_header{background-image: url(../img/company/harim/sub_depart.jpg);}
.harim.recruit_process .sub_header{background-image: url(../img/company/harim/sub_recruit_process.jpg);  background-position: top 45% left 50%;}
.harim.culture .sub_header{background-image: url(../img/company/harim/sub_culture.jpg); background-position: top 35% left 40%;}

/* 서브배너 타이틀 */
.harim.recruit .sub_header .recruit_title{display: block;}
.harim.faq:not(.depart) .sub_header .faq_title{display: block;}
.harim.benefit .sub_header .benefit_title{display: block;}
.harim.depart .sub_header .depart_title{display: block;}
.harim.recruit_process .sub_header .recruit_process_title{display: block;}
.harim.culture .sub_header .culture_title{display: block; text-align: right; width: 100%;}

/* 기업문화 배경이미지 */
.harim .cc01 .right{background-image: url(../img/company/harim/culture-bg.jpg);}
.harim .cc04{background-image: url(../img/company/harim/culture-btm.jpg) ;}

.harim .cc04 > div button{background-color: var(--main-color-dark);}

/* 채용절차 상단 배경색 */
.harim .process .process-wrap{background-color: #FF5C5415;}
/* 채용절차 아이콘 사이즈 */
.harim .circle-txt .iconwrap img{width: 35%;}
.harim .circle:nth-of-type(3) .circle-txt .iconwrap img{width: 40%;}
.harim .circle:nth-of-type(4) .circle-txt .iconwrap img{width: 45%;}
.harim .circle:nth-of-type(5) .circle-txt .iconwrap img{width: 42%;}
.harim .circle-txt span{color: var(--main-color-dark);}


/* 기타 css */
.harim .cc04 > div p span .br-none{display: none;}
/*.harim .rec_list .total p span{color: var(--main-color-dark);}
.harim .apply_list li .top b,
.harim .review-top .due-date,
.harim .btn-wrap02 .apply-btn{background-color: var(--main-color-dark);}
.harim .btn-wrap02 .apply-btn{border-color: var(--main-color-dark);}
.harim .top_btn{background-color: var(--main-color-dark);}

.harim  .top_footer_wrap h2{width: 100px;} */
.harim .culture-tit + .culture-tit{margin-top: 80px;}





/* ************************* 하림 : 끝 **************************** */
/* ****************************************************************** */





/* ************************* 선진 : 시작 *************************** */
/* ****************************************************************** */

/* 메인컬러 */
.sunjin{
    --main-color: #db0d15;
    --main-color-light: #db0d15;
    --main-color-dark: #db0d15;
}


.sunjin::selection{background-color: var(--main-color-dark); color:#fff;} 
/* 헤더 로고 */
.sunjin header .main_logo{width: 90px;}
.sunjin .header.h_on .nav_wrap .depth01>li > a:hover,
.sunjin .header.h_on .nav_wrap .depth01>li > em:hover{color: var(--main-color-dark);}

/* 메인배너 이미지 */
.sunjin.sub .slide .main_slide .swiper-slide i{background:url(../img/company/sunjin/main.jpg) no-repeat top 40% left 50% /cover;}

/* 서브배너 이미지 */
.sunjin.recruit .sub_header{background-image: url(../img/company/sunjin/sub_recruit.jpg); background-position: top 50% left 50%;}
.sunjin.faq .sub_header{background-image: url(../img/company/sunjin/sub_faq.jpg); background-position: top 50% left 50%;}
.sunjin.benefit .sub_header{background-image: url(../img/company/sunjin/sub_benefit.jpg); background-position: top 50% left 45%;}
.sunjin.faq.depart .sub_header{background-image: url(../img/company/sunjin/sub_depart.jpg);}
.sunjin.recruit_process .sub_header{background-image: url(../img/company/sunjin/sub_recruit_process.jpg);  background-position: top 45% left 50%;}
.sunjin.culture .sub_header{background-image: url(../img/company/sunjin/sub_culture.jpg); background-position: top 35% left 40%;}

/* 서브배너 타이틀 */
.sunjin.recruit .sub_header .recruit_title{display: block;}
.sunjin.faq:not(.depart) .sub_header .faq_title{display: block;}
.sunjin.benefit .sub_header .benefit_title{display: block;}
.sunjin.depart .sub_header .depart_title{display: block;}
.sunjin.recruit_process .sub_header .recruit_process_title{display: block;}
.sunjin.culture .sub_header .culture_title{display: block; text-align: right; width: 100%;}

/* 기업문화 배경이미지 */
.sunjin .cc01 .right{background-image: url(../img/company/sunjin/culture-bg.jpg);}
.sunjin .cc04{background-image: url(../img/company/sunjin/culture-btm.jpg) ;}

.sunjin .cc04 > div button{background-color: var(--main-color-dark);}

/* 채용절차 상단 배경색 */
.sunjin .process .process-wrap{background-color: #FF5C5415;}
/* 채용절차 아이콘 사이즈 */
.sunjin .circle-txt .iconwrap img{width: 45%;}
.sunjin .circle:nth-of-type(2) .circle-txt .iconwrap img {margin-left:4px;}
.sunjin .circle:nth-of-type(3) .circle-txt .iconwrap img{width: 45%;}
.sunjin .circle:nth-of-type(4) .circle-txt .iconwrap img{width: 45%;}
.sunjin .circle:nth-of-type(5) .circle-txt .iconwrap img{width: 42%;}
.sunjin .circle-txt span{color: var(--main-color-dark);}


/* 기타 css */
.sunjin .cc04 > div p span .br-none{display: none;}
/*.sunjin .rec_list .total p span{color: var(--main-color-dark);}
.sunjin .apply_list li .top b,
.sunjin .review-top .due-date,
.sunjin .btn-wrap02 .apply-btn{background-color: var(--main-color-dark);}
.sunjin .btn-wrap02 .apply-btn{border-color: var(--main-color-dark);}
.sunjin .top_btn{background-color: var(--main-color-dark);}

.sunjin  .top_footer_wrap h2{width: 100px;} */
.sunjin .culture-tit + .culture-tit{margin-top: 80px;}






/* ************************* 선진 : 끝 **************************** */
/* ****************************************************************** */





/* ************************* 천하제일사료 : 시작 *************************** */
/* ****************************************************************** */

/* 메인컬러 */
.jeilfeed{
    --main-color: #db0d15;
    --main-color-light: #db0d15;
    --main-color-dark: #db0d15;
}


.jeilfeed::selection{background-color: var(--main-color-dark); color:#fff;} 
/* 헤더 로고 */
.jeilfeed header .main_logo{width: 200px;}
.jeilfeed .header.h_on .nav_wrap .depth01>li > a:hover,
.jeilfeed .header.h_on .nav_wrap .depth01>li > em:hover{color: var(--main-color-dark);}

/* 메인배너 이미지 */
.jeilfeed.sub .slide .main_slide .swiper-slide i{background:url(../img/company/jeilfeed/main.jpg) no-repeat top 40% left 50% /cover;}

/* 서브배너 이미지 */
.jeilfeed.recruit .sub_header{background-image: url(../img/company/jeilfeed/sub_recruit.jpg); background-position: top 50% left 50%;}
.jeilfeed.faq .sub_header{background-image: url(../img/company/jeilfeed/sub_faq.jpg); background-position: top 50% left 50%;}
.jeilfeed.benefit .sub_header{background-image: url(../img/company/jeilfeed/sub_benefit.jpg); background-position: top 50% left 45%;}
.jeilfeed.faq.depart .sub_header{background-image: url(../img/company/jeilfeed/sub_depart.jpg);}
.jeilfeed.recruit_process .sub_header{background-image: url(../img/company/jeilfeed/sub_recruit_process.jpg);  background-position: top 45% left 50%;}
.jeilfeed.culture .sub_header{background-image: url(../img/company/jeilfeed/sub_culture.jpg); background-position: top 35% left 40%;}

/* 서브배너 타이틀 */
.jeilfeed.recruit .sub_header .recruit_title{display: block;}
.jeilfeed.faq:not(.depart) .sub_header .faq_title{display: block;}
.jeilfeed.benefit .sub_header .benefit_title{display: block;}
.jeilfeed.depart .sub_header .depart_title{display: block;}
.jeilfeed.recruit_process .sub_header .recruit_process_title{display: block;}
.jeilfeed.culture .sub_header .culture_title{display: block; width: 100%;}

/* 기업문화 배경이미지 */
.jeilfeed .cc01 .right{background-image: url(../img/company/jeilfeed/culture-bg.jpg);}
.jeilfeed .cc04{background-image: url(../img/company/jeilfeed/culture-btm.jpg) ;}

.jeilfeed .cc04 > div button{background-color: var(--main-color-dark);}

/* 채용절차 상단 배경색 */
.jeilfeed .process .process-wrap{background-color: #FF5C5415;}
/* 채용절차 아이콘 사이즈 */
.jeilfeed .circle-txt .iconwrap img{width: 45%;}
.jeilfeed .circle:nth-of-type(2) .circle-txt .iconwrap img {margin-left:4px;}
.jeilfeed .circle:nth-of-type(3) .circle-txt .iconwrap img{width: 45%;}
.jeilfeed .circle:nth-of-type(4) .circle-txt .iconwrap img{width: 45%;}
.jeilfeed .circle:nth-of-type(5) .circle-txt .iconwrap img{width: 42%;}
.jeilfeed .circle-txt span{color: var(--main-color-dark);}


/* 기타 css */
.jeilfeed .cc04 > div p span .br-none{display: none;}
/*.jeilfeed .rec_list .total p span{color: var(--main-color-dark);}
.jeilfeed .apply_list li .top b,
.jeilfeed .review-top .due-date,
.jeilfeed .btn-wrap02 .apply-btn{background-color: var(--main-color-dark);}
.jeilfeed .btn-wrap02 .apply-btn{border-color: var(--main-color-dark);}
.jeilfeed .top_btn{background-color: var(--main-color-dark);}*/

.jeilfeed .top_footer_wrap h2{width: 220px;margin:10px 0 20px;} 
.jeilfeed .culture-tit + .culture-tit{margin-top: 80px;}






/* ************************* 천하제일사료 : 끝 **************************** */
/* ****************************************************************** */






/* ************************* 한강식품 : 시작 *************************** */
/* ****************************************************************** */

/* 메인컬러 */
.hangangfood{
    --main-color: #db0d15;
    --main-color-light: #db0d15;
    --main-color-dark: #db0d15;
}


.hangangfood::selection{background-color: var(--main-color-dark); color:#fff;} 
/* 헤더 로고 */
.hangangfood header .main_logo{width: 110px;}
.hangangfood .header.h_on .nav_wrap .depth01>li > a:hover,
.hangangfood .header.h_on .nav_wrap .depth01>li > em:hover{color: var(--main-color-dark);}

/* 메인배너 이미지 */
.hangangfood.sub .slide .main_slide .swiper-slide i{background:url(../img/company/hangangfood/main.jpg) no-repeat top 40% left 50% /cover;}

/* 서브배너 이미지 */
.hangangfood.recruit .sub_header{background-image: url(../img/company/hangangfood/sub_recruit.jpg); background-position: top 50% left 50%;}
.hangangfood.faq .sub_header{background-image: url(../img/company/hangangfood/sub_faq.jpg); background-position: top 50% left 50%;}
.hangangfood.benefit .sub_header{background-image: url(../img/company/hangangfood/sub_benefit.jpg); background-position: top 50% left 45%;}
.hangangfood.faq.depart .sub_header{background-image: url(../img/company/hangangfood/sub_depart.jpg);}
.hangangfood.recruit_process .sub_header{background-image: url(../img/company/hangangfood/sub_recruit_process.jpg);  background-position: top 45% left 50%;}
.hangangfood.culture .sub_header{background-image: url(../img/company/hangangfood/sub_culture.jpg); background-position: top 35% left 40%;}

/* 서브배너 타이틀 */
.hangangfood.recruit .sub_header .recruit_title{display: block;}
.hangangfood.faq:not(.depart) .sub_header .faq_title{display: block;}
.hangangfood.benefit .sub_header .benefit_title{display: block;}
.hangangfood.depart .sub_header .depart_title{display: block;}
.hangangfood.recruit_process .sub_header .recruit_process_title{display: block;}
.hangangfood.culture .sub_header .culture_title{display: block; width: 100%;}

/* 기업문화 배경이미지 */
.hangangfood .cc01 .right{background-image: url(../img/company/hangangfood/culture-bg.jpg);}
.hangangfood .cc04{background-image: url(../img/company/hangangfood/culture-btm.jpg) ;}

.hangangfood .cc04 > div button{background-color: var(--main-color-dark);}

/* 채용절차 상단 배경색 */
.hangangfood .process .process-wrap{background-color: #FF5C5415;}
/* 채용절차 아이콘 사이즈 */
.hangangfood .circle-txt .iconwrap img{width: 45%;}
.hangangfood .circle:nth-of-type(2) .circle-txt .iconwrap img {margin-left:4px;}
.hangangfood .circle:nth-of-type(3) .circle-txt .iconwrap img{width: 45%;}
.hangangfood .circle:nth-of-type(4) .circle-txt .iconwrap img{width: 45%;}
.hangangfood .circle:nth-of-type(5) .circle-txt .iconwrap img{width: 42%;}
.hangangfood .circle-txt span{color: var(--main-color-dark);}


/* 기타 css */
.hangangfood .cc04 > div p span .br-none{display: none;}
/*.hangangfood .rec_list .total p span{color: var(--main-color-dark);}
.hangangfood .apply_list li .top b,
.hangangfood .review-top .due-date,
.hangangfood .btn-wrap02 .apply-btn{background-color: var(--main-color-dark);}
.hangangfood .btn-wrap02 .apply-btn{border-color: var(--main-color-dark);}
.hangangfood .top_btn{background-color: var(--main-color-dark);}*/
/* 
.hangangfood  .top_footer_wrap h2{width: 180px;}  */
.hangangfood .culture-tit + .culture-tit{margin-top: 80px;}






/* ************************* 한강식품 : 끝 **************************** */
/* ****************************************************************** */




/* ************************* 하림지주 : 시작 *************************** */
/* ****************************************************************** */

/* 메인컬러 */
.harimholdings{
    --main-color: #db0d15;
    --main-color-light: #db0d15;
    --main-color-dark: #db0d15;
}


.harimholdings::selection{background-color: var(--main-color-dark); color:#fff;} 
/* 헤더 로고 */
.harimholdings header .main_logo{width: 160px;}
.harimholdings .header.h_on .nav_wrap .depth01>li > a:hover,
.harimholdings .header.h_on .nav_wrap .depth01>li > em:hover{color: var(--main-color-dark);}

/* 메인배너 이미지 */
.harimholdings.sub .slide .main_slide .swiper-slide i{background:url(../img/company/harimholdings/main.jpg) no-repeat top 40% left 50% /cover;}

/* 서브배너 이미지 */
.harimholdings.recruit .sub_header{background-image: url(../img/company/harimholdings/sub_recruit.jpg); background-position: top 50% left 50%;}
.harimholdings.faq .sub_header{background-image: url(../img/company/harimholdings/sub_faq.jpg); background-position: top 50% left 50%;}
.harimholdings.benefit .sub_header{background-image: url(../img/company/harimholdings/sub_benefit.jpg); background-position: top 50% left 45%;}
.harimholdings.faq.depart .sub_header{background-image: url(../img/company/harimholdings/sub_depart.jpg);}
.harimholdings.recruit_process .sub_header{background-image: url(../img/company/harimholdings/sub_recruit_process.jpg);  background-position: top 45% left 50%;}
.harimholdings.culture .sub_header{background-image: url(../img/company/harimholdings/sub_culture.jpg); background-position: top 35% left 40%;}

/* 서브배너 타이틀 */
.harimholdings.recruit .sub_header .recruit_title{display: block;}
.harimholdings.faq:not(.depart) .sub_header .faq_title{display: block;}
.harimholdings.benefit .sub_header .benefit_title{display: block;}
.harimholdings.depart .sub_header .depart_title{display: block;}
.harimholdings.recruit_process .sub_header .recruit_process_title{display: block;}
.harimholdings.culture .sub_header .culture_title{display: block; width: 100%;}

/* 기업문화 배경이미지 */
.harimholdings .cc01 .right{background-image: url(../img/company/harimholdings/culture-bg.jpg);}
.harimholdings .cc04{background-image: url(../img/company/harimholdings/culture-btm.jpg) ;}

.harimholdings .cc04 > div button{background-color: var(--main-color-dark);}

/* 채용절차 상단 배경색 */
.harimholdings .process .process-wrap{background-color: #FF5C5415;}
/* 채용절차 아이콘 사이즈 */
.harimholdings .circle-txt .iconwrap img{width: 45%;}
.harimholdings .circle:nth-of-type(2) .circle-txt .iconwrap img {margin-left:4px;}
.harimholdings .circle:nth-of-type(3) .circle-txt .iconwrap img{width: 45%;}
.harimholdings .circle:nth-of-type(4) .circle-txt .iconwrap img{width: 45%;}
.harimholdings .circle:nth-of-type(5) .circle-txt .iconwrap img{width: 42%;}
.harimholdings .circle-txt span{color: var(--main-color-dark);}


/* 기타 css */
.harimholdings .cc04 > div p span .br-none{display: none;}
/*.harimholdings .rec_list .total p span{color: var(--main-color-dark);}
.harimholdings .apply_list li .top b,
.harimholdings .review-top .due-date,
.harimholdings .btn-wrap02 .apply-btn{background-color: var(--main-color-dark);}
.harimholdings .btn-wrap02 .apply-btn{border-color: var(--main-color-dark);}
.harimholdings .top_btn{background-color: var(--main-color-dark);}*/
/* 
.harimholdings  .top_footer_wrap h2{width: 180px;}  */
.harimholdings .culture-tit + .culture-tit{margin-top: 80px;}






/* ************************* 하림지주 : 끝 **************************** */
/* ****************************************************************** */








/* ****************************************************************** */
/* ************************ 올품 : 시작 ************************* */

/* 메인컬러 */
.orpum{
    --main-color: #e51d1d;
    --main-color-light: #e51d1d;
    --main-color-dark: #e51d1d;
}

.orpum::selection{background-color: var(--main-color-dark); color:#fff;} 
/* 헤더 로고 */
.orpum header .main_logo{width: 75px;}
.orpum .header.h_on .nav_wrap .depth01>li > a:hover,
.orpum .header.h_on .nav_wrap .depth01>li > em:hover{color: var(--main-color-dark);}

/* 메인배너 이미지 */
.orpum.sub .slide .main_slide .swiper-slide i{background:url(../img/company/orpum/main.jpg) no-repeat top 40% left 50% /cover;}

/* 서브배너 이미지 */
.orpum.recruit .sub_header{background-image: url(../img/company/orpum/sub_recruit.jpg); background-position: top 40% left 50%;}
.orpum.faq .sub_header{background-image: url(../img/company/orpum/sub_faq.jpg); background-position: top 25% left 50%;}
.orpum.benefit .sub_header{background-image: url(../img/company/orpum/sub_benefit.jpg); background-position: top 50% left 45%;}
.orpum.recruit_process .sub_header{background-image: url(../img/company/orpum/sub_recruit_process.jpg);  background-position: top 63% left 50%;}
.orpum.culture .sub_header{background-image: url(../img/company/orpum/sub_culture.jpg); background-position: top 29% left 40%;}

/* 서브배너 타이틀 */
.orpum.recruit .sub_header .recruit_title{display: block;}
.orpum.faq:not(.depart) .sub_header .faq_title{display: block;}
.orpum.benefit .sub_header .benefit_title{display: block;}
.orpum.depart .sub_header .depart_title{display: block;}
.orpum.recruit_process .sub_header .recruit_process_title{display: block;}
.orpum.culture .sub_header .culture_title{display: block; width: 100%;}

.orpum .sub_header {position: relative;}
.orpum .sub_header::after {content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, .3); z-index: 1;}
.orpum .sub_hd_wrap {position: relative; z-index: 2;}
.orpum .cc03 .right-sec ul li .cst .img:after {content: none !important;}
.orpum .cc03 .right-sec ul li .cst .img {aspect-ratio: 1 / .7;}

/* 채용절차 아이콘 사이즈 */
.orpum .circle-txt .iconwrap img{width: 35%;}
.orpum .circle:nth-of-type(3) .circle-txt .iconwrap img{width: 40%;}
.orpum .circle:nth-of-type(4) .circle-txt .iconwrap img{width: 45%;}
.orpum .circle:nth-of-type(5) .circle-txt .iconwrap img{width: 42%;}
.orpum .circle-txt span{color: var(--main-color-dark);}

/* 기타 커스텀 css */
.orpum .circle-txt strong b {font-weight: 700;}

/* ********************************************* *
* 1024px
* ********************************************* */
@media screen and (max-width:1024px){

.singgreen .ham-box .ham-head .ham-logo{width: 105px;}

}




/* ********************************************* *
* 960px
* ********************************************* */
@media screen and (max-width:960px){
    .singgreen header .main_logo{width: 110px;}
    .farmsco header .main_logo{width: 105px;}


}


/* ********************************************* *
* 580px
* ********************************************* */
@media screen and (max-width:580px){

    .joowon header .main_logo{width: 85px;}
    .ns-shop header .main_logo{width: 100px;}
    .singgreen header .main_logo{width: 95px;}
    .farmsco header .main_logo{width: 90px;}
    .harim header .main_logo{width: 70px;}
    .harimholdings header .main_logo{width: 100px;}
    .jeilfeed header .main_logo{width: 120px;}
    .hangangfood header .main_logo{width: 70px;}

    .farmsco .cc04 > div p span .br-none{display: block;}

    .singgreen .ham-box .ham-head .ham-logo{width: 90px;}
    .singgreen .welfare-con .welfare .welfare-icon.w45,
    .singgreen .welfare-con .welfare .welfare-icon.w45 i{width: 40px;}
    .singgreen .welfare-con .welfare .welfare-icon.w55,
    .singgreen .welfare-con .welfare .welfare-icon.w55 i{width: 48px;}   
    
    .orpum header .main_logo {width: 55px;}
}


/* ********************************************* *
* 472px
* ********************************************* */
@media screen and (max-width:472px){

    .joowon header .main_logo{width: 85px;}
    .ns-shop header .main_logo{width: 100px;}
    .singgreen header .main_logo{width: 95px;}
    .farmsco header .main_logo{width: 90px;}
    .harim header .main_logo{width: 70px;}

    .singgreen .ham-box .ham-head .ham-logo{width: 80px;}

    .farmsco .cc04 > div p span .br-none{display: block;}

  
}