@charset "utf-8";

.pagecommon{font-size:15px;color:#777;line-height:1.8;letter-spacing:-.2px;font-family:'notokr-regular'}
.pagecommon .pl{white-space:pre-line}

/* 회사소개 */
#p40{overflow:hidden;position:relative;padding:70px 0}
#p40 .img{position:absolute;left:0;top:0;width:50%;height:440px;background:url(../img/p40_img.jpg) center no-repeat;background-size:cover;box-shadow:15px 15px 25px rgba(0,0,0,.1)}
#p40 .cont{float:right;width:60%;padding:60px 0 60px 14%;word-break:keep-all;background-color:#f5f5f5}
#p40 .cont p{margin-bottom:20px;font-size:28px;color:#222;line-height:1.3;color:#222;font-family:'SBAggroM'}
#p40 .cont p span{color:var(--primary)}

@media(max-width:1024px){
#p40{padding:0 20px}
#p40 .img{position:relative;width:85%;margin:0 auto;}
#p40 .cont{float:none;width:100%;padding:50px 0 0;text-align:center;background:none}
}
@media(max-width:768px){
#p40 .img{width:100%;height:350px}
#p40 .cont .pl{white-space:normal}
}
@media(max-width:480px){
#p40{padding:40px 15px}
#p40 .img{height:250px;box-shadow:8px 8px 16px rgba(0,0,0,.1)}
#p40 .cont{padding-top:35px}
#p40 .cont p{font-size:24px}
}