@charset "UTF-8";

.topContainer { padding-bottom: 4rem; }
.container h1 { margin: 50px auto 0px; }

.listWidth { max-width: 1000px; margin: auto; }

.companyList { padding: 4rem 1.5rem;  }
.nvestmentStatus { padding-bottom: 4rem; }
.companyList ul { margin-left: -1.8rem; }
.companyList ul li { width: 33%; padding-left: 1.8rem; }
.companyList ul li:nth-child( n + 3 ) { margin-top: 0; }
.companyList ul li:nth-child( n + 5 ) { margin-top: 1.8rem; }


.companyInfo { padding-top: 2rem; padding-bottom: 4rem; background-color: #fff;}
.companyInfo .maxWidth { 
	max-width: 1000px; padding-right: 300px; background-color: #fff; position: relative; z-index: 1;
    border-radius: 0.4rem; 
}


.investInsert { 
	float: right; width: 50%; 
	padding: 3rem; border-radius: 0.4rem;
}

.investContainer > .maxWidth{ padding: 4rem 0;  }
.investContainer > .maxWidth:after { content: ''; display: block; clear: both; }
.companyInfo-text { position: absolute; right: 0; bottom:0; width: 300px; }

.c-Info-detail { padding: 20px 35px; }
.c-Info-detail dt { font-size: 2.5rem; margin-bottom: 1rem; }
.c-Info-detail dd { font-size: 1.5rem; }

.posterBtn { padding: 30px 25px; }

.v-nvestmentStatus{ padding: 2rem 3rem 0rem 0.5rem; background-color: transparent; width: 50%; float: left; border-bottom:0; }
/* .v-nvestmentStatus .inner { position: relative; padding-left: 500px; max-width: 1000px;  border-radius: 0.4rem; overflow: hidden;} */
.v-status { 
	width: 100%;
	/* position: absolute; left: 0; top:0; height: 100%; width: 500px; 
	display: table; margin-bottom: 0; */ /* background-color: #575c6a; */
}

.v-status dl { vertical-align: middle; }
.v-status dl dt { font-size: 1.6rem; }
.v-status dl dt span { font-size: 2.5rem; }
.v-status dl dd { margin: 0.7rem 0 0; font-size: 1.9rem; }
.v-status span.numcom { font-size: 2rem; }

.statusLine { padding-right: 20px; }

.v-status dl dd.statusLine { margin-top: 15px; }

/* .v-detailStaus { padding: 0; }
.v-detailStaus li + li { border-left: 1px solid #ededed; }
.v-detailStaus dl { position: relative; padding-left: 50%; text-align: left; margin-bottom: 0; }
.v-detailStaus .icon { position: absolute; top:0; left: 10%; width: 30%;}
.v-detailStaus .icon img { width: 100%; } */