@charset "utf-8";

#comingsoon{width:100%;padding-top:100px;text-align:center}

/* 페이지 포인트 컬러 */
#pageCm .pg_color{color:#333}
#pageCm .pg_bdcolor:before{border-color:#333}
#pageCm .pg_bgcolor{background-color:#333}

/* 공통 */
.common_page{font-size:15px;letter-spacing:-.2px;line-height:1.8;color:#666;font-family:'notokr-regular'}
.common_page .pl{white-space:pre-line}
.common_page .eng_tit{margin-bottom:19px;letter-spacing:1.3px;font-size:14px;text-align:center;font-weight:600;color:#1078c8;font-family:'Poppins',sans-serif}
.common_page .ko_tit{margin-bottom:37px;font-size:30px;line-height:40px;text-align:center;color:#222;font-family:'notokr-light'}
.common_page .ko_tit span{color:#1078c8;font-family:'notokr-bold'}

/* 회사소개 */
#p33{text-align:center}
#p33 .img_area{width:100%;height:300px;border-radius:30px 0;background:url('/sh_page/img/p33.jpg') no-repeat}
#p33 .txt{position:relative;top:-50px;padding-top:43px;text-align:left}
#p33 .txt span{color:#222;font-family:'notokr-medium'}
#p33 .wrap{display:flex;align-items:flex-end;justify-content:center;gap:73px;position:relative;padding:60px;margin:-50px 50px;border-radius:30px 30px 0 0;background:#fff}
#p33 .wrap .ceo{position:relative;top:-50px}
#p33 .wrap .sign{display:block;text-align:right}

/* 연혁 */
#p34 .img_area{margin-bottom:40px;width:100%;height:300px;border-radius:30px 0;background:url('/sh_page/img/p34.jpg') no-repeat}
#p34 .his_area dl dd ul li{display:flex}

/* 협력사 */
#p40 ul{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px}
#p40 ul li{width:190px;height:190px;margin-bottom:50px;border:1px solid #e1e1e1;border-radius:100%}
#p40 ul li:nth-child(1){background:url(/sh_page/img/p35_1.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(2){background:url(/sh_page/img/p35_2.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(3){background:url(/sh_page/img/p35_3.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(4){background:url(/sh_page/img/p35_4.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(5){background:url(/sh_page/img/p35_5.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(6){background:url(/sh_page/img/p35_6.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(7){background:url(/sh_page/img/p35_7.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(8){background:url(/sh_page/img/p35_8.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(9){background:url(/sh_page/img/p35_9.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(10){background:url(/sh_page/img/p35_11.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(11){background:url(/sh_page/img/p35_12.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(12){background:url(/sh_page/img/p35_10.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(13){background:url(/sh_page/img/p35_14.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(14){background:url(/sh_page/img/p35_13.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(15){background:url(/sh_page/img/p35_15.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(16){background:url(/sh_page/img/p35_16.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(17){background:url(/sh_page/img/p35_17.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(18){background:url(/sh_page/img/p35_18.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(19){background:url(/sh_page/img/p35_19.jpg) no-repeat;background-size:cover}
#p40 ul li:nth-child(20){background:url(/sh_page/img/p35_20.jpg) no-repeat;background-size:cover}

/* 연혁, 사업실적 공통 */
.common_page .his_area{position:relative}
.common_page .his_area:before{position:absolute;width:1px;height:100%;top:-40px;left:30px;content:'';background:#e1e1e1}
.common_page .his_area dl{display:flex;padding-left:53px}
.common_page .his_area dl+dl{margin-top:20px}
.common_page .his_area dl dt{position:relative;margin-right:30px;font-size:18px;color:#222;font-family:'notokr-bold'}
.common_page .his_area dl dt:before{position:absolute;z-index:10;width:5px;height:5px;top:13px;left:-25px;border-radius:100%;content:'';background:#1078c8}
.common_page .his_area dl dd{padding-bottom:20px;line-height:33px;width:100%;margin-right:50px;border-bottom:1px dashed #e1e1e1}
.common_page .his_area dl:last-child dd{border-bottom:none}
.common_page .his_area dl dd span{font-family:'notokr-bold';margin-right:20px}


/* 사업안내 */
#p37 .info_area{display:flex;flex-wrap:wrap;justify-content:space-between}
#p37 ul{padding:38px 40px 40px;margin-bottom:70px;border-radius:20px;background:#f7f7f7}
#p37 ul li{color:#333;font-family:'notokr-bold'}
#p37 ul li span{display:block;font-size:20px;color:#1078c8;font-family:'notokr-bold'}
#p37 ul li img{display:block;border-radius:20px;margin:23px 0 25px}
#p37 ul li ul{display:flex;flex-direction:column;flex-wrap:wrap;height:217px;padding:20px 0 0 50px;margin-bottom:0;border-radius:0;background:#fff}
#p37 ul li ul li{position:relative;padding-bottom:12px;color:#666;font-family:'notokr-regular'}
#p37 ul li ul li:before{position:absolute;width:5px;height:5px;left:-20px;top:11px;border-radius:100%;content:'';background:#1078c8}

/* 인증서 */
#p38 ul{display:flex;flex-wrap:wrap;justify-content:space-between}
#p38 ul li{border:1px solid #e1e1e1;margin-bottom:70px}
#p38 .eng_tit{margin-bottom:50px}

/* 사업실적 */
#p40 .img_area{margin-bottom:40px;width:100%;height:300px;border-radius:30px 0;background:url('/sh_page/img/p40.jpg') no-repeat}
#p40 .his_area dl dd span{display:inline-block;width:140px}
#p40 .eng_tit{margin-bottom:50px}