/****************************************
*     Common
****************************************/
.sec-header {
	color: var(--ink-default);
	font-size: 1.6rem; font-weight: 700;
	line-height: 1.0;
}

/****************************************
*     Section Sepc
****************************************/
#sec_spec { padding: 40px 0 20px 0; }

#sec_spec_inner .sec-spec {
	margin-top: 20px;
	width: 100%;
	background: #fff;
	border: 1px solid #cfede0;
	border-radius: 20px;
	overflow: hidden;
}
#sec_spec_inner .sec-spec .spec-item {
	border-bottom: 1px solid #cfede0;
	display: flex; flex-direction: row; align-items: stretch;
}
#sec_spec_inner .sec-spec .spec-item:last-child {
	border-bottom: 0;
}
#sec_spec_inner .sec-spec .spec-item .spec-item-title {
	padding: 10px 20px;
	/*width: 200px; */
	min-width: 150px;
	color: #1d2533;
	font-size: 1.0rem; font-weight: 700;
	background: #eaf7f1;
	border-width: 0 1px 0 0; border-style: solid; border-color: #cfede0;
	display: flex; justify-content: start; align-items: center;
}
#sec_spec_inner .sec-spec .spec-item .spec-item-content {
	padding: 24px 28px;
	font-size: 1.0rem; line-height: 1.5;
	display: flex; flex-direction: column; justify-content: center; gap: 8px;
}
#sec_spec_inner .sec-spec .spec-item .spec-item-content .highlight {
	font-weight: 600;
}
#sec_spec_inner .sec-spec .spec-item .spec-item-content .btn-chrome-download {
	margin-top: 10px;
	padding: 10px 20px;
	width: fit-content;
	color: #15835e;
	font-size: 0.95rem; font-weight: 700;
	background: #fff;
	border: 1px solid #cfede0; border-radius: 10px;
	display: inline-flex; align-items: center; gap: 8px;
	cursor: pointer;
	transition: background-color 0.15s, border-color 0.15s;
}
#sec_spec_inner .sec-spec .spec-item .spec-item-content .btn-chrome-download:hover {
	background: #eaf7f1;
	border-color: #28a77b;
}
#sec_spec_inner .sec-spec .spec-item .spec-item-content .btn-chrome-download img {
	width: 18px; height: 18px;
}

/****************************************
*     Section Note
****************************************/
#sec_note { padding: 20px 0 40px 0; }

#sec_note_inner .sec-note { margin-top: 20px; }


/****************************************
*     반응형
****************************************/
@media (max-width: 960px) {
}

@media (max-width: 560px) {
	.sec-header { text-align: center; }

	#sec_spec_inner .sec-spec .spec-item { flex-direction: column; }
	#sec_spec_inner .sec-spec .spec-item .spec-item-title {
		width: 100%;
		border-width: 0 0 1px 0;
		justify-content: center;
	}
}
