@charset "utf-8";

#comingsoon{width:100%;padding-top:100px;text-align:center}

/* 공통 */
.pgcm{font-size:16px;color:#777;line-height:1.6;word-break:keep-all;font-family:var(--k-font)}
.pgcm .pl{white-space:pre-line}
.pgcm .tit_area b{font-size:13px;font-weight:700;color:var(--primary);font-family:var(--e-font)}
.pgcm .tit_area p{padding:15px 0 40px;border-bottom:1px solid #e1e1e1;font-size:30px;color:#111;font-family:'notokr-bold'}
.pgcm .cont_area > img{width:100%}


/* 회사소개 */
#p33 .cont_area{padding:55px 50px}
#p33 .cont_area .txt01{font-size:23px;line-height:33px;color:#111}
#p33 .cont_area .txt01 .line01,#p33 .cont_area .txt01 .line02{position:relative;font-family:'notokr-bold'}
#p33 .cont_area .txt01 .line01::before,#p33 .cont_area .txt01 .line02::before{content:"";display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:15px;background-color:rgb(63, 71, 128, 0.1)}
#p33 .cont_area .txt02{padding:35px 0}
#p33 .cont_area .txt03{padding-bottom:50px;color:#111;text-align:right}
#p33 .cont_area .txt03 span{font-family:'notokr-bold'}
#p33 .img_box >img{width:100%}
#p33 .img_bg{height:300px;margin-top:-290px;background-color:var(--primary)}


/* 사업분야 */
#p36 .cont_area{padding-top:55px}
#p36 .cont_area > img{width:100%;margin-bottom:50px}
#p36 .cont_area .s_tit{display:flex;align-items:center;gap:20px}
#p36 .cont_area .s_tit + .s_tit{margin-top:20px}
#p36 .cont_area .s_tit span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:5px;font-size:15px;font-weight:700;color:#fff;background-color:var(--primary);font-family:var(--e-font)}
#p36 .cont_area .s_tit p{font-size:20px;color:#111;font-family:'notokr-bold'}
#p36 .cont_area ul{padding:40px 60px}
#p36 .cont_area ul li + li{margin-top:25px}
#p36 .cont_area ul li p{position:relative;margin:0 0 10px 20px;font-size:17px;color:#333;font-family:'notokr-bold'}
#p36 .cont_area ul li p::before{content:"";display:block;position:absolute;top:50%;left:-20px;width:4px;height:4px;border-radius:50%;transform:translateY(-50%);background-color:var(--primary)}
#p36 .cont_area ul li span{display:block;padding:30px 40px;background-color:#f7f7f7}

/* 주요실적 */
#p38 .cont_area{padding-top:55px}
#p38 .cont_area ul{display:grid;grid-template-columns:repeat(3,1fr);padding:50px;gap:25px}
#p38 .cont_area ul li{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}
#p38 .cont_area ul li .icon{display:flex;align-items:center;justify-content:center;width:55px;height:55px;border-radius:50%;background-color:var(--primary)}
#p38 .cont_area ul li p{padding:20px 0 15px;font-size:18px;color:#111;font-family:'notokr-bold'}
#p38 .cont_area ul li span{width:100%;padding:25px;font-size:15px;background-color:#f7f7f7}