@charset "UTF-8";
button {
	cursor: pointer;
}

.topBanner_type01 {
	position: relative;
}
.topBanner_type01 .swiper .swiper-wrapper {
	width: 1200px;
}
.topBanner_type01 .swiper .swiper-wrapper .swiper-slide {
	display: block;
	border-radius: 20px 20px 20px 0;
	overflow: hidden;
}
.topBanner_type01 .swiper .swiper-wrapper .swiper-slide img {
	width: 100%;
	height: 340px;
}
.topBanner_type01 .swiper .swiper-wrapper .swiper-slide:empty {
	height: 340px;
	background-color: #767676;
}
.topBanner_type01 .swiper .pagination {
	position: absolute;
	left: 50%;
	top: 292px;
	display: flex;
	align-items: center;
	margin-top: 0;
	font-size: unset;
	transform: translateX(-493px);
	z-index: 9;
}
.topBanner_type01 .swiper .pagination span {
	font-weight: 600;
	font-size: 13px;
	color: #fff;
}
.topBanner_type01 .swiper .pagination .swiper-scrollbar {
	margin: 0 6px;
	width: 70px;
	height: 1px;
	border-radius: 0;
	background-color: rgba(255, 255, 255, 0.1);
}
.topBanner_type01 .swiper .pagination .swiper-scrollbar .swiper-scrollbar-drag {
	background-color: #fff;
}
.topBanner_type01 .swiper .pagination .auto_control {
	margin-left: 5px;
	width: 20px;
	height: 20x;
	background: url(../images/ink/common/ico_banner_pause.png) no-repeat center;
	opacity: 0.3;
	text-indent: -1000px;
	overflow: hidden;
}
.topBanner_type01 .swiper .pagination .auto_control:hover {
	opacity: 1;
}
.topBanner_type01 .swiper .pagination .auto_control.pause {
	background: url(../images/ink/common/ico_banner_play.png) no-repeat center;
}
.topBanner_type01 .swiper-button-prev, .topBanner_type01 .swiper-button-next {
	top: 170px;
}
.topBanner_type01 .swiper-button-prev {
	left: calc(50% - 564px);
}
.topBanner_type01 .swiper-button-next {
	right: calc(50% - 564px);
}
.topBanner_type01 .text_list {
	position: relative;
	display: flex;
	margin: 0 auto;
	width: 1200px;
	background-color: #fff;
	z-index: 10;
}
.topBanner_type01 .text_list > div {
	width: 280px;
	position: relative;
}
.topBanner_type01 .text_list > div:hover button {
	font-weight: 500;
	color: #000;
}
.topBanner_type01 .text_list > div:hover button:after {
	position: absolute;
	left: 50%;
	bottom: -1px;
	width: 100%;
	height: 2px;
	background-color: #000;
	transform: translateX(-50%);
	animation: sort 0.1s linear;
	z-index: 1;
	content: "";
}
.topBanner_type01 .text_list > div > button {
	position: relative;
	width: 100%;
	height: 54px;
	font-size: 15px;
	color: #767676;
	text-align: center;
	border-bottom: 1px solid #eaeaea;
	background-color: #fff;
	z-index: 10;
}
.topBanner_type01 .text_list > div:hover > ul {
	display: flex;
}
.topBanner_type01 .text_list > div ul {
	flex-direction: column-reverse;
	display: none;
	position: absolute;
	bottom: 54px;
	left: 20px;
	width: 240px;
	border-radius: 16px 16px 0 0;
	overflow: hidden;
	z-index: 5;
}
.topBanner_type01 .text_list > div ul li a {
	display: block;
	padding: 0 15px;
	width: 100%;
	height: 44px;
	color: #000;
	text-align: left;
	line-height: 43px;
	box-sizing: border-box;
	background-color: #fff;
}
.topBanner_type01 .text_list > div ul li a:hover, .topBanner_type01 .text_list > div ul li a.active {
	color: #fff;
	background-color: #5668ae;
}
.topBanner_type01 .text_list > button.eventView {
	width: 80px;
	height: 54px;
	text-indent: -1000px;
	overflow: hidden;
	background: url(../images/ink/common/btn_eventView.png) no-repeat center;
	cursor: pointer;
}
.topBanner_type01 .swiper-pagination {
	left: 50%;
	bottom: 0;
}
.topBanner_type02 {
	position: relative;
	margin-left: calc(50% - 600px);
}
.topBanner_type02 .swiper-slide {
	width: 590px;
	height: 340px;
	border-radius: 20px 20px 20px 0;
	overflow: hidden;
}
.topBanner_type02 .swiper-slide:first-child {
	border-bottom-left-radius: 0;
}
.topBanner_type02 .swiper-slide img {
	width: 100%;
	height: 100%;
}
.topBanner_type02 .swiper-button-prev, .topBanner_type02 .swiper-button-next {
	top: 170px;
}
.topBanner_type02 .swiper-button-prev {
	left: 36px;
}
.topBanner_type02 .swiper-button-next {
	left: 1120px;
}
.topBanner_type02 .footer {
	width: 1200px;
	height: 54px;
	position: relative;
}
.topBanner_type02 button.eventView {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 80px;
	height: 54px;
	text-indent: -1000px;
	overflow: hidden;
	background: url(../images/ink/common/btn_eventView.png) no-repeat center;
	cursor: pointer;
}
.topBanner_type02 .swiper-pagination {
	position: relative;
	width: 1040px;
	top: calc(50% - 4px);
	margin: 0 auto;
	display: flex;
	justify-content: center;
	gap: 0 8px;
}
.topBanner_type02 .swiper-pagination .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
}
.topBanner_type02 .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #595959;
}
.topBanner_type03 {
	position: relative;
	margin-left: calc(50% - 600px);
}
.topBanner_type03 .swiper-slide {
	width: fit-content;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 10px 0;
}
.topBanner_type03 .swiper-slide:first-child {
	border-top-left-radius: 20px;
	overflow: hidden;
}
.topBanner_type03 .swiper-slide.one {
	width: 590px;
	height: 340px;
}
.topBanner_type03 .swiper-slide.one img {
	width: 100%;
	height: 100%;
}
.topBanner_type03 .swiper-slide.two a {
	width: 600px;
	height: 165px;
}
.topBanner_type03 .swiper-slide.two a img {
	width: 100%;
	height: 100%;
}
.topBanner_type03 .swiper-button-prev, .topBanner_type03 .swiper-button-next {
	top: 170px;
}
.topBanner_type03 .swiper-button-prev {
	left: 36px;
}
.topBanner_type03 .swiper-button-next {
	left: 1120px;
}
.topBanner_type03 .footer {
	width: 1200px;
	height: 54px;
	position: relative;
}
.topBanner_type03 button.eventView {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 80px;
	height: 54px;
	text-indent: -1000px;
	overflow: hidden;
	background: url(../images/ink/common/btn_eventView.png) no-repeat center;
	cursor: pointer;
}
.topBanner_type03 .swiper-pagination {
	position: relative;
	width: 1040px;
	top: calc(50% - 9px);
	margin: 0 auto;
	display: flex;
	justify-content: center;
	gap: 0 20px;
}
.topBanner_type03 .swiper-pagination .swiper-pagination-bullet {
	width: auto;
	height: auto;
	font-weight: 600;
	font-size: 13px;
	background: none;
}

.quickLink {
	position: relative;
}
.quickLink .swiper-container {
	margin: 80px auto 0;
	padding-right: 5px;
	width: 1200px;
}
.quickLink .swiper-container .swiper-wrapper {
	width: 1200px;
}
.quickLink .swiper-container .swiper-wrapper .swiper-slide a {
	display: block;
	text-align: center;
}
.quickLink .swiper-container .swiper-wrapper .swiper-slide a div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 68px;
	height: 68px;
	margin: 0 auto 10px;
}
.quickLink .swiper-container .swiper-wrapper .swiper-slide a div img {
	width: 100%;
	height: 100%;
}
.quickLink .swiper-container .swiper-wrapper .swiper-slide a span {
	font-size: 14px;
	color: #595959;
	line-height: 100%;
}
.quickLink .swiper-button-prev {
	left: calc(50% - 664px);
}
.quickLink .swiper-button-next {
	right: calc(50% - 664px);
}

.quickLink > ul {
    margin: 80px auto 0;
    padding-right: 5px;
    width: 1200px;
    display: flex;
    justify-content: space-between;
}
.quickLink > ul li {
    flex: 1;
}
.quickLink > ul li a {
    display: block;
    text-align: center;
}
.quickLink > ul li a div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 68px;
    height: 68px;
    margin: 0 auto 10px;
}
.quickLink > ul li a div img {
    width: 100%;
    height: 100%;
}
.quickLink > ul li a span {
    font-size: 14px;
    color: #595959;
    line-height: 100%;
}

.event_banner {
	margin: 80px auto 0;
	width: 1200px;
}
.event_banner h2 {
	margin-bottom: 20px;
	font-size: 20px;
	color: #000;
	font-weight: 700;
}
.event_banner .swiper-slide {
	display: inline-block;
	width: 590px;
	height: 150px;
}
.event_banner .swiper-slide img {
	width: 100%;
	height: 100%;
}

.todayBook {
	position: relative;
	margin: 80px auto 0;
	width: 1200px;
}
.todayBook .head {
	display: flex;
	align-items: center;
}
.todayBook .head .btn_more_plus_text {
	margin-left: auto;
}
.todayBook h2 {
	margin-bottom: 20px;
	font-size: 20px;
	color: #000;
	font-weight: 700;
}
.todayBook .swiper {
	width: 100%;
	overflow-x: clip;
}
.todayBook .swiper::-webkit-scrollbar {
	display: none;
}
.todayBook .swiper-button-prev {
	left: calc(50% - 664px);
}
.todayBook .swiper-button-next {
	right: calc(50% - 664px);
}
.todayBook .swiper-button-prev, .todayBook .swiper-button-next {
	margin-top: 8px;
}
.todayBook .swiper-wrapper {
	height: auto;
}
.todayBook .swiper-slide {
    padding-top: 39px;
}
.todayBook .swiper-slide .prodDt_cover {
    width: 134px;
}
.todayBook .swiper-slide .prodDt_detail {
	display: none;
	opacity: 0;
}
.todayBook .swiper-slide-active {
	display: flex;
    align-items: center;
    gap: 0 40px;
	padding-top: 0;
	box-sizing: border-box;
}
.todayBook .swiper-slide-active .prodDt_cover {
    width: 180px;
	overflow: hidden;
	display: inline-flex;
	align-items: center;
}
.todayBook .swiper-slide-active .prodDt_cover img {
	width: 100%;
}
.todayBook .swiper-slide-active .prodDt_detail {
	flex: 1;
	display: block;
    width: 480px;
    padding-right: 26px;
	opacity: 1;
	transition: all 0.3s;
}
.todayBook .swiper-slide-active .prodDt_detail .prodDt_text {
    white-space: normal;
}

.todayBook .swiper-slide-active .prodDt_detail .prodDt_review {
    margin-top: 16px;
}

.category_type01 {
	margin-top: 80px;
}
.category_type01 .prodDt_review {
	margin-top: 10px;
}
.category_type01 .head .tabMn {
	margin-left: 24px;
	display: flex;
	align-items: center;
}
.category_type01 .head .tabMn button {
	font-size: 14px;
	color: #767676;
}
.category_type01 .head .tabMn button.current {
	font-weight: 600;
	color: #474c98;
}
.category_type01 .head .tabMn button + button:before {
	display: inline-block;
	margin: 0 13px;
	width: 1px;
	height: 10px;
	background-color: #eaeaea;
	content: "";
}

.category_type01 .prodDt_bullet {
    margin-right: -2px;
}

.category_type02 {
	margin-top: 80px;
}
.category_type02 .contents_inner {
	display: flex;
	justify-content: space-between;
}
.category_type02 .contents_inner .head {
	position: relative;
	width: 310px;
}
.category_type02 .contents_inner .head h2 {
	font-size: 20px;
	color: #000;
	font-weight: 700;
	margin-bottom: 20px;
}
.category_type02 .contents_inner .head .tabMn {
	display: flex;
	flex-direction: column;
	margin-bottom: 12px;
	width: 100%;
}
.category_type02 .contents_inner .head .tabMn button {
	position: relative;
	padding-left: 20px;
	min-width: 280px;
	height: 64px;
	font-size: 13px;
	color: #595959;
	text-align: left;
	line-height: 63px;
}
.category_type02 .contents_inner .head .tabMn button.current {
	font-weight: 600;
	font-size: 14px;
	color: #fff;
}
.category_type02 .contents_inner .head .tabMn button.current:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 310px;
	height: 64px;
	border-radius: 10px;
	background-color: #595959;
	z-index: -1;
	content: "";
}
.category_type02 .contents_inner .head .tabMn button:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 280px;
	height: 1px;
	background-color: #e5e5e5;
	z-index: -1;
	content: "";
}
.category_type02 .contents_inner .head .tabMn button:last-child:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 280px;
	height: 1px;
	background-color: #e5e5e5;
	z-index: -2;
	content: "";
}
.category_type02 .contents_inner .cont {
	width: 810px;
	margin: 0;
	padding-right: 5px;
	position: relative;
}
.category_type02 .contents_inner .cont .btn {
	display: flex;
	align-items: center;
	min-height: 29px;
}
.category_type02 .contents_inner .cont .btn .swiper-button-prev, .category_type02 .contents_inner .cont .btn .swiper-button-next {
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	display: inline-block;
	margin: 0 6px 0 0;
	width: 24px;
	height: 24px;
	background-image: url(../../images/btn_pagination_next.png);
	background-size: 24px 24px;
}
.category_type02 .contents_inner .cont .btn .swiper-pagination {
	text-align: left;
	min-width: 40px;
	padding: 0 10px 0 0;
	position: relative;
	left: 0;
	bottom: 0;
	transform: none;
	background-color: unset;
}
.category_type02 .contents_inner .cont .btn .swiper-pagination .swiper-pagination-current {
	color: #000;
}
.category_type02 .contents_inner .cont .btn .swiper-pagination .swiper-pagination-total {
	color: #767676;
}
.category_type02 .contents_inner .cont a.btn_more_plus_text {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
}
.category_type02 .contents_inner .cont a.btn_more_plus_text .ico_plus {
	background-size: 10px 10px;
}
.category_type02 .contents_inner .cont .swiper-container {
	padding-top: 7.5px;
	padding-right: 5px;
}
.category_type02 .contents_inner .cont .prodDt_cover {
	margin-bottom: 16px;
	width: 184px;
}
.category_type02 .contents_inner .cont .prodDt_cover img {
	width: 100%;
}
.category_type02 .contents_inner .prodDt_review {
	margin-top: 10px;
}
.realBest {
	margin: 80px auto 0;
	width: 1200px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.realBest h2 {
	width: 100%;
	font-size: 20px;
	color: #000;
	font-weight: 700;
}
.realBest_item {
	margin-top: 20px;
	padding: 22px 20px 27px 24px;
	width: 386px;
	border-radius: 20px;
	box-sizing: border-box;
	background-color: #f7f7f7;
	counter-reset: line-number;
}
.realBest_item .head {
	display: flex;
	align-items: center;
}
.realBest_item .head .title_heading,
.realBest_item .head h6 {
	font-size: 18px;
	color: #000;
	font-weight: 700;
	margin-right: auto;
}
.realBest_item .head > div button {
	font-size: 12px;
	letter-spacing: -0.01em;
	line-height: 24px;
	color: #595959;
	padding: 0 9px;
	height: 24px;
	background: #fff;
	border: 1px solid #d6d6d6;
	border-radius: 12px;
}
.realBest_item .head > div button + button {
	margin-left: 5px;
}
.realBest_item .head > div button.active {
	border-color: #595959;
	background: #595959;
	color: #fff;
}
.realBest_item .list {
	margin-top: 31px;
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
}
.realBest_item .list ul {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: flex-start;
	gap: 20px 0;
	width: 338px;
	height: 830px;
}
.realBest_item .list ul li.prodDt {
	display: flex;
	gap: 0 16px;
	counter-increment: line-number;
	position: relative;
	height: 150px;
}
.realBest_item .list ul li.prodDt.audio .prodDt_cover::after, .realBest_item .list ul li.prodDt.movie .prodDt_cover::after, .realBest_item .list ul li.prodDt.treatise .prodDt_cover::after {
	left: 51px;
	top: -1px;
	width: 36px;
	height: 36px;
	background-size: 36px 36px;
}
.realBest_item .list ul li.prodDt .prodDt_cover {
	width: 84px;
	height: 126px;
	object-fit: cover;
}
.realBest_item .list ul li.prodDt .prodDt_cover img {
	width: 100%;
	height: 100%;
}
.realBest_item .list ul li.prodDt .prodDt_detail {
	margin-top: 8px;
	width: 242px;
}
.realBest_item .list ul li.prodDt .prodDt_detail .prodDt_bullet:before {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 8px;
	width: 20px;
	height: 20px;
	font-weight: 600;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	border-radius: 5px 0 5px 0;
	background-color: #767676;
	content: counter(line-number);
}
.realBest_item .list ul li.prodDt .prodDt_detail strong {
	line-height: 23px;
	padding-right: 3px;
}
.realBest_item .list ul li.prodDt .prodDt_detail .prodDt_price {
	margin-top: 5px;
}
.realBest_item .list ul li.prodDt:first-child .prodDt_bullet:before {
	background-color: #4dac27;
}
.realBest_item .btn_more_plus_text {
	display: flex;
	justify-content: center;
	margin-top: 40px;
	font-size: 15px;
}
.realBest_item .btn_more_plus_text .ico_plus {
	background-size: 10px 10px;
}

.keywords_best {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin: 80px auto 0;
	width: 1200px;
}
.keywords_best h2 {
	font-size: 20px;
	color: #000;
	font-weight: 700;
}
.keywords_wrap {
	margin-top: 14px;
	width: 100%;
	padding: 30px;
	box-sizing: border-box;
	border-radius: 20px;
	background-color: #f7f7f7f7;
}
.keywords_wrap .tab {
	display: flex;
	align-items: center;
	gap: 0 20px;
	width: 100%;
}
.keywords_wrap .tab button {
	position: relative;
	font-size: 13px;
	color: #767676;
}
.keywords_wrap .tab button.current {
	font-weight: 600;
	font-size: 13px;
	color: #000;
}
.keywords_wrap .tab button.current:after {
	display: block;
	position: absolute;
	left: 50%;
	bottom: -2px;
	width: 100%;
	height: 2px;
	background-color: #000;
	transform: translateX(-50%);
	animation: sort 0.1s linear;
	content: "";
}
.keywords_wrap .words {
	display: none;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 6px;
	margin-top: 30px;
	opacity: 0;
}
.keywords_wrap .words a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 16px;
	height: 36px;
	font-size: 13px;
	color: #595959;
	box-sizing: border-box;
	border: 1px solid #d5d5d5;
	border-radius: 18px;
	background-color: #fff;
}
.keywords_wrap .words a:hover {
	color: #fff;
	border-color: #595959;
	background-color: #595959;
}
.keyword_search_wrap {
	margin-top: 80px;
}
.keyword_search_wrap .head {
	margin-bottom: 20px;
	font-size: 20px;
	color: #000;
	font-weight: 700;
	display: flex;
	align-items: flex-end;
}
.keyword_search_wrap .head .btn_more_plus_text {
	margin-left: auto;
	margin-bottom: 2px;
}
.keyword_search_wrap .list {
	margin-top: 40px;
}
.keyword_search_wrap .list ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
.keyword_search_wrap .list .prodDt {
	display: flex;
	gap: 0 26px;
	padding-top: 0;
	padding-bottom: 30px;
	box-sizing: border-box;
}
.keyword_search_wrap .list .prodDt .prodDt_detail {
	flex: 1;
	display: block;
}

.rts {
	margin: 80px auto 0;
	width: 1200px;
}
.rts h2 {
	font-size: 20px;
	color: #000;
	font-weight: 700;
}
.rts h2 small {
	display: block;
	font-size: 16px;
	font-weight: normal;
}
.rts .tit {
	display: flex;
	align-items: end;
}
.rts .tit .tooltip_wrap {
	margin: 3px 0 3px 10px;
}
.rts_list {
	display: flex;
	gap: 0 24px;
	margin-top: 20px;
}
.rts_item {
	position: relative;
	padding-top: 30px;
	width: 180px;
	height: 412px;
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #eaeaea;
	border-radius: 16px;
}
.rts_item strong {
	position: relative;
	z-index: 3;
}
.rts_item strong em {
	color: #6db329;
}
.rts_item .img {
	margin: 20px auto 0;
	width: 118px;
	max-height: 188px;
	border-radius: 16px 16px 16px 0;
	border: 1px solid #eaeaea;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}
.rts_item .img img {
	width: 100%;
	height: 100%;
}
.rts_item > .text {
	position: relative;
	z-index: 3;
	height: 180px;
	display: none;
	margin: 20px 20px 0;
	font-size: 13px;
	color: #fff;
}
.rts_item .prodDt_bullet {
	margin-top: 16px;
	justify-content: center;
}
.rts_item > span {
	position: relative;
	z-index: 3;
	margin: 16px 20px 0;
	font-weight: 500;
	font-size: 15px;
	line-height: 23px;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	max-height: 46px;
	line-height: 23px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
}
.rts_item > em {
	display: block;
	margin-top: 5px;
	font-size: 13px;
	color: #595959;
	text-align: center;
}
.rts_item .detail {
	position: absolute;
	left: 50%;
	bottom: 84px;
	transform: translateX(-50%);
	z-index: 3;
	display: none;
	align-items: center;
	justify-content: center;
	width: 78px;
	height: 30px;
	font-weight: 500;
	font-size: 12px;
	color: #fff;
	border: 1px solid #383838;
	border-radius: 4px;
	background-color: #484848;
}
.rts_item .detail:before {
	display: inline-block;
	margin-right: 4px;
	width: 13px;
	height: 11px;
	background: url(../images/ink/common/ico_book.png) no-repeat center;
	content: "";
}
.rts_item .btn_more_plus_text {
	position: absolute;
	z-index: 3;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 100%;
	height: 54px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-top: 1px solid #eaeaea;
}
.rts_item .btn_more_plus_text .text {
	font-size: 12px;
	line-height: 23px;
}
.rts_item .btn_more_plus_text .ico_plus {
	background-size: 10px 10px;
	margin-top: -3px;
}
.rts_item:hover strong {
	color: #fff;
}
.rts_item:hover .img, .rts_item:hover > em {
	display: none;
}
.rts_item:hover > .text {
	text-align: justify;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	max-height: 171px;
	line-height: 19px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 9;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
}
.rts_item:hover > span {
	display: none;
}
.rts_item:hover .detail {
	display: inline-flex;
}
.rts_item:hover .btn_more_plus_text {
	border-top: 0;
}
.rts_item:hover .btn_more_plus_text .text {
	color: #fff;
}
.rts_item:hover .btn_more_plus_text .ico_plus {
	background-image: url(../../images/ico_plus_h10_bold_white@2x.png);
}
.rts_item:hover .btn_more_plus_text:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 0 0 16px 16px;
	opacity: 0.15;
	background-color: #fff;
	z-index: 3;
	content: "";
}
.rts_item:hover:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 16px;
	opacity: 0.7;
	background-color: #000;
	z-index: 1;
	content: "";
}
.rts_item:hover:after {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 16px;
	backdrop-filter: blur(50px);
	z-index: 2;
	content: "";
}
.rts_item.audio .img, .rts_item.movie .img, .rts_item.treatise .img {
	position: relative;
}
.rts_item.audio .img::before, .rts_item.movie .img::before, .rts_item.treatise .img::before {
	position: absolute;
	right: -1px;
	top: -1px;
	display: block;
	width: 36px;
	height: 36px;
	z-index: 2;
	content: "";
}
.rts_item.audio .img:before {
	background: url(../images/ink/welcome/ico_audio.png) no-repeat 0 0;
	background-size: 36px 36px;
}
.rts_item.movie .img:before {
	background: url(../images/ink/welcome/ico_movie.png) no-repeat 0 0;
	background-size: 36px 36px;
}
.rts_item.treatise .img::before {
	background: url(../images/ink/welcome/ico_treatise.png) no-repeat 0 0;
	background-size: 36px 36px;
}
.rts_item.movie.square .img img {
	aspect-ratio: 1;
	object-fit: cover;
}

.videoBook {
	margin-top: 80px;
}
.videoBook.bg {
	padding: 60px 0;
	background-color: #f2f2f2;
}
.videoBook .contents_inner > p {
	font-size: 16px;
	color: #000;
}
.videoBook .contents_inner h2 {
	margin-top: 2px;
	font-size: 20px;
	color: #000;
	font-weight: 700;
}
.videoBook .contents_inner .video_layout {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
.videoBook .contents_inner .video_layout .player a {
	display: block;
	margin-top: 10px;
	padding: 10px 0 0;
	width: 700px;
}
.videoBook .contents_inner .video_layout .player .video_wrap {
	width: 700px;
	height: 395px;
	overflow: hidden;
	background-color: #000;
	position: relative;
}
.videoBook .contents_inner .video_layout .player .video_wrap video {
	width: 100%;
	height: 100%;
}
.videoBook .contents_inner .video_layout .player .video_wrap button.videobtn {
	display: none;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	background: url(../images/ink/common/ico_video_white.png) no-repeat center;
	background-size: 146px 146px;
	cursor: pointer;
	z-index: 1;
	text-indent: -1000em;
}
.videoBook .contents_inner .video_layout .player strong {
	display: block;
	font-weight: 500;
	font-size: 16px;
	color: #000;
	line-height: 24px;
	overflow: hidden;
	display: inline-block;
	max-width: 100%;
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.videoBook .contents_inner .video_layout .player .prodDt_review {
	margin-top: 10px;
}
.videoBook .contents_inner .video_layout .list {
	width: 446px;
	height: 580px;
	margin-left: 42px;
	padding-bottom: 40px;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
	border-top: 1px solid rgba(0, 0, 0, 0.03);
}
.videoBook .contents_inner .video_layout .list .swiper-wrapper {
	height: 540px;
	flex-direction: column;
}
.videoBook .contents_inner .video_layout .list_item {
	display: flex;
	align-items: flex-start;
	gap: 0 15px;
	padding: 20px;
	height: 135px;
	box-sizing: border-box;
	border-bottom: 1px solid rgba(0, 0, 0, 0.03);
	cursor: pointer;
}
.videoBook .contents_inner .video_layout .list_item:last-child {
	border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
.videoBook .contents_inner .video_layout .list_item:hover, .videoBook .contents_inner .video_layout .list_item.current {
	border-radius: 8px;
	box-shadow: 5px 5px 10px 0 rgba(89, 89, 89, 0.05);
	background-color: #fff;
}
.videoBook .contents_inner .video_layout .list_item .thum {
	width: 170px;
	height: 95px;
	border-radius: 10px 10px 10px 0;
	overflow: hidden;
	position: relative;
	flex-shrink: 0;
	background-color: black;
}
.videoBook .contents_inner .video_layout .list_item .thum img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.videoBook .contents_inner .video_layout .list_item .thum img.horizontal {
	max-width: 100%;
}
.videoBook .contents_inner .video_layout .list_item .thum img.vertical {
	max-width: 95px;
}
.videoBook .contents_inner .video_layout .list_item .thum img.square {
	max-width: 95px;
}
.videoBook .contents_inner .video_layout .list_item .thum > em {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 10px;
	color: #e6e6e6;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 0 4px;
}
.videoBook .contents_inner .video_layout .list_item .box {
	width: 220px;
	display: flex;
	flex-direction: column;
}
.videoBook .contents_inner .video_layout .list_item .box .prodDt_bullet,
.videoBook .contents_inner .video_layout .list_item .box .prodDt_price .desc,
.videoBook .contents_inner .video_layout .list_item .box .prodDt_review {
	display: none;
}
.videoBook .contents_inner .video_layout .list_item .box strong {
	font-weight: 500;
	font-size: 15px;
	color: #000;
	line-height: 24px;
	overflow: hidden;
	display: inline-block;
	max-width: 100%;
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.videoBook .contents_inner .video_layout .list_item .box span {
	margin-top: 2px;
}
.videoBook .contents_inner .video_layout .list_item .box span em {
	font-size: 14px;
	line-height: 20px;
	color: #666;
}
.videoBook .contents_inner .video_layout .list_item .box span em + em:before {
	display: inline-block;
	margin: 0 5px 0 2px;
	width: 2px;
	height: 2px;
	border-radius: 50%;
	vertical-align: super;
	background-color: #666;
	content: "";
}
.videoBook .contents_inner .video_layout .list_item .box .prodDt_price {
	margin-top: 8px;
}
.videoBook .contents_inner .video_layout .list_item .box .prodDt_price p + p {
	margin-top: 0;
}
.videoBook .contents_inner .video_layout .list_item.movie {
	position: relative;
}
.videoBook .contents_inner .video_layout .list_item.movie::after {
	position: absolute;
	left: 160px;
	top: 12px;
	display: block;
	width: 36px;
	height: 36px;
	z-index: 1;
	content: "";
	background: url(../images/ink/welcome/ico_movie.png) no-repeat 0 0;
	background-size: 36px 36px;
}
.videoBook .contents_inner .video_layout .list .control_box {
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	display: flex;
	align-items: center;
}
.videoBook .contents_inner .video_layout .list .control_box .swiper-button-prev, .videoBook .contents_inner .video_layout .list .control_box .swiper-button-next {
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	display: inline-block;
	margin: 0 6px 0 0;
	width: 24px;
	height: 24px;
	background-image: url(../../images/btn_pagination_next.png);
	background-size: 24px 24px;
}
.videoBook .contents_inner .video_layout .list .control_box .swiper-pagination {
	position: relative;
	left: 0;
	bottom: 0;
	padding: 0;
	transform: none;
	background-color: unset;
}
.videoBook .contents_inner .video_layout .list .control_box .swiper-pagination .swiper-pagination-current {
	color: #000;
}
.videoBook .contents_inner .video_layout .list .control_box .swiper-pagination .swiper-pagination-total {
	color: #767676;
}
.videoBook .contents_inner .video_layout .list a.btn_more_plus_text {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 12px;
}
.videoBook .contents_inner .video_layout .list a.btn_more_plus_text .ico_plus {
	background-size: 10px 10px;
}

.audioBook {
	margin-top: 80px;
}
.audioBook.bg {
	padding: 106px 0 60px;
	background: url(../images/ink/common/bg_audioBook.png) no-repeat top center;
}
.audioBook .contents_inner {
	display: flex;
	justify-content: space-between;
	position: relative;
}
.audioBook .contents_inner .head {
	display: flex;
	flex-direction: column;
}
.audioBook .contents_inner .head strong {
	font-size: 30px;
	color: #000;
	line-height: 44px;
}
.audioBook .contents_inner .head > span {
	margin-top: 20px;
	font-size: 20px;
	color: #000;
	line-height: 30px;
}
.audioBook .contents_inner .swiper-container {
	width: 720px;
	margin: 0 0 0 auto;
	padding-right: 5px;
}
.audioBook .contents_inner .swiper-container .prodDt.audio, .audioBook .contents_inner .swiper-container .prodDt.movie, .audioBook .contents_inner .swiper-container .prodDt.treatise {
	position: relative;
}
.audioBook .contents_inner .swiper-container .prodDt.audio::after, .audioBook .contents_inner .swiper-container .prodDt.movie::after, .audioBook .contents_inner .swiper-container .prodDt.treatise::after {
	position: absolute;
	right: 3px;
	top: 0;
	display: block;
	width: 46px;
	height: 46px;
	z-index: 1;
	content: "";
}
.audioBook .contents_inner .swiper-container .prodDt.audio:after {
	background: url(../images/ink/welcome/ico_audio.png) no-repeat 0 0;
}
.audioBook .contents_inner .swiper-container .prodDt.movie:after {
	background: url(../images/ink/welcome/ico_movie.png) no-repeat 0 0;
}
.audioBook .contents_inner .swiper-container .prodDt.treatise::after {
	background: url(../images/ink/welcome/ico_treatise.png) no-repeat 0 0;
}
.audioBook .contents_inner .swiper-container .prodDt_cover {
	padding-top: 5px;
	width: 211px;
	border-radius: 20px 20px 20px 0;
	overflow: hidden;
}
.audioBook .contents_inner .swiper-container .prodDt_cover::after {
	display: none;
}
.audioBook .contents_inner .swiper-container .prodDt_detail {
	margin-top: 17px;
}
.audioBook .contents_inner .swiper-container .prodDt_review {
	margin-top: 10px;
}
.audioBook .contents_inner .swiper-container .prodDt_review p::after {
	display: none;
}
.audioBook .contents_inner .swiper-button-prev, .audioBook .contents_inner .swiper-button-next {
	top: 170px;
}
.audioBook .contents_inner .swiper-button-prev {
	left: calc(50% - 190px);
}
.audioBook .contents_inner .swiper-button-next {
	right: -60px;
}
.audioBook .contents_inner .btn_more_plus_text {
	position: absolute;
	top: -42px;
	right: 0;
}

.bg + .bg {
	margin-top: 0 !important;
}

.picks {
	margin-top: 80px;
	padding: 95px 0 80px;
	background-color: rgba(77, 172, 39, 0.06);
}
.picks .contents_inner {
	display: flex;
	padding-left: 60px;
	box-sizing: border-box;
}
.picks .contents_inner .tit {
	display: flex;
	flex-direction: column;
	width: 360px;
}
.picks .contents_inner .tit h2 {
	width: 80px;
	height: 44px;
	overflow: hidden;
	text-indent: -1000px;
	background: url(../images/ink/sam/tit_picks.png) no-repeat;
}
.picks .contents_inner .conts {
	display: flex;
	align-items: center;
	gap: 0 24px;
}
.picks .contents_inner .conts > div {
	width: 200px;
	height: 333px;
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #eaeaea;
	border-radius: 16px;
	background-color: #fff;
	overflow: hidden;
}
.picks .contents_inner .conts > div.item .img {
	margin: 20px auto 16px;
	width: 118px;
	height: 175px;
	border-radius: 16px 16px 16px 0;
	border: 1px solid #eaeaea;
	overflow: hidden;
	position: relative;
}
.picks .contents_inner .conts > div.item .img img {
	width: 100%;
	height: 100%;
}
.picks .contents_inner .conts > div.item .text {
	margin-top: 16px;
	text-align: center;
}
.picks .contents_inner .conts > div.item .text b {
	font-size: 14px;
	color: #000;
}
.picks .contents_inner .conts > div.item .text p {
	margin-top: 6px;
	font-size: 13px;
	color: #595959;
	line-height: 19px;
}
.picks .contents_inner .conts > div.item i {
	display: inline-block;
	padding-left: 18px;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	color: #000;
	background: url(../../images/ico_klover@2x.png) no-repeat left 1px;
	background-size: 14px 14px;
}
.picks .contents_inner .conts > div.item span {
	display: block;
	margin: 6px 0 5px;
	padding: 0 20px;
	font-weight: 500;
	font-size: 14px;
	color: #000;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	max-height: 38px;
	line-height: 19px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
}
.picks .contents_inner .conts > div.item em {
	font-size: 13px;
	color: #595959;
	padding: 0 25px;
	box-sizing: border-box;
	overflow: hidden;
	display: inline-block;
	max-width: 100%;
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.picks .contents_inner .conts > div.item.audio .img, .picks .contents_inner .conts > div.item.movie .img, .picks .contents_inner .conts > div.item.treatise .img {
	position: relative;
}
.picks .contents_inner .conts > div.item.audio .img::after, .picks .contents_inner .conts > div.item.movie .img::after, .picks .contents_inner .conts > div.item.treatise .img::after {
	position: absolute;
	right: -1px;
	top: -1px;
	display: block;
	width: 36px;
	height: 36px;
	z-index: 1;
	content: "";
}
.picks .contents_inner .conts > div.item.audio .img:after {
	background: url(../images/ink/welcome/ico_audio.png) no-repeat 0 0;
	background-size: 36px 36px;
}
.picks .contents_inner .conts > div.item.movie .img:after {
	background: url(../images/ink/welcome/ico_movie.png) no-repeat 0 0;
	background-size: 36px 36px;
}
.picks .contents_inner .conts > div.item.treatise .img::after {
	background: url(../images/ink/welcome/ico_treatise.png) no-repeat 0 0;
	background-size: 36px 36px;
}
.picks .contents_inner .conts > div.none_item {
	width: 200px;
	height: 333px;
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #eaeaea;
	border-radius: 16px;
	background-color: #fff;
	overflow: hidden;
}
.picks .contents_inner .conts > div.none_item_img {
	margin-bottom: 20px;
	width: 200px;
	height: 200px;
}
.picks .contents_inner .conts > div.none_item_img img {
	width: 100%;
	height: 100%;
}
.picks .contents_inner .conts > div.none_item b {
	font-size: 14px;
	color: #000;
}
.picks .contents_inner .conts > div.none_item p {
	margin-top: 6px;
	font-size: 13px;
	color: #595959;
	line-height: 19px;
}
.picks .contents_inner .conts > div.login {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 200px;
	height: 333px;
	text-align: center;
	box-sizing: border-box;
	border: 1px dashed #eaeaea;
	border-radius: 16px;
	background-color: #fff;
	overflow: hidden;
}
.picks .contents_inner .conts > div.login p {
	font-size: 13px;
	color: #595959;
	line-height: 19px;
}
.picks .contents_inner .conts > div.login p img {
	vertical-align: sub;
}
.picks .contents_inner .conts > div.login a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-top: 16px;
	width: 86px;
	height: 44px;
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	border-radius: 6px;
	background-color: #4dac27;
}
.picks .contents_inner .conts > a {
	margin-left: 6px;
	padding-top: 16px;
	font-weight: 600;
	font-size: 15px;
	color: #8da088;
	line-height: 23px;
	text-align: center;
	background: url(../images/ink/sam/btn_picks_more.png) no-repeat 50% 0;
}
.picks .contents_inner .conts .item.adult {
	position: relative;
}
.picks .contents_inner .conts .item.adult .img {
	overflow: hidden;
	position: relative;
}
.picks .contents_inner .conts .item.adult .img::after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	backdrop-filter: blur(30px);
	border-radius: 16px 16px 16px 0;
	z-index: 1;
}
.picks .contents_inner .conts .item.adult span::before {
	content: "";
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 4px;
	background: url(../../dig/images/ink/common/ico_adult.png) no-repeat;
	background-size: 18px 18px;
	transform: translateY(4px);
}
.picks .contents_inner .conts .item.adult_chk img::after {
	display: none;
}
.picks .contents_inner .conts .item.adult_chk span::before {
	content: "";
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 4px;
	background: url(../../dig/images/ink/common/ico_adult.png) no-repeat;
	background-size: 18px 18px;
	transform: translateY(4px);
}
.picks.none {
	margin: 80px auto 0;
	padding: 0;
	width: 1200px;
	border-radius: 20px;
}
.picks.none .contents_inner {
	padding: 50px 0 50px 60px;
}
.picks.none .contents_inner .tit span {
	margin-top: 30px;
	font-weight: 500;
	font-size: 15px;
	color: #3c9a17;
}
.picks.none .contents_inner .tit strong {
	margin-top: 6px;
	width: 280px;
	font-size: 24px;
	color: #000;
	line-height: 36px;
	letter-spacing: -0.01em;
	word-break: keep-all;
}
.picks.none .contents_inner .conts {
	padding-top: 64px;
}
.picks.none .contents_inner .item {
	position: relative;
}
.picks.none .contents_inner .item a {
	display: block;
}
.picks.none .contents_inner .item .img {
	display: none;
}
.picks.none .contents_inner .item strong {
	position: relative;
	display: none;
	font-size: 14px;
	color: #fff;
	line-height: 22px;
}
.picks.none .contents_inner .item i, .picks.none .contents_inner .item em, .picks.none .contents_inner .item span {
	position: relative;
	display: none !important;
}
.picks.none .contents_inner .item:hover {
	overflow: unset;
}
.picks.none .contents_inner .item:hover strong {
	display: block;
	margin: 12px auto 0;
}
.picks.none .contents_inner .item:hover .default {
	display: none;
}
.picks.none .contents_inner .item:hover .img {
	display: block;
	position: relative;
	border: 0 !important;
}
.picks.none .contents_inner .item:hover .text {
	display: none;
}
.picks.none .contents_inner .item:hover strong, .picks.none .contents_inner .item:hover .img, .picks.none .contents_inner .item:hover i, .picks.none .contents_inner .item:hover em, .picks.none .contents_inner .item:hover span {
	z-index: 5;
}
.picks.none .contents_inner .item:hover i {
	display: inline-block !important;
	color: #fff !important;
}
.picks.none .contents_inner .item:hover em {
	display: block !important;
	color: rgba(255, 255, 255, 0.6) !important;
}
.picks.none .contents_inner .item:hover span {
	color: #fff !important;
	display: -webkit-box !important;
}
.picks.none .contents_inner .item:hover:before {
	position: absolute;
	left: 0;
	top: -16px;
	width: 100%;
	height: 365px;
	border-radius: 16px;
	opacity: 0.7;
	background-color: #000;
	z-index: 1;
	content: "";
}
.picks.none .contents_inner .item:hover:after {
	position: absolute;
	left: 0;
	top: -16px;
	display: block;
	width: 100%;
	height: 365px;
	border-radius: 16px;
	backdrop-filter: blur(50px);
	z-index: 2;
	content: "";
}
.picks.custom .tit b {
	font-weight: 600;
	font-size: 24px;
	color: #000;
}
.picks.custom .tit b + p {
	margin-top: 30px;
}
.picks.custom .tit h6 + b {
	margin-top: 30px;
}
.picks.custom .tit strong {
	width: 273px;
	font-size: 24px;
	color: #3c9a17;
	line-height: 36px;
}
.picks.custom .tit strong em {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 8px;
	height: 22px;
	font-weight: 600;
	font-size: 12px;
	color: #fff;
	border-radius: 11px;
	box-shadow: 0 5px 10px 0 rgba(77, 172, 39, 0.4);
	background-color: #4dac27;
	transform: translate(0px, -6px);
}
.picks.custom .tit p {
	display: flex;
	align-items: center;
}
.picks.custom .tit p span {
	margin-right: 6px;
	font-size: 14px;
	color: #595959;
}
.picks.custom .tit p em {
	font-weight: 500;
	font-size: 14px;
	color: #000;
}
.picks.custom .tit p:before {
	display: inline-block;
	margin-right: 5px;
	width: 18px;
	height: 18px;
	background: url(../images/ink/sam/ico_picks_custom_01.png) no-repeat center;
	content: "";
}
.picks.custom .tit p + p {
	margin-top: 15px;
}
.picks.custom .tit p + p:before {
	background: url(../images/ink/sam/ico_picks_custom_02.png) no-repeat center;
}
.picks.custom .conts {
	padding-top: 64px;
}
.picks.custom .item {
	position: relative;
}
.picks.custom .item a {
	display: block;
}
.picks.custom .item strong {
	position: relative;
	display: none;
	font-size: 14px;
	color: #fff;
	line-height: 22px;
	z-index: 5;
}
.picks.custom .item i, .picks.custom .item em, .picks.custom .item span {
	position: relative;
	display: none !important;
	z-index: 5;
}
.picks.custom .item:hover {
	overflow: unset;
}
.picks.custom .item:hover strong {
	display: block;
	margin: 12px auto 0;
}
.picks.custom .item:hover .img {
	position: relative;
	border: 0 !important;
	z-index: 5;
}
.picks.custom .item:hover .text {
	display: none;
}
.picks.custom .item:hover i {
	display: inline-block !important;
	color: #fff !important;
}
.picks.custom .item:hover em {
	display: block !important;
	color: rgba(255, 255, 255, 0.6) !important;
}
.picks.custom .item:hover span {
	color: #fff !important;
	display: -webkit-box !important;
}
.picks.custom .item:hover:before {
	position: absolute;
	left: 0;
	top: -16px;
	width: 100%;
	height: 365px;
	border-radius: 16px;
	opacity: 0.7;
	background-color: #000;
	z-index: 1;
	content: "";
}
.picks.custom .item:hover:after {
	position: absolute;
	left: 0;
	top: -16px;
	display: block;
	width: 100%;
	height: 365px;
	border-radius: 16px;
	backdrop-filter: blur(50px);
	z-index: 2;
	content: "";
}
.picks.taste .tit strong {
	margin-top: 30px;
	display: block;
	font-size: 24px;
	color: #5db33a;
}
.picks.taste .tit span {
	font-weight: 600;
	font-size: 24px;
	color: #000;
}
.picks.taste .tit div {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
	width: 206px;
	height: 207px;
	background: url(../images/ink/sam/bg_picks_taste.png) no-repeat center;
}
.picks.taste .tit div i {
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	color: #fff;
	text-align: center;
}
.picks.taste .tit div em {
	margin-top: 5px;
	font-weight: 500;
	font-size: 36px;
	color: #fff;
}
.picks.taste .conts {
	padding-top: 64px;
}
.picks.real .tit strong {
	display: block;
	font-size: 24px;
	color: #3c9a17;
}
.picks.real .tit span {
	display: block;
	margin-top: 30px;
	font-weight: 600;
	font-size: 24px;
	color: #000;
}
.picks.real .tit div {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
	width: 206px;
	height: 207px;
	background: url(../images/ink/sam/bg_picks_real.png) no-repeat center;
}
.picks.real .conts {
	padding-top: 64px;
}

.banner_line {
	position: relative;
	margin-top: 80px;
	overflow: unset;
}
.banner_line .swiper-button-prev {
	left: calc(50% - 664px);
}
.banner_line .swiper-button-next {
	right: calc(50% - 664px);
}
.banner_line .swiper-slide {
	width: 1200px;
}
.banner_line .swiper-slide img {
	width: 100%;
	height: 100%;
}

.banner_coulmn {
	position: relative;
	margin: 0 auto;
	width: 1200px;
}
.banner_coulmn .swiper-slide {
	width: 590px;
	height: 150px;
	border-radius: 16px;
	overflow: hidden;
}
.banner_coulmn .swiper-slide:empty {
	background-color: #f7f7f7;
}
.banner_coulmn .swiper-button-prev {
	left: calc(50% - 664px);
}
.banner_coulmn .swiper-button-next {
	right: calc(50% - 664px);
}

.banner_text {
	margin: 80px auto 0;
	width: 1200px;
}
.banner_text h2 {
	margin-bottom: 20px;
	font-size: 20px;
	color: #000;
	font-weight: 700;
}
.banner_text div {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 6px;
	margin-top: 20px;
	padding: 30px;
	border-radius: 20px;
	background-color: #f7f7f7f7;
}
.banner_text div a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 16px;
	height: 36px;
	font-size: 13px;
	color: #595959;
	box-sizing: border-box;
	border: 1px solid #d5d5d5;
	border-radius: 18px;
	background-color: #fff;
}
.banner_text div a:hover {
	color: #fff;
	border-color: #595959;
	background-color: #595959;
}

.text_banner {
	display: flex;
	gap: 0 15px;
	margin: 80px auto 0;
	width: 1200px;
}
.text_banner dl {
	width: 390px;
	max-height: 265px;
	box-sizing: border-box;
	padding: 20px 27px;
	border-radius: 20px;
}
.text_banner dl:nth-child(1) {
	background-color: #e9f2f4;
}
.text_banner dl:nth-child(2) {
	background-color: #e9f4f4;
}
.text_banner dl:nth-child(3) {
	background-color: #e9ecf4;
}
.text_banner dl dt {
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-weight: 600;
	font-size: 17px;
	color: #000;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.text_banner dl dd a {
	position: relative;
	padding-left: 12px;
	font-weight: 500;
	font-size: 15px;
	color: #292929;
	line-height: 100%;
	overflow: hidden;
	display: inline-block;
	max-width: 100%;
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.text_banner dl dd a:hover {
	color: #55a536;
	text-decoration: underline;
}
.text_banner dl dd a:hover:before {
	background-color: #55a536;
}
.text_banner dl dd a:before {
	position: absolute;
	left: 0;
	top: 4px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #292929;
	display: block;
	content: "";
}
.text_banner dl dd + dd {
	margin-top: 15px;
}

.sam_banner {
	margin-top: 80px;
}
.sam_banner .contents_inner {
	display: flex;
	align-items: center;
	height: 150px;
	border-radius: 16px;
}
.sam_banner .contents_inner .tit {
	display: inline-flex;
	align-items: center;
	padding-left: 100px;
	width: 390px;
	box-sizing: border-box;
}
.sam_banner .contents_inner .tit b {
	margin-left: 9px;
	font-weight: 600;
	font-size: 28px;
	color: #fff;
}
.sam_banner .contents_inner .cont {
	text-align: left;
	padding-right: 5px;
}
.sam_banner .contents_inner .cont p {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
}
.sam_banner .contents_inner .cont strong {
	font-size: 26px;
}
.sam_banner .contents_inner .cont dl dt {
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 18px;
	color: #fff;
}
.sam_banner .contents_inner .cont dl dd {
	position: relative;
	padding-left: 8px;
	font-size: 15px;
	line-height: 23px;
	color: rgba(255, 255, 255, 0.8);
}
.sam_banner .contents_inner .cont dl dd a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-left: 5px;
	padding: 0 6px;
	height: 24px;
	font-size: 14px;
	color: #fff;
	line-height: 100%;
	border-radius: 6px 0 6px 0;
}
.sam_banner .contents_inner .cont dl dd + dd {
	margin-top: 4px;
}
.sam_banner .contents_inner .cont dl dd:before {
	position: absolute;
	left: 0;
	top: 9px;
	display: block;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.8);
	content: "";
}
.sam_banner .contents_inner > a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0 50px 0 auto;
	width: 90px;
	height: 30px;
	font-size: 13px;
	color: #fff;
	border-radius: 6px;
	border: 1px solid #fff;
	box-sizing: border-box;
}
.sam_banner .contents_inner.premium {
	background-image: url(../images/ink/common/bg_banner_premium.png);
}
.sam_banner .contents_inner.premium dd a {
	background-color: #5e619d;
}
.sam_banner .contents_inner.free {
	background-image: url(../images/ink/common/bg_banner_free.png);
}
.sam_banner .contents_inner.free dd a {
	background-color: #3f8c9a;
}

.dim {
	position: fixed;
	align-items: center;
	justify-content: center;
	display: none;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}
.dim .event_list {
	position: relative;
	width: 1220px;
	height: 80%;
}
.dim .event_list .box {
	height: 100%;
	overflow: auto;
}
.dim .event_list .box::-webkit-scrollbar {
	width: 3px;
}
.dim .event_list .box::-webkit-scrollbar-thumb {
	background-color: #000;
}
.dim .event_list .box::-webkit-scrollbar-track {
	background-color: #606060;
}
.dim .event_list .box dl {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 20px;
}
.dim .event_list .box dl dt {
	width: 100%;
	font-weight: 600;
	font-size: 30px;
	color: #fff;
	line-height: 100%;
}
.dim .event_list .box dl dd {
	width: 590px;
	border-radius: 20px;
	overflow: hidden;
}
.dim .event_list .box dl dd img {
	width: 100%;
	height: 100%;
}
.dim .event_list .box dl + dl {
	margin-top: 60px;
}
.dim .event_list > button {
	position: absolute;
	right: 0;
	top: -50px;
	width: 30px;
	height: 30px;
	background: url(../images/ink/welcome/btn_event_close.png) no-repeat 50%;
	text-indent: -1000px;
	overflow: hidden;
	cursor: pointer;
}

.sub_visual {
	position: relative;
	margin: -50px 0 80px;
	height: 300px;
}
.origin .sub_visual {
	margin-top: 0;
}
.sub_visual img {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}

.todayBook .swiper {
    height: 273px;
}
.todayBook .audio:not(.swiper-slide-active), .todayBook .movie:not(.swiper-slide-active) {
	transform: translateX(-5px);
}
.todayBook .swiper-slide-active.audio::after, .todayBook .swiper-slide-active.movie::after, .todayBook .swiper-slide-active.treatise::after {
    left: 140px !important;
}

.box_search_book {
	margin: 40px auto 0;
	width: 1200px;
}
.box_search_book .form_search_box {
	flex: 1;
}
.box_search_book .form_search_box .form_ip {
	height: 70px;
	padding-left: 20px;
	padding-right: 63px;
	font-size: 18px;
}
.box_search_book .form_search_box .form_ip_search .btn_ip_clear {
	right: 80px;
}
.box_search_book .form_search_box .btn_ip_search {
	width: 36px;
	height: 36px;
	right: 20px;
	background-image: url("../../images/ico_btn_search@2x.png");
	background-size: 36px;
}

.bookCommentary {
	margin: 80px auto 0;
}
.bookCommentary.bg {
	margin-top: 135px;
	padding: 50px 0;
	background-color: #f7f7f7;
}
.bookCommentary.bg .contents_inner .heading {
	position: absolute;
	left: 0;
	top: -105px;
}
.bookCommentary.bg .btn_more_plus_text {
	top: 0;
}
.bookCommentary .swiper_wrap {
	float: left;
	position: relative;
	width: 241px;
	top: -5px;
	left: -15px;
	padding-bottom: 40px;
}
.bookCommentary .swiper_wrap .swiper-slide.prodDt:after {
	visibility: hidden;
	opacity: 0;
	transition: 0.3s;
}
.bookCommentary .swiper_wrap .swiper-slide-active.prodDt:after {
	visibility: visible;
	opacity: 1;
}
.bookCommentary .swiper_wrap .swiper-button-prev {
	top: 150px;
	left: -64px;
}
.bookCommentary .swiper_wrap .swiper-button-next {
	top: 150px;
	right: -64px;
}
.bookCommentary .swiper_wrap .swiper-pagination {
	bottom: 0;
	font-weight: normal;
	color: #767676;
	background-color: transparent;
}
.bookCommentary .swiper_wrap .swiper-pagination.swiper-pagination-fraction .swiper-pagination-current {
	color: #000;
	font-weight: 500;
}
.bookCommentary .contents_inner {
	position: relative;
}
.bookCommentary .heading {
	font-size: 20px;
	font-weight: 700;
	color: #000;
	margin-bottom: 40px;
	height: 28px;
}
.bookCommentary .btn_more_plus_text {
	position: absolute;
	z-index: 2;
	right: 0;
	top: 68px;
}
.bookCommentary .prodDt.book {
	position: relative;
}
.bookCommentary .prodDt.book::after {
	position: absolute;
	right: 3px;
	top: 0;
	display: block;
	width: 46px;
	height: 46px;
	z-index: 1;
	content: "";
}
.bookCommentary .prodDt.book:after {
	background: url(../images/ink/welcome/ico_book.png) no-repeat 0 0;
}
.bookCommentary .prodDt_cover {
	padding-top: 5px;
	width: 211px;
	margin: auto;
}
.bookCommentary .list_commentary {
	margin-left: 390px;
	width: 730px;
	min-height: 310px;
}
.bookCommentary .list_commentary .title {
	font-size: 19px;
	font-weight: bold;
	letter-spacing: -0.01em;
	text-decoration: underline;
	color: #474c98;
}
.bookCommentary .list_commentary .summary {
	margin-top: 30px;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.01em;
	color: #000;
}
.bookCommentary .list_commentary .comment {
	margin-top: 10px;
	font-size: 16px;
	color: #595959;
}
.bookCommentary .list_commentary .bookmentor {
	margin-top: 30px;
	display: flex;
	align-items: flex-end;
}
.bookCommentary .list_commentary .bookmentor .photo {
	margin-right: 10px;
	width: 138px;
	height: 138px;
}
.bookCommentary .list_commentary .bookmentor .photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 0;
	border-radius: 5px;
}
.bookCommentary .list_commentary .bookmentor .name {
	font-size: 15px;
	color: #000;
}
.bookCommentary .list_commentary .bookmentor .profile {
	font-size: 14px;
	color: #595959;
}

.sam_n_book .eBook_list img, .sam_n_book .eBook_list .prodDt.adult .prodDt_cover > a, .sam_n_book .eBook_list .prodDt.adult .prodDt_cover > a::after {
	border-radius: 0;
}
.sam_n_book .eBook_list > .header {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 50px 0 11px;
	border-bottom: 1px solid #e9e9e9;
}
.sam_n_book .eBook_list > .header strong {
	font-size: 16px;
	letter-spacing: -0.01em;
	color: #000;
}
.sam_n_book .eBook_list > .header strong span {
	color: #3c9a17;
}
.sam_n_book .eBook_list_header .heading,
.sam_n_book .eBook_list_header h2 {
	font-size: 20px;
	display: block;
	width: 1200px;
	font-weight: 700;
	margin: 50px auto 0;
}
.sam_n_book .eBook_list_body {
	border-top: 0;
	padding-top: 20px;
}
.sam_n_book .eBook_list_body .prodDt strong {
	font-size: 16px;
}
.sam_n_book .eBook_list_body .prodDt_info span {
	font-size: 14px;
}
.sam_n_book .eBook_list_body .prodDt.book {
	position: relative;
}
.sam_n_book .eBook_list_body .prodDt.book::after {
	position: absolute;
	right: -10px;
	top: -10px;
	display: block;
	width: 46px;
	height: 46px;
	z-index: 1;
	content: "";
}
.sam_n_book .eBook_list_body .prodDt.book:after {
	background: url(../images/ink/welcome/ico_book.png) no-repeat 0 0;
}
.sam_n_book .eBook_list_body:last-child {
	border-bottom: 0;
}

.prod_list_corner {
	margin-top: 50px;
}
.prod_list_corner .eBook_list_header .heading,
.prod_list_corner .eBook_list_header h2 {
	font-size: 20px;
	font-weight: 700;
}

/* 열람권 1개로 여러 권 즐기는 샘통북통 */
.category_type03 {
	margin-top: 80px;
}
.category_type03.bg {
	padding: 106px 0 70px;
	background: url("../images/ink/common/bg_category_type03.png") no-repeat top center;
	background-size: 1920px 570px;
}
.category_type03 .contents_inner {
	display: flex;
	justify-content: space-between;
}
.category_type03 .contents_inner .head {
	position: relative;
	width: 310px;
}
.category_type03 .contents_inner .head h2 {
	font-size: 20px;
	line-height: 29px;
	color: #000;
	font-weight: 700;
	margin-bottom: 30px;
	white-space: nowrap;
}
.category_type03 .contents_inner .head h2 .tooltip_wrap {
	margin-top: 3px;
	white-space: initial;
}
.category_type03 .contents_inner .head h2 .tooltip_wrap .tooltip_inner {
	word-wrap: break-word;
	word-break: keep-all;
}
.category_type03 .contents_inner .head h2 .tooltip_wrap .tooltip_inner .tooltip_header {
	text-align: left;
	margin-bottom: 16px;
	border-bottom: 1px solid #000;
}
.category_type03 .contents_inner .head .tabMn {
	display: flex;
	flex-direction: column;
	margin-bottom: 12px;
	width: 100%;
}
.category_type03 .contents_inner .head .tabMn button {
	position: relative;
	padding-left: 20px;
	min-width: 280px;
	font-size: 13px;
	color: #595959;
	text-align: left;
	padding: 23px 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.category_type03 .contents_inner .head .tabMn button .week_info {
	color: #595959;
	line-height: 18px;
}
.category_type03 .contents_inner .head .tabMn button .button_title {
	display: none;
	padding-top: 6px;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.14px;
	color: #fff;
}
.category_type03 .contents_inner .head .tabMn button .badge_xs {
	height: 18px;
	line-height: 14px;
}
.category_type03 .contents_inner .head .tabMn button .badge_gray {
	border: 0;
	background-color: #bebebe;
}
.category_type03 .contents_inner .head .tabMn button.current {
	padding: 18px 20px;
	border-radius: 10px;
	background-color: #595959;
	border: 0;
}
.category_type03 .contents_inner .head .tabMn button.current .week_info {
	color: #bebebe;
	line-height: 18px;
}
.category_type03 .contents_inner .head .tabMn button.current .button_title {
	display: block;
}
.category_type03 .contents_inner .cont {
	display: none;
	justify-content: space-between;
	width: 810px;
}
.category_type03 .contents_inner .cont:first-child {
	display: flex;
}
.category_type03 .contents_inner .cont .prodDt {
	width: 184px;
}
.category_type03 .contents_inner .cont .prodDt_cover {
	width: 184px;
	margin-bottom: 16px;
}
/*# sourceMappingURL=showCase_ink.css.map */
