@charset "utf-8";
ul {margin:0; padding:0;}
li{list-style:none;}
img {border:0;}
a {text-decoration:none;}

.pagecommon{margin-top:60px;font-size:15px;color:#777;line-height:26px;letter-spacing:-0.3px;font-family:'notokr-regular'}
.br{white-space:pre-line;word-break:keep-all}

/* 인사말 */
#p33{font-size:15px}
#p33 .eng{margin-right:100px}
#p33 .top_area .tit_box{padding:40px 0 0 24px}
#p33 .top_area .tit_box .tit_area{padding-bottom:30px;line-height:1.3;letter-spacing:-.3px;font-size:28px;color:#333;font-family:'notokr-regular'}
#p33 .top_area .tit_box .tit_area p{}
#p33 .top_area .tit_box .tit_area span{color:#222;font-family:'notokr-medium'}
#p33 .top_area .tit_box .line{width:32px;height:1px;background:#e1e1e1}
#p33 .top_area .tit_box .txt{white-space:pre-line;line-height:1.8;color:#666}
#p33 .top_area .tit_box .txt b{text-decoration:underline;color:#444;font-weight:normal;font-family:'notokr-bold'}
#p33 .top_area .tit_box .txt br{display:none}
#p33 .sign_box{padding-top:40px;text-align:right;font-size:17px;color:#222;font-family:'notokr-medium'}
#p33 .sign_box img{padding-left:20px}

/* 회사개요 */
#p35{text-align:left;font-size:15px}
#p35 table{width:100%;border-collapse:collapse;border:1px solid #e1e1e1;border-top:2px solid #c40000}
#p35 table tr{border-bottom:1px solid #e1e1e1}
#p35 table tr:last-child{border-bottom:1px solid #333}
#p35 table th{padding:10px 20px;border-right:1px solid #e1e1e1;color:#444;background:#f7f7f7;}
#p35 table td{padding:10px 20px}

/* 아웃소싱 */
.business .tit{text-align:center}
.business .tit span{font-size:13px;font-weight:700;color:var(--primary);letter-spacing:0;font-family:'Poppins'}
.business .tit p{margin-bottom:40px;line-height:1.7;font-size:28px;color:#333;font-family:'notokr-regular'}
.business .tit b{font-weight:normal;font-family:'notokr-bold'}
.business .tit .bdr{padding:30px;border-top:3px solid var(--primary);color:#333;font-family:'notokr-medium'}
.business .tit .bdr span{display:block;margin-top:20px;padding:20px;word-break:keep-all;font-size:14px;color:#666;font-family:'notokr-regular';background-color:#f2f2f2}
.business .bdr{padding:50px;border:1px solid #e1e1e1}
.business .box{margin-top:60px}
.business .s_tit{position:relative;margin-bottom:20px;padding-left:35px;font-size:22px;font-family:'notokr-bold';color:#222}
.business .s_tit:after{position:absolute;content:'';top:50%;left:0;width:25px;height:2px;transform:translateY(-50%);background:var(--primary)}
.business .tbl_tit{font-size:16px;color:var(--primary);font-family:'notokr-bold'}
.business .tbl_tit i{padding-right:5px}
.business .txt img{width:100%}
.business .c_box{border:1px solid #e1e1e1}
.business .c_box ul{display:grid;grid-template-columns:repeat(3,1fr)}
.business .c_box li{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:25px;align-items:flex-start;padding:50px 19px;text-align:center;word-break:keep-all}
.business .c_box li:nth-child(even){background:#f2f2f2}
.business .c_box li p{margin-bottom:10px;font-size:17px;font-family:'notokr-bold';color:#222}
.business .cle{text-align:center}
.business .m_txt{position:relative;width:50%;margin:-50px auto 0;padding:30px 50px;text-align:center;color:#fff;background:var(--primary)}
.business .m_txt p{margin-bottom:5px;font-size:23px;font-weight:300}
.business .m_txt span{opacity:.5}
.business .list{width:90%;margin:-100px auto 0;padding:140px 50px 50px;border:1px solid #e1e1e1;background:#f2f2f2}
.business dl+dl{margin-top:30px;padding-top:30px;border-top:1px dashed #e1e1e1}
.business dl dt{font-size:17px;font-family:'notokr-bold';color:#222}
.business .list dl{padding-left:30px}
.business .list dl dt{position:relative}
.business .list dl dt:after{position:absolute;content:'';top:12px;left:-20px;width:5px;height:5px;background:var(--primary)}
.business .tbl_area{margin:12px 0 30px;border:1px solid #e1e1e1;border-bottom:none;border-top:2px solid var(--primary)}
.business .tbl_area table{width:100%}
.business .tbl_area table *{padding:20px;border-bottom:1px solid #e1e1e1}
.business .tbl_area th{width:20%;font-size:15px;font-weight:normal;color:#444;font-family:'notokr-medium';background:#f7f7f7}
.business .tbl_area td{border-left:1px dashed #e1e1e1}
.business .txt{padding-left:20px}
.business .txt:before{content:'';display:inline-block;width:4px;height:4px;margin:-5px 10px 0 -14px;vertical-align:middle;background:var(--primary);border-radius:100%}
.business .txt span{color:#333;font-family:'notokr-medium'}
.business .cont .gall{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}
.business .cont .gall li img{width:100%}


#p42 .c_box{border:none}
#p42 .bdr{padding:30px}
#p42 .list{width:100%;margin:0 auto;padding:40px;border:none;background:#f7f7f7}
#p42 .list dl{display:flex;padding-left:0}
#p42 dl+dl{margin-top:15px;padding-top:15px}
#p42 .list dl dt{display:inline-block;width:30px;height:30px;margin-right:10px;line-height:30px;border-radius:100%;text-align:center;font-size:14px;font-weight: 600;color:#fff;background-color: #333;font-family:'poppins'}
#p42 .list dl dt:after{display:none}

#p42 .cont .gall{display:grid;grid-template-columns:repeat(4,1fr)}

#p43 .tit .bdr{text-align:left}
#p43 .tit .bdr ol{padding-left:20px;margin:0}
#p43 .tit .bdr ol li{list-style:inherit}
#p43 .cont .gall{display:grid;grid-template-columns:repeat(3,1fr)}

#p44 .cont .gall{display:grid;grid-template-columns:repeat(3,1fr)}

#p45 .box .top_list{padding:24px 40px;border:1px solid #e1e1e1}
#p45 .box .top_list li{padding:4px 0;word-break:keep-all}
#p45 .box .top_list li span{color:#333;;font-family:'notokr-medium'}
#p45 .box .top_list li:before{content:'';display:inline-block;width:4px;height:4px;margin:-5px 10px 0 -14px;vertical-align:middle;background:var(--primary);border-radius:100%}
#p45 .c_box{border:none}
#p45 .bdr{padding:30px}
#p45 .list{width:100%;margin:0 auto;padding:40px;border:none;background:#f7f7f7}
#p45 .list dl{display:flex;padding-left:0}
#p45 dl+dl{margin-top:15px;padding-top:15px}
#p45 .list dl dt{display:inline-block;width:30px;height:30px;margin-right:10px;line-height:30px;border-radius:100%;text-align:center;font-size:14px;font-weight: 600;color:#fff;background-color: #333;font-family:'poppins'}
#p45 .list dl dt:after{display:none}
#p45 .list dl dd span{margin-left:10px;font-size:14px;color:#333;font-family:'notokr-medium'}