@charset "utf-8";

#comingsoon{width:100%;padding-top:100px;text-align:center}

/* 공통 */
.common_page{padding:0 60px;font-size:15px;line-height:1.8;letter-spacing:-.3px;color:#666;font-family:'notokr-regular'}
.common_page .pl{white-space:pre-line}
.common_page .eng_tit{margin-bottom:47px;font-size:13px;text-align:center;font-weight:600;letter-spacing:0;color:#888;font-family:'Poppins', sans-serif}

.work_common{overflow:hidden}
.work_common .l_box{float:left;width:230px}
.work_common .l_box .eng_tit{margin:0;text-align:left}
.work_common .l_box .ko_tit{margin-top:6px;font-size:25px;color:#222;font-family:'notokr-light'}
.work_common .l_box .ko_tit span{font-family:'notokr-bold'}
.work_common .r_box{float:left;width:calc(100% - 230px)}
.work_common .r_box .what_txt{padding:44px 50px;border:1px solid #e1e1e1;word-break:keep-all}
.work_common .r_box .cont_tit{margin:50px 0 43px;border-top:1px solid #e1e1e1;font-size:18px;color:#333;font-family:'notokr-bold'}
.work_common .r_box .cont_tit span{display:inline-block;margin-top:-1px;padding-top:12px;border-top:3px solid #ed1c24}
.work_common .purpose_list{overflow:hidden}
.work_common .purpose_list li>div{float:left;width:50%;height:211px}
.work_common .purpose_list .txt{padding:34px 50px}
.work_common .purpose_list .txt .tit{margin-bottom:7px;font-size:16px;color:#333;font-family:'notokr-bold'}
.work_common .purpose_list ul li{position:relative;padding-left:19px}
.work_common .purpose_list ul li:before{position:absolute;left:0;top:11px;content:'';width:4px;height:4px;border-radius:100px;background:#f7941e}
.work_common .field_list li{overflow:hidden;padding:34px 40px;border-radius:5px;background:#f7f7f7}
.work_common .field_list li+li{margin-top:10px}
.work_common .field_list li .tit{float:left;position:relative;width:168px;padding-left:19px;color:#333;font-family:'notokr-bold'}
.work_common .field_list li .tit:before{position:absolute;left:0;top:11px;content:'';width:4px;height:4px;border-radius:100px;background:#f7941e}
.work_common .field_list li .txt{float:left;width:calc(100% - 168px);word-break:keep-all}

/* CEO인사말 */
#p33 .g_wrap{padding:0 30px 200px;background:url('/sh_page/img/p33_bg.jpg') no-repeat center bottom}
#p33 .g_wrap .g_box{overflow:hidden;padding:0 20px 63px;background:#fff}
#p33 .g_box .g_left{float:left;width:370px}
#p33 .g_box .g_left .eng_tit{margin-bottom:20px;text-align:left;color:#ed1c24}
#p33 .g_box .g_left .eng_tit span{color:#f7941e}
#p33 .g_box .g_left .ko_tit{font-size:30px;line-height:40px;color:#222;font-family:'notokr-light'}
#p33 .g_box .g_left .ko_tit span{font-family:'notokr-bold'}
#p33 .g_box .g_right{float:left;width:calc(100% - 370px);padding:43px 0 0 39px}
#p33 .g_box .g_right .sign{margin-top:18px;text-align:right}
#p33 .g_box .g_right .sign span{color:#444;font-family:'notokr-medium'}

/* 기업이념 */
#p34 .logo_box{display:block;position:relative;width:215px;height:215px;margin:0 auto;border-radius:100%;border:5px solid #ed1c24;text-align:center;line-height:215px;box-shadow:3px 5px 20px -2px rgb(0 0 0 / 15%)}
#p34 .logo_box:before{position:absolute;left:50%;bottom:-52px;transform:translateX(-50%);content:'';width:7px;height:47px;background:url('/sh_page/img/p34_dot.png') no-repeat center}
#p34 .corp_box ul{overflow:hidden;margin-top:43px;padding:30px;border-radius:10px;background:#f7f7f7}
#p34 .corp_box ul li{float:left;width:calc(100%/4 - 15px);height:240px;padding-top:50px;border:1px solid #e1e1e1;border-radius:10px;text-align:center;background:#fff}
#p34 .corp_box ul li+li{margin-left:20px}
#p34 .corp_box ul li img{margin-bottom:14px}
#p34 .corp_box ul li p span{display:block;font-size:16px;line-height:25px;color:#333;font-family:'notokr-bold'}

/* 아웃소싱 */
#p38 .purpose_list li:nth-child(1) .img{background:url('/sh_page/img/p38_img01.jpg') no-repeat center;background-size:cover}
#p38 .purpose_list li:nth-child(2) .img{background:url('/sh_page/img/p38_img02.jpg') no-repeat center;background-size:cover}

/* 인재파견 */
#p39 .purpose_list li:nth-child(1) .img{background:url('/sh_page/img/p39_img01.jpg') no-repeat center;background-size:cover}
#p39 .purpose_list li:nth-child(2) .img{background:url('/sh_page/img/p39_img02.jpg') no-repeat center;background-size:cover}
#p39 .purpose_list li:nth-child(3) .img{background:url('/sh_page/img/p39_img03.jpg') no-repeat center;background-size:cover}

/* 헤드헌팅 */
#p42 .pros_list{overflow:hidden}
#p42 .pros_list li{float:left;width:calc(100%/3 - 10px);margin:0 15px 15px 0;padding:35px 0 28px;border:1px solid #e1e1e1;text-align:center}
#p42 .pros_list li:nth-child(2n){background:#f7f7f7}
#p42 .pros_list li:nth-child(3n){margin-right:0}
#p42 .pros_list li .icon{display:block;width:100px;height:100px;margin:0 auto 14px;border-radius:100%;text-align:center;line-height:100px;background:#f7f7f7}
#p42 .pros_list li:nth-child(2n) .icon{background:#fff}
#p42 .pros_list li .txt{font-size:16px;color:#333;font-family:'notokr-bold'}

/* 주요고객사 */
#p49 .partner_list{overflow:hidden}
#p49 .partner_list li{float:left;width:calc(100%/6 - 12.5px);margin:0 15px 15px 0}
#p49 .partner_list li:nth-child(6n){margin-right:0}
#p49 .partner_list li img{width:100%}


/* 지속가능경영 */
#p56 .f_cont img{width:100%}
#p56 .f_cont .t_txtbox{position:relative;top:-230px;z-index:9;font-size:25px;text-align:center;color:#fff;font-family:'notokr-bold'}
#p56 .f_cont .t_txtbox p >span{color:#ef3425}
#p56 .f_txtbox{position:relative;top:-197px;width:90%;padding:50px 50px 0 50px;margin:0 auto;text-align:center;background-color:#fff}
#p56 .f_txtbox .f_tit{padding-bottom:40px;font-size:25px;color:#222;font-family:'notokr-light'}
#p56 .f_txtbox span{font-family:'notokr-bold'}
#p56 .cont{padding-top:90px;overflow:hidden}
#p56 .r_box .field_list .list{position:relative;padding-left:19px}
#p56 .r_box .field_list .list::before{position:absolute;left:0;top:11px;content:'';width:4px;height:4px;border-radius:100px;background:#f7941e}
#p56 .tbl{padding:0 20px 50px 20px}
#p56 table{width:100%;border-top:3px solid #ed1c24;border-bottom:1px solid #e1e1e1;border-collapse:collapse;text-align:center}
#p56 table tr th{width:calc(100% / 5);padding:10px;border-bottom:1px solid #e1e1e1;font-size:17px;color:#222}
#p56 table tr td{padding:10px}
#p56 .red{color:#f31219}
#p56 .blue{color:#174bf7}
#p56 .green{color:#058516}