.store-logo .card-body {
	width: 200px; /* 가로 폭 200px 고정 */
	height: 150px; /* 세로 높이 150px 고정 */
	object-fit: cover; /* 이미지가 지정된 크기에 맞춰 잘리거나 채워집니다. 비율 유지 */
	border: 1px solid #eee; /* 로고가 없을 때도 영역을 구분하기 위한 테두리 (선택 사항) */
	background-color: #f9f9f9; /* 로고가 없을 때 배경색 (선택 사항) */
	display: block;
}

card-body{
	height : 145px;
}
.card {
	min-height: 9rem !important;
}

.icontext span {
	font-size: 18px !important;
}

.icontext {
	width: 100% !important;
	box-sizing: border-box; /* padding이나 border가 width에 포함되도록 */
}

/* store-logo 컨테이너 스타일링 */
.store-logo {
	display: flex;
	justify-content: center; /* 가로 중앙 정렬 */
	align-items: center; /* 세로 중앙 정렬 */
	width: 100%; /* col-lg-2의 너비를 꽉 채움 */
	height: 200px;
	overflow: hidden; /* 컨테이너를 벗어나는 부분 숨김 */
}

/* store-logo 내부의 이미지 스타일링 */
.store-logo img {
	width: 100%; /* 부모(store-logo) 너비를 꽉 채움 */
	height: 100%; /* 부모(store-logo) 높이를 꽉 채움 */
	object-fit: cover;
	display: block; /* 이미지 하단의 기본 공백 제거 */
}

.sub-box {
	display: block;
}

table {
	text-align: center;
}

/* 로고 */
.navbar-aside .aside-top {
	padding: 12px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #eee;
	min-height: 72px;
}

.navbar-aside .aside-top .brand-wrap {
    padding: 0 15px;
    display: inline-block;
}

.aside-top .brand-wrap .lookon-logo{
	font-size: 27px;
    font-weight: 900;
    color: #333;
}
#logoImageContainer{
    width: 100%;
    height: 100%;
    object-fit: cover; /* 이미지가 컨테이너를 채우도록 설정 */
}

.intro-text {
            white-space: pre-wrap; /* CSS3, 최신 브라우저 지원 */
            word-wrap: break-word; /* 긴 단어가 영역을 벗어나지 않도록 함 */
            font-family: inherit;  /* 부모 요소의 폰트 상속 */
            font-size: inherit;    /* 부모 요소의 폰트 크기 상속 */
        }
        
textarea{
	resize : none;
}
#myChart{
	display:none;
}

.cn-top, .intro{
	height :200px;
}      
.intro-head{
	margin-bottom : 40px;
}