@charset "UTF-8";

.bn-list-company .article-chk{left:5px;}
.bn-list-company .b-list-company-wrap > ul{display:flex;flex-wrap:wrap;gap:2rem;}
.bn-list-company .b-list-company-wrap > ul > li{position:relative;padding:3rem 3rem 4rem 4rem;width:calc((100% - 2rem)/2);border:1px solid var(--color40);border-radius:1.5rem;box-sizing:border-box;}
.bn-list-company .b-list-company-box{display:flex;justify-content:space-between;gap:1rem;}
.bn-list-company .b-company-title-box{display:flex;align-items:flex-start;gap:1rem;padding:0 0 2.4rem;}
.bn-list-company .b-company-title-box .b-title{font-weight:var(--font-weight-bold);font-size:2.4rem;line-height:3rem;letter-spacing:-0.02em;color:var(--black02);}
.bn-list-company .b-company-title-box .b-btn-company-home{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--color124);}
.bn-list-company .b-company-title-box .b-btn-company-home:before{content:'';display:block;width:1.5rem;height:1.5rem;background:url(/_res/sejong/_share/img/sj-sw/program/ico-company-home@2x.png) no-repeat center/100%;}
.bn-list-company .b-company-info-list > li{display:flex;align-items:flex-start;gap:1rem;padding:0 0 1.2rem;}
.bn-list-company .b-company-info-list > li:last-of-type{padding:0;}
.bn-list-company .b-company-info-list > li .b-company-list-tit{display:flex;flex-shrink:0;align-items:center;gap:1rem;font-weight:var(--font-weight-bold);font-size:1.5rem;line-height:1;letter-spacing:-0.02em;color:var(--color124);}
.bn-list-company .b-company-info-list > li .b-company-list-tit:after{content:'';display:block;width:1px;height:1.2rem;background:var(--color89);}
.bn-list-company .b-company-info-list > li .b-company-list-txt{font-weight:var(--font-weight-semibold);font-size:1.6rem;line-height:1;letter-spacing:-0.02em;color:var(--black03);}
.bn-list-company .b-company-logo-box{max-width:15rem;}


@media screen and (max-width:1024.98px) {
	.bn-list-company .b-list-company-wrap > ul{gap:1rem;}
	.bn-list-company .b-list-company-wrap > ul > li{padding:2.5rem 2rem;width:100%;}
	.bn-list-company .b-list-company-box{flex-direction:column-reverse;gap:2rem;}
	.bn-list-company .b-company-title-box{gap:5px;padding:0 0 1.5rem;}
	.bn-list-company .b-company-title-box .b-title{font-size:2rem;}
	.bn-list-company .b-company-info-list > li{gap:5px;}
	.bn-list-company .b-company-info-list > li .b-company-list-tit{gap:5px;font-size:1.4rem;}
	.bn-list-company .b-company-info-list > li .b-company-list-txt{font-size:1.4rem;}
}