@charset "UTF-8";
@font-face {
	font-family: 'tmoney';
	src: url('/assets/app/font/RoundWind/TmoneyRoundWindRegular.otf');
}
@font-face {
	font-family: 'tmoney-bold';
	src: url('/assets/app/font/RoundWind/TmoneyRoundWindExtraBold.otf');
}
@font-face {
	font-family: 'nanum';
	src: url('/assets/app/font/NanumGothic/NanumGothic.otf');
}
@font-face {
	font-family: 'nanum-bold';
	src: url('/assets/app/font/NanumGothic/NanumGothicBold.otf');
}
@font-face {
	font-family: 'nanum-extrabold';
	src: url('/assets/app/font/NanumGothic/NanumGothicExtraBold.otf');
}
.blind,
legend {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: -999em;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-align: left;
}

caption {
	position: relative;
	visibility: hidden;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}

.ivy-reading_club.finish .bottom-box .clear-group-area .row-ui-item,
.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area,
.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area,
.ivy-reading_club.main .bottom-box .arrange-group-area .row-ui-item,
.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area,
.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area,
.ivy-reading_club.main .bottom-box .contents-main .book-group-area {
	float: left;
}

/* .ivy-reading_club.finish .bottom-box .clear-group-area .row-ui-group::after, */
.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner::after,
.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner::after,
.ivy-reading_club.main .bottom-box .arrange-group-area .row-ui-group::after,
.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner::after {
	content: "";
	display: block;
	clear: both;
}

.share-slide-box .pop-slide .pagination-area .btn-paging .paging,
.ivy-reading_club .icon,
.ivy-reading_club .ico,
.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area .goal-item-graph .graph-bar .graph-current-bar {
	display: inline-block;
	overflow: hidden;
	text-indent: -9999em;
}

.no-img .share-slide-box .pop-slide .pagination-area .btn-paging .paging,
.share-slide-box .pop-slide .pagination-area .btn-paging .no-img .paging,
.no-img .ivy-reading_club .icon,
.ivy-reading_club .no-img .icon,
.no-img .ivy-reading_club .ico,
.ivy-reading_club .no-img .ico,
.no-img .ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area .goal-item-graph .graph-bar .graph-current-bar,
.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area .goal-item-graph .graph-bar .no-img .graph-current-bar {
	overflow: auto;
	text-indent: 0;
}

html {
	font-family: "Nanum Gothic", sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #aaaaaa;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}

html,
body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

div,
span,
object,
iframe,
p,
a,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
textarea,
figure,
figcaption,
footer,
header,
hgroup,
menu,
main,
nav,
section,
audio,
video,
input,
button,
select {
	margin: 0;
	padding: 0;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	word-wrap: break-word;
	vertical-align: baseline;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: inherit;
	color: inherit;
	margin: 0;
	padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

em,
address {
	font-style: normal;
}

dl,
ul,
ol,
li {
	list-style: none;
}

img {
	-webkit-touch-callout: none;
}

img,
fieldset {
	border: 0 none;
}

img,
input,
select,
textarea,
i,
span,
em {
	vertical-align: middle;
}

a {
	text-decoration: none;
	outline: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.2);
	-webkit-tap-highlight-color: transparent;
}

a,
button {
	cursor: pointer;
}

a,
a:link,
a:active,
a:hover {
	text-decoration: none;
	color: #000000;
}

a::hover {
	text-decoration: underline;
}

a::active,
a::hover {
	outline: 0;
}

select {
	border-radius: 0;
	-webkit-apperance: listbox;
	-moz-apperance: listbox;
	-webkit-appearance: listbox;
	-moz-appearance: listbox;
	appearance: listbox;
}

input[placeholder] {
	line-height: 1;
}

input::-webkit-input-placeholder {
	text-align: center;
	color: #ffffff;
}

input::-moz-placeholder {
	text-align: center;
	color: #ffffff;
}

input:-moz-placeholder {
	text-align: center;
	color: #ffffff;
}

input:-ms-input-placeholder {
	text-align: center;
	color: #ffffff;
}

input:focus::-webkit-input-placeholder {
	opacity: 0;
}

input:focus::-moz-placeholder {
	opacity: 0;
}

input:focus::-ms-input-placeholder {
	opacity: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {
	-webkit-text-size-adjust: none !important;
	-webkit-touch-callout: none !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
}

button {
	border: 0 none;
	outline: 0 none;
	background-color: transparent;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.2);
}

html {
	background-color: #000;
}

body {
	overflow: hidden;
}

.wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	letter-spacing: 0;
}

.dp-table {
	display: table;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	text-align: center;
}

.dp-cell {
	display: table-cell;
	vertical-align: middle;
}

.intro {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 50;
	background-color: #eaeeef;
}

.intro .intro img {
	width: 100%;
	height: auto;
}

.intro .intro_img {
	width: 100%;
	height: auto;
}

.icon {
	display: inline-block;
	text-indent: -999em;
}

.icon.i-pop-info {
	display: inline-block;
	width: 34px;
	height: 34px;
	background-image: url("../images/share/popup/i-pop-info@2x.png");
	background-position: 0, 0;
	background-size: 34px 34px;
	background-repeat: no-repeat;
}

.icon.i-pop-close {
	display: inline-block;
	width: 32px;
	height: 32px;
	background-image: url("../images/share/popup/i-pop-close@2x.png");
	background-position: 0, 0;
	background-size: 32px 32px;
	background-repeat: no-repeat;
}

.icon.i-pop-arrow {
	background-image: url("../images/share/popup/i-pop-arrow-sprites@2x.png");
	width: 21px;
	height: 33px;
	background-size: 50px 33px;
}

button {
	border: 0 none;
	outline: 0 none;
	background-color: transparent;
}

.share-pop-ui {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.share-pop-ui .dim {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.7;
}

.share-pop-ui .pos-a {
	position: absolute;
	top: 0;
	left: 0;
}

.share-pop-ui .dp-table {
	display: table;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	text-align: center;
}

.share-pop-ui .dp-cell {
	display: table-cell;
	vertical-align: middle;
}

.share-pop-ui.open {
	display: block;
}

.pop-ui-goal {
	display: inline-block;
	width: 700px;
	height: 300px;
}

.pop-ui-goal .goal-top-area {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	height: 59px;
	padding: 0 35px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	background-color: #ffffff;
	text-align: left;
	box-sizing: border-box;
}

.pop-ui-goal .goal-top-main {
	display: inline-block;
	color: #000;
	font-size: 23px;
	letter-spacing: -0.03em;
	line-height: 1.2;
}

.pop-ui-goal .goal-top-sub {
	display: inline-block;
	position: relative;
	margin-left: 26px;
	color: #666;
	font-size: 18px;
	letter-spacing: -0.06em;
	line-height: 1.2;
}

.pop-ui-goal .goal-top-sub::before {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	margin-left: -12px;
	width: 2px;
	height: 16px;
	background-color: #666;
	content: "";
}

.pop-ui-goal .goal-top-mascot {
	position: absolute;
	bottom: 0;
	right: 150px;
}

.pop-ui-goal .goal-top-close {
	position: absolute;
	top: 4px;
	right: 10px;
}

.pop-ui-goal .goal-top-close .close-btn.gray {
	padding: 10px 10px 10px 11px;
}

.pop-ui-goal .goal-contents-area {
	padding: 30px 30px 35px 30px;
	background-color: #f7f4f0;
	box-sizing: border-box;
}

.pop-ui-goal .goal-bottom-area {
	padding-bottom: 35px;
	background-color: #f7f4f0;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	box-sizing: border-box;
}

.pop-ui-goal .alert-group-area .alert-group {
	display: flex;
	justify-content: center;
}

.pop-ui-goal .alert-group-area .alert-item {
	margin: 0 7px;
}

.pop-ui-goal .alert-group-area .alert-item.on .alert-item-btn {
	background-color: #a26d42;
}

.pop-ui-goal .alert-group-area .alert-item-btn {
	padding: 0 25px;
	height: 45px;
	background-color: #b8b2a9;
	border-radius: 10px;
	box-sizing: border-box;
}

.pop-ui-goal .alert-group-area .alert-item-txt {
	position: relative;
	top: 2px;
	display: inline-block;
	color: #fff;
	font-size: 25px;
	font-family: "Jua", sans-serif;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.share-slide-box {
	position: relative;
	display: inline-block;
	width: 1210px;
	height: 680px;
	min-width: 1160px;
	background-color: #fff;
	border-radius: 20px;
}

.share-slide-box .slide-box-title-area {
	height: 75px;
	line-height: 75px;
	font-size: 0;
}

.share-slide-box .slide-box-title-area .i-pop-info {
	margin-right: 10px;
}

.share-slide-box .slide-box-title-area .slide-box-title {
	color: #000;
	font-size: 30px;
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: -0.05em;
}

.share-slide-box .btn-close-area {
	position: absolute;
	top: 8px;
	right: 9px;
}

.share-slide-box .btn-close-area .btn-close {
	padding: 6px 2px 4px 4px;
}

.share-slide-box .pop-slide {
	position: relative;
	/* width: 1180px; */
	height: 580px;
	margin: 0 42px 20px;
	background-color: #fff;
	border-radius: 25px;
}

.share-slide-box .pop-slide .tab-area {
	display: inline-block;
	padding-top: 3px;
	font-size: 0;
	box-sizing: border-box;
}

.share-slide-box .pop-slide .tab-area .tab-item {
	display: inline-block;
	width: 337px;
	height: 45px;
	line-height: 45px;
	padding: 0 3px;
	box-sizing: border-box;
}

.share-slide-box .pop-slide .tab-area .tab-item .tab-item-inner {
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	background-color: #e7d5b0;
	color:#fff;
}

.share-slide-box .pop-slide .tab-area .tab-item .tab-item-btn {
	width: 100%;
	height: 100%;
	font-size: 22px;
	font-family: 'tmoney-bold';
}

.share-slide-box .pop-slide .tab-area .tab-item .icon {
	vertical-align: middle;
	margin-top: 3px;
}

.share-slide-box .pop-slide .tab-area .tab-item .icon.i-pop-tab-use {
	display: inline-block;
	width: 92px;
	height: 23px;
	background-image: url("../images/share/popup/i-pop-tab-use@2x.png");
	background-position: 0, 0;
	background-size: 92px 23px;
	background-repeat: no-repeat;
}

.share-slide-box .pop-slide .tab-area .tab-item .icon.i-pop-tab-level {
	display: inline-block;
	width: 94px;
	height: 23px;
	background-image: url("../images/share/popup/i-pop-tab-level@2x.png");
	background-position: 0, 0;
	background-size: 94px 23px;
	background-repeat: no-repeat;
}

.share-slide-box .pop-slide .tab-area .tab-item .icon.i-pop-tab-genre {
	display: inline-block;
	width: 95px;
	height: 23px;
	background-image: url("../images/share/popup/i-pop-tab-genre@2x.png");
	background-position: 0, 0;
	background-size: 95px 23px;
	background-repeat: no-repeat;
}

.share-slide-box .pop-slide .tab-area .tab-item.on .tab-item-inner {
	background-color: #1dbdb1;
	color:#fff;
}

.share-slide-box .pop-slide .tab-area .tab-item.on .icon {
	vertical-align: middle;
	margin-top: 3px;
}

.share-slide-box .pop-slide .tab-area .tab-item.on .icon.i-pop-tab-use {
	display: inline-block;
	width: 92px;
	height: 23px;
	background-image: url("../images/share/popup/i-pop-tab-use-on@2x.png");
	background-position: 0, 0;
	background-size: 92px 23px;
	background-repeat: no-repeat;
}

.share-slide-box .pop-slide .tab-area .tab-item.on .icon.i-pop-tab-level {
	display: inline-block;
	width: 94px;
	height: 23px;
	background-image: url("../images/share/popup/i-pop-tab-level-on@2x.png");
	background-position: 0, 0;
	background-size: 94px 23px;
	background-repeat: no-repeat;
}

.share-slide-box .pop-slide .tab-area .tab-item.on .icon.i-pop-tab-genre {
	display: inline-block;
	width: 95px;
	height: 23px;
	background-image: url("../images/share/popup/i-pop-tab-genre-on@2x.png");
	background-position: 0, 0;
	background-size: 95px 23px;
	background-repeat: no-repeat;
}

.share-slide-box .pop-slide .slide-area {
	display: none;
	position: relative;
	width: 1150px;
	height: 510px;
	/* margin: 0 auto; */
	background-color: #fff;
	border-radius: 25px;
}

.share-slide-box .pop-slide .slide-area.active {
	display: block;
	background-color: #fcf2e0;
	width: 1125px;
	height: 532px;
}

.share-slide-box .pop-slide .slide-area .slide-list {
	display: none;
	/* padding: 20px 12.5px 0; */
	box-sizing: border-box;
	width: 1125px;
}

.share-slide-box .pop-slide .slide-area .slide-list.active {
	display: block;
}

.share-slide-box .pop-slide .slide-area .slide-list .list-menu-group {
	display: inline-flex;
	justify-content: center;
	margin: 29px 0;
}

.share-slide-box .pop-slide .slide-area .slide-list .list-menu-group .list-menu-item {
	display: inline-block;
	width: 100px;
	height: 45px;
	line-height: 45px;
	margin: 0 5px;
	text-align: center;
	background-color: #b99e84;
	border-radius: 15px;
	box-sizing: border-box;
}

.share-slide-box .pop-slide .slide-area .slide-list .list-menu-group .list-menu-item:first-child {
	margin-left: 0;
}

.share-slide-box .pop-slide .slide-area .slide-list .list-menu-group .list-menu-item:last-child {
	margin-right: 0;
}

.share-slide-box .pop-slide .slide-area .slide-list .list-menu-group .list-menu-item.on {
	background-color: #1dbeb1;
}

.share-slide-box .pop-slide .slide-area .slide-list .list-menu-group .list-menu-item .menu-item-txt {
	display: inline-block;
	font-size: 24px;
	color: #fff;
	line-height: 1.2;
	font-family: "Jua", sans-serif;
	letter-spacing: -0.025em;
}

.share-slide-box .pop-slide .slide-area .slide-list .recommend-info-group {
	display: inline-flex;
	align-items: center;
	width: 870px;
}

.share-slide-box .pop-slide .slide-area .slide-list .recommend-info-group .recommend-info-thumb {
	width: 206px;
	height: 285px;
	margin-right: 15px;
	border: 1px solid #ccc;
	border-radius: 20px;
	overflow: hidden;
	box-sizing: border-box;
	flex-shrink: 0;
}

.share-slide-box .pop-slide .slide-area .slide-list .recommend-info-group .recommend-info-thumb img {
	width: 100%;
	height: auto;
}

.share-slide-box .pop-slide .slide-area .slide-list .recommend-info-group .recommend-info-table {
	display: table;
	width: 100%;
	height: 100%;
	margin-left: 15px;
	table-layout: fixed;
	border: 2px solid #bb8b6f;
	border-radius: 10px;
	line-height: 1;
	box-sizing: border-box;
}

.share-slide-box .pop-slide .slide-area .slide-list .recommend-info-group .recommend-info-table table {
	display: table;
	width: 100%;
	background-color: transparent;
}

.share-slide-box .pop-slide .slide-area .slide-list .recommend-info-group .recommend-info-table tr {
	border-bottom: 1px solid #d8d1c6;
}

.share-slide-box .pop-slide .slide-area .slide-list .recommend-info-group .recommend-info-table tr:first-child th {
	border-top-left-radius: 8px;
}

.share-slide-box .pop-slide .slide-area .slide-list .recommend-info-group .recommend-info-table tr:first-child td {
	border-top-right-radius: 8px;
}

.share-slide-box .pop-slide .slide-area .slide-list .recommend-info-group .recommend-info-table tr:last-child {
	border-bottom: 0;
}

.share-slide-box .pop-slide .slide-area .slide-list .recommend-info-group .recommend-info-table tr:last-child th {
	border-bottom-left-radius: 8px;
}

.share-slide-box .pop-slide .slide-area .slide-list .recommend-info-group .recommend-info-table tr:last-child td {
	border-bottom-right-radius: 8px;
}

.share-slide-box .pop-slide .slide-area .slide-list .recommend-info-group .recommend-info-table th,
.share-slide-box .pop-slide .slide-area .slide-list .recommend-info-group .recommend-info-table td {
	height: 47px;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	text-align: center;
}

.share-slide-box .pop-slide .slide-area .slide-list .recommend-info-group .recommend-info-table th {
	width: 20%;
	padding: 5px;
	background-color: #fff6eb;
	border-right: 1px solid #d8d1c6;
	text-align: center;
	box-sizing: border-box;
}

.share-slide-box .pop-slide .slide-area .slide-list .recommend-info-group .recommend-info-table th .table-item-title {
	display: inline-block;
	color: #976e4c;
	font-size: 19px;
	font-weight: 700;
	letter-spacing: -0.025em;
	font-family: "Nanum Gothic", sans-serif;
	line-height: 1.2;
}

.share-slide-box .pop-slide .slide-area .slide-list .recommend-info-group .recommend-info-table td {
	width: 80%;
	padding: 5px 20px;
	background-color: #fff;
	text-align: left;
	font-size: 0;
	box-sizing: border-box;
}

.share-slide-box .pop-slide .slide-area .slide-list .recommend-info-group .recommend-info-table td .table-item-txt {
	display: inline-block;
	color: #000;
	font-size: 19px;
	font-weight: 700;
	letter-spacing: -0.025em;
	font-family: "Nanum Gothic", sans-serif;
	line-height: 1.2;
}

.share-slide-box .pop-slide .btn-area {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -25px;
}

.share-slide-box .pop-slide .btn-area button {
	background-color: transparent;
}

.share-slide-box .pop-slide .btn-area .btn-slide-prev button {
	padding: 8px 4px 8px 12px;
	box-sizing: border-box;
}

.share-slide-box .pop-slide .btn-area .btn-slide-next button {
	padding: 8px 12px 8px 4px;
	box-sizing: border-box;
}

.share-slide-box .pop-slide .btn-area .btn-slide-prev {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: -40px;
}

.share-slide-box .pop-slide .btn-area .btn-slide-prev i {
	background-position: -1px -0;
}

.share-slide-box .pop-slide .btn-area .btn-slide-next {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: -40px;
}

.share-slide-box .pop-slide .btn-area .btn-slide-next i {
	background-position: -30px 0;
}

.share-slide-box .pop-slide .pagination-area {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.share-slide-box .pop-slide .pagination-area .paging-slide {
	display: inline-block;
	font-size: 0;
}

.share-slide-box .pop-slide .pagination-area .btn-paging {
	padding: 4px;
	box-sizing: border-box;
}

.share-slide-box .pop-slide .pagination-area .btn-paging .paging {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #e5e5e5;
	border-radius: 50%;
	outline: 0 none;
}

.share-slide-box .pop-slide .pagination-area .btn-paging.active .paging {
	width: 25px;
	background-color: #b2b2b2;
	border-radius: 20px;
}

.ivy-reading_club {
	position: relative;
	max-width: 1920px;
	width: 100%;
	height: 100%;
	background-color: transparent;
}

.ivy-reading_club *,
.ivy-reading_club ::after,
.ivy-reading_club ::before {
	box-sizing: inherit;
}

.ivy-reading_club ::-webkit-scrollbar {
	width: 6px;
	height: 0;
	background: url("../images/share/scroll/scrollbar-bg@1x.png") center 0 repeat-y;
}

.ivy-reading_club ::-webkit-scrollbar-button:start:decrement,
.ivy-reading_club ::-webkit-scrollbar-button:end:increment {
	display: none;
}

.ivy-reading_club ::-webkit-scrollbar-track {
	display: block;
	width: 6px;
}

.ivy-reading_club ::-webkit-scrollbar-thumb {
	background-color: #b5b5b5;
}

.ivy-reading_club .icon {
	display: inline-block;
}

.ivy-reading_club .icon.i-search {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-image: url("../images/list/common/i-search@2x.png");
	background-position: 0, 0;
	background-size: 30px 30px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-tutorial {
	width: 137px;
	height: 40px;
	background-size: 137px 40px;
	display: inline-block;
	background-image: url("../images/list/header/i-tutorial@2x.png");
	background-position: 0, 0;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-close-gray {
	width: 32px;
	height: 31px;
	background-size: 32px 31px;
	display: inline-block;
	background-image: url("../images/list/header/i-close-gray@2x.png");
	background-position: 0, 0;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-close-white {
	display: inline-block;
	width: 32px;
	height: 31px;
	background-size: 32px 31px;
	background-image: url("../images/list/header/i-close-white@2x.png");
	background-position: 0, 0;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-lnb-folder {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("../images/list/levelup/home_icon.png");
	background-position: 0, 0;
	background-size: 16px 16px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-lnb-book {
	display: inline-block;
	width: 14px;
	height: 16px;
	background-image: url("../images/list/levelup/mybookshelf_icon.png");
	background-position: 0, 0;
	background-size: 14px 16px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-book-done {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("../images/list/levelup/done_icon.png");
	background-position: 0, 0;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	margin-left:10px;
}
.ivy-reading_club .icon.i-book-ing {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("../images/list/levelup/like_icon.png");
	background-position: 0, 0;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	margin-left:10px;
}
.ivy-reading_club .icon.i-book-cal {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	background-image: url("../images/list/levelup/calendar_icon.png");
	background-position: 0, 0;
	background-repeat: no-repeat;
	margin-left:10px;
}
.ivy-reading_club .icon.i-heart {
	display: inline-block;
	width: 25px;
	height: 22px;
	background-image: url("../images/list/cont/i-cont-heart-off@2x.png");
	background-position: 0, 0;
	background-size: 25px 22px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-arrow-prev {
	display: inline-block;
	width: 19px;
	height: 32px;
	background-size: 19px 32px;
	background-image: url("../images/list/cont/i-arrow-prev@2x.png");
	background-position: 0, 0;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-arrow-next {
	display: inline-block;
	width: 19px;
	height: 32px;
	background-size: 19px 32px;
	background-image: url("../images/list/cont/i-arrow-next@2x.png");
	background-position: 0, 0;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-cont-heart {
	display: inline-block;
	width: 25px;
	height: 22px;
	background-size: 25px 22px;
	background-image: url("../images/list/cont/i-cont-heart-off@2x.png");
	background-position: 0, 0;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-arrow-next-sm {
	display: inline-block;
	width: 18px;
	height: 27px;
	background-image: url("../images/list/cont/i-arrow-next-sm@2x.png");
	background-position: 0, 0;
	background-size: 18px 27px;
	background-repeat: no-repeat;
	transform: translateY(-20%);
}

.ivy-reading_club .icon.i-cont-play {
	display: inline-block;
	width: 15px;
	height: 18px;
	background-image: url("../images/list/cont/i-cont-play@2x.png");
	background-position: 0, 0;
	background-size: 15px 18px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-cont-random {
	display: inline-block;
	width: 19px;
	height: 16px;
	background-image: url("../images/list/cont/i-cont-random@2x.png");
	background-position: 0, 0;
	background-size: 19px 16px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-cont-no-search {
	display: inline-block;
	width: 146px;
	height: 148px;
	background-image: url("../images/list/cont/i-cont-no-search@2x.png");
	background-position: 0, 0;
	background-size: 146px 148px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-record {
	display: inline-block;
	width: 37px;
	height: 37px;
	background-image: url("../images/list/cont/i-record@2x.png");
	background-position: 0, 0;
	background-size: 37px 37px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-no-data-book {
	display: inline-block;
	width: 72px;
	height: 52px;
	background-image: url("../images/list/cont/i-no-data-book@2x.png");
	background-position: 0, 0;
	background-size: 72px 52px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-no-openbook {
	display: inline-block;
	width: 126px;
	height: 92px;
	background-image: url("../images/list/cont/i-no-openbook@2x.png");
	background-position: 0, 0;
	background-size: 126px 92px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-no-readingbook {
	display: inline-block;
	width: 124px;
	height: 80px;
	background-image: url("../images/list/cont/i-no-readingbook@2x.png");
	background-position: 0, 0;
	background-size: 124px 80px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-no-likebook {
	display: inline-block;
	width: 127px;
	height: 88px;
	background-image: url("../images/list/cont/i-no-likebook@2x.png");
	background-position: 0, 0;
	background-size: 127px 88px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-assay-book {
	display: inline-block;
	width: 91px;
	height: 71px;
	background-image: url("../images/list/cont/i-assay-book@2x.png");
	background-position: 0, 0;
	background-size: 91px 71px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-calendar-book {
	display: inline-block;
	width: 38px;
	height: 28px;
	background-image: url("../images/list/cont/i-calendar-book@2x.png");
	background-position: 0, 0;
	background-size: 38px 28px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-pop-mascot {
	display: inline-block;
	width: 177px;
	height: 100px;
	background-image: url("../images/list/popup/i-pop-mascot@2x.png");
	background-position: 0, 0;
	background-size: 177px 100px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-pop-minus {
	display: inline-block;
	width: 50px;
	height: 45px;
	background-image: url("../images/list/popup/i-pop-minus@2x.png");
	background-position: 0, 0;
	background-size: 50px 45px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-pop-plus {
	display: inline-block;
	width: 50px;
	height: 45px;
	background-image: url("../images/list/popup/i-pop-plus@2x.png");
	background-position: 0, 0;
	background-size: 50px 45px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-info-arrow {
	display: inline-block;
	width: 15px;
	height: 22px;
	background-image: url("../images/list/info/i-info-arrow@2x.png");
	background-position: 0, 0;
	background-size: 15px 22px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-info-graph {
	display: inline-block;
	width: 35px;
	height: 30px;
	background-image: url("../images/list/levelup/student-report.svg");
	background-position: 0, 0;
	background-size: 35px 30px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-info-setting {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-image: url("../images/list/info/i-info-setting@2x.png");
	background-position: 0, 0;
	background-size: 22px 22px;
	background-repeat: no-repeat;
}

.ivy-reading_club .icon.i-info-help {
	display: inline-block;
	width: 21px;
	height: 21px;
	background-image: url("../images/list/info/i-info-help@2x.png");
	background-position: 0, 0;
	background-size: 21px 21px;
	background-repeat: no-repeat;
}

.ivy-reading_club .ico {
	display: inline-block;
}

.ivy-reading_club .tab-group-area .tab-group {
	font-size: 0;
	height: 50px;
	line-height: 50px;
}

.ivy-reading_club .tab-group-area .tab-group .tab-item {
	display: inline-block;
	width: 25%;
	padding: 0 5px;
	box-sizing: border-box;
}

.ivy-reading_club .tab-group-area .tab-group .tab-item .tab-item-inner {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	background-color: #4d4c4c;
}

.ivy-reading_club .tab-group-area .tab-group .tab-item .tab-item-btn {
	width: 100%;
	height: 100%;
}

.ivy-reading_club .tab-group-area .tab-group .tab-item .tab-item-txt {
	display: inline-block;
	padding-top: 5px;
	padding-left: 12px;
	color: #d1b8a3;
	font-size: 25px;
	font-weight: 400;
	font-family: "Jua", sans-serif;
	line-height: 1.2;
	letter-spacing: -0.02em;
	box-sizing: border-box;
}

.ivy-reading_club .tab-group-area .tab-group .tab-item .icon {
	vertical-align: middle;
}

.ivy-reading_club .tab-group-area .tab-group .tab-item .icon.i-tab-heart {
	display: inline-block;
	width: 25px;
	height: 22px;
	background-image: url("../images/list/cont/i-tab-heart-off@2x.png");
	background-position: 0, 0;
	background-size: 25px 22px;
	background-repeat: no-repeat;
}

.ivy-reading_club .tab-group-area .tab-group .tab-item .icon.i-tab-book {
	display: inline-block;
	width: 32px;
	height: 23px;
	background-image: url("../images/list/cont/i-tab-book-off@2x.png");
	background-position: 0, 0;
	background-size: 32px 23px;
	background-repeat: no-repeat;
}

.ivy-reading_club .tab-group-area .tab-group .tab-item .icon.i-tab-check {
	display: inline-block;
	width: 29px;
	height: 29px;
	background-image: url("../images/list/cont/i-tab-check-off@2x.png");
	background-position: 0, 0;
	background-size: 29px 29px;
	background-repeat: no-repeat;
}

.ivy-reading_club .tab-group-area .tab-group .tab-item .icon.i-tab-chart {
	display: inline-block;
	width: 32px;
	height: 23px;
	background-image: url("../images/list/cont/i-tab-chart-off@2x.png");
	background-position: 0, 0;
	background-size: 32px 23px;
	background-repeat: no-repeat;
}

.ivy-reading_club .tab-group-area .tab-group .tab-item.on .tab-item-inner {
	background-color: #fff;
}

.ivy-reading_club .tab-group-area .tab-group .tab-item.on .tab-item-txt {
	color: #794c2f;
}

.ivy-reading_club .tab-group-area .tab-group .tab-item.on .icon.i-tab-heart {
	display: inline-block;
	width: 25px;
	height: 22px;
	background-image: url("../images/list/cont/i-tab-heart-on@2x.png");
	background-position: 0, 0;
	background-size: 25px 22px;
	background-repeat: no-repeat;
}

.ivy-reading_club .tab-group-area .tab-group .tab-item.on .icon.i-tab-book {
	display: inline-block;
	width: 32px;
	height: 23px;
	background-image: url("../images/list/cont/i-tab-book-on@2x.png");
	background-position: 0, 0;
	background-size: 32px 23px;
	background-repeat: no-repeat;
}

.ivy-reading_club .tab-group-area .tab-group .tab-item.on .icon.i-tab-check {
	display: inline-block;
	width: 29px;
	height: 29px;
	background-image: url("../images/list/cont/i-tab-check-on@2x.png");
	background-position: 0, 0;
	background-size: 29px 29px;
	background-repeat: no-repeat;
}

.ivy-reading_club .tab-group-area .tab-group .tab-item.on .icon.i-tab-chart {
	display: inline-block;
	width: 32px;
	height: 23px;
	background-image: url("../images/list/cont/i-tab-chart-on@2x.png");
	background-position: 0, 0;
	background-size: 32px 23px;
	background-repeat: no-repeat;
}

.ivy-reading_club .tab-group-area .tab-group .tab-item:first-child {
	padding-left: 0;
}

.ivy-reading_club .tab-group-area .tab-group .tab-item:last-child {
	padding-right: 0;
}

.ivy-reading_club .dropdown-group-area {
	position: relative;
	z-index: 30;
}

.ivy-reading_club .dropdown-group-area .dropdown-box {
	display: flex;
	position: relative;
	flex-direction: column;
	height: 45px;
	border-radius: 4px;
}

.ivy-reading_club .dropdown-group-area .dropdown-box.on .dropdown-list {
	display: block;
	pointer-events: all;
}

.ivy-reading_club .dropdown-group-area .dropdown-box.short {
	width: 140px;
}

.ivy-reading_club .dropdown-group-area .dropdown-box.long {
	width: 170px;
}

.ivy-reading_club .dropdown-group-area .dropdown-select {
	position: relative;
	height: 100%;
}

.ivy-reading_club .dropdown-group-area .dropdown-select .dropdown-select-btn {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	padding: 0 20px;
	background-color: #fff;
	border: 2px solid #e5dece;
	border-radius: 42px;
	box-sizing: border-box;
}

.ivy-reading_club .dropdown-group-area .dropdown-select .dropdown-select-txt {
	font-size: 20px;
	font-weight: 700;
	color: #222;
	line-height: 1.2;
}

.ivy-reading_club .dropdown-group-area .dropdown-select .dropdown-select-arrow {
	position: relative;
	top: 5px;
	margin-left: 16px;
}

.ivy-reading_club .dropdown-group-area .dropdown-select .dropdown-select-arrow .icon.i-dropdown-select-arrow {
	width: 0px;
	height: 0px;
	border-top: 10px solid #000;
	border-right: 6px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 6px solid transparent;
	content: "";
}

.ivy-reading_club .dropdown-group-area .dropdown-list {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	overflow: hidden;
	border: 2px solid #e5dece;
	border-radius: 20px;
	background: #fff;
	pointer-events: none;
	z-index: 20;
	box-sizing: border-box;
}

.ivy-reading_club .dropdown-group-area .dropdown-list .dropdown-item {
	position: relative;
	height: 43px;
}

.ivy-reading_club .dropdown-group-area .dropdown-list .dropdown-item .dropdown-select-btn {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	padding: 0 20px;
	box-sizing: border-box;
}

.ivy-reading_club .dropdown-group-area .dropdown-list .dropdown-item.on {
	color: #ffffff;
	background-color: #fff6e6;
}

.ivy-reading_club .dropdown-group-area .dropdown-list .dropdown-item .dropdown-item-txt {
	color: #222;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
}

.ivy-reading_club .dropdown-group-area .dropdown-list .dropdown-item .dropdown-select-arrow {
	position: relative;
	top: -5px;
	margin-left: 16px;
}

.ivy-reading_club .dropdown-group-area .dropdown-list .dropdown-item .dropdown-select-arrow .icon.i-dropdown-select-arrow {
	width: 0px;
	height: 0px;
	border-top: 10px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 10px solid #000;
	border-left: 6px solid transparent;
	content: "";
}

.ivy-reading_club .count-group-area .count-item-amount .amount-txt {
	display: inline-block;
	color: #666;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.ivy-reading_club .count-group-area .count-item-amount .amount-txt .amount-point {
	color: #a26d42;
	font-weight: 700;
}

.ivy-reading_club .count-group-area .count-item-amount-search .amount-search-txt {
	display: flex;
	align-items: center;
	color: #666;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.ivy-reading_club .count-group-area .count-item-amount-search .amount-search-txt .amount-point {
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 334px;
	margin-right: 6px;
	padding: 0 5px;
	color: #a26d42;
	font-size: 25px;
	box-sizing: border-box;
}

.ivy-reading_club .count-group-area .count-item-amount-search .amount-search-txt .amount-point::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 10px;
	content: "‘";
}

.ivy-reading_club .count-group-area .count-item-amount-search .amount-search-txt .amount-point::after {
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 10px;
	content: "’";
}

.ivy-reading_club .tag-group-area {
	display: block;
	width: 738px;
	white-space: nowrap;
	overflow-x: auto;
	position: relative;
}

.ivy-reading_club .tag-group-area .tag-group {
	font-size: 0;
}

.ivy-reading_club .tag-group-area .tag-group .tag-item {
	display: inline-block;
	height: 46px;
	margin: 0 3px;
	line-height: 42px;
}

.ivy-reading_club .tag-group-area .tag-group .tag-item.on .tag-item-btn {
	background-color: #1cbdb0;
	border: 1px solid #86ccf3;
}

.ivy-reading_club .tag-group-area .tag-group .tag-item.on .tag-item-txt {
	color: #fff;
}

.ivy-reading_club .tag-group-area .tag-group .tag-item .tag-item-btn {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 0 18px;
	border: 2px solid #e6e7ee;
	border-radius: 25px;
	background-color: #fff;
	box-sizing: border-box;
}

.ivy-reading_club .tag-group-area .tag-group .tag-item .tag-item-txt {
	color: #999;
	font-size: 20px;
	font-weight: 700;
}

.ivy-reading_club .addition-group-area {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.ivy-reading_club .addition-group-area .addition-item-notice {
	margin-right: 8px;
}

.ivy-reading_club .addition-group-area .addition-item-notice .notice-txt {
	display: inline-block;
	color: #666;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.ivy-reading_club .addition-group-area .addition-item-search {
	margin-left: 4px;
}

.ivy-reading_club .addition-group-area .addition-item-search .search-box {
	position: relative;
	display: block;
	width: 205px;
	height: 45px;
	border: 2px solid #e5dece;
	border-radius: 50px;
	background-color: #fff;
	box-sizing: border-box;
}

.ivy-reading_club .addition-group-area .addition-item-search .search-box .search-btn {
	position: absolute;
	top: 0;
	right: 11px;
	padding: 5px;
}

.ivy-reading_club .addition-group-area .addition-item-search .search-box .search-input {
	width: 100%;
	height: 41px;
	line-height: 41px;
	padding: 0 56px 0 20px;
	font-size: 18px;
	font-weight: 700;
	color: #000;
	letter-spacing: -0.05em;
	text-align: left;
	border: 0 none;
	background-color: transparent;
	/* IE */
	/* 크롬 */
}

.ivy-reading_club .addition-group-area .addition-item-search .search-box .search-input input::-ms-clear,
.ivy-reading_club .addition-group-area .addition-item-search .search-box .search-input input::-ms-reveal {
	display: none;
}

.ivy-reading_club .addition-group-area .addition-item-search .search-box .search-input input::-webkit-search-decoration,
.ivy-reading_club .addition-group-area .addition-item-search .search-box .search-input input::-webkit-search-cancel-button,
.ivy-reading_club .addition-group-area .addition-item-search .search-box .search-input input::-webkit-search-results-button,
.ivy-reading_club .addition-group-area .addition-item-search .search-box .search-input input::-webkit-search-results-decoration {
	display: none;
}

.ivy-reading_club .addition-group-area .addition-item-search .search-box .search-input::-moz-placeholder {
	font-weight: 400;
	color: #a8a8a8;
	text-align: left;
}

.ivy-reading_club .addition-group-area .addition-item-search .search-box .search-input:-ms-input-placeholder {
	font-weight: 400;
	color: #a8a8a8;
	text-align: left;
}

.ivy-reading_club .addition-group-area .addition-item-search .search-box .search-input::placeholder {
	font-weight: 400;
	color: #a8a8a8;
	text-align: left;
}

.ivy-reading_club .addition-group-area .addition-item-search .search-box .search-clear {
	position: absolute;
	top: 50%;
	right: 52px;
	margin-top: -11px;
}

.ivy-reading_club .addition-group-area .addition-item-search .search-box .search-clear .icon.i-search-clear {
	display: inline-block;
	width: 21px;
	height: 21px;
	background-image: url("../images/list/common/i-search-clear@2x.png");
	background-position: 0, 0;
	background-size: 21px 21px;
	background-repeat: no-repeat;
}

.ivy-reading_club .addition-group-area .addition-item-dropdown {
	margin-right: 4px;
}

.ivy-reading_club .no-search-group-area {
	position: relative;
	height: 100%;
	box-sizing: border-box;
}

.ivy-reading_club .no-search-group-area .no-search-group {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	text-align: center;
}

.ivy-reading_club .no-search-group-area .no-search-item-main {
	word-break: break-all;
}

.ivy-reading_club .no-search-group-area .no-search-item-main .main-title {
	display: inline-block;
	color: #000;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.2;
}

.ivy-reading_club .no-search-group-area .no-search-item-main .main-title .main-point {
	color: #a26d42;
}

.ivy-reading_club .no-search-group-area .no-search-item-sub {
	margin-top: 11px;
}

.ivy-reading_club .no-search-group-area .no-search-item-sub .sub-txt {
	display: inline-block;
	color: #666;
	font-size: 20px;
	line-height: 1.5;
}

.ivy-reading_club .no-search-group-area .no-search-item-icon {
	margin-top: 24px;
}

.ivy-reading_club .no-openbook-group-area {
	position: relative;
	height: 100%;
	box-sizing: border-box;
}

.ivy-reading_club .no-openbook-group-area .no-openbook-group {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	margin-top: -34px;
	text-align: center;
}

.ivy-reading_club .no-openbook-group-area .no-openbook-item-main .main-title {
	display: inline-block;
	color: #b2a497;
	font-size: 26px;
	font-weight: 700;
	font-family: "Nanum Gothic", sans-serif;
	line-height: 1.2;
}

.ivy-reading_club .no-openbook-group-area .no-openbook-item-icon {
	margin-bottom: 29px;
}

.ivy-reading_club .no-readingbook-group-area {
	position: relative;
	height: 100%;
	box-sizing: border-box;
}

.ivy-reading_club .no-readingbook-group-area .no-readingbook-group {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	margin-top: -34px;
	text-align: center;
}

.ivy-reading_club .no-readingbook-group-area .no-readingbook-item-main .main-title {
	display: inline-block;
	color: #b2a497;
	font-size: 26px;
	font-weight: 700;
	font-family: "Nanum Gothic", sans-serif;
	line-height: 1.2;
}

.ivy-reading_club .no-readingbook-group-area .no-readingbook-item-icon {
	margin-bottom: 41px;
}

.ivy-reading_club .no-likebook-group-area {
	position: relative;
	height: 100%;
	box-sizing: border-box;
}

.ivy-reading_club .no-likebook-group-area .no-likebook-group {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	margin-top: -34px;
	text-align: center;
}

.ivy-reading_club .no-likebook-group-area .no-likebook-item-main .main-title {
	display: inline-block;
	color: #b2a497;
	font-size: 26px;
	font-weight: 700;
	font-family: "Nanum Gothic", sans-serif;
	line-height: 1.2;
}

.ivy-reading_club .no-likebook-group-area .no-likebook-item-icon {
	margin-top: 1px;
	margin-bottom: 33px;
}

.ivy-reading_club .goal-table {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	border: 1px solid #d8d1c6;
	border-radius: 10px;
	line-height: 1;
	box-sizing: border-box;
}

.ivy-reading_club .goal-table table {
	display: table;
	width: 100%;
}

.ivy-reading_club .goal-table tr {
	border-bottom: 1px solid #d8d1c6;
}

.ivy-reading_club .goal-table tr:last-child {
	border-bottom: 0;
}

.ivy-reading_club .goal-table th,
.ivy-reading_club .goal-table td {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	text-align: center;
}

.ivy-reading_club .goal-table th {
	padding: 12px 0;
	background-color: #fff6eb;
	border-right: 1px solid #d8d1c6;
	border-bottom: 1px solid #d8d1c6;
	text-align: center;
	box-sizing: border-box;
}

.ivy-reading_club .goal-table th:first-child {
	border-top-left-radius: 10px;
}

.ivy-reading_club .goal-table th:last-child {
	border-top-right-radius: 10px;
	border-right: 0;
}

.ivy-reading_club .goal-table th:first-child,
.ivy-reading_club .goal-table th:last-child {
	width: 18%;
}

.ivy-reading_club .goal-table th .goal-item-title {
	display: inline-block;
	color: #7f5031;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.ivy-reading_club .goal-table td {
	padding: 18px 0;
	background-color: #fff;
	border-right: 1px solid #d8d1c6;
	text-align: center;
	font-size: 0;
	box-sizing: border-box;
}

.ivy-reading_club .goal-table td:first-child {
	border-bottom-left-radius: 10px;
}

.ivy-reading_club .goal-table td:last-child {
	border-bottom-right-radius: 10px;
	border-right: 0;
}

.ivy-reading_club .goal-table td:first-child,
.ivy-reading_club .goal-table td:last-child {
	width: 18%;
}

.ivy-reading_club .goal-table td .goal-item-txt {
	display: inline-block;
	color: #666;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: -0.06em;
	line-height: 1.2;
}

.ivy-reading_club .goal-table td .goal-item-txt .txt-point {
	color: #a26d42;
}

.ivy-reading_club .goal-table td .goal-item-txt .txt-dash {
	color: #ccc;
}

.ivy-reading_club .goal-table td .goal-item-amount-last {
	display: inline-block;
	width: 120px;
	height: 45px;
	border: 1px solid #ccc;
	border-radius: 10px;
	background-color: #efefef;
	box-sizing: border-box;
}

.ivy-reading_club .goal-table td .goal-item-amount-last .goal-item-txt {
	color: #000;
	font-size: 25px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 43px;
}

.ivy-reading_club .goal-table td .goal-item-amount-plus,
.ivy-reading_club .goal-table td .goal-item-amount-minus {
	margin: 0 12px;
}

.ivy-reading_club .goal-table td .goal-item-amount-now {
	display: inline-block;
	width: 120px;
	height: 45px;
	border: 1px solid #ccc;
	border-radius: 10px;
	background-color: #fff;
	box-sizing: border-box;
}

.ivy-reading_club .goal-table td .goal-item-amount-now .goal-item-txt {
	color: #000;
	font-size: 25px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 43px;
}

.ivy-reading_club .goal-notice {
	margin-top: 16px;
	margin-left: 14px;
	text-align: left;
}

.ivy-reading_club .goal-notice .notice-txt {
	position: relative;
	color: #464e50;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -0.06em;
}

.ivy-reading_club .goal-notice .notice-txt::before {
	position: absolute;
	top: 50%;
	left: -14px;
	width: 6px;
	height: 6px;
	margin-top: -3px;
	border-radius: 50%;
	background-color: #e6cfae;
	content: "";
}

.ivy-reading_club.report .bottom-box {
	position: relative;
	/* top: -1px; */
	width: 100%;
	height: calc(100% - 70px);
	z-index: 10;
}

.ivy-reading_club.report .bottom-box .bottom-box-index {
	background-color: #ffa700;
	box-sizing: border-box;
	z-index: 20;
}

.ivy-reading_club.report .bottom-box .bottom-box-contents {
	display: flex;
	position: relative;
	height: calc(100% - 49px);
	padding: 25px 30px 30px 30px;
	background-color: #fff;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .contents-left {
	flex-shrink: 0;
	width: 600px;
	display: flex;
}

.ivy-reading_club.report .bottom-box .left-half-content {
	flex: 1;
	margin-left: 10px;
	margin-right: 10px;
}

.ivy-reading_club.report .bottom-box .left-half-content table {
	width: 100%;
}

.ivy-reading_club.report .bottom-box .left-half-content .reward-points {
	font-size: small;
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
	color: #00b6a5;
	font-weight: 800;
	padding: 10px;
}


.ivy-reading_club.report .bottom-box .left-half-content th {
	width: 33%;
	color: #33b6ff;
	background-color: #f5e0be;
	font-size: small;
	padding-bottom: 5px;
	padding-top: 5px;
}

.ivy-reading_club.report .bottom-box .left-half-content .reward_points th {
	color: #a26d42;
	background-color: #fbeed9;
	border-bottom: 1px solid #a26d42;
}

.ivy-reading_club.report .bottom-box .left-half-content .assay-item-title {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
	font-weight: 600;
}

.ivy-reading_club.report .bottom-box .contents-right {
	width: 100%;
	margin-left: 19px;
}

.ivy-reading_club.report .bottom-box .assay-group-area {
	padding: 10px 18px 18px 18px;
	border: 1px solid #f5e0be;
	border-radius: 10px;
	background-color: #fbeed9;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-bottom {
	display: flex;
	justify-content: space-between;
	margin-top: 5px;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-title .title-txt {
	position: relative;
	display: inline-block;
	padding-left: 43px;
	color: #000;
	font-size: 23px;
	font-weight: 700;
	letter-spacing: -0.02em;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-title .title-txt::before {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 33px;
	height: 29px;
	background-image: url("../images/list/cont/i-report-assay@2x.png");
	background-position: 0, 0;
	background-size: 33px 29px;
	background-repeat: no-repeat;
	margin-top: -15px;
	content: "";
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year {
	width: 225px;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	border: 1px solid #cdbfa9;
	border-radius: 10px;
	line-height: 1;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table table {
	display: table;
	width: 100%;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table .table-item {
	border-bottom: 1px solid #cdbfa9;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table .table-item:last-child {
	border-bottom: 0;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table th,
.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table td {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	text-align: center;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table th {
	height: 40px;
	padding: 5px;
	background-color: #fff6eb;
	border-right: 1px solid #cdbfa9;
	border-bottom: 1px solid #cdbfa9;
	text-align: center;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table th:first-child {
	border-top-left-radius: 10px;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table th:last-child {
	border-top-right-radius: 10px;
	border-right: 0;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table th:first-child,
.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table th:last-child {
	width: 18%;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table th .table-item-title {
	display: inline-block;
	color: #7f5031;
	font-size: 19px;
	font-weight: 400;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table td {
	width: 100%;
	height: 178px;
	padding: 5px;
	background-color: #fff;
	border-right: 1px solid #d8d1c6;
	text-align: center;
	font-size: 0;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table td:first-child {
	border-bottom-left-radius: 10px;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table td:last-child {
	border-bottom-right-radius: 10px;
	border-right: 0;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table td .table-item-txt {
	margin-bottom: 4px;
	color: #000;
	font-size: 19px;
	letter-spacing: -0.02em;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table td .table-item-txt .txt-pale {
	color: #999;
	font-size: 15px;
	font-weight: 400;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table td .table-item-txt .txt-point {
	color: #01aa9d;
	font-size: 30px;
	font-weight: 700;
	vertical-align: baseline;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-year .year-table td .table-item-img {
	display: inline-block;
	margin-top: 8px;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest {
	width: 320px;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest.on .interest-table .table-item-thumb {
	display: inline-block;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest.on .interest-table .table-item-ranking {
	display: inline-block;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest.on .interest-table .table-item-no-data {
	display: none;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table {
	display: table;
	width: 100%;
	table-layout: fixed;
	border: 1px solid #cdbfa9;
	border-radius: 10px;
	line-height: 1;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table table {
	display: table;
	width: 100%;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table tr {
	border-bottom: 1px solid #cdbfa9;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table tr:last-child {
	border-bottom: 0;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table th,
.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table td {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	text-align: center;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table th {
	height: 40px;
	padding: 5px;
	background-color: #fff6eb;
	border-right: 1px solid #cdbfa9;
	border-bottom: 1px solid #cdbfa9;
	text-align: center;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table th:first-child {
	border-top-left-radius: 10px;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table th:last-child {
	border-top-right-radius: 10px;
	border-right: 0;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table th:first-child,
.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table th:last-child {
	width: 18%;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table th .table-item-title {
	display: inline-block;
	color: #7f5031;
	font-size: 19px;
	font-weight: 400;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table td {
	width: 100%;
	height: 178px;
	padding: 5px;
	background-color: #fff;
	border-right: 1px solid #d8d1c6;
	text-align: center;
	font-size: 0;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table td:first-child {
	border-bottom-left-radius: 10px;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table td:last-child {
	border-bottom-right-radius: 10px;
	border-right: 0;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table .table-item-thumb {
	display: none;
	width: 115px;
	height: 145px;
	border-radius: 20px;
	overflow: hidden;
	vertical-align: middle;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table .table-item-thumb img {
	max-width: 100%;
	height: auto;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table .table-item-ranking {
	display: none;
	margin-left: 11px;
	vertical-align: middle;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table .table-item-ranking .ranking-item {
	display: flex;
	margin-bottom: 9px;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table .table-item-ranking .ranking-item:last-child {
	margin-bottom: 0;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table .table-item-ranking .ranking-item .item-prize {
	display: inline-block;
	width: 25px;
	height: 18px;
	line-height: 16px;
	margin-top: 1px;
	border-radius: 9px;
	background-color: #bbb;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table .table-item-ranking .ranking-item .item-prize .item-prize-num {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.35;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table .table-item-ranking .ranking-item .item-genre {
	text-align: left;
	margin-left: 5px;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table .table-item-ranking .ranking-item .item-genre .item-genre-txt {
	display: block;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table .table-item-ranking .ranking-item .item-genre .item-genre-txt-ko {
	margin-top: 2px;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table .table-item-ranking .ranking-item.on .item-prize {
	background-color: #01aa9d;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table .table-item-ranking .ranking-item.on .item-genre .item-genre-txt-en {
	font-weight: 700;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table .table-item-no-data {
	display: flex;
	flex-direction: column;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table .table-item-no-data .no-data-book {
	margin-bottom: 14px;
}

.ivy-reading_club.report .bottom-box .assay-group-area .assay-item-interest .interest-table .table-item-no-data .no-data-txt {
	color: #999;
	font-size: 16px;
	font-family: "Nanum Gothic", sans-serif;
	font-weight: 400;
	letter-spacing: -0.06em;
	line-height: 1.2;
}

.ivy-reading_club.report .bottom-box .calendar-group-area {
	height: 100%;
	padding: 10px 18px 18px 18px;
	border: 1px solid #f5e0be;
	border-radius: 10px;
	background-color: #fbeed9;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-middle {
	margin-top: 5px;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-bottom {
	margin-top: 23px;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-item-title .title-txt {
	position: relative;
	display: inline-block;
	padding-left: 43px;
	color: #000;
	font-size: 23px;
	font-weight: 700;
	letter-spacing: -0.02em;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-item-title .title-txt::before {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 32px;
	height: 29px;
	background-image: url("../images/list/cont/i-report-calendar@2x.png");
	background-position: 0, 0;
	background-size: 32px 29px;
	background-repeat: no-repeat;
	margin-top: -14px;
	content: "";
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-goal-table {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	border: 1px solid #d8d1c6;
	border-radius: 10px;
	line-height: 1;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-goal-table table {
	display: table;
	width: 100%;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-goal-table tr {
	border-bottom: 1px solid #d8d1c6;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-goal-table tr:last-child {
	border-bottom: 0;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-goal-table th,
.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-goal-table td {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	text-align: center;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-goal-table th {
	height: 40px;
	padding: 5px;
	background-color: #fff6eb;
	border-right: 1px solid #d8d1c6;
	border-bottom: 1px solid #d8d1c6;
	text-align: center;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-goal-table th:first-child {
	border-top-left-radius: 10px;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-goal-table th:last-child {
	border-top-right-radius: 10px;
	border-right: 0;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-goal-table th:first-child,
.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-goal-table th:last-child {
	width: 18%;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-goal-table th .table-item-title {
	display: inline-block;
	color: #7f5031;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-goal-table td {
	width: 33.3%;
	height: 58px;
	padding: 5px;
	background-color: #fff;
	border-right: 1px solid #d8d1c6;
	text-align: center;
	font-size: 0;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-goal-table td:first-child {
	border-bottom-left-radius: 10px;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-goal-table td:last-child {
	border-bottom-right-radius: 10px;
	border-right: 0;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-goal-table td .table-item-txt {
	display: inline-block;
	color: #000;
	font-size: 23px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-goal-table td .table-item-txt .txt-pale {
	display: inline-block;
	vertical-align: text-bottom;
	margin-left: 3px;
	color: #666;
	font-size: 15px;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	border: 1px solid #d8d1c6;
	border-radius: 10px;
	line-height: 1;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table table {
	display: table;
	width: 100%;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table tr {
	border-bottom: 1px solid #d8d1c6;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table tr:last-child {
	border-bottom: 0;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table tr:last-child td:first-child {
	border-bottom-left-radius: 10px;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table tr:last-child td:last-child {
	border-bottom-right-radius: 10px;
	border-right: 0;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table th,
.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table td {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	text-align: center;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table th {
	height: 40px;
	padding: 5px;
	background-color: #fff6eb;
	border-right: 1px solid #d8d1c6;
	border-bottom: 1px solid #d8d1c6;
	text-align: center;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table th:first-child {
	border-top-left-radius: 10px;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table th:last-child {
	border-top-right-radius: 10px;
	border-right: 0;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table th .table-item-title {
	display: inline-block;
	color: #7f5031;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table td {
	position: relative;
	height: 135px;
	padding: 5px;
	background-color: #fff;
	border-right: 1px solid #d8d1c6;
	text-align: center;
	font-size: 0;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table td.table-item-empty {
	background-color: #f6f1ec;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table td:last-child {
	border-right: 0;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table td .table-item-date {
	position: absolute;
	top: 10px;
	left: 10px;
	color: #464e50;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table td .table-item-date .txt-pale {
	margin-left: 3px;
	color: #666;
	font-size: 18px;
}

.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table td .table-item-img {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.ivy-reading_club.report .bottom-box .ability-group-area {
	padding: 15px 18px 18px 18px;
	margin-top: 22px;
	border: 1px solid #f5e0be;
	border-radius: 10px;
	background-color: #fbeed9;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-bottom {
	display: flex;
	justify-content: center;
	padding: 20px 0;
	margin-top: 12px;
	border-radius: 10px;
	background-color: #f1debf;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-title .title-txt {
	position: relative;
	display: inline-block;
	padding-left: 41px;
	color: #000;
	font-size: 23px;
	font-weight: 700;
	letter-spacing: -0.02em;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-title .title-txt::before {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 34px;
	height: 34px;
	background-image: url("../images/list/cont/i-report-ability@2x.png");
	background-position: 0, 0;
	background-size: 34px 34px;
	background-repeat: no-repeat;
	margin-top: -17px;
	content: "";
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-medal {
	position: relative;
	padding: 0 13px 0 11px;
	text-align: center;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-medal::after {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: 2px;
	height: 134px;
	background-image: url("../images/list/cont/i-medal-line@2x.png");
	background-position: 0, 0;
	background-size: 2px 134px;
	background-repeat: no-repeat;
	content: "";
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-medal.on .item-medal-img {
	padding-top: 1px;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-medal.on .item-medal-img .icon.i-medal-self {
	display: inline-block;
	width: 68px;
	height: 84px;
	background-image: url("../images/list/cont/i-medal-self-plural@2x.png");
	background-position: 0, 0;
	background-size: 68px 84px;
	background-repeat: no-repeat;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-medal.on .item-medal-img .icon.i-medal-community {
	display: inline-block;
	width: 68px;
	height: 84px;
	background-image: url("../images/list/cont/i-medal-community-plural@2x.png");
	background-position: 0, 0;
	background-size: 68px 84px;
	background-repeat: no-repeat;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-medal.on .item-medal-img .icon.i-medal-aesthetic {
	display: inline-block;
	width: 68px;
	height: 84px;
	background-image: url("../images/list/cont/i-medal-aesthetic-plural@2x.png");
	background-position: 0, 0;
	background-size: 68px 84px;
	background-repeat: no-repeat;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-medal.on .item-medal-img .icon.i-medal-knowledge {
	display: inline-block;
	width: 68px;
	height: 84px;
	background-image: url("../images/list/cont/i-medal-knowledge-plural@2x.png");
	background-position: 0, 0;
	background-size: 68px 84px;
	background-repeat: no-repeat;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-medal.on .item-medal-img .icon.i-medal-creative {
	display: inline-block;
	width: 68px;
	height: 84px;
	background-image: url("../images/list/cont/i-medal-creative-plural@2x.png");
	background-position: 0, 0;
	background-size: 68px 84px;
	background-repeat: no-repeat;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-medal.on .item-medal-img .icon.i-medal-communication {
	display: inline-block;
	width: 68px;
	height: 84px;
	background-image: url("../images/list/cont/i-medal-communication-plural@2x.png");
	background-position: 0, 0;
	background-size: 68px 84px;
	background-repeat: no-repeat;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-medal.off .item-medal-img {
	padding-top: 6px;
	box-sizing: border-box;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-medal.off .item-medal-img .icon.i-medal-self {
	display: inline-block;
	width: 55px;
	height: 76px;
	background-image: url("../images/list/cont/i-medal-lock@2x.png");
	background-position: 0, 0;
	background-size: 55px 76px;
	background-repeat: no-repeat;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-medal.off .item-medal-img .icon.i-medal-community {
	display: inline-block;
	width: 55px;
	height: 76px;
	background-image: url("../images/list/cont/i-medal-lock@2x.png");
	background-position: 0, 0;
	background-size: 55px 76px;
	background-repeat: no-repeat;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-medal.off .item-medal-img .icon.i-medal-aesthetic {
	display: inline-block;
	width: 55px;
	height: 76px;
	background-image: url("../images/list/cont/i-medal-lock@2x.png");
	background-position: 0, 0;
	background-size: 55px 76px;
	background-repeat: no-repeat;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-medal.off .item-medal-img .icon.i-medal-knowledge {
	display: inline-block;
	width: 55px;
	height: 76px;
	background-image: url("../images/list/cont/i-medal-lock@2x.png");
	background-position: 0, 0;
	background-size: 55px 76px;
	background-repeat: no-repeat;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-medal.off .item-medal-img .icon.i-medal-creative {
	display: inline-block;
	width: 55px;
	height: 76px;
	background-image: url("../images/list/cont/i-medal-lock@2x.png");
	background-position: 0, 0;
	background-size: 55px 76px;
	background-repeat: no-repeat;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-medal.off .item-medal-img .icon.i-medal-communication {
	display: inline-block;
	width: 55px;
	height: 76px;
	background-image: url("../images/list/cont/i-medal-lock@2x.png");
	background-position: 0, 0;
	background-size: 55px 76px;
	background-repeat: no-repeat;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-medal.off .item-medal-explain {
	margin-top: 13px;
}

.ivy-reading_club.report .bottom-box .ability-group-area .ability-item-medal:last-child::after {
	display: none;
}

.ivy-reading_club.report .bottom-box .ability-group-area .item-medal-img {
	padding-top: 2px;
}

.ivy-reading_club.report .bottom-box .ability-group-area .item-medal-img .icon.i-medal-self {
	display: inline-block;
	width: 61px;
	height: 83px;
	background-image: url("../images/list/cont/i-medal-self@2x.png");
	background-position: 0, 0;
	background-size: 61px 83px;
	background-repeat: no-repeat;
}

.ivy-reading_club.report .bottom-box .ability-group-area .item-medal-img .icon.i-medal-community {
	display: inline-block;
	width: 61px;
	height: 83px;
	background-image: url("../images/list/cont/i-medal-community@2x.png");
	background-position: 0, 0;
	background-size: 61px 83px;
	background-repeat: no-repeat;
}

.ivy-reading_club.report .bottom-box .ability-group-area .item-medal-img .icon.i-medal-aesthetic {
	display: inline-block;
	width: 61px;
	height: 83px;
	background-image: url("../images/list/cont/i-medal-aesthetic@2x.png");
	background-position: 0, 0;
	background-size: 61px 83px;
	background-repeat: no-repeat;
}

.ivy-reading_club.report .bottom-box .ability-group-area .item-medal-img .icon.i-medal-knowledge {
	display: inline-block;
	width: 61px;
	height: 83px;
	background-image: url("../images/list/cont/i-medal-knowledge@2x.png");
	background-position: 0, 0;
	background-size: 61px 83px;
	background-repeat: no-repeat;
}

.ivy-reading_club.report .bottom-box .ability-group-area .item-medal-img .icon.i-medal-creative {
	display: inline-block;
	width: 61px;
	height: 83px;
	background-image: url("../images/list/cont/i-medal-creative@2x.png");
	background-position: 0, 0;
	background-size: 61px 83px;
	background-repeat: no-repeat;
}

.ivy-reading_club.report .bottom-box .ability-group-area .item-medal-img .icon.i-medal-communication {
	display: inline-block;
	width: 61px;
	height: 83px;
	background-image: url("../images/list/cont/i-medal-communication@2x.png");
	background-position: 0, 0;
	background-size: 61px 83px;
	background-repeat: no-repeat;
}

.ivy-reading_club.report .bottom-box .ability-group-area .item-medal-explain {
	margin-top: 10px;
}

.ivy-reading_club.report .bottom-box .ability-group-area .item-medal-explain .item-medal-txt {
	display: inline-block;
	color: #61451b;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.ivy-reading_club.finish .bottom-box {
	position: relative;
	/* top: -1px; */
	width: 100%;
	height: calc(100% - 70px);
	z-index: 10;
}

.ivy-reading_club.finish .bottom-box .bottom-box-index {
	background-color: #ffa700;
	box-sizing: border-box;
	z-index: 20;
}

.ivy-reading_club.finish .bottom-box .bottom-box-contents {
	position: relative;
	height: calc(100% - 49px);
	padding-top: 24px;
	background-color: #fff;
	box-sizing: border-box;
}

.ivy-reading_club.finish .bottom-box .contents-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 40px;
}

.ivy-reading_club.finish .bottom-box .contents-bottom {
	position: relative;
	height: calc(100% - 45px);
	padding: 0 40px;
	overflow-y: auto;
	box-sizing: border-box;
}

.ivy-reading_club.finish .bottom-box .clear-group-area {
	margin: 15px 0;
}

.ivy-reading_club.finish .bottom-box .clear-group-area .clear-item {
	position: relative;
	display: flex;
	padding: 14px 18px;
	margin: 15px 0;
	border: 1px solid #d8d1c7;
	border-radius: 10px;
	background-color: #fff;
	box-sizing: border-box;
	height: 292px;
}

.ivy-reading_club.finish .bottom-box .clear-group-area .clear-item:first-child {
	margin-top: 0;
}

.ivy-reading_club.finish .bottom-box .clear-group-area .clear-item:last-child {
	margin-bottom: 0;
}
.ivy-reading_club.finish .bottom-box .clear-group-area .clear-item-cover {
	position: relative;
	width: 198px;
	/* height: 100%; */
	height: auto;
	z-index: 30;
	overflow: hidden;
	box-sizing: border-box;
	margin: auto 0;
}

.ivy-reading_club.finish .bottom-box .clear-group-area .clear-item-cover img {
	object-fit: scale-down;
	position: relative;
	max-height: 262px;
	max-width: 100%;
	height: auto;
	z-index: 30;
	border: 1px solid #9c8389;
}
/* 완료페이지 수정용 */
.ivy-reading_club.finish .bottom-box .clear-group-area .book-item-cover-inner {
	position: relative;
	width: 195px;
	height: 260px;
	overflow: hidden;
	background-color: #fff;
	z-index: 20;
	display: flex;
	flex-direction: column;
	align-items: center;
	border: 1px solid #000;
	margin: 0 30px 0 10px;
}
.ivy-reading_club.finish .bottom-box .clear-group-area .book-item-cover-inner img{
	position: relative;
	max-width: 100%;
	width: 100%;
	object-fit: cover;
	height: auto;
	z-index: 30;
}
.ivy-reading_club.finish .bottom-box .clear-group-area .book-item-cover-inner .book_title {
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	height:75px;
	color:#000;
	padding: 0 7px;
	position: absolute;
	z-index: 30;
	background-color: #fff;
	width: 100%;
	bottom: 0;
	font-size: 20px;
	border-top: 1px solid #6666661f;
}
/*  */
.ivy-reading_club.finish .bottom-box .clear-group-area .clear-item-interface {
	padding-top:15px;
	width: 700px;
	margin-left: 0px;
}

.ivy-reading_club.finish .bottom-box .clear-group-area .clear-item-record {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -30px;
	margin-right: 35px;
}

.ivy-reading_club.finish .bottom-box .clear-group-area .clear-item-record .record-box {
	width: 179px;
	height: 60px;
	background-color: #ff775d;
	border-radius: 30px;
	font-size: 0;
}

.ivy-reading_club.finish .bottom-box .clear-group-area .clear-item-record .record-box .record-btn {
	width: 100%;
	height: 100%;
}

.ivy-reading_club.finish .bottom-box .clear-group-area .clear-item-record .record-txt {
	display: inline-block;
	margin-left: 10px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	vertical-align: middle;
}

.ivy-reading_club.finish .bottom-box .clear-group-area .interface-title {
	display: inline-block;
	margin-bottom: 21px;
	color: #000;
	font-size: 30px;
	font-weight: 800;
	letter-spacing: -0.05em;
	line-height: 1.4;
}

.ivy-reading_club.finish .bottom-box .clear-group-area .interface-box {
	display: flex;
	align-items: center;
	padding-left: 2px;
	box-sizing: border-box;
	margin: 15px 0;
}

.ivy-reading_club.finish .bottom-box .clear-group-area .interface-type {
	display: inline-block;
	margin-right: 31px;
	color: #000;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.05em;
	line-height: 1.2;
}

.ivy-reading_club.finish .bottom-box .clear-group-area .interface-txt {
	display: inline-block;
	color: #666;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.05em;
	line-height: 1.2;
}
.ivy-reading_club.finish .bottom-box .clear-group-area .interface-chart-box {
	display: flex;
	flex-direction: column;
	color:#000;
	font-size: 20px;
}
.ivy-reading_club.finish .bottom-box .clear-group-area .interface-chart {
	display: flex;
}
.ivy-reading_club.finish .bottom-box .clear-group-area .chart-head .element {
	background-color: #edf2fa;
}
.ivy-reading_club.finish .bottom-box .clear-group-area .interface-chart-box .element {
	width: 140px;
	border: 1px solid #b4c7e7;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 6px;
}
.ivy-reading_club.finish .bottom-box .clear-group-area .interface-txt .interface-point {
	color: #ff775d;
	vertical-align: baseline;
}

.ivy-reading_club.finish .bottom-box .clear-group-area .row-ui-item {
	display: flex;
	align-items: center;
	min-width: 120px;
	justify-content: space-between;
}

.ivy-reading_club.finish .bottom-box .clear-group-area .row-ui-group {
	width: 1000px;
	display: flex;
	justify-content: space-between;
}

.ivy-reading_club.reading .bottom-box {
	position: relative;
	width: 100%;
	height: calc(100% - 70px);
	z-index: 10;
}

.ivy-reading_club.reading .bottom-box .bottom-box-index {
	box-sizing: border-box;
	z-index: 20;
}

.ivy-reading_club.reading .bottom-box .bottom-box-contents {
	position: relative;
	height: calc(100% - 49px);
	padding-top: 24px;
	background-color: #fff;
	box-sizing: border-box;
}

.ivy-reading_club.reading .bottom-box .contents-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 40px;
}

.ivy-reading_club.reading .bottom-box .contents-bottom {
	position: relative;
	height: calc(100% - 45px);
	padding: 0 40px;
	overflow-y: auto;
	box-sizing: border-box;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area {
	margin-top: 5px;
	margin-bottom: 10px;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides {
	position: relative;
	margin-top: 7px;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box {
	margin-top: -23px;
	padding: 0 20px;
	box-sizing: border-box;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list {
	position: relative;
	width: 1002px;
	height: 226px;
	padding: 0 10px 0 20px;
	margin: 0 auto;
	overflow: hidden;
	box-sizing: border-box;
	z-index: 20;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner {
	position: relative;
	width: 9999px;
	height: 100%;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area {
	position: relative;
	left: 1px;
	top: 30px;
	width: 231px;
	height: 307px;
	margin: 0 20px;
	outline: 1px solid #7d7970;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area:first-child {
	margin-left: 0;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area:last-child {
	margin-right: 0;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area.new::before {
	position: absolute;
	bottom: 44px;
	left: 9px;
	width: 31px;
	height: 31px;
	border: 2px solid #bc1e00;
	border-radius: 8px;
	background: #f05031 url("../../assets/images/list/cont/i-cont-n@2x.png") no-repeat center/13px 15px;
	content: "";
	box-sizing: border-box;
	z-index: 40;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area.bookr::before {
	position: absolute;
	bottom: 44px;
	left: 9px;
	width: 75%;
	height: 31px;
	background: url(../../assets/app/img/icon_bookr.png) no-repeat center;
	content: "";
	box-sizing: border-box;
	z-index: 40;
	background-size: contain;
	border: 0;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area.on::after {
	position: absolute;
	top: -22px;
	right: -11px;
	display: inline-block;
	width: 43px;
	height: 50px;
	background-image: url("../images/list/cont/i-cont-complete@2x.png");
	background-position: 0, 0;
	background-size: 43px 50px;
	background-repeat: no-repeat;
	content: "";
	z-index: 40;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-cover {
	position: relative;
	width: 154px;
	height: 205px;
	z-index: 30;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-cover::before {
	left: -6px;
	width: 179px;
	height: 202px;
	background-size: 179px 202px;
	position: absolute;
	bottom: -1px;
	display: inline-block;
	background-image: url("../images/list/cont/i-cont-book_shadow@2x.png");
	background-position: 0, 0;
	background-repeat: no-repeat;
	content: "";
	z-index: 10;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-cover .book-item-cover-inner {
	position: relative;
	width: 154px;
	height: 205px;
	overflow: hidden;
	background-color: #fff;
	z-index: 20;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-cover .book-item-cover-inner .book_title {
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	color:#000;
	position: absolute;
	z-index: 30;
	background-color: #fff;
	width: 100%;
	bottom: 0;
	border-top: 1px solid #6666661f;
	height:50px;
	padding: 0 5px;
	font-size: 15px;
}
.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-cover img {
	position: relative;
	max-width: 100%;
	width: 100%;
	object-fit: cover;
	height: auto;
	z-index: 30;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface {
	display: flex;
	justify-content: space-between;
	position: absolute;
	bottom: 55px;
	left: 0;
	width: 100%;
	padding: 0 2.5%;
	background-color: transparent;
	z-index: 50;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-level {
	display: inline-block;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.8);
	width: 50px;
	height: 30px;
	line-height: 30px;
	padding : 0 5px;
	border-radius: 5px;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-level .level-txt {
	display: inline-block;
	color: #575757;
	font-size: 17px;
	font-weight: 800;
	letter-spacing: -0.025em;
	line-height: 1.2;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like {
	display: flex;
	align-items: center;
	height: 30px;
	line-height: 30px;
	width: 30px;
	padding : 0 2.5px;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius:5px;
	font-size: 0;
	box-sizing: border-box;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .like-amount {
	display: inline-block;
	margin-right: 6px;
	color: #aaa;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.2;
	box-sizing: border-box;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .like-heart {
	display: inline-block;
	line-height: 33px;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .like-heart .like-heart-btn {
	display: inline-block;
	width: 37px;
	height: 33px;
	line-height: 30px;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .cont-heart {
	display: inline-block;
	line-height: 33px;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .cont-heart .btn-cont-heart {
	display: inline-block;
	width: 37px;
	height: 33px;
	line-height: 30px;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like.on .like-amount {
	color: #1f232c;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like.on .cont-heart {
	display: inline-block;
	line-height: 33px;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like.on .cont-heart .btn-cont-heart {
	display: inline-block;
	width: 37px;
	height: 33px;
	line-height: 30px;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like.on .cont-heart .btn-cont-heart .i-cont-heart {
	display: inline-block;
	width: 25px;
	height: 22px;
	background-size: 25px 22px;
	background-image: url("../images/list/cont/i-cont-heart-on@2x.png");
	background-position: 0, 0;
	background-repeat: no-repeat;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-bookshelf {
	position: relative;
	top: -8px;
	width: 1350px;
	height: 52px;
	margin: 0 auto;
	background-image: url("../images/list/cont/i-cont-book_shelf@2x.png");
	background-size: 1px 52px;
	background-repeat: repeat-x;
	z-index: 10;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-bookshelf::before {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 25px;
	height: 52px;
	background-image: url("../images/list/cont/i-cont-book_shelf-left@2x.png");
	background-position: 0, 0;
	background-size: 25px 52px;
	background-repeat: no-repeat;
	margin-top: -26px;
	margin-left: -25px;
	content: "";
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-bookshelf::after {
	position: absolute;
	top: 50%;
	right: 0;
	display: inline-block;
	width: 25px;
	height: 52px;
	background-image: url("../images/list/cont/i-cont-book_shelf-right@2x.png");
	background-position: 0, 0;
	background-size: 25px 52px;
	background-repeat: no-repeat;
	margin-top: -26px;
	margin-right: -25px;
	content: "";
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box:first-child {
	margin-top: 0;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-btn {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -38px;
	z-index: 40;
	height: 32px;
	transform: none;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-btn .btn-arrow-box {
	z-index: 70;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-btn .btn-arrow-box.left {
	position: absolute;
	top: 0;
	left: 0;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-btn .btn-arrow-box.right {
	position: absolute;
	top: 0;
	right: 0;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-indicator {
	position: relative;
	top: 0;
	z-index: 60;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-indicator .indicator-group-area {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-indicator .indicator-item {
	margin: 0 1px;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-indicator .indicator-item.on .indicator-item-btn .icon.i-indicator {
	background-color: #9a7357;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-indicator .indicator-item .indicator-item-btn {
	padding: 4px;
	line-height: 10px;
}

.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-indicator .indicator-item .indicator-item-btn .icon.i-indicator {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #c9c2b4;
	vertical-align: baseline;
}

.ivy-reading_club.level .bottom-box {
	position: relative;
	top: 70px;
	height: calc(100% - 70px);
	margin-left: 280px;
	max-height: 1023px;
	background-color: #fff6e6;
	overflow: hidden;
}

.ivy-reading_club.level .bottom-box .bottom-box-contents {
	position: relative;
	height: calc(100% - 7px);
	margin-top: 7px;
	z-index: 50;
}

.ivy-reading_club.level .bottom-box .contents-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 17px 20px 12px 40px;
}

.ivy-reading_club.level .bottom-box .contents-bottom {
	position: relative;
	height: calc(100% - 73px);
	padding: 0 60px 0 29px;
	box-sizing: border-box;
	overflow-y: auto;
}

.ivy-reading_club.level .bottom-box .contents-left {
	position: relative;
	flex-shrink: 0;
	width: 744px;
}


.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides {
	position: relative;
	height: 258px;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box {
	margin-top: -19px;
	padding-right: 20px;
	box-sizing: border-box;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list {
	position: relative;
	width: 938px;
	height: 226px;
	margin: 0 auto;
	overflow: hidden;
	box-sizing: border-box;
	z-index: 20;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner {
	position: relative;
	width: 9999px;
	height: 100%;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area {
	position: relative;
	left: 1px;
	outline: 1px solid #7d7970;
	top: 20px;
	width: 154px;
	height: 205px;
	margin: 0 20px;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area:first-child {
	margin-left: 0;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area:last-child {
	margin-right: 0;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area.new::before {
	position: absolute;
	bottom: 44px;
	left: 9px;
	width: 31px;
	height: 31px;
	border: 2px solid #bc1e00;
	border-radius: 8px;
	background: #f05031 url("../../assets/images/list/cont/i-cont-n@2x.png") no-repeat center/13px 15px;
	content: "";
	box-sizing: border-box;
	z-index: 40;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area.bookr::before {
	position: absolute;
	bottom: 44px;
	left: 9px;
	width: 75%;
	height: 31px;
	background: url(../../assets/app/img/icon_bookr.png) no-repeat center;
	content: "";
	box-sizing: border-box;
	z-index: 40;
	background-size: contain;
	border: 0;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area.on::after {
	position: absolute;
	top: -22px;
	right: -11px;
	display: inline-block;
	width: 43px;
	height: 50px;
	background-image: url("../images/list/cont/i-cont-complete@2x.png");
	background-position: 0, 0;
	background-size: 43px 50px;
	background-repeat: no-repeat;
	content: "";
	z-index: 40;
}

/* .ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area.reading .book-item-cover::after {
	position: absolute;
	top: 17px;
	right: -27px;
	display: inline-block;
	width: 26px;
	height: 42px;
	background-image: url("../images/list/cont/i-cont-reading@2x.png");
	background-position: 0, 0;
	background-size: 26px 42px;
	background-repeat: no-repeat;
	content: "";
	z-index: 20;
} */

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-cover {
	position: relative;
	width: 154px;
    height: 205px;
	z-index: 30;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-cover::before {
	left: -6px;
	width: 179px;
	height: 202px;
	background-size: 179px 202px;
	position: absolute;
	bottom: -1px;
	display: inline-block;
	background-image: url("../images/list/cont/i-cont-book_shadow@2x.png");
	background-position: 0, 0;
	background-repeat: no-repeat;
	content: "";
	z-index: 10;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-cover .book-item-cover-inner {
	position: relative;
	width: 154px;
    height: 205px;
	overflow: hidden;
	background-color: #fff;
	z-index: 20;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-cover .book-item-cover-inner .book_title {
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	color:#000;
	position: absolute;
	z-index: 30;
	background-color: #fff;
	width: 100%;
	bottom: 0;
	border-top: 1px solid #6666661f;
	height:50px;
	padding: 0 5px;
	font-size: 15px;
	}
.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-cover img {
	position: relative;
	max-width: 100%;
	width: 100%;
	object-fit: cover;
	height: auto;
	z-index: 30;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface {
	display: flex;
	justify-content: space-between;
	position: absolute;
	bottom: 55px;
	left: 0;
	width: 100%;
	padding: 0 2.5%;
	background-color: transparent;
	z-index: 50;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-level {
	display: inline-block;
	width: 50px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.8);
padding : 0 5px;
border-radius:5px;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-level .level-txt {
	display: inline-block;
	color: #575757;
	font-size: 17px;
	font-weight: 800;
	letter-spacing: -0.025em;
	line-height: 1.2;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like {
	display: flex;
	align-items: center;
	height: 30px;
	line-height: 30px;
	width: 30px;
	padding : 0 2.5px;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius:5px;
	font-size: 0;
	box-sizing: border-box;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .like-amount {
	display: inline-block;
	margin-right: 6px;
	color: #aaa;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.2;
	box-sizing: border-box;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .like-heart {
	display: inline-block;
	line-height: 22px;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .like-heart .like-heart-btn {
	display: inline-block;
	width: 25px;
	height: 22px;
	line-height: 20px;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .cont-heart {
	display: inline-block;
	line-height: 22px;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .cont-heart .btn-cont-heart {
	display: inline-block;
	width: 25px;
	height: 22px;
	line-height: 20px;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like.on .like-amount {
	color: #1f232c;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like.on .cont-heart {
	display: inline-block;
	line-height: 22px;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like.on .cont-heart .btn-cont-heart {
	display: inline-block;
	width: 25px;
	height: 22px;
	line-height: 20px;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like.on .cont-heart .btn-cont-heart .i-cont-heart {
	display: inline-block;
	width: 37px;
	height: 33px;
	background-image: url("../images/list/cont/i-cont-heart-on@2x.png");
	background-position: 0, 0;
	background-size: 37px 33px;
	background-repeat: no-repeat;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-bookshelf {
	position: relative;
	top: -8px;
	left: -2px;
	width: 941px;
	height: 52px;
	margin: 0 auto;
	background-image: url("../images/list/cont/i-cont-book_shelf@2x.png");
	background-size: 1px 52px;
	background-repeat: repeat-x;
	z-index: 10;
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-bookshelf::before {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 25px;
	height: 52px;
	background-image: url("../images/list/cont/i-cont-book_shelf-left@2x.png");
	background-position: 0, 0;
	background-size: 25px 52px;
	background-repeat: no-repeat;
	margin-top: -26px;
	margin-left: -25px;
	content: "";
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-bookshelf::after {
	position: absolute;
	top: 50%;
	right: 0;
	display: inline-block;
	width: 25px;
	height: 52px;
	background-image: url("../images/list/cont/i-cont-book_shelf-right@2x.png");
	background-position: 0, 0;
	background-size: 25px 52px;
	background-repeat: no-repeat;
	margin-top: -26px;
	margin-right: -25px;
	content: "";
}

.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box:first-child {
	margin-top: 0;
}

.ivy-reading_club.main .bottom-box {
	position: relative;
	top: 70px;
	height: calc(100% - 70px);
	max-height: 1023px;
	background-color: #fff6e6;
	overflow: hidden;
}

.ivy-reading_club.main .bottom-box .bottom-box-contents {
	position: relative;
	height: 100%;
	padding-top: 22px;
	background-color: #fff6e6;
	box-sizing: border-box;
}

.ivy-reading_club.main .bottom-box .contents-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 40px;
}

.ivy-reading_club.main .bottom-box .contents-bottom {
	position: relative;
	height: calc(100% - 46px);
	padding: 0 40px;
	margin: 8px 0;
	overflow-y: auto;
	box-sizing: border-box;
}

.ivy-reading_club.main .bottom-box .arrange-group-area .arrange-item {
	position: relative;
	display: flex;
	padding: 14px 20px 14px 18px;
	margin: 15px 0;
	border: 1px solid #d8d1c7;
	border-radius: 10px;
	background-color: #fff;
	box-sizing: border-box;
}

.ivy-reading_club.main .bottom-box .arrange-group-area .arrange-item:first-child {
	margin-top: 0;
}

.ivy-reading_club.main .bottom-box .arrange-group-area .arrange-item:last-child {
	margin-bottom: 0;
}

.ivy-reading_club.main .bottom-box .arrange-group-area .arrange-item-cover {
	position: relative;
	width: 195px;
	height: 260px;
	outline: 1px solid #9c8389;
	background-color: #fff;
	overflow: hidden;
	z-index: 30;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.ivy-reading_club.main .bottom-box .arrange-group-area .arrange-item-cover .book_title {
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	height:75px;
	color:#000;
	padding: 0 7px;
	position: absolute;
	z-index: 30;
	background-color: #fff;
	width: 100%;
	bottom: 0;
	font-size: 20px;
	border-top: 1px solid #6666661f;
}
.ivy-reading_club.main .bottom-box .arrange-group-area .arrange-item-cover img {
	position: relative;
	max-width: 100%;
	width: 100%;
	object-fit: cover;
	height: auto;
	z-index: 30;
}


.ivy-reading_club.main .bottom-box .arrange-group-area .arrange-item-interface {
	display: block;
	width: calc(100% - 250px);
	margin-left: 37px;
}

.ivy-reading_club.main .bottom-box .arrange-group-area .interface-title {
	display: inline-block;
	margin-bottom: 10px;
	color: #000;
	font-size: 30px;
	font-weight: 800;
	letter-spacing: -0.05em;
	line-height: 1.4;
}

.ivy-reading_club.main .bottom-box .arrange-group-area .interface-box {
	display: flex;
	align-items: center;
	padding-left: 2px;
	box-sizing: border-box;
	margin: 12px 0;
}

.ivy-reading_club.main .bottom-box .arrange-group-area .interface-box:first-child {
	margin-top: 0;
}

.ivy-reading_club.main .bottom-box .arrange-group-area .interface-box:last-child {
	margin-bottom: 0;
}

.ivy-reading_club.main .bottom-box .arrange-group-area .interface-type {
	display: inline-block;
	margin-right: 29px;
	color: #000;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.05em;
	line-height: 1.2;
}

.ivy-reading_club.main .bottom-box .arrange-group-area .interface-star {
	font-size: 0;
}

.ivy-reading_club.main .bottom-box .arrange-group-area .interface-star .icon.i-cont-star {
	display: inline-block;
	width: 21px;
	height: 20px;
	background-image: url("../images/list/cont/i-cont-star-off@2x.png");
	background-position: 0, 0;
	background-size: 21px 20px;
	background-repeat: no-repeat;
	margin: 0 2px;
}

.ivy-reading_club.main .bottom-box .arrange-group-area .interface-star .icon.i-cont-star.on {
	display: inline-block;
	width: 21px;
	height: 20px;
	background-image: url("../images/list/cont/i-cont-star-on@2x.png");
	background-position: 0, 0;
	background-size: 21px 20px;
	background-repeat: no-repeat;
}

.ivy-reading_club.main .bottom-box .arrange-group-area .interface-star .icon.i-cont-star:first-child {
	margin-left: 0;
}

.ivy-reading_club.main .bottom-box .arrange-group-area .interface-star .icon.i-cont-star:last-child {
	margin-right: 0;
}

.ivy-reading_club.main .bottom-box .arrange-group-area .interface-txt {
	display: inline-block;
	color: #666;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.05em;
	line-height: 1.2;
}

.ivy-reading_club.main .bottom-box .arrange-group-area .interface-txt .interface-point {
	color: #ff775d;
	vertical-align: baseline;
}

.ivy-reading_club.main .bottom-box .arrange-group-area .interface-story {
	display: inline-block;
	margin-top: 8px;
	color: #666;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.05em;
	line-height: 1.2;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	/* white-space: nowrap; */
}

.ivy-reading_club.main .bottom-box .arrange-group-area .row-ui-item {
	display: flex;
	align-items: center;
}

.ivy-reading_club.main .bottom-box .arrange-group-area .row-ui-item:last-child {
	margin-left: 144px;
}

.ivy-reading_club.main .bottom-box .contents-main {
	display: flex;
	justify-content: space-between;
	position: relative;
	height: 100%;
	margin-left: 280px;
	box-sizing: border-box;
}

.ivy-reading_club.main .bottom-box .contents-main .main-left {
	width: calc(100% - 220px);
	padding: 26px 38px 26px 6px;
}

.ivy-reading_club.main .bottom-box .contents-main .main-left .main-top {
	/* margin-top: 8px; */
}

.ivy-reading_club.main .bottom-box .contents-main .main-left .main-bottom {
	display: flex;
	justify-content: space-between;
	height: 304px;
	margin: 21px 0 2px;
}

.ivy-reading_club.main .bottom-box .contents-main .main-left .main-bottom .bottom-ui {
	display: inline-block;
	padding: 18px 37px 20px;
	background-color: #fcebce;
	border: 2px solid #efdec0;
	border-radius: 14px;
	box-sizing: border-box;
}
.ivy-reading_club.main .bottom-box .contents-main .main-left .main-bottom .bottom-ui .ing-list {
	display: flex;
	justify-content: space-between;
	margin: 0;
}
.ivy-reading_club.main .bottom-box .contents-main .main-right {
	width: 220px;
	padding: 26px 12px;
	background-color: #fcebce;
}

.ivy-reading_club.main .bottom-box .contents-main .main-right .right-ui {
	/* border: 2px solid #e7d8bf; */
	/* border-radius: 20px; */
	box-sizing: border-box;
	margin: 13px 0;
	/* background-color: #fff; */
}

.ivy-reading_club.main .bottom-box .contents-main .main-right .right-ui:first-child {
	margin-top: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .main-right .right-ui:last-child {
	margin-bottom: 0;
}
.ivy-reading_club.main .bottom-box .contents-main .main-right .right-ui .book_cafe_banner {
	background-image: url("../images/list/levelup/banner_bookcafe.png");
	cursor: pointer;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	margin-top:-5px;
	width: 100%;
	height: 133px;
	background-size: 196px 133px;
}
.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-title {
	margin: 0 38px;
	font-size: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-title .title-txt-en {
	display: inline-block;
	color: #000;
	font-size: 20px;
	font-weight: 800;
	vertical-align: middle;
	margin-bottom: 3px;
	font-family: 'tmoney-bold';
	padding-left: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-title .title-txt-ko {
	display: inline-block;
	position: relative;
	margin-left: 28px;
	color: #666;
	font-weight: 700;
	letter-spacing: -0.02em;
	vertical-align: middle;
	font-size: 20px;
	font-family: 'nanum-bold';
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-title .title-txt-ko::before {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	margin-left: -12px;
	width: 2px;
	height: 16px;
	background-color: #666;
	content: "";
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides {
	position: relative;
	height: 258px;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list {
	position: relative;
	width: 738px;
	height: 226px;
	padding: 0 13px;
	margin: 0 auto;
	overflow: hidden;
	box-sizing: border-box;
	z-index: 20;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner {
	position: relative;
	width: 9999px;
	height: 100%;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area {
	position: relative;
	left: 1px;
	top: 20px;
	width: 154px;
	height: 205px;
	margin: 0 16px;
	outline: 1px solid #7d7970;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area:first-child {
	margin-left: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area:last-child {
	margin-right: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area.new::before {
	position: absolute;
	bottom: 44px;
	left: 9px;
	width: 31px;
	height: 31px;
	border: 2px solid #bc1e00;
	border-radius: 8px;
	background: #f05031 url("../../assets/images/list/cont/i-cont-n@2x.png") no-repeat center/13px 15px;
	content: "";
	box-sizing: border-box;
	z-index: 40;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area.bookr::before {
	position: absolute;
	bottom: 44px;
	left: 9px;
	width: 75%;
	height: 31px;
	background: url(../../assets/app/img/icon_bookr.png) no-repeat center;
	content: "";
	box-sizing: border-box;
	z-index: 40;
	background-size: contain;
	border: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area.on::after {
	position: absolute;
	display: inline-block;
	background-image: url("../images/list/cont/i-cont-complete@2x.png");
	background-position: 0, 0;
	background-repeat: no-repeat;
	content: "";
	z-index: 40;
	background-size: 43px 50px;
	width: 43px;
	height: 50px;
	top: -22px;
	right: -11px;
}


.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-cover {
	position: relative;
	width: 154px;
	height: 205px;
	z-index: 30;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-cover::before {
	left: -6px;
	width: 179px;
	height: 202px;
	background-size: 179px 202px;
	position: absolute;
	bottom: -1px;
	display: inline-block;
	background-image: url("../images/list/cont/i-cont-book_shadow@2x.png");
	background-position: 0, 0;
	background-repeat: no-repeat;
	content: "";
	z-index: 10;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-cover .book-item-cover-inner {
	position: relative;
	width: 154px;
	height: 205px;
	overflow: hidden;
	background-color: #fff;
	z-index: 20;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-cover .book-item-cover-inner .book_title {
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	height:50px;
	color:#000;
	padding: 0 5px;
	position: absolute;
	z-index: 30;
	background-color: #fff;
	width: 100%;
	bottom: 0;
	border-top: 1px solid #6666661f;
	font-size: 15px;
}
.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-cover img {
	position: relative;
	max-width: 100%;
	width: 100%;
	object-fit: cover;
	height: auto;
	z-index: 30;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface {
	display: flex;
	justify-content: space-between;
	position: absolute;
	bottom: 55px;
	left: 0;
	width: 100%;
	padding: 0 2.5%;
	background-color: transparent;
	z-index: 50;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-level {
	display: inline-block;
	width: 50px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.8);
	padding : 0 5px;
	border-radius:5px;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-level .level-txt {
	display: inline-block;
	color: #575757;
	font-size: 17px;
	font-weight: 800;
	letter-spacing: -0.025em;
	line-height: 1.2;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like {
	display: flex;
	align-items: center;
	height: 30px;
    line-height: 30px;
    width: 30px;
    padding: 0 2.5px;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius:5px;
	font-size: 0;
	box-sizing: border-box;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .like-amount {
	display: inline-block;
	margin-right: 6px;
	color: #aaa;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.2;
	box-sizing: border-box;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .like-heart {
	display: inline-block;
	line-height: 22px;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .like-heart .like-heart-btn {
	display: inline-block;
	width: 25px;
	height: 22px;
	line-height: 20px;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .like-heart .cont-heart {
	display: inline-block;
	line-height: 22px;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .like-heart .cont-heart .btn-cont-heart {
	display: inline-block;
	width: 25px;
	height: 22px;
	line-height: 20px;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like.on .like-amount {
	color: #1f232c;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like.on .cont-heart {
	display: inline-block;
	line-height: 22px;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like.on .cont-heart .btn-cont-heart {
	display: inline-block;
	width: 25px;
	height: 22px;
	line-height: 20px;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like.on .cont-heart .btn-cont-heart .i-cont-heart {
	display: inline-block;
	width: 37px;
	height: 33px;
	background-image: url("../images/list/cont/i-cont-heart-on@2x.png");
	background-position: 0, 0;
	background-size: 37px 33px;
	background-repeat: no-repeat;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-bookshelf {
	position: relative;
	top: -8px;
	background-size: 1px 52px;
	width: 740px;
	height: 52px;
	margin: 0 auto;
	background-image: url("../images/list/cont/i-cont-book_shelf@2x.png");
	background-repeat: repeat-x;
	z-index: 10;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-bookshelf::before {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	background-image: url("../images/list/cont/i-cont-book_shelf-left@2x.png");
	background-position: 0, 0;
	background-repeat: no-repeat;
	content: "";
	width: 25px;
	height: 52px;
	background-size: 25px 52px;
	margin-top: -26px;
	margin-left: -25px;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-bookshelf::after {
	position: absolute;
	top: 50%;
	right: 0;
	display: inline-block;
	background-image: url("../images/list/cont/i-cont-book_shelf-right@2x.png");
	background-position: 0, 0;
	background-repeat: no-repeat;
	content: "";
	width: 25px;
	height: 52px;
	background-size: 25px 52px;
	margin-top: -26px;
	margin-right: -25px;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-btn {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -8px;
	z-index: 40;
	height: 32px;
	transform: none;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-btn .btn-arrow-box {
	z-index: 70;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-btn .btn-arrow-box.left {
	position: absolute;
	top: 0;
	left: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-btn .btn-arrow-box.right {
	position: absolute;
	top: 0;
	right: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-indicator {
	position: relative;
	z-index: 60;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-indicator .indicator-group-area {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-indicator .indicator-item {
	margin: 0 1px;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-indicator .indicator-item.on .indicator-item-btn .icon.i-indicator {
	background-color: #9a7357;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-indicator .indicator-item .indicator-item-btn {
	padding: 4px;
	line-height: 10px;
}

.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-indicator .indicator-item .indicator-item-btn .icon.i-indicator {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #c9c2b4;
	vertical-align: baseline;
}

.ivy-reading_club.main .bottom-box .contents-main .mustread-group-area .mustread-item-title {
	font-size: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .mustread-group-area .mustread-item-title .title-txt-en {
	display: inline-block;
	color: #000;
	font-size: 20px;
	font-weight: 800;
	vertical-align: middle;
	margin-bottom: 3px;
}

.ivy-reading_club.main .bottom-box .contents-main .mustread-group-area .mustread-item-title .title-txt-ko {
	display: inline-block;
	position: relative;
	margin-left: 28px;
	color: #666;
	font-weight: 700;
	letter-spacing: -0.02em;
	vertical-align: middle;
	font-size: 20px;
	font-family: 'nanum-bold';
}

.ivy-reading_club.main .bottom-box .contents-main .mustread-group-area .mustread-item-title .title-txt-ko::before {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	margin-left: -12px;
	width: 2px;
	height: 16px;
	background-color: #666;
	content: "";
}

.ivy-reading_club.main .bottom-box .contents-main .mustread-group-area .mustread-item-summary {
	display: inline-block;
	width: 462px;
	height: 203px;
	margin: 10px 3px 2px 2px;
	background-color: #fff;
	border: 1px solid #7e786c;
	border-radius: 15px;
	overflow: hidden;
}

.ivy-reading_club.main .bottom-box .contents-main .mustread-group-area .assigned-item-summary {
	display: inline-block;
	width: 100%;
	height: 203px;
	background-color: #fff;
	border: 1px solid #7e786c;
	border-radius: 15px;
	overflow: hidden;
	padding: 10px;
	display: flex;
	align-items: center;
}

.ivy-reading_club.main .bottom-box .contents-main .main-bottom-ui {
	flex: 1;
	height: 304px;
}

.ivy-reading_club.main .bottom-box .contents-main .mustread-group-area .assigned-item-summary .assigned-item-details {
	flex: 1;
	padding: 0 20px;
	color: black;
	font-weight: 700;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.ivy-reading_club.main .bottom-box .contents-main .mustread-group-area .assigned-item-summary .assigned-item-details .author {
	color: #0ba8ff;
}

.ivy-reading_club.main .bottom-box .contents-main .mustread-group-area .assigned-item-summary .assigned-item-details .date {
	color: #a06434;
}

.ivy-reading_club.main .bottom-box .contents-main .mustread-group-area .assigned-item-summary .book-item-cover img {
	position: relative;
	width: 135px;
	width: 100%;
	object-fit: cover;
	z-index: 30;
}

.ivy-reading_club.main .bottom-box .contents-main .mustread-group-area .mustread-item-summary .btn-summary-img {
	width: 100%;
	height: 100%;
}

.ivy-reading_club.main .bottom-box .contents-main .mustread-group-area .mustread-item-summary img {
	max-width: 100%;
	height: auto;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-title {
	position: relative;
	font-size: 0;
	/* margin-top: 2px; */
}
.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-title.recent {
	display: flex;
	justify-content: space-between;
	margin-bottom: 7px;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-title .title-txt-ko {
	display: inline-block;
	color: #33260e;
	font-weight: bolder;
	vertical-align: middle;
	vertical-align: middle;
	font-size: 20px;
	font-family: 'tmoney-bold';
	margin: 3px -14px 3px 0px;
}
.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-title .title-txt-ko-sub {
	display: inline-block;
	color: #8a8274;
	font-weight: bold;
	vertical-align: middle;
	font-family: 'Nanum Gothic';
	margin: 3px -14px 3px 0px;
	font-size: 18px;
	cursor: pointer;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-title .title-arrow {
	position: absolute;
	top: 50%;
	right: -1px;
	margin-top: -10px;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover {
	display: none;
	width:100%
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover.on {
	display: block;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area {
	position: relative;
	top: 15px;
	left: 1px;
	width: 154px;
    height: 205px;
	margin: 0;
	outline: 1px solid #7d7970;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area:first-child {
	margin-left: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area:last-child {
	margin-right: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area.new::before {
	position: absolute;
	bottom: 44px;
	left: 9px;
	width: 31px;
	height: 31px;
	border: 2px solid #bc1e00;
	border-radius: 8px;
	background: #f05031 url("../../assets/images/list/cont/i-cont-n@2x.png") no-repeat center/13px 15px;
	content: "";
	box-sizing: border-box;
	z-index: 40;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area.bookr::before {
	position: absolute;
	bottom: 44px;
	left: 9px;
	width: 75%;
	height: 31px;
	background: url(../../assets/app/img/icon_bookr.png) no-repeat center;
	content: "";
	box-sizing: border-box;
	z-index: 40;
	background-size: contain;
	border: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area.on::after {
	position: absolute;
	top: -22px;
	right: -11px;
	display: inline-block;
	width: 43px;
	height: 50px;
	background-image: url("../images/list/cont/i-cont-complete@2x.png");
	background-position: 0, 0;
	background-size: 43px 50px;
	background-repeat: no-repeat;
	content: "";
	z-index: 40;
}

/* .ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area.reading .book-item-cover::after {
	position: absolute;
	top: 17px;
	right: -27px;
	display: inline-block;
	width: 26px;
	height: 42px;
	background-image: url("../images/list/cont/i-cont-reading@2x.png");
	background-position: 0, 0;
	background-size: 26px 42px;
	background-repeat: no-repeat;
	content: "";
	z-index: 20;
} */

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-cover {
	position: relative;
	width: 154px;
    height: 205px;
	z-index: 30;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-cover::before {
	position: absolute;
	bottom: -1px;
	left: -6px;
	display: inline-block;
	width: 179px;
	height: 202px;
	background-image: url("../images/list/cont/i-cont-book_shadow@2x.png");
	background-position: 0, 0;
	background-size: 179px 202px;
	background-repeat: no-repeat;
	content: "";
	z-index: 10;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-cover .book-item-cover-inner {
	position: relative;
	width: 154px;
    height: 205px;
	overflow: hidden;
	background-color: #fff;
	z-index: 20;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-cover .book-item-cover-inner .book_title {
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	height: 50px;
    padding: 0 5px;
    font-size: 15px;
	color:#000;
	position: absolute;
	z-index: 30;
	background-color: #fff;
	width: 100%;
	bottom: 0;
	border-top: 1px solid #6666661f;
	}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-cover img {
	position: relative;
	max-width: 100%;
	width: 100%;
	object-fit: cover;
	height: auto;
	z-index: 30;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-interface {
	display: flex;
	justify-content: space-between;
	position: absolute;
	left: 0;
	width: 100%;
	background-color: transparent;
	z-index: 50;
	bottom: 55px;
	padding: 0 2.5%;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-interface .interface-level {
	display: inline-block;
	width: 50px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.8);
padding : 0 5px;
border-radius:5px;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-interface .interface-level .level-txt {
	display: inline-block;
	color: #575757;
	font-size: 17px;
	font-weight: 800;
	letter-spacing: -0.025em;
	line-height: 1.2;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-interface .interface-like {
	display: flex;
	align-items: center;
	height: 30px;
    line-height: 30px;
    width: 30px;
    padding: 0 2.5px;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius:5px;
	font-size: 0;
	box-sizing: border-box;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-interface .interface-like .like-amount {
	display: inline-block;
	margin-right: 6px;
	color: #aaa;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.2;
	box-sizing: border-box;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-interface .interface-like .like-heart {
	display: inline-block;
	line-height: 22px;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-interface .interface-like .like-heart .like-heart-btn {
	display: inline-block;
	width: 25px;
	height: 22px;
	line-height: 20px;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-interface .interface-like .cont-heart {
	display: inline-block;
	line-height: 22px;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-interface .interface-like .cont-heart .btn-cont-heart {
	display: inline-block;
	width: 25px;
	height: 22px;
	line-height: 20px;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-interface .interface-like.on .like-amount {
	color: #1f232c;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-interface .interface-like.on .cont-heart {
	display: inline-block;
	line-height: 22px;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-interface .interface-like.on .cont-heart .btn-cont-heart {
	display: inline-block;
	width: 25px;
	height: 22px;
	line-height: 20px;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-interface .interface-like.on .cont-heart .btn-cont-heart .i-cont-heart {
	display: inline-block;
	width: 37px;
	height: 33px;
	background-image: url("../images/list/cont/i-cont-heart-on@2x.png");
	background-position: 0, 0;
	background-size: 37px 33px;
	background-repeat: no-repeat;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-empty {
	display: none;
	width: 154px;
	height: 205px;
	margin-top: 14px;
	border: 1px dashed #e1c490;
	background-color: #f6e1bc;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-empty.on {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-empty img {
	/* max-width: 100%;
	height: auto; */
	width: 80px;
	height: 80px;
}
.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-empty .empty-text {
	width: 120px;
	font-size: 18px;
	color:#94815f;
	font-family: 'Nanum Gothic';
	text-align: center;
	line-height: 1.3;
}
.ivy-reading_club.main .bottom-box .contents-main .book-group-area {
	position: relative;
	left: 1px;
	top: 20px;
	width: 154px;
	height: 205px;
	margin: 0 13px;
	outline: 1px solid #7d7970;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area:first-child {
	margin-left: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area:last-child {
	margin-right: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area.new::before {
	position: absolute;
	bottom: 44px;
	left: 9px;
	width: 31px;
	height: 31px;
	border: 2px solid #bc1e00;
	border-radius: 8px;
	background: #f05031 url("../../assets/images/list/cont/i-cont-n@2x.png") no-repeat center/13px 15px;
	content: "";
	box-sizing: border-box;
	z-index: 40;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area.on::after {
	position: absolute;
	top: -22px;
	right: -11px;
	display: inline-block;
	width: 43px;
	height: 50px;
	background-image: url("../images/list/cont/i-cont-complete@2x.png");
	background-position: 0, 0;
	background-size: 43px 50px;
	background-repeat: no-repeat;
	content: "";
	z-index: 40;
}

/* .ivy-reading_club.main .bottom-box .contents-main .book-group-area.reading .book-item-cover::after {
	position: absolute;
	top: 17px;
	right: -27px;
	display: inline-block;
	width: 26px;
	height: 42px;
	background-image: url("../images/list/cont/i-cont-reading@2x.png");
	background-position: 0, 0;
	background-size: 26px 42px;
	background-repeat: no-repeat;
	content: "";
	z-index: 20;
} */

.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-cover {
	position: relative;
	width: 154px;
	height: 205px;
	z-index: 30;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-cover::before {
	left: -6px;
	width: 179px;
	height: 202px;
	background-size: 179px 202px;
	position: absolute;
	bottom: -1px;
	display: inline-block;
	background-image: url("../images/list/cont/i-cont-book_shadow@2x.png");
	background-position: 0, 0;
	background-repeat: no-repeat;
	content: "";
	z-index: 10;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-cover .book-item-cover-inner {
	position: relative;
	width: 231px;
	height: 307px;
	overflow: hidden;
	background-color: #fff;
	z-index: 20;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-cover .book-item-cover-inner .book_title{
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	height:75px;
	color:#000;
	padding: 0 7px;
	position: absolute;
	z-index: 30;
	background-color: #fff;
	width: 100%;
	bottom: 0;
	font-size: 20px;
	border-top: 1px solid #6666661f;
	}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-cover img {
	position: relative;
	max-width: 100%;
	width: 100%;
	object-fit: cover;
	height: auto;
	z-index: 30;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-interface {
	display: flex;
	justify-content: space-between;
	position: absolute;
	bottom: 82px;
	left: 0;
	width: 100%;
	padding: 0 2.5%;
	background-color: transparent;
	z-index: 50;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-interface .interface-level {
	display: inline-block;
	width: 50px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.8);
padding : 0 5px;
border-radius:5px;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-interface .interface-level .level-txt {
	display: inline-block;
	color: #575757;
	font-size: 17px;
	font-weight: 800;
	letter-spacing: -0.025em;
	line-height: 1.2;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-interface .interface-like {
	height: 30px;
	line-height: 30px;
	width: 30px;
	padding : 0 2.5px;
	display: flex;
	align-items: center;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius:5px;
	font-size: 0;
	box-sizing: border-box;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-interface .interface-like .like-amount {
	display: inline-block;
	margin-right: 6px;
	color: #aaa;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.2;
	box-sizing: border-box;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-interface .interface-like .like-heart {
	display: inline-block;
	line-height: 22px;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-interface .interface-like .like-heart .like-heart-btn {
	display: inline-block;
	width: 25px;
	height: 22px;
	line-height: 20px;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-interface .interface-like .cont-heart {
	display: inline-block;
	line-height: 22px;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-interface .interface-like .cont-heart .btn-cont-heart {
	display: inline-block;
	width: 25px;
	height: 22px;
	line-height: 20px;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-interface .interface-like.on .like-amount {
	color: #1f232c;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-interface .interface-like.on .cont-heart {
	display: inline-block;
	line-height: 22px;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-interface .interface-like.on .cont-heart .btn-cont-heart {
	display: inline-block;
	width: 25px;
	height: 22px;
	line-height: 20px;
}

.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-interface .interface-like.on .cont-heart .btn-cont-heart .i-cont-heart {
	display: inline-block;
	width: 37px;
	height: 33px;
	background-image: url("../images/list/cont/i-cont-heart-on@2x.png");
	background-position: 0, 0;
	background-size: 37px 33px;
	background-repeat: no-repeat;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area {
	/* padding: 15px 15px 13px 15px; */
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item {
	padding: 5px 0;
	border-bottom: 1px solid #e1c490;
	box-sizing: border-box;
	margin:5px 0;
}
.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom {
	margin: 20px 0;
}
.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item:first-child {
	padding-top: 0;
	margin-top:0;
	padding-bottom: 10px;
	margin-bottom: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item:last-child {
	height: 130px;
	margin:0;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .profile-group-area {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0 7px;
	box-sizing: border-box;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .profile-group-area .profile-item-character {
	display: inline-block;
	flex-shrink: 0;
	margin-bottom: 13px;
	width: 70px;
	height: 70px;
	border: 2px solid #fff;
	background-color: #fff;
	border-radius: 10px;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .profile-group-area .profile-item-character img {
	width: 100%;
	height: 100%;
	object-fit: scale-down;
	border-radius: 10px;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .profile-group-area .profile-item-personal {
	width: calc(100% - 69px);
	box-sizing: border-box;
	text-align: center;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .profile-group-area .profile-item-personal .personal-name {
	display: block;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.02em;
	line-height: 1.15;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	white-space: nowrap;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .profile-group-area .profile-item-personal .personal-id {
	position: relative;
	display: block;
	margin-top: 3px;
	color: #818181;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -0.02em;
	line-height: 1.2;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	white-space: nowrap;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .profile-group-area .profile-item-personal .personal-grade {
	display: inline-block;
	color: #000;
	font-weight: normal;
	letter-spacing: -0.02em;
	font-size: 18px;
	margin-top: 7px;
	line-height: 1.2;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-after-group-area {
	display: none;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-after-group-area.on {
	display: flex;
	flex-direction: column;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-after-group-area .test-after-item-level {
	display: flex;
	flex-direction: column;
	width: 100%;
	text-align: center;
	line-height: 2;
	font-family: 'Nanum Gothic';
	font-weight: bolder;
	color: #000;
	padding: 5px 0 15px;
	font-size: 22px;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-after-group-area .test-after-item-level .level-txt {
	color: #000;
	font-size: 18px;
	font-weight: 500;
	text-align: left;
	line-height: 1.7;
	padding:0 5px;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-after-group-area .test-after-item-level .level-txt .level-step {
	padding-left: 4px;
	color: #f9aa43;
	vertical-align: baseline;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-after-group-area .test-after-item-score {
	margin: 4px 6px 0;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-after-group-area .test-after-item-score .score-group {
	padding: 6px 10px;
	background-color: #fff;
	border-radius: 10px;
	box-sizing: border-box;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-after-group-area .test-after-item-score .score-group .score-item {
	position: relative;
	margin: 3px 0;
	line-height: 1.2;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-after-group-area .test-after-item-score .score-group .score-item .score-item-txt {
	display: inline-block;
	margin-left: 14px;
	color: #000;
	font-size: 16px;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-after-group-area .test-after-item-score .score-group .score-item .score-item-txt .score-item-point {
	color: #64676b;
	vertical-align: baseline;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-after-group-area .test-after-item-score .score-group .score-item::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 6px;
	height: 6px;
	margin-top: -3px;
	background-color: #e6cfae;
	border-radius: 50%;
	content: "";
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-after-group-area .test-after-item-score .score-group .score-item:first-child {
	margin-top: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-after-group-area .test-after-item-score .score-group .score-item:last-child {
	margin-bottom: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-before-group-area {
	display: none;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-before-group-area.on {
	display: block;
	text-align: center;
	margin: 7px 0;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-before-group-area .test-before-item-txt {
	color: #33260e;
	font-size: 18px;
	line-height: 1.2;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-before-group-area .info-start-test {
	margin-top: 11px;
	width: 100%;
	background-color: #ff811c;
	height: 40px;
	border-radius: 20px;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-before-group-area .info-start-test .btn-info-start-test {
	display: flex;
	/* flex-wrap: nowrap; */
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	padding: 0 30px;
	box-sizing: border-box;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-before-group-area .info-start-test .btn-info-start-test .info-start-test-txt {
	margin-top: 2px;
	width: calc(100% - 24px);
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	font-weight: bolder;
	font-family: 'tmoney-bold', sans-serif;
}
.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-before-group-area .info-start-test .btn-info-start-test .info-start-test-txt-icon {
	/* display: inline-block; */
	margin-top: 2px;
	/* margin-right: 9px; */
	color: #ffffff;
	font-size: 30px;
	font-weight: bolder;
	letter-spacing: -0.02em;
	font-family: 'tmoney-bold', sans-serif;
	background: none;
	width: 16px;
	margin-right: -10px;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .report-group-area {
	margin: 0 6px;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .report-group-area .info-enter {
	width: 100%;
	height: 55px;
	background-color: #ffc569;
	border-radius: 27px;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .report-group-area .info-enter .btn-info-enter {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-around;
	width: 100%;
	height: 100%;
	padding: 0 24px;
	box-sizing: border-box;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .report-group-area .info-enter .btn-info-enter .info-enter-txt {
	display: inline-block;
	padding-top: 3px;
	color: #a06434;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: -0.02em;
	font-family: "Jua", sans-serif;
	line-height: 1;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area .goal-item-title {
	position: relative;
	margin: 0 6px;
	line-height: 1.2;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area .goal-item-title .title-txt {
	display: inline-block;
	color: #000;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -0.075em;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area .goal-item-title .info-setting {
	position: absolute;
	top: -2px;
	right: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area .goal-item-result {
	display: flex;
	justify-content: space-around;
	margin: 6px;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area .goal-item-result .result-month {
	display: inline-block;
	color: #666;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -0.06em;
	line-height: 1.2;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area .goal-item-result .result-total {
	display: inline-block;
	color: #666;
	font-size: 0;
	font-weight: 400;
	letter-spacing: -0.06em;
	line-height: 1.2;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area .goal-item-result .result-total .total-read {
	position: relative;
	padding-right: 10px;
	color: #f9aa43;
	font-size: 18px;
	font-weight: 700;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area .goal-item-result .result-total .total-read::before {
	position: absolute;
	top: 0;
	right: 0;
	color: #e7d8bf;
	content: "/";
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area .goal-item-result .result-total .total-amount {
	position: relative;
	padding-left: 3px;
	padding-right: 18px;
	font-size: 17px;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area .goal-item-result .result-total .total-amount::before {
	position: absolute;
	top: 0;
	right: 0;
	content: "권";
}


.goal-item-result .currnet-pts {
	color: #00b6a5;
	font-weight: 600;
}

.goal-item-result .total-pts {
	color: #020202;
	font-weight: 600;
}
.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area {
	border: 2px solid #ead3ac;
	background-color: #f6e1bc;
	border-radius: 14px;
	padding : 0 10px;
}
.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area .menu_list {
	border-bottom: 1px solid #e1c490;
	text-align: left;
	padding: 15px 0;
}
.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area .menu_list:last-child {
border-bottom: none;
}
.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area .goal-item-graph {
	margin: 6px 6px 0 6px;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area .goal-item-graph .graph-bar {
	position: relative;
	display: block;
	width: 100%;
	height: 14px;
	background-color: #fff;
	border: 2px solid #e9dbc3;
	border-radius: 14px;
	overflow: hidden;
	box-sizing: border-box;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item-bottom .goal-group-area .goal-item-graph .graph-bar .graph-current-bar {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #ffc066;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-title {
	position: relative;
	margin: 0 6px;
	line-height: 1.2;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-title .title-txt {
	display: inline-block;
	color: #000;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -0.075em;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-title .info-help {
	position: absolute;
	top: -1px;
	right: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking {
	margin: 11px 6px 0 6px;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-table {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	line-height: 1;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-table.ranking-table-tbody {
	display: none;
	margin-top: 8px;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-table.ranking-table-tbody.on {
	display: table;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-table th,
.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-table td {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	text-align: center;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-table th {
	padding: 4px 2px;
	text-align: center;
	border-top: 2px solid #e7d8bf;
	border-bottom: 2px solid #e7d8bf;
	box-sizing: border-box;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-table th:first-child,
.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-table th:last-child {
	width: 18%;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-table th .ranking-item-title {
	display: inline-block;
	color: #666;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.06em;
	line-height: 1.2;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-table td {
	padding: 2px 0;
	text-align: left;
	box-sizing: border-box;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-table td:first-child,
.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-table td:last-child {
	width: 18%;
	text-align: center;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-table td .ranking-item-txt {
	display: inline-block;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -0.06em;
	line-height: 1.2;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-table td .ranking-item-txt.ranking-item-number {
	color: #f9aa43;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-table td .ranking-item-txt.ranking-item-name {
	color: #666;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-table td .ranking-item-txt.ranking-item-amount {
	color: #f9aa43;
	font-weight: 700;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-empty {
	display: none;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-empty.on {
	display: block;
	text-align: center;
	margin: 18px 0;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .challenge-group-area .challenge-item-ranking .ranking-empty .empty-txt {
	display: inline-block;
	color: #999;
	font-size: 15px;
	letter-spacing: -0.06em;
	line-height: 1.5;
}

.ivy-reading_club.main .bottom-box .contents-main .link-group-area {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 0;
}

.ivy-reading_club.main .bottom-box .contents-main .link-group-area .info-item {
	width: 50%;
	padding: 0;
	border-right: 2px solid #ecdec7;
	text-align: center;
	box-sizing: border-box;
}

.ivy-reading_club.main .bottom-box .contents-main .link-group-area .info-item .info-library .btn-info-library {
	width: 100%;
	height: 100%;
	padding: 12px;
}

.ivy-reading_club.main .bottom-box .contents-main .link-group-area .info-item .info-library .btn-info-library .info-library-txt {
	display: inline-block;
	color: #b87c4b;
	font-size: 20px;
	font-weight: 400;
	font-family: "Jua", sans-serif;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.ivy-reading_club.main .bottom-box .contents-main .link-group-area .info-item .info-library .info-library-txt {
	display: inline-block;
	color: #b87c4b;
	font-size: 20px;
	font-weight: 400;
	font-family: "Jua", sans-serif;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.ivy-reading_club.main .bottom-box .contents-main .link-group-area .info-item .info-bookcafe .btn-info-bookcafe {
	width: 100%;
	height: 100%;
	padding: 12px;
}

.ivy-reading_club.main .bottom-box .contents-main .link-group-area .info-item .info-bookcafe .btn-info-bookcafe .info-bookcafe-txt {
	display: inline-block;
	color: #b87c4b;
	font-size: 20px;
	font-weight: 400;
	font-family: "Jua", sans-serif;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.ivy-reading_club.main .bottom-box .contents-main .link-group-area .info-item .info-bookcafe .info-bookcafe-txt {
	display: inline-block;
	color: #b87c4b;
	font-size: 20px;
	font-weight: 400;
	font-family: "Jua", sans-serif;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.ivy-reading_club.main .bottom-box .contents-main .link-group-area .info-item:last-child {
	border-right: 0;
}

.ivy-reading_club.main .top-box,
.ivy-reading_club.level .top-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 1920px;
	width: 100%;
	height: 70px;
	background: url("../images/list/levelup/clouds_yellow.png") no-repeat center bottom;
	z-index: 30;
	background-color: transparent;
}

.ivy-reading_club.main .top-box .top-logo,
.ivy-reading_club.level .top-box .top-logo {
	display: inline-block;
	width: auto;
	height: 70px;
	line-height: 70px;
	padding: 0 27px;
	box-sizing: border-box;
}

.ivy-reading_club.reading,
.ivy-reading_club.report,
.ivy-reading_club.finish {
	background-color: #ffa700;
}

.ivy-reading_club.report .top-box,
.ivy-reading_club.finish .top-box,
.ivy-reading_club.reading .top-box {
	position: relative;
	top: 0;
	width: 100%;
	max-width: 1920px;
	width: 100%;
	height: 70px;
	background: url("../images/list/levelup/clouds_yellow.png") no-repeat bottom;
	text-align: center;
	z-index: 10;
}

.ivy-reading_club.report .top-box .top-logo,
.ivy-reading_club.finish .top-box .top-logo,
.ivy-reading_club.reading .top-box .top-logo {
	display: inline-block;
	width: auto;
	height: 65px;
	line-height: 64px;
	box-sizing: border-box;
}

.ivy-reading_club.report .top-box .top-logo .logo-txt,
.ivy-reading_club.finish .top-box .top-logo .logo-txt,
.ivy-reading_club.reading .top-box .top-logo .logo-txt {
	color: #fff;
	font-size: 28px;
	font-weight: 800;
	font-family: "Nanum Gothic", sans-serif;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.ivy-reading_club.report .top-box .top-close,
.ivy-reading_club.finish .top-box .top-close,
.ivy-reading_club.reading .top-box .top-close {
	position: absolute;
	top: 0;
	right: 0;
}

.ivy-reading_club.report .top-box .top-close .close-btn.gray,
.ivy-reading_club.finish .top-box .top-close .close-btn.gray,
.ivy-reading_club.reading .top-box .top-close .close-btn.gray {
	padding: 21px 18px 18px 20px;
}

.ivy-reading_club.report .top-box .top-close .close-btn.white,
.ivy-reading_club.finish .top-box .top-close .close-btn.white,
.ivy-reading_club.reading .top-box .top-close .close-btn.white {
	padding: 20px;
}

.ivy-reading_club .top-search {
	position: absolute;
	top: 13px;
	right: 218px;
}

.ivy-reading_club .top-search .search-box {
	position: relative;
    display: block;
    width: 205px;
	height: 45px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: 50px;
    background-color: #fff;
    box-sizing: border-box;
}

.ivy-reading_club .top-search .search-box .search-btn {
	position: absolute;
    top: 10px;
    right: 13px;
    padding: 5px;
}

.ivy-reading_club .top-search .search-box .search-input {
	width: 100%;
    height: 41px;
	line-height: 41px;
	font-size: 17px;
    padding: 0 56px 0 20px;
    font-weight: 700;
    color: #000;
    letter-spacing: -0.05em;
    text-align: left;
    border: 0 none;
    background-color: transparent;
	/* IE */
	/* 크롬 */
}

.ivy-reading_club .top-search .search-box .search-input input::-ms-clear,
.ivy-reading_club .top-search .search-box .search-input input::-ms-reveal {
	display: none;
}

.ivy-reading_club .top-search .search-box .search-input input::-webkit-search-decoration,
.ivy-reading_club .top-search .search-box .search-input input::-webkit-search-cancel-button,
.ivy-reading_club .top-search .search-box .search-input input::-webkit-search-results-button,
.ivy-reading_club .top-search .search-box .search-input input::-webkit-search-results-decoration {
	display: none;
}

.ivy-reading_club .top-search .search-box .search-input::-moz-placeholder {
	color: #a8a8a8;
	text-align: left;
	font-weight: 400;
}

.ivy-reading_club .top-search .search-box .search-input:-ms-input-placeholder {
	color: #a8a8a8;
	text-align: left;
	font-weight: 400;
}

.ivy-reading_club .top-search .search-box .search-input::placeholder {
	color: #a8a8a8;
	text-align: left;
	font-weight: 400;
}

.ivy-reading_club .top-search .search-box .search-clear {
	position: absolute;
	top: 50%;
	right: 52px;
	margin-top: -11px;
}

.ivy-reading_club .top-search .search-box .search-clear .icon.i-search-clear {
	display: inline-block;
	width: 21px;
	height: 21px;
	background-image: url("../images/list/common/i-search-clear@2x.png");
	background-position: 0, 0;
	background-size: 21px 21px;
	background-repeat: no-repeat;
}

.ivy-reading_club .top-tutorial {
	position: absolute;
	top: 16px;
	right: 65px;
}

.ivy-reading_club .top-close {
	position: absolute;
	top: 0;
	right: 0;
}

.ivy-reading_club .top-close .close-btn.gray {
	padding: 21px 18px 18px 20px;
}


.ivy-reading_club .lnb-box {
	position: absolute;
	top: 70px;
	width: 280px;
	height: calc(100% - 70px);
	padding: 26px 32px;
	z-index: 20;
	box-sizing: border-box;
	background-color: #fff6e6;
}

.ivy-reading_club .lnb-box .lnb-box-main {
	padding: 12px;
	border-radius: 14px;
	/* border: 1px solid rgb(11 168 255 / 39%); */
	background-color: #7f5032;
	box-sizing: border-box;
	/* height: 943px; */
}

.ivy-reading_club .menu-group-area.basic .menu-group {
	font-size: 0;
}

.ivy-reading_club .menu-group-area.basic .menu-group .menu-item {
	margin: 8px 0;
	border-radius: 10px;
	background-color: #9e7a58;
}

.ivy-reading_club .menu-group-area.basic .menu-group .menu-item .menu-item-btn {
	display: flex;
	justify-content: left;
	align-items: center;
	width: 100%;
	height: 44px;
	padding: 0 10px 0 20px;
	box-sizing: border-box;
}
.ivy-reading_club .menu-group-area.basic .menu-group .menu-item.on {
	/* background-color: #ffa700; */
	background-color: #1cbdb0;
	/* border: 1px solid #86ccf3; */
}

.ivy-reading_club .menu-group-area.basic .menu-group .menu-item:first-child {
	margin-top: 0;
}

.ivy-reading_club .menu-group-area.basic .menu-group .menu-item:last-child {
	margin-bottom: 0;
}

.ivy-reading_club .menu-group-area.basic .menu-group .menu-item .menu-item-ico {
	display: inline-block;
	width: 16px;
	text-align: center;
	font-size: 40px;
}

.ivy-reading_club .menu-group-area.basic .menu-group .menu-item .menu-item-txt {
	display: inline-block;
	color: #fff;
	font-size: 20px;
	font-weight: bolder;
	letter-spacing: -0.02em;
	font-family: "tmoney-bold", sans-serif;
	margin-left: 15px;
}

.ivy-reading_club .menu-group-area.basic .menu-group .menu-item .menu-item-label {
	display: none;
}

.ivy-reading_club .menu-group-area.levels {
	margin-top: 10px;
}

.ivy-reading_club .menu-group-area.levels .menu-title {
	color: #d2c5bf;
	font-size: 18px;
	font-weight: bold;
	font-family: "nanum-bold", sans-serif;
	text-align: left;
	padding:6px 0 6px 15px;
	border-top: 1px solid #926548;
	margin-top: 10px;
}

.ivy-reading_club .menu-group-area.levels .menu-group {
	margin-top: 0;
	font-size: 0;
}

.ivy-reading_club .menu-group-area.levels .menu-group .menu-item {
	margin: 9px 0;
	border-radius: 10px;
	background-color: #9e7a58;
}

.ivy-reading_club .menu-group-area.levels .menu-group .menu-item .menu-item-btn {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 44px;
	padding: 0 10px 0 20px;
	box-sizing: border-box;
}
.ivy-reading_club .menu-group-area.levels .menu-group .menu-item .menu-item-btn-top {
	padding-left: 30px;
}

.ivy-reading_club .menu-group-area.levels .menu-group .menu-item.on {
	background-color: #1cbdb0;
	/* border: 1px solid #86ccf3; */
}

.ivy-reading_club .menu-group-area.levels .menu-group .menu-item.on.my .menu-item-label {
	background-color: #ff911c;
	min-width: 64px;
}

.ivy-reading_club .menu-group-area.levels .menu-group .menu-item.on.my .menu-item-label .label-txt {
	color: #ffffff;
}

.ivy-reading_club .menu-group-area.levels .menu-group .menu-item.my .menu-item-label {
	display: inline-block;
	padding: 5px 9px;
	border-radius: 18px;
	background-color: #ff911c;
	box-sizing: border-box;
	min-width: 42px;
}

.ivy-reading_club .menu-group-area.levels .menu-group .menu-item.my .menu-item-label .label-txt {
	display: inline-block;
	color: #ffffff;
	/* letter-spacing: -0.02em; */
	font-weight: 400;
	font-family: "tmoney-bold", sans-serif;
	line-height: 1;
	box-sizing: border-box;
	padding : 0;
	padding-top: 2px;
	font-size: 14px;
}

.ivy-reading_club .menu-group-area.levels .menu-group .menu-item:first-child {
	margin-top: 0;
}

.ivy-reading_club .menu-group-area.levels .menu-group .menu-item:last-child {
	margin-bottom: 0;
}

.ivy-reading_club .menu-group-area.levels .menu-group .menu-item .menu-item-ico {
	display: inline-block;
	width: 16px;
	text-align: center;
	font-size: 35px;
}

.ivy-reading_club .menu-group-area.levels .menu-group .menu-item .menu-item-txt {
	display: inline-block;
	position: relative;
	/* margin-left: 18px; */
	color: #fff;
	font-size: 20px;
	font-weight: bolder;
	letter-spacing: 0;
	font-family: "tmoney-bold", sans-serif;
}
.ivy-reading_club .menu-group-area.levels .menu-group .menu-item .menu-item-txt .menu-item-inner-txt {
margin-left:15px;
}
.ivy-reading_club .menu-group-area.levels .menu-group .menu-item .phonics-txt {
	font-size:14px;
}
/* .ivy-reading_club .menu-group-area.levels .menu-group .menu-item .menu-item-txt::before {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -4px;
	margin-left: -18px;
	display: inline-block;
	width: 9px;
	height: 8px;
	background-image: url("../images/list/lnb/i-lnb-branch@2x.png");
	background-position: 0, 0;
	background-size: 9px 8px;
	background-repeat: no-repeat;
	content: "";
} */

/*# sourceMappingURL=maps/style.css.map */
body.sub_pages {
	display: flex;
	background: #ffa700;
	justify-content: center;
}

body.main_pages {
	display: flex;
	background: #eaaa3e;
	justify-content: center;
}

.btn-info-enter {
	padding-left: 0 !important;
}

.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-after-group-area .test-after-item-level .personal-lexile {
	color: #f9aa43;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	text-align: center;
	margin: 5px 0;
}
.logo-img{
	width: 234px;
	height: 49px;
}
.ivy-reading_club .icon.i-arrow-next-sm {
	width: 12px;
	height: 19px;
	background-size: 12px 19px;
	transform: none;
}
/* 1334 */
@media(max-width:1334px){
	
	.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like.on .cont-heart,.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .like-heart,.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .cont-heart {
		line-height: 22px;
	}
	.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like.on .cont-heart .btn-cont-heart,.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .like-heart .like-heart-btn,.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like .cont-heart .btn-cont-heart {
		width: 25px;
		height: 22px;
		line-height: 20px;
	}
			.ivy-reading_club.main .bottom-box .contents-main .book-group-area .book-item-interface .interface-like.on .cont-heart .btn-cont-heart .i-cont-heart,
			.ivy-reading_club.main .bottom-box .contents-main .reading-group-area .reading-item-cover .book-group-area .book-item-interface .interface-like.on .cont-heart .btn-cont-heart .i-cont-heart ,
			.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like.on .cont-heart .btn-cont-heart .i-cont-heart,
			.ivy-reading_club.level .bottom-box .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like.on .cont-heart .btn-cont-heart .i-cont-heart,
			.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area .book-item-interface .interface-like.on .cont-heart .btn-cont-heart .i-cont-heart
			{
				width: 25px;
				height: 22px;
				background-size: 25px 22px;
			}
			.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .report-group-area .info-enter {
				height: 37px;
				border-radius: 18px;
			}
			.ivy-reading_club .icon.i-info-arrow {
				width: 10px;
				height: 15px;
				background-size: 10px 15px;
			}
			.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .report-group-area .info-enter .btn-info-enter .info-enter-txt {
				font-size: 20px;
			}
			.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .profile-group-area .profile-item-personal .personal-lexile {
				margin-top: 3px;
				margin-left: 0px;
				font-size: 14px;
			}
			.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area {
				top: 20px;
				width: 154px;
				height: 205px;
				margin: 0 24px;
			}
			.ivy-reading_club.reading .bottom-box .scrap-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-bookshelf {
				width: 1046px;
			}
			.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table td {
				height: 65px;
			}
			.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table td .table-item-date,
			.ivy-reading_club.report .bottom-box .calendar-group-area .calendar-month-table td .table-item-date .txt-pale {
				font-size: 15px;
			}
			.intro .intro_img {
				width: 1334px;
			}
			
			
			.ivy-reading_club .dropdown-group-area .dropdown-box.chart {
				width: 195px;
			}
			.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item .test-before-group-area.on {
				margin: 10px 0 15px;
			}
			.ivy-reading_club.main .bottom-box .contents-main .info-group-area .info-item {
				padding: 5px 0;
				margin: 0;
			}
			.ivy-reading_club .dropdown-group-area .dropdown-select .dropdown-select-txt {
				font-size: 16px;
			}
			
			.ivy-reading_club .top-search .search-box .search-btn {
				top: 4px;
				right: 11px;
			}
			.ivy-reading_club.main .bottom-box .arrange-group-area .arrange-item-cover {
				width: 142px;
				height: 190px;
				margin: auto 0;
			}
			.ivy-reading_club.main .bottom-box .arrange-group-area .arrange-item-cover .book_title {
				height: 50px;
				font-size: 15px;
			}
			.ivy-reading_club .menu-group-area.levels .menu-group .menu-item.on.my .menu-item-label  {
				min-width: 42px;
			}
}
@media(max-width:1280px){
	.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-title .title-txt-en{
		padding:0;
	}
	.ivy-reading_club.level .bottom-box .bottom-box-contents {
		margin-top: 2px;
	}
	.ivy-reading_club.reading .bottom-box .contents-top .contents-left,
	.ivy-reading_club.reading .bottom-box .contents-top .contents-right {
		margin: 10px 0 -10px;
	}
	.ivy-reading_club.reading .bottom-box .bottom-box-contents {
		padding-top: 0;
	}
	.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list {
		padding:0 39px;
	}
	.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-bookshelf {
		width: 695px;
	}
	.ivy-reading_club.main .bottom-box .contents-main .newly-group-area .carousel-group-area .carousel-item-slides .slides-box .slides-list .slides-list-inner .book-group-area {
		margin: 0 6.8px;
	}
}

.clear-item.isNoVoca .lexile {
	display: none !important;
}