@import url("./common/reset.css");
@import url("./common/style.css");
#contents {
		margin: 15px auto 30px;
		width: 1042px;
}
#contents p {
		color: #7c7c7c;
		line-height: 1.75;
}
#contents h2 {
		padding: 0 20px;
		margin-bottom: 30px;
}
#contents section {
		padding-bottom: 100px;
}
#contents .flex {
		display: flex;
		justify-content: space-between;
		align-items: center;
}
#contents #card_guide .guide_txt {
		padding: 0 20px;
}
#contents #card_guide .guide_txt .sub_ttl {
		font-size: 20px;
		margin-bottom: 20px;
		text-align: center;
}
#contents #card_guide .card_sample {
		text-align: center;
		display: flex;
		justify-content: center;
		margin-top: 30px;
}
#contents #card_guide .card_sample h3 {
		text-align: left;
		margin-bottom: 20px;
}
#contents #card_guide .card_sample .sample1,
#contents #card_guide .card_sample .sample2 {
		margin: 0 40px;
}
#contents #card_guide .card_sample .sample1 p,
#contents #card_guide .card_sample .sample2 p {
		text-align: left;
}
#contents #card_guide .card_sample .note {
		font-size: 12px;
}
#contents #card_perk .perk1 {
		margin-bottom: 10px;
}
#contents #card_term .col-3 {
		display: flex;
		justify-content: center;
}
#contents #card_term .col-3 > * {
		width: calc(100% / 3 - 10%);
		margin: 0 30px;
		text-align: center;
}
#contents #card_term .col-3 > * img {
		max-width: 100%;
		width: 100%;
}