@charset "utf-8";

#comingsoon{width:100%;padding-top:100px;text-align:center}

.pagecommon{padding:0 50px;font-size:16px;line-height:1.6;color:#666;font-family:var(--k-font)}
.pagecommon *{word-break:keep-all}
.pagecommon .pl{white-space:pre-line}
.pagecommon .top_cont{text-align:center}
.pagecommon .top_cont b{font-size:35px;color:#111}
.pagecommon .top_cont p{margin-top:10px;font-weight:600;color:#888;font-family:var(--e-font)}
.pagecommon .dot_txt li{position:relative;padding-left:18px}
.pagecommon .dot_txt li:before{position:absolute;left:0;top:11px;content:'';width:3px;height:3px;border-radius:100px;background:var(--primary)}
.pagecommon .img_box{width:100%;height:330px;margin-top:57px;background:no-repeat left center;background-size:cover}
.pagecommon .tit{position:relative;margin-bottom:30px;padding-left:20px;font-size:20px;font-weight:700;text-align:left;color:#111}
.pagecommon .tit:before{position:absolute;left:0;top:7px;content:'';width:5px;height:18px;background:var(--primary)}

/* 인사말 */
#p33{text-align:center}
#p33 .top_cont span{display:block;margin-top:22px;font-size:17px;font-weight:600;color:var(--primary)}
#p33 .top_cont span em{font-style:normal}
#p33 .img_box{margin-bottom:55px;background-image:url('/sh_page/img/p33_img.jpg')}
#p33 .txt_cont img{display:block;margin:54px auto 0}

/* 조직도 */
#p34{text-align:center}
#p34 .top_cont{margin-bottom:60px}
#p34 img{max-width:100%}

/* 사업안내 공통 */
.busi_page{text-align:center}
.busi_page .line{display:block;width:45px;height:1px;margin:45px auto;background-color:#e1e1e1}
.busi_page .txt_cont span{font-size:18px;text-decoration:underline;font-weight:600;color:#333}
.busi_page .gray_cont{margin-top:53px;padding:10px 30px;border-radius:5px;background-color:#f5f5f5}
.busi_page .gray_cont dl{padding:20px 0;font-weight:500}
.busi_page .gray_cont dl+dl{border-top:1px dashed #e1e1e1}
.busi_page .gray_cont dl dt{margin-bottom:20px;border-radius:5px;line-height:35px;color:#fff;background-color:#333}
.busi_page .gray_cont dl dd{text-align:left;padding-top:4px;color:#333}
.busi_page .proc_cont{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;width:fit-content;margin:70px auto 0}
.busi_page .proc_cont li{position:relative;width:350px;font-weight:600}
.busi_page .proc_cont li:after{position:absolute;right:-24px;top:95px;font-size:15px;content:'\f0da';color:var(--primary);font-family:FontAwesome}
.busi_page .proc_cont li:nth-child(3n):after, .busi_page .proc_cont li:last-child:after{display:none}
.busi_page .proc_cont li span{display:block;border-radius:10px 10px 0 0;line-height:45px;color:#fff;background-color:var(--primary)}
.busi_page .proc_cont li p{display:flex;flex-flow:column;justify-content:center;align-items:center;height:125px;border-radius:0 0 10px 10px;font-size:18px;color:#111;background-color:#fff6f3}
.busi_page .proc_cont li p em{font-size:16px;font-style:normal;color:var(--primary)}
.busi_page .proc_cont li i{margin:5px 0 10px;font-size:15px;color:var(--primary)}
.busi_page .proc_cont li b{display:block;font-weight:600;color:#111}
.busi_page .proc_cont li b span{margin-top:5px;border-radius:10px;border:1px solid var(--primary);font-weight:500;color:var(--primary);background-color:#fff}
.busi_page a{display:block;width:fit-content;margin:90px auto;padding:0 55px;border-radius:50px;font-size:18px;line-height:80px;font-weight:600;color:#fff;transition:all .2s;background-color:#111}
.busi_page a:hover{background-color:var(--primary)}
.busi_page a i{margin-left:20px;font-size:15px}
.busi_page .unm_list li{display:flex;gap:15px;padding:15px 10px;font-weight:600;color:#333}
.busi_page .unm_list li+li{border-top:1px dashed #e1e1e1}
.busi_page .unm_list li span{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:5px;font-size:15px;color:#fff;background-color:#333;font-family:var(--e-font)}
.busi_page .unm_list li p{padding-top:5px;font-size:18px}

/*  안전보건관리체계구축 */
#p36 .gray_cont dl{display:flex;align-items:flex-start;gap:20px}
#p36 .gray_cont dl dt{margin-bottom:0;flex-shrink:0;width:95px}

/* 석면해체작업감리 */
#p39 .gray_cont{margin:0 0 60px}
#p39 .gray_cont dl dd .dot_txt{margin:15px 0 15px 20px;font-weight:400;color:#666}
#p39 .txt_list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}
#p39 .txt_list li{padding:25px 15px;border:1px solid #e1e1e1;border-radius:10px;font-weight:600}
#p39 .txt_list li span{display:flex;align-items:center;justify-content:center;margin:0 auto 15px;width:35px;height:35px;border-radius:5px;font-size:15px;color:#fff;background-color:#333;font-family:var(--e-font)}
#p39 .txt_list li p{color:#333}

/* 인력현황 */
#p41 .img_box{background-image:url('/sh_page/img/p41_img.jpg')}
#p41 .cont_box{width:calc(100% - 100px);margin:-70px auto 0;padding:70px 50px 0;background-color:#fff}
#p41 .list_txt{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:60px;padding-top:60px;border-top:1px dashed #e1e1e1}
#p41 .list_txt li{padding:5px 15px;border:1px solid var(--primary);border-radius:50px;font-weight:500;color:var(--primary)}
#p41 .career_list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
#p41 .career_list li{padding:10px;border:1px solid #e1e1e1;border-radius:5px;font-weight:500;text-align:center;color:#111}

/* 장비보유현황 */
#p43 .table_cont+.table_cont{margin-top:50px}
#p43 .table_box table{width:100%;border-spacing:0}
#p43 .table_box table th{width:50%;padding:10px 0;font-weight:600;color:#fff;background-color:#333}
#p43 .table_box table th+th{border-left:1px solid rgba(255,255,255,.2)}
#p43 .table_box table td{padding:10px;border-bottom:1px solid #e1e1e1}
#p43 .table_box table td+td{border-left:1px solid #e1e1e1}
#p43 .table_box table td:nth-child(1){font-weight:600;color:#333;background-color:#f5f5f5}