@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;word-break: keep-all;}

/* 회사소개 */
#p40{overflow:hidden;position:relative;padding:70px 0}
#p40 .img{position:absolute;left:0;top:0;width: 50%;height: 450px;box-shadow:15px 15px 25px rgba(0,0,0,.1);background:url(/wp_page/img/p40_img.jpg) center no-repeat;background-size:cover}
#p40 .cont{float:right;width:60%;padding:60px 0;padding-left:calc(10% + 60px);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)}

/* 반응형 [s] */
@media (max-width:1400px){
#p40 .cont{padding-left:calc(10% + 40px);padding-right:20px}
}
@media (max-width:1024px){
#p40{max-width: 680px;margin:0 auto;padding:0}
#p40 .img{position:relative;left:auto;top:auto;width:100%;height:400px}
#p40 .cont{float:none;width:100%;padding:30px 0 0;text-align:center;background:none}
}
@media (max-width:768px){
.pagecommon .pl{ white-space:normal;padding:0 20px}
}
@media (max-width:480px){
#p40 .cont p{margin-bottom: 10px;font-size:25px}
#p40 .img{height:250px}
}
/* 반응형 [e] */
