ul {border-bottom: 0; margin-bottom: 0;}
p {margin-bottom: 0;}
.mission-highlight {color: #ff4848; font-weight: 700;}
h4 {font-weight: 700;}
h2 {font-size: 16px; font-weight: 900; text-align: center;}
.main-title {text-align: center; margin-bottom: 0; }
.main-title h1>img{width: 24px; vertical-align: -4px;}
.mission-explain {border-top: 2px solid #000;}
.mission-explain-row {overflow: hidden; border-bottom: 1px solid #dbdbdb; display: grid; grid-template-columns: 1fr 9fr;}
/* .mission-explain-row>div {float: left;} */
.mission-explain-row>div:first-child {color: #ff4848; font-weight: 700; width: 190px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;}
.mission-explain-row>div:last-child { padding-left: 10px; padding-top: 10px; padding-bottom: 10px;
}

.tab-group {border-bottom: 1px solid #dbdbdb;}
.tab-group .tab-title {border: 1px solid #dbdbdb; padding: 10px; font-weight: 700; font-size: 18px; border-bottom: none; background: #fafafa; position: relative; cursor: pointer; height: 50px; padding-right: 50px;}
.tab-group .tab-contents {display: none; border: 1px solid #dbdbdb; border-top: none; border-bottom: none; padding: 10px; background: #fff;}
.tab-group .tab-contents.on {display: block;}
.tab-group .tab-contents ul li {margin-bottom: 10px;}
.mission-sample-wrap {display: flex;}
.mission-sample-wrap>div {padding: 0 5px; text-align: center; font-weight: 700; max-width: 25%;}
.tab-icon {position: absolute; width: 50px; height: 100%; background: #ff4848; right: 0; top: 0; text-align: center; display: table; vertical-align: middle;}
.tab-icon>i {height: 100%; display: table-cell; vertical-align: middle; color: #fff;}
.mission-day-wrap {display: flex; justify-content: space-around; align-items: self-end; padding: 20px 0; border-radius: 10px; border: 1px solid #dbdbdb; align-self: flex-end; flex-wrap: wrap;}
.mission-day-wrap>div {display: flex; width: 50%; justify-content: space-around; align-self: flex-end;}
.mission-day-wrap>div>div {max-width: 80px; align-self: flex-end;}
.btn-mission-wrap {text-align: center;}
.btn-mission-wrap>a{display: inline-block; padding: 10px 50px; font-size: 18px; font-weight: 700; border: 1px solid #ff4848; color: #fff; background: #ff4848; border-radius: 4px;}
/* .btn-idicvoca-wrap {text-align: center;} */
.btn-idicvoca-wrap>li {display: inline-block; margin-bottom: 5px;}
.btn-idicvoca {border: 1px solid #ff4848; font-weight: 700; color: #ff4848; display: inline-block; padding: 10px 10px; border-radius: 4px;}
.btn-idicvoca.gray {border-color: #888; color: #888; cursor: default;}
.table-wrap {max-width: 720px; margin: 0 auto;}
.idic-price-wrap {display: flex; flex-wrap: wrap;}
.idic-price-wrap>div {width: 33.3333%; border: 1px solid #dbdbdb; text-align: center; padding: 10px 0 15px; border-right: none;}
.idic-price-wrap>div:last-child {border-right: 1px solid #dbdbdb;}
.idic-price-wrap>div>div:first-child {color: #333; font-size: 20px; font-weight: 700;}
.idic-price-wrap>div>div:nth-child(2) {color: #333; font-size: 30px; font-weight: 700; line-height: 1; padding: 5px 0 10px; }
.idic-price-wrap>div>div:nth-child(2)>span {color: #ff4848;;}
.btn-order {width: 100%; max-width: 320px;}


@media(max-width: 769px) {
	.tab-group .tab-title {font-size: 14px; height: 40px;}
	.tab-group .tab-row:last-child .tab-title {height: 60px;}
	.mission-day-wrap > div {width: 100%;}
	.mission-day-wrap > div:first-child {margin-bottom: 10px;}
	.mission-day-wrap > div > div {max-width: 60px;}
	.mission-explain-row {display: block; text-align: center; padding-top: 10px; padding-bottom: 10px;}
	.mission-explain-row>div:first-child {width: 100%; padding: 0;}
}
@media(max-width: 620px) {
	.idic-price-wrap > div {width: 100%; border-right: 1px solid #dbdbdb; border-bottom: none;}
	.idic-price-wrap>div:last-child {border-bottom: 1px solid #dbdbdb;}
}




.content-books-list h4
{ font-size: 14px; margin: 8px 0 0; font-weight: 600; font-family: 'malgun Gothic', '맑은고딕', sans-serif; }
.content-books-list h4 small
{ font-size: 13px; }
.content-books-list h4 a i
{ font-size: 18px; color: #AA0000; }

.content-books-list p
{ font-size: 13px; }
.content-books-list p small
{ font-size: 13px; color: #999999; margin-left: 10px; }
