/*Content CSS*/
/* common */
.subpage { overflow: hidden; position:relative; padding: 100px 0;}
.sub_inner { max-width: 1400px; width: 100%; margin:0 auto; position: relative; padding:0 50px; }

/* font size */
.fs_50 {font-size: 50px; font-weight: 600; color:#000; letter-spacing: -1px; line-height: 1.3; font-family: 'AritaBuri'; }
.fs_18 {font-size: 18px; font-weight: 300; color:#000; line-height: 33px; letter-spacing: -.36px; }

/*Content CSS*/
#introduce{font-family: 'Noto Sans KR'}
#introduce .imgbox{display: flex; justify-content: space-between; flex-wrap: wrap;}
#introduce .imgbox li{max-width: 310px; width: 25%; margin-top: 65px; }
#introduce .imgbox li .img{width: 100%; margin-bottom: 21px; border: solid 1px #ddd;}
#introduce .imgbox li p{font-size: 18px; line-height: 33px; font-weight: 300; padding-left: 8px; letter-spacing: -0.36px; position: relative;}
#introduce .imgbox li p::before{content: ''; display: block; position: absolute; left: 0; top: 8px; width: 3px; height: 20px; background-color: #006bef;}

@media screen and (max-width:1400px){
    /* content */
}
