@charset "UTF-8";
/* s : 웰컴 */
/* 공통 레이아웃 */
.wrapper.welcome .contents_wrap {
	padding-top: 0;
}
/* 상품의 뱃지, MD 한마디 */
.welcome_wrap .prod_info_box .badge_kyobo, .welcome_wrap .hot_line_wrap .badge_kyobo {
	color: #383fbe;
	border: 1px solid #eaebf9;
	background: #eaebf9;
}
.welcome_wrap .prod_info_box .badge_ebook, .welcome_wrap .hot_line_wrap .badge_ebook {
	color: #3471c1;
	border: 1px solid #eaf0f9;
	background: #eaf0f9;
}
.welcome_wrap .prod_info_box .badge_sam, .welcome_wrap .hot_line_wrap .badge_sam {
	color: #2badb1;
	background: #e9f7f7;
	border: 1px solid #e9f7f7;
}
.welcome_wrap .prod_info_box .badge_hottracks, .welcome_wrap .hot_line_wrap .badge_hottracks {
	color: #d85954;
	border: 1px solid #fbeeed;
	background: #fbeeed;
}
.welcome_wrap .prod_info_box .badge_toc_soda, .welcome_wrap .hot_line_wrap .badge_toc_soda {
	color: #fc270b;
	border: 1px solid #fce6e3;
	background: #fce6e3;
}
.welcome_wrap .prod_info_box .prod_md_comment, .welcome_wrap .hot_line_wrap .prod_md_comment {
	position: relative;
	color: #474c98;
	margin-top: 30px;
	padding-left: 20px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 700;
	box-sizing: border-box;
	overflow: hidden;
	display: inline-block;
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.welcome_wrap .prod_info_box .prod_md_comment:before, .welcome_wrap .hot_line_wrap .prod_md_comment:before {
	content: "";
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	background-image: url("../images/common/ink/ico_md_comment@2x.png");
	top: 3px;
	left: 0;
}
.welcome_wrap .prod_info_box .prod_md_comment_desc, .welcome_wrap .hot_line_wrap .prod_md_comment_desc {
	margin-top: 12px;
	color: #595959;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	max-height: 66px;
	line-height: 22px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
	word-break: break-all;
}
/* 핫라인 영역 */
.wrapper .header_wrapper.has_hot_line {
	border-bottom-color: rgba(255, 255, 255, 0);
}
.hot_line_wrap {
	position: relative;
	background: #f7f7f7;
}
.hot_line_wrap .hot_line_inner {
	padding: 50px 0 40px;
	display: none;
}
.hot_line_wrap .hot_line_inner .hot_line_title {
	background: url("../images/welcome/ink/hotline_text.png") no-repeat 0 100%;
	position: absolute;
	top: 208px;
	right: 100%;
	margin-right: 45px;
	width: 104px;
	height: 0;
	padding-top: 136px;
	overflow: hidden;
}
.hot_line_wrap .hot_line_inner .hot_line_title:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 82px;
	background: url("../images/welcome/ink/hotline_icon.png") no-repeat 0 100%;
	animation: hot_line_bounce 0.6s ease-out infinite;
}
@keyframes hot_line_bounce {
	0% {
		transform: translate(0, 0);
	}
	50% {
		transform: translate(10px, 0);
	}
	100% {
		transform: translate(0, 0);
	}
}
.hot_line_wrap .hot_line_inner .hot_line_title2 {
	position: absolute;
	top: 187px;
	right: 100%;
	width: 104px;
	margin-right: 45px;
}
.hot_line_wrap .hot_line_inner .hot_line_title2 .text {
	position: relative;
	z-index: 2;
	width: 112px;
	height: 0;
	padding-top: 97px;
	overflow: hidden;
}
.hot_line_wrap .hot_line_inner .hot_line_title2 .text:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 111px;
	height: 91px;
	background: rgba(255, 255, 255, 0.8);
	background-image: linear-gradient(150deg, #fff, rgba(255, 255, 255, 0) 80%);
	border-radius: 50%;
	overflow: hidden;
	transform: rotate(-25deg) translate(-2px, 3px);
}
@supports (backdrop-filter: blur(3px)) or (-webkit-backdrop-filter: blur(3px)) {
	.hot_line_wrap .hot_line_inner .hot_line_title2 .text:before {
		background-color: rgba(255, 255, 255, 0.3);
		-webkit-backdrop-filter: blur(3px);
		backdrop-filter: blur(3px);
	}
}
.hot_line_wrap .hot_line_inner .hot_line_title2 .text:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("../images/welcome/ink/hotline2_text.png") no-repeat 0 0;
}
.hot_line_wrap .hot_line_inner .hot_line_title2 .icon {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 61px;
	width: 126px;
	height: 115px;
	animation: hot_line_bounce2 2s ease-out infinite;
}
.hot_line_wrap .hot_line_inner .hot_line_title2 .icon span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	padding-top: 100%;
	overflow: hidden;
	opacity: 0;
}
.hot_line_wrap .hot_line_inner .hot_line_title2 .icon span:nth-child(1) {
	opacity: 1;
	background: url("../images/welcome/ink/hotline2_icon_1.png") no-repeat 0 100%;
	animation: hot_line_slide 10s ease-out 0s infinite;
}
.hot_line_wrap .hot_line_inner .hot_line_title2 .icon span:nth-child(2) {
	background: url("../images/welcome/ink/hotline2_icon_2.png") no-repeat 0 100%;
	animation: hot_line_slide 10s ease-out 2s infinite;
}
.hot_line_wrap .hot_line_inner .hot_line_title2 .icon span:nth-child(3) {
	background: url("../images/welcome/ink/hotline2_icon_3.png") no-repeat 0 100%;
	animation: hot_line_slide 10s ease-out 4s infinite;
}
.hot_line_wrap .hot_line_inner .hot_line_title2 .icon span:nth-child(4) {
	background: url("../images/welcome/ink/hotline2_icon_4.png") no-repeat 0 100%;
	animation: hot_line_slide 10s ease-out 6s infinite;
}
.hot_line_wrap .hot_line_inner .hot_line_title2 .icon span:nth-child(5) {
	background: url("../images/welcome/ink/hotline2_icon_5.png") no-repeat 0 100%;
	animation: hot_line_slide 10s ease-out 8s infinite;
}
@keyframes hot_line_bounce2 {
	0% {
		transform: translate(0, 0);
	}
	50% {
		transform: translate(0, 10px);
	}
	100% {
		transform: translate(0, 0);
	}
}
@keyframes hot_line_slide {
	0% {
		opacity: 0;
	}
	5%, 20% {
		opacity: 1;
	}
	25%, 100% {
		opacity: 0;
	}
}
.hot_line_wrap .hot_line_inner .hot_line_box {
	padding: 0 calc((100% - 1200px) / 2);
}
.hot_line_wrap .hot_line_inner .hot_line_list .swiper-slide {
	width: 142px;
}
.hot_line_wrap .hot_line_inner .hot_line_list .hot_line_item a {
	display: block;
}
.hot_line_wrap .hot_line_inner .hot_line_list .hot_line_item .img_box {
	position: relative;
	border-radius: 16px;
	overflow: hidden;
}
.hot_line_wrap .hot_line_inner .hot_line_list .hot_line_item .img_box img {
	width: 100%;
}
.hot_line_wrap .hot_line_inner .hot_line_list .hot_line_item .event_box {
	position: relative;
	border-radius: 16px;
	padding: 20px;
	min-height: 240px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.hot_line_wrap .hot_line_inner .hot_line_list .hot_line_item .event_box .event_name {
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.hot_line_wrap .hot_line_inner .hot_line_list .hot_line_item .badge_sm {
	margin-top: 12px;
}
.hot_line_wrap .hot_line_inner .hot_line_list .hot_line_item .item_name {
	margin-top: 8px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 500;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	max-height: 44px;
	line-height: 22px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
}
.hot_line_wrap .hot_line_inner .hot_line_list .hot_line_item .item_category {
	color: #595959;
	margin-top: 5px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.hot_line_wrap .hot_line_inner .hot_line_list .hot_line_item + .hot_line_item {
	margin-top: 40px;
}
.hot_line_wrap .hot_line_inner .hot_line_swiper_control {
	position: relative;
	width: 1200px;
	margin: 30px auto 40px;
}
.hot_line_wrap .hot_line_lottie {
	position: absolute;
	display: inline-block;
	width: 5120px;
	height: 15px;
	left: 50%;
	bottom: -15px;
	transform: translateX(-50%);
}
.hot_line_wrap .btn_hot_line {
	position: absolute;
	width: 46px;
	height: 16px;
	right: calc((100% - 1200px) / 2);
	bottom: -16px;
	background: rgba(255, 255, 255, 0);
	z-index: 1;
}
.hot_line_wrap:not(.active) a {
	visibility: hidden;
}
.hot_line_wrap.active .hot_line_inner {
	display: block;
}
.hot_line_wrap.active .btn_hot_line:after {
	transform: rotate(180deg);
}
.hot_line_wrap.active .hot_line_lottie svg > g > g:nth-child(2) > g:nth-child(3) path,
.hot_line_wrap.active .hot_line_lottie svg > g > g:nth-child(2) > g:nth-child(4) path {
	transform: rotate(180deg);
	transform-origin: 5px 3px;
}
/* 웰컴 배너 영역 */
.welcome_banner_wrap {
	position: relative;
	padding-top: 60px;
}
.welcome_banner_wrap .welcome_banner_inner {
	position: relative;
	margin-left: calc((100% - 1200px) / 2 - 64px);
}
.welcome_banner_wrap .welcome_banner_inner .swiper-container:not(.swiper-container-horizontal) {
	visibility: hidden;
}
.welcome_banner_wrap .welcome_banner_inner .swiper-slide {
	position: relative;
	height: 572px;
}
.welcome_banner_wrap .welcome_banner_inner .swiper-slide .banner_link {
	display: inline-block;
	width: 100%;
	max-width: 1440px;
	height: 100%;
}
.welcome_banner_wrap .welcome_banner_inner .swiper-slide .banner_link:focus .banner_title {
	outline: 2px solid Highlight;
	outline: 2px solid -webkit-focus-ring-color;
}
.welcome_banner_wrap .welcome_banner_inner .banner_title {
	display: inline-block;
	max-width: 750px;
	margin-left: 64px;
	font-size: 38px;
	line-height: 55px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.welcome_banner_wrap .welcome_banner_inner .banner_visual_box {
	position: absolute;
	border-radius: 20px 0 0 20px;
	left: 0;
	bottom: 0;
}
.welcome_banner_wrap .welcome_banner_inner .banner_visual_box .img_box {
	overflow: hidden;
}
.welcome_banner_wrap .welcome_banner_inner .banner_visual_box .banner_badge_box {
	position: absolute;
	font-size: 0;
	left: 64px;
	bottom: 387px;
}
.welcome_banner_wrap .welcome_banner_inner .banner_visual_box .banner_badge {
	display: inline-block;
	color: #fff;
	background: #767676;
	padding: 0 10px;
	border-radius: 6px 0 6px 0;
	font-size: 13px;
	line-height: 30px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.welcome_banner_wrap .welcome_banner_inner .banner_visual_box .banner_badge.live {
	width: 61px;
	height: 30px;
	background: none;
	padding: 0;
}
.welcome_banner_wrap .welcome_banner_inner .banner_visual_box .banner_badge.live svg {
	vertical-align: top;
}
.welcome_banner_wrap .welcome_banner_inner .banner_visual_box .banner_badge.time {
	margin-left: 4px;
}
.welcome_banner_wrap .welcome_banner_inner .banner_visual_box .banner_badge.time:before {
	content: "";
	display: inline-block;
	width: 13px;
	height: 13px;
	margin: 1px 4px 0 0;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: text-top;
	background-size: 13px 13px;
	background-image: url("../images/common/ink/ico_onair_clock@2x.png");
}
.welcome_banner_wrap .welcome_banner_inner .banner_floating_box {
	position: absolute;
	top: 0;
	right: calc(100% - 1200px - 64px);
	z-index: 1;
}
.welcome_banner_wrap .welcome_banner_inner .banner_floating_box .banner_control_box, .welcome_banner_wrap .welcome_banner_inner .banner_floating_box .banner_content_box {
	vertical-align: top;
}
.welcome_banner_wrap .welcome_banner_inner .banner_floating_box .banner_control_box {
	display: -ms-inline-flexbox;
	display: inline-flex;
	display: -webkit-inline-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-top: 78px;
}
.welcome_banner_wrap .welcome_banner_inner .banner_floating_box .banner_control_box .swiper-pagination-fraction {
	color: #767676;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	position: relative;
	left: auto;
	bottom: auto;
	transform: none;
	width: auto;
	min-width: auto;
	height: auto;
	padding: 0;
	border-radius: 0;
	background: none;
	box-sizing: border-box;
	font-size: 0;
}
.welcome_banner_wrap .welcome_banner_inner .banner_floating_box .banner_control_box .swiper-pagination-fraction .swiper-pagination-current {
	color: #000;
	font-weight: 500;
}
.welcome_banner_wrap .welcome_banner_inner .banner_floating_box .banner_control_box .btn_swiper_pause {
	width: 30px;
	height: 30px;
	margin-left: 12px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 30px 60px;
	background-image: url("../images/common/ink/arw_swiper_pause_resume@2x.png");
}
.welcome_banner_wrap .welcome_banner_inner .banner_floating_box .banner_control_box .btn_swiper_pause.paused {
	background-position-y: -30px;
}
.welcome_banner_wrap .welcome_banner_inner .banner_floating_box .banner_content_box {
	display: inline-block;
	width: 273px;
	background: #fff;
	border-radius: 20px 0 20px 20px;
	margin-left: 50px;
	overflow: hidden;
}
.welcome_banner_wrap .welcome_banner_inner .banner_floating_box .banner_content_box img {
	width: 273px;
	height: 200px;
}
.welcome_banner_wrap .welcome_banner_inner .banner_floating_box .banner_content_box .content_info_box {
	padding: 20px 24px 30px;
}
.welcome_banner_wrap .welcome_banner_inner .banner_floating_box .banner_content_box .content_info_box .content_type {
	color: #474c98;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.welcome_banner_wrap .welcome_banner_inner .banner_floating_box .banner_content_box .content_info_box .content_title {
	margin-top: 5px;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.welcome_banner_wrap .welcome_banner_inner .banner_floating_box .banner_content_box .content_info_box .content_desc {
	color: #767676;
	margin-top: 13px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.welcome_banner_wrap .welcome_banner_control {
	position: absolute;
	height: 70px;
	background: rgba(255, 255, 255, 0.95);
	margin-left: calc((100% - 1200px) / 2 + 110px);
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.welcome_banner_wrap .welcome_banner_control .banner_control_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: 1090px;
	height: 100%;
}
.welcome_banner_wrap .welcome_banner_control .banner_control_inner .banner_group_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	justify-content: space-around;
	-webkit-justify-content: space-around;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex: 0 0 893px;
	height: 100%;
}
.welcome_banner_wrap .welcome_banner_control .banner_control_inner .banner_group_list .banner_group_item {
	height: 100%;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	box-sizing: border-box;
}
.welcome_banner_wrap .welcome_banner_control .banner_control_inner .banner_group_list .banner_group_item.active {
	border-bottom: 2px solid #000;
}
.welcome_banner_wrap .welcome_banner_control .banner_control_inner .banner_group_list .banner_group_item.active .btn_banner_group {
	color: #000;
	font-weight: 700;
}
.welcome_banner_wrap .welcome_banner_control .banner_control_inner .banner_group_list .banner_group_item .btn_banner_group {
	position: relative;
	color: #767676;
	font-size: 15px;
	line-height: 66px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.welcome_banner_wrap .welcome_banner_control .banner_control_inner .banner_group_list .banner_group_item .btn_banner_group.live {
	padding-left: 11px;
}
.welcome_banner_wrap .welcome_banner_control .banner_control_inner .banner_group_list .banner_group_item .btn_banner_group.live:before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #ff393b;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.welcome_banner_wrap .welcome_banner_control .banner_control_inner .banner_group_list .banner_group_item .btn_banner_group .ico_new {
	margin-left: 4px;
	vertical-align: text-top;
}
.welcome_banner_wrap .welcome_banner_control .banner_control_inner .divider {
	flex: 0 0 1px;
	height: 16px;
	background: rgba(0, 0, 0, 0.1);
}
.welcome_banner_wrap .welcome_banner_control .banner_control_inner .banner_btn_box {
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-left: 30px;
}
.welcome_banner_wrap .welcome_banner_control .banner_control_inner .banner_btn_box .swiper-button-prev, .welcome_banner_wrap .welcome_banner_control .banner_control_inner .banner_btn_box .swiper-button-next {
	position: relative;
	width: 30px;
	height: 30px;
	margin-top: 0;
	background-color: transparent;
	background-size: 30px 30px;
	background-image: url("../images/welcome/ink/arw_welcome_main_swiper@2x.png");
	top: auto;
	left: auto;
	right: auto;
}
.welcome_banner_wrap .welcome_banner_control .banner_control_inner .banner_btn_box .btn_show_all_banner {
	width: 50px;
	height: 50px;
	background-size: 50px 50px;
	background-image: url("../images/welcome/ink/btn_welcome_show_all@2x.png");
}
.welcome_banner_wrap .circle_progress_wrap {
	position: relative;
	width: 30px;
	height: 30px;
}
.welcome_banner_wrap .circle_progress_wrap .circle_progress {
	transform: rotate(-90deg);
}
.welcome_banner_wrap .circle_progress_wrap .bar {
	fill: none;
	stroke: #000;
	stroke-linecap: round;
}
.welcome_banner_wrap + .welcome_main_content_area {
	margin-top: 70px;
}
/* 웰컴 주력 마케팅 영역 */
.welcome_marketing_wrap {
	margin: 70px 0;
}
.welcome_marketing_wrap .welcome_marketing_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.welcome_marketing_wrap .welcome_marketing_list .welcome_marketing_item {
	flex: 0 0 90px;
	text-align: center;
}
.welcome_marketing_wrap .welcome_marketing_list .welcome_marketing_item a {
	display: block;
	line-height: 0;
}
.welcome_marketing_wrap .welcome_marketing_list .welcome_marketing_item .ico_welcome_marketing {
	display: inline-block;
	width: 68px;
	height: 68px;
}
.welcome_marketing_wrap .welcome_marketing_list .welcome_marketing_item:nth-child(1) .ico_welcome_marketing {
	background: url("../images/welcome/ink/ico_welcome_marketing_1.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .welcome_marketing_item:nth-child(2) .ico_welcome_marketing {
	background: url("../images/welcome/ink/ico_welcome_marketing_2.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .welcome_marketing_item:nth-child(3) .ico_welcome_marketing {
	background: url("../images/welcome/ink/ico_welcome_marketing_3.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .welcome_marketing_item:nth-child(4) .ico_welcome_marketing {
	background: url("../images/welcome/ink/ico_welcome_marketing_4.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .welcome_marketing_item:nth-child(5) .ico_welcome_marketing {
	background: url("../images/welcome/ink/ico_welcome_marketing_5.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .welcome_marketing_item:nth-child(6) .ico_welcome_marketing {
	background: url("../images/welcome/ink/ico_welcome_marketing_6.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .welcome_marketing_item:nth-child(7) .ico_welcome_marketing {
	background: url("../images/welcome/ink/ico_welcome_marketing_7.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .welcome_marketing_item:nth-child(8) .ico_welcome_marketing {
	background: url("../images/welcome/ink/ico_welcome_marketing_8.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .welcome_marketing_item:nth-child(9) .ico_welcome_marketing {
	background: url("../images/welcome/ink/ico_welcome_marketing_9.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .welcome_marketing_item:nth-child(10) .ico_welcome_marketing {
	background: url("../images/welcome/ink/ico_welcome_marketing_10.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .welcome_marketing_item:nth-child(11) .ico_welcome_marketing {
	background: url("../images/welcome/ink/ico_welcome_marketing_11.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .welcome_marketing_item:nth-child(12) .ico_welcome_marketing {
	background: url("../images/welcome/ink/ico_welcome_marketing_12.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .welcome_marketing_item .marketing_name {
	display: block;
	color: #595959;
	margin-top: 10px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.welcome_marketing_wrap .welcome_marketing_list .item {
	flex: 0 0 90px;
	text-align: center;
}
.welcome_marketing_wrap .welcome_marketing_list .item a {
	position: relative;
	display: block;
	color: #595959;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.welcome_marketing_wrap .welcome_marketing_list .item a:before {
	content: "";
	display: block;
	width: 68px;
	height: 68px;
	margin: 0 auto 10px;
}
.welcome_marketing_wrap .welcome_marketing_list .item a .hot_deal_lottie {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: 17px auto 0;
	width: 34px;
	height: 34px;
	background: #f7f7f7 none no-repeat center/100%;
}
.welcome_marketing_wrap .welcome_marketing_list .item a .hot_deal_lottie:empty {
	background-image: url("../images/welcome/ink/ico_welcome_marketing_14_v2.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .item.item_1 a:before {
	background: url("../images/welcome/ink/ico_welcome_marketing_1.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .item.item_2 a:before {
	background: url("../images/welcome/ink/ico_welcome_marketing_2.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .item.item_3 a:before {
	background: url("../images/welcome/ink/ico_welcome_marketing_3.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .item.item_4 a:before {
	background: url("../images/welcome/ink/ico_welcome_marketing_4.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .item.item_5 a:before {
	background: url("../images/welcome/ink/ico_welcome_marketing_5.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .item.item_6 a:before {
	background: url("../images/welcome/ink/ico_welcome_marketing_6.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .item.item_7 a:before {
	background: url("../images/welcome/ink/ico_welcome_marketing_7.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .item.item_8 a:before {
	background: url("../images/welcome/ink/ico_welcome_marketing_8.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .item.item_9 a:before {
	background: url("../images/welcome/ink/ico_welcome_marketing_9.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .item.item_10 a:before {
	background: url("../images/welcome/ink/ico_welcome_marketing_10.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .item.item_11 a:before {
	background: url("../images/welcome/ink/ico_welcome_marketing_11.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .item.item_12 a:before {
	background: url("../images/welcome/ink/ico_welcome_marketing_12.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .item.item_13 a:before {
	background: url("../images/welcome/ink/ico_welcome_marketing_13.svg");
}
.welcome_marketing_wrap .welcome_marketing_list .item.item_14 a:before {
	background: url("../images/welcome/ink/ico_welcome_marketing_14.svg");
}
/* 웰컴 컨텐츠 공통 */
.welcome_main_content_area ~ .welcome_main_content_area {
	margin-top: 110px;
}
.welcome_main_content_area.type_gray {
	padding: 100px 0 120px;
	background: #f7f7f7;
}
.welcome_main_content_area .title_wrap.live_tag {
	padding-bottom: 24px;
}
.welcome_main_content_area .text_refresh_time {
	color: #767676;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.welcome_main_content_area .btn_more_plus_text {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
}
.welcome_main_content_area .outside_nav .swiper-button-prev {
	left: -64px;
}
.welcome_main_content_area .outside_nav .swiper-button-next {
	right: -64px;
}
.welcome_main_content_area .welcome_prod_wrap .prod_item, .welcome_main_content_area .welcome_prod_wrap .prod_thumb_box, .welcome_main_content_area .welcome_prod_wrap .img_box, .welcome_main_content_area .welcome_prod_swiper_wrap .prod_item, .welcome_main_content_area .welcome_prod_swiper_wrap .prod_thumb_box, .welcome_main_content_area .welcome_prod_swiper_wrap .img_box {
	width: 211px;
	transition: width 0.25s;
}
.welcome_main_content_area .welcome_prod_wrap .prod_area .prod_thumb_box .img_box img, .welcome_main_content_area .welcome_prod_swiper_wrap .prod_area .prod_thumb_box .img_box img {
	max-height: 328.162px;
}
.welcome_main_content_area .welcome_prod_swiper_wrap .swiper-wrapper.hover_zoom {
	height: 582px;
}
.welcome_main_content_area .welcome_prod_swiper_wrap .swiper-wrapper.hover_zoom .prod_item, .welcome_main_content_area .welcome_prod_swiper_wrap .swiper-wrapper.hover_zoom .prod_item .prod_thumb_box, .welcome_main_content_area .welcome_prod_swiper_wrap .swiper-wrapper.hover_zoom .prod_item .img_box {
	width: 195px;
}
.welcome_main_content_area .welcome_prod_swiper_wrap .swiper-wrapper.hover_zoom .prod_item.zoom, .welcome_main_content_area .welcome_prod_swiper_wrap .swiper-wrapper.hover_zoom .prod_item.zoom .prod_thumb_box, .welcome_main_content_area .welcome_prod_swiper_wrap .swiper-wrapper.hover_zoom .prod_item.zoom .img_box {
	width: 276px;
}
.welcome_main_content_area .welcome_prod_swiper_wrap .swiper-wrapper.hover_zoom .prod_item.zoom .img_box img {
	max-height: 433.332px;
}
.welcome_main_content_area .welcome_prod_swiper_wrap .swiper-wrapper.hover_zoom .prod_item.zoom .prod_price {
	display: block;
}
.welcome_main_content_area .welcome_prod_swiper_wrap .prod_price {
	display: none;
}
.welcome_main_content_area .welcome_prod_swiper_wrap .prod_used_price {
	margin-top: 12px;
}
.welcome_main_content_area .welcome_prod_swiper_wrap .prod_used_price .used_grade {
	display: inline-block;
	color: #767676;
	padding: 0 5px;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 12px;
	line-height: 21px;
}
.welcome_main_content_area .welcome_prod_swiper_wrap .prod_used_price .used_grade.highest {
	color: #5055b1;
	border-color: #5055b1;
}
.welcome_main_content_area .welcome_prod_swiper_wrap .prod_used_price .used_grade.high {
	color: #4dac27;
	border-color: #4dac27;
}
.welcome_main_content_area .welcome_prod_swiper_wrap .prod_used_price .price {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.welcome_main_content_area .welcome_prod_swiper_wrap .prod_used_price .price .val {
	font-weight: 700;
}
.welcome_main_content_area .welcome_prod_swiper_wrap .prod_used_price .used_discount {
	margin-top: 16px;
	padding-top: 11px;
	padding-left: 14px;
	border-top: 1px solid #eaeaea;
	background-position: left top 17px;
	background-repeat: no-repeat;
	background-size: 10px 7px;
	background-image: url("../images/common/ink/ico_checkbox_active_02@2x.png");
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
/* 라이브찬스 */
.welcome_main_content_area .welcome_live_list_wrap {
	margin-top: 40px;
}
.welcome_main_content_area .welcome_live_list_wrap .swiper-slide .prod_item, .welcome_main_content_area .welcome_live_list_wrap .swiper-slide .prod_thumb_box, .welcome_main_content_area .welcome_live_list_wrap .swiper-slide .live_thumb_box {
	width: 211px;
}
.welcome_main_content_area .live_tag_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.welcome_main_content_area .live_tag_wrap .form_sel {
	margin-left: 20px;
}
/* 오늘 추천 */
.welcome_main_content_area .showcase_template_wrap .template_row .template_col {
	max-width: inherit;
}
.welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap {
	padding-right: calc(100% - 680px);
}
.welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap .detail_swiper_wrap {
	width: 734px;
	padding-right: 74px;
	clip-path: polygon(-20% -20%, 100% -20%, 100% 120%, -20% 120%);
}
.welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap .detail_swiper_wrap .swiper-container {
	overflow: visible;
	width: 100%;
	height: auto !important;
}
.welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap .detail_swiper_wrap .swiper-slide-active .prod_thumb_box {
	box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.08);
}
.welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap .detail_swiper_wrap .swiper-slide-active .prod_thumb_box:before {
	content: none;
}
.welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap .detail_swiper_wrap .swiper-slide-active .prod_thumb_box .img_box {
	height: auto;
}
.welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap .detail_swiper_wrap .prod_info_box {
	margin-left: 30px;
}
.welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap .detail_swiper_wrap .prod_info_box .badge_sm {
	font-size: 11px;
}
.welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap .detail_swiper_wrap .prod_info_box .prod_price .percent, .welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap .detail_swiper_wrap .prod_info_box .prod_price .price .val, .welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap .detail_swiper_wrap .prod_info_box .prod_price .price .unit {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
}
.welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap {
	width: calc(100% - 720px + 168px);
	clip-path: polygon(182px 0, 100% 0, 100% 100%, 182px 100%);
}
.welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap .thumb_list {
	align-items: flex-start;
}
.welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item {
	margin: 0 0 0 20px;
}
.welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap .prod_area .prod_info_box {
	margin-top: 12px;
}
.welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap .prod_area .prod_info_box .badge_sm {
	font-size: 11px;
	margin-bottom: 6px;
}
.welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap .prod_area .prod_info_box .prod_info .prod_name {
	font-size: 13px;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	height: 38px;
	max-height: 38px;
	line-height: 19px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
	font-weight: 400;
}
.welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap .swiper-button-prev {
	left: -64px;
}
.welcome_main_content_area .showcase_template_wrap .expand_related_book_wrap .swiper-button-next {
	right: calc(100% - 1200px - 64px);
}
/* 유연화 컨텐츠 영역 */
.welcome_main_content_area .fluid_swiper_wrap .prod_thumb_box {
	width: 100%;
}
.welcome_main_content_area .fluid_swiper_wrap .prod_thumb_box.type_cover_circle ~ .prod_info_box {
	text-align: left;
}
.welcome_main_content_area .fluid_swiper_wrap .swiper-container:not(.swiper-container-horizontal) .swiper-slide {
	margin-right: 36px;
}
.welcome_main_content_area .fluid_swiper_wrap .swiper-container:not(.swiper-container-horizontal)[data-col="4"] .swiper-slide {
	flex: 0 0 calc((100% - 108px) / 4);
}
.welcome_main_content_area .fluid_swiper_wrap .swiper-container:not(.swiper-container-horizontal)[data-col="3"] .swiper-slide {
	flex: 0 0 calc((100% - 72px) / 3);
}
.welcome_main_content_area .fluid_swiper_wrap .swiper-container:not(.swiper-container-horizontal)[data-col="5"] .swiper-slide {
	flex: 0 0 calc((100% - 144px) / 5);
}
.welcome_main_content_area .fluid_swiper_wrap .type_bookcast .prod_thumb_box {
	height: 221px;
}
.welcome_main_content_area .fluid_swiper_wrap .type_bookcast .prod_thumb_box .img_box {
	height: 100%;
	background-color: #000;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.welcome_main_content_area .fluid_swiper_wrap .type_bookcast .prod_thumb_box .img_box img {
	position: absolute;
	visibility: hidden;
	overflow: hidden;
	height: 0;
	line-height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	font: 0/0 Arial;
}
.welcome_main_content_area .fluid_swiper_wrap .type_square_round .img_box {
	height: 100%;
}
/* Picks */
.welcome_main_content_area .picks_wrap {
	background: rgba(77, 172, 39, 0.06);
}
.welcome_main_content_area .picks_wrap .picks_logo {
	display: inline-block;
	width: 82px;
	height: 45px;
	background: url("../images/welcome/ink/ico_welcome_picks.svg") center no-repeat;
	vertical-align: top;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner {
	padding: 80px 0 84px;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area {
	width: 327px;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box {
	flex: 1;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_desc {
	margin-top: 40px;
	color: #3c9a17;
	margin-bottom: 7px;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_info {
	font-size: 24px;
	line-height: 35px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_info.user_type_info {
	position: relative;
	color: #3c9a17;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_info.user_type_info .user_type {
	margin-right: 6px;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_info.user_type_info .user_character:before, .welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_info.user_type_info .user_character:after {
	content: '"';
	display: inline-block;
	width: 10px;
	height: 9px;
	font-size: 0;
	vertical-align: text-top;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_info.user_type_info .user_character:before {
	margin-right: 2px;
	background-size: 10px 9px;
	background-image: url("../images/welcome/ink/bg_welcome_picks_quote_left_ink@2x.png");
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_info.user_type_info .user_character:after {
	margin-left: 2px;
	background-size: 10px 9px;
	background-image: url("../images/welcome/ink/bg_welcome_picks_quote_right_ink@2x.png");
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_info.user_type_info .user_level {
	display: inline-block;
	color: #fff;
	height: 22px;
	margin-left: 8px;
	padding: 0 8px;
	background: rgba(77, 172, 39, 0.9);
	border-radius: 11px;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: -0.01em;
	box-shadow: 0 5px 10px rgba(77, 172, 39, 0.4);
	vertical-align: top;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_data_list {
	margin-top: 25px;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_data_list .picks_data_item .ico_author, .welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_data_list .picks_data_item .ico_book, .welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_data_list .picks_data_item .value {
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_data_list .picks_data_item .ico_author, .welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_data_list .picks_data_item .ico_book {
	color: #595959;
	padding-left: 23px;
	background-position: left center;
	background-repeat: no-repeat;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_data_list .picks_data_item .ico_author {
	background-size: 18px 18px;
	background-image: url("../images/welcome/ink/ico_welcome_picks_author@2x.png");
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_data_list .picks_data_item .ico_book {
	background-size: 18px 18px;
	background-image: url("../images/welcome/ink/ico_welcome_picks_book@2x.png");
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_data_list .picks_data_item .value {
	margin-left: 6px;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .picks_info_box .picks_data_list .picks_data_item + .picks_data_item {
	margin-top: 12px;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .btn_wrap {
	margin-top: 62px;
	text-align: left;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .tag_wrap {
	width: 100%;
	margin-top: 40px;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .left_area .tag_wrap .tag {
	padding-left: 15px;
	padding-right: 15px;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area {
	flex: 1;
	margin-left: 25px;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list .picks_item {
	position: relative;
	width: 200px;
	height: 313px;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list .picks_item .picks_item_inner {
	position: relative;
	width: 100%;
	height: 313px;
	border-radius: 16px;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list .picks_item .picks_info_title {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list .picks_item .img_box {
	border-radius: 16px 16px 0 0;
	overflow: hidden;
	height: 180px;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list .picks_item .img_box img {
	width: 100%;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list .picks_item .picks_info {
	height: calc(100% - 180px);
	border: 1px solid #eaeaea;
	border-top: none;
	border-radius: 0 0 16px 16px;
	padding-top: 20px;
	background: #fff;
	box-sizing: border-box;
	text-align: center;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list .picks_item .picks_info .picks_info_desc {
	color: #595959;
	margin-top: 6px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list .picks_item .picks_info_title {
	position: relative;
	text-align: center;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list .picks_item .picks_prod_contents {
	height: calc(100% - 62px);
	padding: 20px 20px 0;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list .picks_item .picks_prod_contents .picks_img_link {
	display: block;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list .picks_item .picks_prod_contents .picks_img_link .img_wrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	height: 175px;
	padding: 0 21px;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list .picks_item .picks_prod_contents .picks_img_link .img_wrap img {
	position: relative;
	width: 100%;
	max-height: 175px;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list .picks_item .picks_prod_contents .picks_img_link .prod_info_box {
	margin-top: 17px;
	text-align: center;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list .picks_item .picks_prod_contents .picks_img_link .prod_info_box .prod_category {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list .picks_item .picks_prod_contents .picks_img_link .prod_info_box .prod_name {
	margin-top: 4px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
	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;
	word-break: break-all;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list .picks_item .picks_prod_contents .picks_img_link .prod_info_box .prod_author {
	margin-top: 5px;
	opacity: 0.6;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list.logged_in .picks_item_inner {
	height: 355px;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list.logged_in .picks_item {
	height: 355px;
	background: #fff;
	border: 1px solid #eaeaea;
	border-radius: 16px;
}
.welcome_main_content_area .picks_wrap .picks_wrap_inner .picks_contents .right_area .picks_item_list.logged_in .picks_item .picks_info_title {
	padding-top: 20px;
}
.welcome_main_content_area .picks_wrap.not_login {
	width: 1200px;
	margin: 0 auto;
	border-radius: 20px;
}
.welcome_main_content_area .picks_wrap.not_login .picks_logo {
	width: 64px;
	height: 35px;
	background-size: 64px 35px;
}
.welcome_main_content_area .picks_wrap.not_login .picks_wrap_inner {
	padding: 50px 50px 50px 60px;
}
.welcome_main_content_area .picks_wrap.not_login .picks_wrap_inner .left_area .picks_info_box {
	margin-top: 24px;
}
.welcome_main_content_area .picks_wrap.not_login .picks_wrap_inner .right_area {
	margin-left: 58px;
}
/* 히트 */
.welcome_main_content_area .hit_wrap {
	position: relative;
	height: 276px;
}
.welcome_main_content_area .hit_wrap .left_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	width: 235px;
	padding: 24px 72px 0 0;
}
.welcome_main_content_area .hit_wrap .left_area .title_wrap {
	padding-bottom: 0;
}
.welcome_main_content_area .hit_wrap .left_area .title_wrap .info_text {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	margin-top: 17px;
}
.welcome_main_content_area .hit_wrap .left_area .title_wrap .btn_more_plus_text {
	margin-top: 31px;
}
.welcome_main_content_area .hit_wrap .left_area .hit_swiper_controller {
	margin-top: 50px;
	font-size: 0;
}
.welcome_main_content_area .hit_wrap .left_area .hit_swiper_controller .swiper-button-prev, .welcome_main_content_area .hit_wrap .left_area .hit_swiper_controller .swiper-button-next {
	position: relative;
	margin-top: 0;
	top: auto;
}
.welcome_main_content_area .hit_wrap .left_area .hit_swiper_controller .swiper-button-prev {
	left: auto;
}
.welcome_main_content_area .hit_wrap .left_area .hit_swiper_controller .swiper-button-next {
	margin-left: 10px;
	right: auto;
}
.welcome_main_content_area .hit_wrap .right_area {
	position: absolute;
	width: calc(100% - 307px);
	height: 300px;
	top: 0;
	right: 0;
}
.welcome_main_content_area .hit_wrap .right_area .hit_item_wrap .prod_area .prod_thumb_box .img_box {
	padding-top: calc(100% - 2px);
}
.welcome_main_content_area .hit_wrap .right_area .swiper-container {
	padding-right: calc(100% - 1200px + 307px);
}
.welcome_main_content_area .hit_wrap .right_area .swiper-slide {
	width: 276px;
	height: 276px;
	margin-right: 33px;
}
.welcome_main_content_area .hit_wrap .right_area .swiper-slide:last-child {
	margin-right: 0;
}
.welcome_main_content_area .hit_wrap .right_area .swiper-slide .prod_area .prod_thumb_box {
	width: 100%;
}
.welcome_main_content_area .hit_wrap .right_area .swiper-slide .prod_area .prod_info_box {
	display: none;
	position: absolute;
	margin-top: 0;
	padding: 0 50px;
	background: rgba(0, 0, 0, 0.7);
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
}
.welcome_main_content_area .hit_wrap .right_area .swiper-slide .prod_area .prod_info_box .ellipsis_single {
	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;
}
.welcome_main_content_area .hit_wrap .right_area .swiper-slide .prod_area .prod_info_box .prod_info {
	width: 100%;
	height: auto;
}
.welcome_main_content_area .hit_wrap .right_area .swiper-slide .prod_area .prod_info_box .prod_name, .welcome_main_content_area .hit_wrap .right_area .swiper-slide .prod_area .prod_info_box .prod_subtitle, .welcome_main_content_area .hit_wrap .right_area .swiper-slide .prod_area .prod_info_box .prod_price {
	color: #fff;
}
.welcome_main_content_area .hit_wrap .right_area .swiper-slide .prod_area .prod_info_box .prod_subtitle {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
}
.welcome_main_content_area .hit_wrap .right_area .swiper-slide .prod_area .prod_info_box .prod_price {
	margin-top: 31px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
}
.welcome_main_content_area .hit_wrap .right_area .swiper-slide .prod_link:hover .prod_area .prod_info_box, .welcome_main_content_area .hit_wrap .right_area .swiper-slide .prod_link:focus .prod_area .prod_info_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
/* Casting */
.welcome_main_content_area .welcome_casting .casting_banner_wrap {
	position: relative;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_blur {
	position: absolute;
	width: 100%;
	height: 470px;
	left: 0;
	top: 0;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_blur .blur_img_box {
	height: 100%;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_blur .blur_img_box:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 2;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_blur .blur_img_box img {
	display: block;
	width: 100%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents {
	position: relative;
	padding-top: 107px;
	z-index: 2;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .title_heading img {
	height: 40px;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .casting_banner_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .casting_title_box {
	flex: 1;
	color: #fff;
	padding-right: 30px;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .casting_title_box .casting_title {
	font-size: 30px;
	letter-spacing: -0.01em;
	font-weight: 700;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	max-height: 120px;
	line-height: 40px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .casting_title_box .casting_host {
	margin-top: 17px;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .casting_title_box .casting_host span {
	opacity: 0.6;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .casting_visual_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: end;
	-moz-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .casting_visual_box .prod_area {
	width: 118px;
	margin-right: 36px;
	transition: opacity 0.5s;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .casting_visual_box .prod_area .prod_thumb_box .img_box {
	border: none;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .casting_img_link {
	display: block;
	width: 685px;
	height: 403px;
	border-radius: 30px;
	overflow: hidden;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .casting_img_link .img_wrap {
	height: 100%;
	background-color: #000;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .casting_img_link .img_wrap img {
	position: absolute;
	visibility: hidden;
	overflow: hidden;
	height: 0;
	line-height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	font: 0/0 Arial;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .img_wrap {
	position: relative;
	width: 100%;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .img_wrap:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .img_wrap:after {
	display: block;
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 70px;
	height: 70px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 70px 70px;
	background-image: url("../images/common/ink/ico_video_play_w70@2x.png");
	transform: translate(-50%, -50%);
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .img_wrap img {
	width: 100%;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .casting_swiper_control_box {
	position: absolute;
	left: 0;
	bottom: 176px;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .casting_swiper_control_box .swiper-button-prev, .welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .casting_swiper_control_box .swiper-button-next {
	position: relative;
	margin-top: 0;
	border: 1px solid rgba(255, 255, 255, 0.6);
	border-radius: 100%;
	background-color: transparent;
	top: auto;
	z-index: 2;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .casting_swiper_control_box .swiper-button-prev {
	left: auto;
}
.welcome_main_content_area .welcome_casting .casting_banner_wrap .casting_contents .casting_swiper_control_box .swiper-button-next {
	margin-left: 10px;
	right: auto;
}
.welcome_main_content_area .welcome_casting .casting_post_wrap {
	margin-top: 70px;
}
.welcome_main_content_area .welcome_casting .casting_post_wrap .casting_post_list .post_item {
	position: relative;
	width: 221px;
	border-radius: 112px;
}
.welcome_main_content_area .welcome_casting .casting_post_wrap .casting_post_list .post_item .post_link {
	display: block;
}
.welcome_main_content_area .welcome_casting .casting_post_wrap .casting_post_list .post_item .post_link img {
	width: 100%;
	border-radius: 50%;
}
.welcome_main_content_area .welcome_casting .casting_post_wrap .casting_post_list .post_item .post_link .post_info_area {
	position: absolute;
	display: none;
	background: rgba(0, 0, 0, 0.7);
	padding: 0 30px;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	text-align: center;
}
.welcome_main_content_area .welcome_casting .casting_post_wrap .casting_post_list .post_item .post_link .post_info_area .post_title {
	color: #fff;
	width: 100%;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 500;
	word-break: keep-all;
}
.welcome_main_content_area .welcome_casting .casting_post_wrap .casting_post_list .post_item .post_link:hover .post_info_area, .welcome_main_content_area .welcome_casting .casting_post_wrap .casting_post_list .post_item .post_link:focus .post_info_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
/* 광고, 이벤트 */
.welcome_main_content_area .showcase_blurb_wrap .showcase_blurb_box {
	width: calc((100% - 18px) / 3);
}
.welcome_main_content_area .showcase_blurb_wrap .showcase_blurb_box + .showcase_blurb_box {
	margin-left: 9px;
}
.welcome_main_content_area .showcase_blurb_wrap.col2 .showcase_blurb_box {
	width: calc((100% - 10px) / 2);
}
.welcome_main_content_area .showcase_blurb_wrap.col2 .showcase_blurb_box + .showcase_blurb_box {
	margin-left: 10px;
}
.welcome_main_content_area .showcase_blurb_wrap.full .showcase_blurb_box {
	width: 100%;
}
.welcome_main_content_area .advertise_swiper {
	border-radius: 10px;
}
.welcome_main_content_area .event_big_swiper {
	border-radius: 16px;
}
.welcome_main_content_area .event_big_swiper .swiper-slide img {
	width: 1200px;
	height: 150px;
}
.welcome_main_content_area .advertise_swiper:focus-within, .welcome_main_content_area .event_big_swiper:focus-within {
	outline: 2px solid Highlight;
	outline: 2px solid -webkit-focus-ring-color;
}
.welcome_main_content_area .event_swiper_wrap {
	margin-top: 30px;
}
.welcome_main_content_area .event_swiper_wrap .swiper-button-prev.swiper-button-disabled, .welcome_main_content_area .event_swiper_wrap .swiper-button-next.swiper-button-disabled {
	opacity: 0.3;
}
.welcome_main_content_area .event_swiper_wrap .swiper-button-prev:not(.swiper-button-disabled), .welcome_main_content_area .event_swiper_wrap .swiper-button-next:not(.swiper-button-disabled) {
	opacity: 1;
}
/* 베스트 / 스테디셀러 */
.welcome_main_content_area .best_steady_wrap .prod_area .best_prod_head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	min-height: 26px;
	margin-bottom: 10px;
}
.welcome_main_content_area .best_steady_wrap .prod_area .best_prod_head .badge_flag {
	width: 22px;
	height: 22px;
	margin-right: 8px;
	padding: 0;
	font-size: 12px;
	line-height: 22px;
}
.welcome_main_content_area .best_steady_wrap .prod_area .best_prod_head .badge_flag.badge_green {
	width: 131px;
	height: 26px;
	border: none;
	background: url("../images/common/ink/ico_best_kyobo_lg@2x.png") 0% 0% no-repeat;
	background-size: 131px 26px;
}
.welcome_main_content_area .best_steady_wrap .prod_area .best_prod_head .badge_flag.badge_green .text {
	visibility: hidden;
	position: absolute;
}
.welcome_main_content_area .best_steady_wrap .prod_area .best_prod_head .logo_box {
	flex: 1;
	display: none;
}
.welcome_main_content_area .best_steady_wrap .prod_area .best_prod_head .logo_box img {
	height: 26px;
	min-height: 0;
}
.welcome_main_content_area .best_steady_wrap .prod_area .prod_info_box .badge_sm {
	margin-bottom: 8px;
}
.welcome_main_content_area .best_steady_wrap .prod_area .prod_info_box .badge_sm + .badge_sm {
	margin-left: 4px;
}
.welcome_main_content_area .best_steady_wrap .prod_area .bubble_speech_desc {
	position: relative;
	margin-top: 22px;
}
.welcome_main_content_area .best_steady_wrap .best_steady_bottom_box {
	margin-top: 20px;
	text-align: right;
}
/* 문화공간 */
.welcome_main_content_area .culture_item_wrap {
	position: relative;
	padding-bottom: 30px;
}
.welcome_main_content_area .culture_item_wrap .swiper_control_box {
	position: absolute;
	left: 0;
	width: 1200px;
	bottom: 0;
}
.welcome_main_content_area .culture_item_wrap .prod_item, .welcome_main_content_area .culture_item_wrap .prod_thumb_box, .welcome_main_content_area .culture_item_wrap .img_box {
	width: 100%;
}
.welcome_main_content_area .culture_item_wrap .prod_area .prod_thumb_box .img_box img {
	max-height: 428.478px;
}
/* 실시간 랭킹 스와이프 */
.live_ranking_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	align-items: stretch;
}
.live_ranking_wrap .ranking_thumb_wrap {
	position: relative;
	flex: 0 0 396px;
	height: 386px;
	padding-bottom: 36px;
	margin-right: 114px;
	box-sizing: border-box;
}
.live_ranking_wrap .ranking_thumb_wrap .mask {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 350px;
	padding: 0 20px 36px 0;
}
.live_ranking_wrap .ranking_thumb_wrap .rank_thumb_list {
	position: absolute;
	display: block;
	width: calc(100% - 20px);
	margin-bottom: 16px;
}
.live_ranking_wrap .ranking_thumb_wrap .rank_thumb_list .rank_thumb_item {
	width: 100%;
	height: 70px;
}
.live_ranking_wrap .ranking_thumb_wrap .rank_thumb_list .rank_thumb_item + .rank_thumb_item .btn_rank_thumb {
	border-top-color: transparent;
}
.live_ranking_wrap .ranking_thumb_wrap .rank_thumb_list .rank_thumb_item:nth-child(5n+1) .btn_rank_thumb {
	border-top-color: #eaeaea;
}
.live_ranking_wrap .ranking_thumb_wrap .rank_thumb_list .rank_thumb_item.prev_active:nth-child(5n) .btn_ank_thumb {
	border-bottom-color: #eaeaea;
}
.live_ranking_wrap .ranking_thumb_wrap .rank_thumb_list .rank_thumb_item.prev_active .btn_rank_thumb {
	border-bottom-color: transparent;
}
.live_ranking_wrap .ranking_thumb_wrap .rank_thumb_list .rank_thumb_item .btn_rank_thumb {
	text-align: left;
	width: 100%;
	height: 70px;
	padding: 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	box-sizing: border-box;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 1px solid #eaeaea;
}
.live_ranking_wrap .ranking_thumb_wrap .rank_thumb_list .rank_thumb_item .left_area {
	display: inline-block;
	font-size: 0;
}
.live_ranking_wrap .ranking_thumb_wrap .rank_thumb_list .rank_thumb_item .left_area .rank {
	display: inline-block;
	width: 17px;
	margin-right: 12px;
	color: #595959;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 400;
	vertical-align: top;
}
.live_ranking_wrap .ranking_thumb_wrap .rank_thumb_list .rank_thumb_item .left_area .name {
	width: 260px;
	display: inline-block;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	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;
	color: #767676;
	font-weight: 400;
}
.live_ranking_wrap .ranking_thumb_wrap .rank_thumb_list .rank_thumb_item .right_area {
	display: inline-block;
	margin-left: auto;
}
.live_ranking_wrap .ranking_thumb_wrap .rank_thumb_list .rank_thumb_item.active {
	position: relative;
	z-index: 1;
}
.live_ranking_wrap .ranking_thumb_wrap .rank_thumb_list .rank_thumb_item.active .btn_rank_thumb {
	background: #fff;
	border-radius: 10px;
	border-color: #fff;
	box-shadow: 10px 10px 20px rgba(89, 89, 89, 0.1);
}
.live_ranking_wrap .ranking_thumb_wrap .rank_thumb_list .rank_thumb_item.active .left_area .rank {
	color: #3c9a17;
	font-weight: 500;
}
.live_ranking_wrap .ranking_thumb_wrap .rank_thumb_list .rank_thumb_item.active .left_area .name {
	color: #000;
	font-weight: 500;
}
.live_ranking_wrap .ranking_thumb_wrap .rank_thumb_list:not(.next_page) .rank_thumb_item:nth-child(n+6) {
	visibility: hidden;
}
.live_ranking_wrap .ranking_thumb_wrap .btn_wrap {
	position: absolute;
	padding-top: 12px;
	background: #f7f7f7;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.live_ranking_wrap .ranking_thumb_wrap .btn_wrap .left_area {
	display: inline-block;
}
.live_ranking_wrap .ranking_thumb_wrap .btn_wrap .right_area {
	display: inline-block;
	margin-left: auto;
}
.live_ranking_wrap .ranking_thumb_wrap .btn_wrap .btn_rank_pause, .live_ranking_wrap .ranking_thumb_wrap .btn_wrap .btn_rank_arw {
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 12px;
	text-align: center;
	font-size: 13px;
	letter-spacing: -0.01em;
	vertical-align: top;
	background-repeat: no-repeat;
}
.live_ranking_wrap .ranking_thumb_wrap .btn_wrap .btn_rank_pause {
	background-position: left top;
	background-size: 24px 48px;
	background-image: url("../images/common/ink/btn_pagination_pause_resume@2x.png");
}
.live_ranking_wrap .ranking_thumb_wrap .btn_wrap .btn_rank_pause.pause {
	background-position: left 0;
}
.live_ranking_wrap .ranking_thumb_wrap .btn_wrap .btn_rank_pause.resume {
	background-position: left -24px;
}
.live_ranking_wrap .ranking_thumb_wrap .btn_wrap .btn_rank_arw {
	background-position: center;
}
.live_ranking_wrap .ranking_thumb_wrap .btn_wrap .btn_rank_arw.prev {
	background-size: 24px 24px;
	background-image: url("../images/common/ink/btn_pagination_prev@2x.png");
}
.live_ranking_wrap .ranking_thumb_wrap .btn_wrap .btn_rank_arw.next {
	background-size: 24px 24px;
	background-image: url("../images/common/ink/btn_pagination_next@2x.png");
}
.live_ranking_wrap .ranking_detail_wrap {
	position: relative;
	width: calc(100% - 490px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.live_ranking_wrap .ranking_detail_wrap:before {
	content: "";
	position: absolute;
	width: 350px;
	height: 350px;
	left: -80px;
	bottom: -33px;
	border-radius: 50%;
	background-color: #fff;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_thumb_fit {
	flex: 0 0 320px;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_thumb_fit .prod_thumb_box {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_thumb_fit .prod_thumb_box .img_box {
	border: none;
	height: 400px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_thumb_fit .prod_thumb_box .img_box:before {
	content: none;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_thumb_fit .prod_thumb_box .img_box img {
	width: auto;
	max-width: 320px;
	max-height: 100%;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_thumb_fit .prod_thumb_box .img_box.type_bookcover img {
	border-radius: 16px 16px 16px 0;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_thumb_fit .prod_thumb_box .img_box.type_square_round img {
	border-radius: 16px;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_thumb_fit .prod_thumb_box .img_box.type_cover_circle img {
	border-radius: 100%;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_thumb_fit .prod_thumb_box.type_square_round {
	border-radius: 20px;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_info_box {
	flex: 1;
	margin-left: 60px;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_info_box .badge_sm + .prod_info {
	margin-top: 8px;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_info_box .prod_name {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	height: 60px;
	max-height: 60px;
	line-height: 30px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_info_box .prod_author {
	margin-top: 8px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_info_box .review_summary_wrap {
	margin-top: 30px;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_info_box .review_summary_wrap .review_quotes_text {
	margin-top: 0;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_info_box .prod_introduction {
	margin-top: 30px;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	height: 44px;
	max-height: 44px;
	line-height: 22px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_info_box .prod_showing {
	margin-top: 30px;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_info_box .bubble_speech_desc {
	position: relative;
	display: inline-block;
	margin-top: 26px;
	box-shadow: none;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_info_box .btn_wrap {
	margin-top: 30px;
	text-align: left;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_info_box .btn_wrap .btn_md {
	font-weight: 400;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_info_box .btn_wrap .btn_md.btn_wish {
	width: 44px;
	min-width: 44px;
	padding: 0;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_info_box .btn_wrap .btn_md.btn_wish .ico_wish {
	margin: 0;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide .prod_area .prod_thumb_fit .prod_thumb_box .img_box {
	display: none;
}
.live_ranking_wrap .ranking_detail_wrap .swiper-slide-active .prod_area .prod_thumb_fit .prod_thumb_box .img_box {
	display: flex;
}
/* 배너 전체보기 팝업 */
.dialog_wrapper .ui-dialog.dialog_all_banner {
	width: 1288px;
}
.dialog_wrapper .ui-dialog.dialog_all_banner .btn_dialog_close {
	top: 0;
}
.dialog_wrapper .ui-dialog.dialog_all_banner .btn_dialog_close .ico_dialog_close {
	background-size: 24px 24px;
	background-image: url("../images/common/ink/btn_dialog_close_w@2x.png");
}
.dialog_wrapper .ui-dialog.dialog_all_banner .dialog_wrap {
	padding: 0;
}
.dialog_wrapper .ui-dialog.dialog_all_banner .dialog_wrap, .dialog_wrapper .ui-dialog.dialog_all_banner .dialog_wrap .dialog_contents {
	background: transparent;
}
.dialog_wrapper .ui-dialog.dialog_all_banner .dialog_wrap .dialog_contents {
	margin-top: 50px;
}
/* 배너 전체보기 팝업 > 배너목록 */
.all_banner_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	font-size: 0;
}
.all_banner_list .all_banner_item {
	flex: 0 0 625px;
	border-radius: 30px;
	overflow: hidden;
}
.all_banner_list .all_banner_item:nth-child(2n) {
	margin-left: 20px;
}
.all_banner_list .all_banner_item:nth-child(n+3) {
	margin-top: 20px;
}
.all_banner_list .all_banner_item img {
	width: 100%;
}
/* e : 웰컴 */
/* s : 전시 공통템플릿, 서비스 > 공통 */
/* 쇼케이스 상단 배너 */
.showcase_main_banner_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	align-items: stretch;
	width: 100%;
}
.showcase_main_banner_wrap .showcase_main_banner_area {
	flex: 1 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.showcase_main_banner_wrap .tab_wrap {
	position: relative;
	padding-bottom: 54px;
	height: 394px;
	box-sizing: border-box;
	overflow: hidden;
}
.showcase_main_banner_wrap .tab_wrap .tab_list_wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 54px;
	margin-bottom: 0;
}
.showcase_main_banner_wrap .tab_wrap .tab_list_wrap .tabs .tab_item .tab_link .tab_text {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.showcase_main_banner_wrap .tab_wrap .tab_list_wrap .tabs .tab_item .tab_link .tab_text .fc_spot {
	display: none;
}
.showcase_main_banner_wrap .tab_wrap .tab_list_wrap .tabs .tab_item .tab_link:after {
	height: 2px;
}
.showcase_main_banner_wrap .tab_wrap .tab_list_wrap .tabs .tab_item.ui-state-active .tab_link .tab_text .fc_spot {
	display: inline;
}
.showcase_main_banner_wrap .showcase_main_swiper_wrap {
	display: block;
	height: 340px;
	border-radius: 30px 0 30px 30px;
	overflow: hidden;
}
.showcase_main_banner_wrap .showcase_main_swiper_wrap .showcase_banner_box {
	display: block;
}
.showcase_main_banner_wrap .showcase_main_swiper_wrap .showcase_banner_box .showcase_banner_link {
	display: block;
	width: 100%;
}
.showcase_main_banner_wrap .showcase_main_swiper_wrap .showcase_banner_box img {
	height: 340px;
}
.showcase_main_banner_wrap .showcase_main_swiper_wrap .swiper_control_floating_box .swiper-button-prev {
	left: 36px;
}
.showcase_main_banner_wrap .showcase_main_swiper_wrap .swiper_control_floating_box .swiper-button-next {
	right: 36px;
}
.showcase_main_banner_wrap .showcase_main_event_area {
	flex: 0 auto;
	width: 170px;
	height: 100%;
	margin-left: 20px;
}
.showcase_main_banner_wrap .showcase_main_event_area .showcase_event_box {
	display: block;
	border-radius: 16px;
	overflow: hidden;
}
.showcase_main_banner_wrap .showcase_main_event_area .showcase_event_box .showcase_event_link {
	display: block;
	width: 100%;
}
.showcase_main_banner_wrap .showcase_main_event_area .showcase_event_box img {
	width: 100%;
}
.showcase_main_banner_wrap + .showcase_template_wrap, .showcase_main_banner_wrap + .tab_wrap.type_line {
	margin-top: 50px;
}
.showcase_main_banner_wrap + .tab_wrap.type_tag {
	margin-top: 52px;
}
/* 쇼케이스 배너 대체 HTML 영역 */
.showcase_main_html_wrap + .showcase_template_wrap, .showcase_main_html_wrap + .tab_wrap.type_line {
	margin-top: 50px;
}
.showcase_main_html_wrap + .tab_wrap.type_tag {
	margin-top: 52px;
}
/* 쇼케이스 서브페이지 상단 배너 */
.showcase_banner_swiper_wrap {
	overflow: hidden;
	border-radius: 20px;
	margin-bottom: 50px;
}
.showcase_banner_swiper_wrap .showcase_banner_box img {
	width: 100%;
}
/* 배너 하단 광고 영역 */
.showcase_blurb_wrap {
	font-size: 0;
	margin-top: 30px;
}
.showcase_blurb_wrap .showcase_blurb_box {
	overflow: hidden;
	display: inline-block;
	width: calc((100% - 12px) / 3);
	border-radius: 10px;
	vertical-align: top;
}
.showcase_blurb_wrap .showcase_blurb_box:focus-within {
	outline: 2px solid Highlight;
	outline: 2px solid -webkit-focus-ring-color;
}
.showcase_blurb_wrap .showcase_blurb_box .blurb_link {
	display: block;
	height: 100%;
}
.showcase_blurb_wrap .showcase_blurb_box img {
	width: 100%;
}
.showcase_blurb_wrap .showcase_blurb_box ~ .showcase_blurb_box {
	margin-left: 6px;
}
.showcase_blurb_wrap.col2 .showcase_blurb_box {
	width: calc((100% - 8px) / 2);
}
.showcase_blurb_wrap.col2 .showcase_blurb_box ~ .showcase_blurb_box {
	margin-left: 8px;
}
.showcase_blurb_wrap + .showcase_template_wrap, .showcase_blurb_wrap + .tab_wrap.type_line {
	margin-top: 50px;
}
/* 전시 템플릿 B > 공통 레이아웃 */
.showcase_template_wrap .title_wrap {
	height: 44px;
	padding-bottom: 13px;
}
.showcase_template_wrap .title_wrap.has_sub_title {
	height: auto;
}
.showcase_template_wrap .title_wrap.has_sub_title .right_area {
	position: absolute;
	right: 0;
	top: 7px;
}
.showcase_template_wrap .template_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	align-items: stretch;
}
.showcase_template_wrap .template_row .template_col {
	flex: 1;
	max-width: 984px;
}
.showcase_template_wrap .template_row .template_col .tab_wrap.type_line > .tab_list_wrap {
	margin-bottom: 20px;
}
.showcase_template_wrap .template_row .template_col .tab_wrap.type_line:not(.justify) .tab_item {
	min-width: 180px;
}
.showcase_template_wrap .template_row .template_col .tab_wrap.type_line:not(.justify) .right_area {
	margin-top: 13px;
}
.showcase_template_wrap .template_row .template_col .tag_wrap {
	width: 100%;
}
.showcase_template_wrap .template_row .template_col + .template_col {
	margin-left: 36px;
}
.showcase_template_wrap .template_row .template_col.no_title {
	padding-top: 57px;
}
.showcase_template_wrap .template_row .template_col.col2 {
	flex: 0 1 auto;
	width: calc((100% - 396px) / 12 * 8 + 252px);
}
.showcase_template_wrap .template_row .template_col.col2 .prod_list:not(.gray_box) .prod_item {
	margin-left: calc((100% - (142px * 4)) / 3);
}
.showcase_template_wrap .template_row .template_col.col2 .prod_list:not(.gray_box) .prod_item:nth-child(4n+1) {
	margin-left: 0;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_list:not(.gray_box) .prod_item:nth-child(n+5) {
	margin-top: 24px;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_list.type_round .prod_item:nth-child(5n+1):before {
	content: none;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_list.type_round .prod_item:nth-child(4n+1) {
	position: relative;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_list.type_round .prod_item:nth-child(4n+1):before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 644px;
	height: 1px;
	background-color: #eaeaea;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_list.type_round .prod_item:first-child:before {
	content: none;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_list.type_round .prod_item:nth-child(n+5) {
	margin-top: 36px;
	padding-top: 37px;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_list.gray_box {
	margin-left: calc((100% - 603px) / 2);
}
.showcase_template_wrap .template_row .template_col.col2 .prod_list.gray_box:nth-child(3n+1) {
	margin-left: 0;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_list.gray_box:nth-child(n+4) {
	margin-top: 24px;
}
.showcase_template_wrap .template_row .template_col.col2 .tab_wrap.type_line .tab_content {
	padding: 0 8px;
}
.showcase_template_wrap .template_row .template_col.col2 .publisher_event_list .publisher_event_item {
	width: calc((100% - 16px) / 2);
}
.showcase_template_wrap .template_row .template_col.col2 .publisher_event_list .publisher_event_item:nth-child(3n+1) {
	margin-left: 16px;
}
.showcase_template_wrap .template_row .template_col.col2 .publisher_event_list .publisher_event_item:nth-child(2n+1) {
	margin-left: 0;
}
.showcase_template_wrap .template_row .template_col.col2 .publisher_event_list .publisher_event_item:nth-child(n+3) {
	margin-top: 16px;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_line_box.col2 .col .prod_area {
	padding-bottom: 30px;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_line_box.col2 .col .prod_area .prod_thumb_box {
	width: 118px;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_line_box.col2 .col .prod_area .prod_thumb_box .img_box img {
	max-height: 177.688px;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_line_box.col2 .col .event_info {
	margin-top: auto;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_line_box.col2 .col:first-child {
	padding-right: 24px;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_line_box.col2 .col:last-child {
	padding-left: 24px;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_line_box.col2 .expand_related_book_wrap {
	position: relative;
	align-self: center;
	padding-right: 184px;
	margin: 0 10px;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_line_box.col2 .expand_related_book_wrap .detail_swiper_wrap {
	width: 380px;
	height: auto;
	padding-right: 40px;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_line_box.col2 .expand_related_book_wrap .detail_swiper_wrap .prod_area .prod_thumb_box {
	width: 142px;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_line_box.col2 .expand_related_book_wrap .detail_swiper_wrap .prod_area .prod_thumb_box .img_box img {
	max-height: 216.52px;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_line_box.col2 .expand_related_book_wrap .thumb_swiper_wrap {
	width: 284px;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_line_box.col2 .expand_related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item {
	width: 84px;
	margin-right: 16px;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_line_box.col2 .expand_related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item:last-child {
	margin-right: 0;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_line_box.col2 .expand_related_book_wrap .swiper-button-prev {
	left: -63px;
}
.showcase_template_wrap .template_row .template_col.col2 .prod_line_box.col2 .expand_related_book_wrap .swiper-button-next {
	right: -63px;
}
.showcase_template_wrap .template_row .template_col.col2 .best_prod_wrap .prod_row_list {
	font-size: 0;
}
.showcase_template_wrap .template_row .template_col.col2 .best_prod_wrap .prod_row_list .prod_item {
	display: inline-block;
	width: calc((100% - 36px) / 2);
	vertical-align: top;
}
.showcase_template_wrap .template_row .template_col.col2 .best_prod_wrap .prod_row_list .prod_item .prod_area {
	align-items: flex-start;
}
.showcase_template_wrap .template_row .template_col.col2 .best_prod_wrap .prod_row_list .prod_item .prod_area .prod_info_box .badge_flag {
	margin-top: 10px;
}
.showcase_template_wrap .template_row .template_col.col2 .best_prod_wrap .prod_row_list .prod_item + .prod_item {
	margin-top: 0;
}
.showcase_template_wrap .template_row .template_col.col2 .best_prod_wrap .prod_row_list .prod_item:nth-child(n+3) {
	margin-top: 20px;
}
.showcase_template_wrap .template_row .template_col.col2 .best_prod_wrap .prod_row_list .prod_item:nth-child(2n) {
	margin-left: 36px;
}
.showcase_template_wrap .template_row .template_col.col2 .best_prod_wrap .more_best_rank_box .best_rank_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	flex-wrap: wrap;
	height: 124px;
	font-size: 0;
}
.showcase_template_wrap .template_row .template_col.col2 .best_prod_wrap .more_best_rank_box .best_rank_list .best_rank_item {
	width: calc((100% - 36px) / 2);
}
.showcase_template_wrap .template_row .template_col.col2 .best_prod_wrap .more_best_rank_box .best_rank_list .best_rank_item:nth-child(5) {
	margin-top: 0;
}
.showcase_template_wrap .template_row .template_col.col2 .best_prod_wrap .more_best_rank_box .best_rank_list .best_rank_item:nth-child(n+5) {
	margin-left: 36px;
}
.showcase_template_wrap .template_row .template_col.col1 {
	flex: 0 1 auto;
	width: calc((100% - 396px) / 12 * 4 + 108px);
}
.showcase_template_wrap .template_row .template_col.col1 .prod_list .prod_item {
	margin-left: calc(100% - (142px * 2));
}
.showcase_template_wrap .template_row .template_col.col1 .prod_list .prod_item:nth-child(2n+1) {
	margin-left: 0;
}
.showcase_template_wrap .template_row .template_col.col1 .prod_list .prod_item:nth-child(n+3) {
	margin-top: 24px;
}
.showcase_template_wrap .template_row .template_col.col1 .publisher_event_list .publisher_event_item {
	width: 100%;
	margin-left: 0;
}
.showcase_template_wrap .template_row .template_col.col1 .publisher_event_list .publisher_event_item ~ .publisher_event_item {
	margin-top: 16px;
}
.showcase_template_wrap .template_row .template_col.col1 .round_gray_box.showcase_keyword {
	min-height: 673px;
	border-radius: 16px;
}
.showcase_template_wrap .template_row .template_col.col1 .tag_wrap .custom_scroll_wrap {
	max-height: 343px;
}
.showcase_template_wrap .template_row ~ .template_row {
	margin-top: 70px;
}
/* 전시 템플릿 B > 상품 세로형 리스트 */
.showcase_template_wrap .prod_list {
	font-size: 0;
}
.showcase_template_wrap .prod_list .prod_item {
	display: inline-block;
	width: 142px;
	margin-left: calc((100% - (142px * 6)) / 5);
	vertical-align: top;
}
.showcase_template_wrap .prod_list .prod_item:nth-child(6n+1) {
	margin-left: 0;
}
.showcase_template_wrap .prod_list .prod_item:nth-child(n+7) {
	margin-top: 24px;
}
.showcase_template_wrap .prod_list.col5 .prod_item {
	width: 170px;
	margin-left: calc((100% - (170px * 5)) / 4);
}
.showcase_template_wrap .prod_list.col5 .prod_item:nth-child(5n+1) {
	margin-left: 0;
}
.showcase_template_wrap .prod_list.col5 .prod_item:nth-child(n+6) {
	margin-top: 24px;
}
.showcase_template_wrap .prod_list.col5.type_round .prod_item:nth-child(5n+1) {
	position: relative;
}
.showcase_template_wrap .prod_list.col5.type_round .prod_item:nth-child(5n+1):before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 984px;
	height: 1px;
	background-color: #eaeaea;
}
.showcase_template_wrap .prod_list.col5.type_round .prod_item:first-child:before {
	content: none;
}
.showcase_template_wrap .prod_list.col5.type_round .prod_item:nth-child(n+6) {
	padding-top: 25px;
}
.showcase_template_wrap .prod_list.col2 .prod_item {
	margin-left: calc(100% - (142px * 2));
}
.showcase_template_wrap .prod_list.col2 .prod_item:nth-child(2n+1) {
	margin-left: 0;
}
.showcase_template_wrap .prod_list.col2 .prod_item:nth-child(n+3) {
	margin-top: 24px;
}
.showcase_template_wrap .prod_list.gray_box .prod_item {
	width: 201px;
	margin-left: 0;
	margin-right: 20px;
}
.showcase_template_wrap .prod_list.gray_box .prod_item .prod_area {
	padding: 30px 27px;
	border-radius: 16px;
	background-color: #f7f7f7;
	box-sizing: border-box;
}
.showcase_template_wrap .prod_list.gray_box .prod_item .prod_area .prod_thumb_box {
	width: 116px;
	height: 116px;
	margin: 0 auto;
}
.showcase_template_wrap .prod_list.gray_box .prod_item:last-child {
	margin-right: 0;
}
/* 전시 템플릿 B > 상품 가로형 리스트 */
.showcase_template_wrap .prod_row_list.gray_box .prod_item .prod_area {
	height: 160px;
	border-radius: 16px;
	background-color: #f7f7f7;
	box-sizing: border-box;
}
.showcase_template_wrap .prod_row_list.gray_box .prod_item .prod_area.horizontal {
	padding: 0 24px;
}
.showcase_template_wrap .prod_row_list.gray_box .prod_item .prod_area.horizontal .prod_thumb_box {
	width: 88px;
	height: 88px;
}
.showcase_template_wrap .prod_row_list.gray_box .prod_item ~ .prod_item {
	margin-top: 16px;
}
/* 전시 템플릿 B > 라인있는 상품 공통 */
.showcase_template_wrap .prod_line_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: calc(100% - 57px);
	border-radius: 20px;
	border: 1px solid #d5d5d5;
	min-height: 343px;
	padding: 29px;
	box-sizing: border-box;
	background-color: #fff;
}
.showcase_template_wrap .prod_line_box .prod_summary {
	max-width: 100%;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-bottom: 20px;
	text-align: center;
}
.showcase_template_wrap .prod_line_box .prod_summary .desc {
	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;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: rgba(0, 0, 0, 0.8);
}
.showcase_template_wrap .prod_line_box .prod_summary:before, .showcase_template_wrap .prod_line_box .prod_summary:after {
	content: "";
	flex-shrink: 0;
	display: inline-block;
	width: 10px;
	height: 9px;
	vertical-align: top;
}
.showcase_template_wrap .prod_line_box .prod_summary:before {
	margin-right: 8px;
	background-size: 10px 9px;
	background-image: url("../images/common/ink/ico_prod_introduce_desc@2x.png");
}
.showcase_template_wrap .prod_line_box .prod_summary:after {
	margin-left: 8px;
	background-size: 10px 9px;
	background-image: url("../images/common/ink/ico_prod_introduce_desc_reverse@2x.png");
}
.showcase_template_wrap .prod_line_box .event_info {
	width: 100%;
	margin-top: 20px;
	padding: 16px 18px 18px;
	border-radius: 10px;
	background-color: rgba(80, 85, 177, 0.06);
	box-sizing: border-box;
}
.showcase_template_wrap .prod_line_box .event_info .event_period {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #474c98;
	text-align: center;
}
.showcase_template_wrap .prod_line_box .event_info .event_period:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 2px 5px 0 0;
	background-size: 15px 15px;
	background-image: url("../images/common/ink/ico_event_period@2x.png");
	vertical-align: top;
}
.showcase_template_wrap .prod_line_box .event_info .event_desc {
	margin-top: 4px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #595959;
	font-weight: 500;
	text-align: center;
}
.showcase_template_wrap .prod_line_box .prod_area {
	position: relative;
	width: 100%;
}
.showcase_template_wrap .prod_line_box .prod_area .prod_info_box .prod_price.type_cut .price_info .price_normal {
	margin-left: 0;
	margin-right: 5px;
}
.showcase_template_wrap .prod_line_box .prod_row_list {
	width: 100%;
}
.showcase_template_wrap .prod_line_box .prod_row_list.has_line .prod_item ~ .prod_item {
	margin-top: 24px;
	padding-top: 24px;
}
.showcase_template_wrap .prod_line_box:not(.col2) {
	max-width: 304px;
}
.showcase_template_wrap .prod_line_box:not(.col2) .prod_area {
	margin: 0 auto;
}
.showcase_template_wrap .prod_line_box:not(.col2) .prod_area .prod_thumb_box {
	margin: 0 auto;
}
.showcase_template_wrap .prod_line_box:not(.col2) .prod_area .prod_info_box {
	text-align: center;
}
.showcase_template_wrap .prod_line_box.size_h_lg {
	min-height: 673px;
}
.showcase_template_wrap .prod_line_box.size_h_lg .prod_summary {
	margin-bottom: 30px;
}
.showcase_template_wrap .prod_line_box.col2 {
	align-items: stretch;
	flex-direction: row;
	font-size: 0;
}
.showcase_template_wrap .prod_line_box.col2 .col {
	display: -ms-inline-flexbox;
	display: inline-flex;
	display: -webkit-inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 100%;
	width: 50%;
	box-sizing: border-box;
	min-height: 283px;
}
.showcase_template_wrap .prod_line_box.col2 .col .event_info .event_period, .showcase_template_wrap .prod_line_box.col2 .col .event_info .event_desc {
	text-align: left;
}
.showcase_template_wrap .prod_line_box.col2 .col .event_info .event_desc {
	margin-left: 20px;
}
.showcase_template_wrap .prod_line_box.col2 .col .prod_area .prod_info_box .prod_introduction {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	max-height: 66px;
	line-height: 22px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
}
.showcase_template_wrap .prod_line_box.col2 .col:first-child {
	padding-right: 30px;
}
.showcase_template_wrap .prod_line_box.col2 .col:last-child {
	padding-left: 30px;
	border-left: 1px solid #eaeaea;
}
.title_wrap.has_sub_title + .prod_line_box {
	height: calc(100% - 82px);
}
/* 전시 템플릿 B > prod_line_box 리스트형 */
.showcase_template_wrap .prod_line_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	align-items: stretch;
	flex-wrap: wrap;
}
.showcase_template_wrap .prod_line_list .prod_line_item {
	display: inline-block;
	width: calc((100% - 36px) / 3);
	vertical-align: top;
}
.showcase_template_wrap .prod_line_list .prod_line_item .prod_line_box {
	max-width: none;
	height: 100%;
}
.showcase_template_wrap .prod_line_list .prod_line_item:nth-child(n+4) {
	margin-top: 20px;
}
.showcase_template_wrap .prod_line_list .prod_line_item:nth-child(3n+1) {
	margin-left: 0;
}
.showcase_template_wrap .prod_line_list .prod_line_item + .prod_line_item {
	margin-left: 18px;
}
.showcase_template_wrap .prod_line_list.col1 .prod_line_item {
	width: 304px;
	margin-left: 0;
}
.showcase_template_wrap .prod_line_list.col1 .prod_line_item + .prod_line_item {
	margin-top: 20px;
}
/* 전시 템플릿 B > 출판사 이벤트 */
.showcase_template_wrap .publisher_event_list {
	font-size: 0;
}
.showcase_template_wrap .publisher_event_list .publisher_event_item {
	display: inline-block;
	width: calc((100% - 32px) / 3);
	border-radius: 10px;
	border: 1px solid #d5d5d5;
	vertical-align: top;
	box-sizing: border-box;
}
.showcase_template_wrap .publisher_event_list .publisher_event_item .publisher_event_link {
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	height: 100%;
	padding: 13px;
	box-sizing: border-box;
}
.showcase_template_wrap .publisher_event_list .publisher_event_item ~ .publisher_event_item {
	margin-left: 16px;
}
.showcase_template_wrap .publisher_event_list .publisher_event_item:nth-child(3n+1) {
	margin-left: 0;
}
.showcase_template_wrap .publisher_event_list .publisher_event_item:nth-child(n+4) {
	margin-top: 16px;
}
.showcase_template_wrap .publisher_event_list .publisher_event_area .event_thumb_box {
	flex-shrink: 0;
	margin-left: auto;
	width: 46px;
	height: 70px;
	border: 1px solid #eaeaea;
}
.showcase_template_wrap .publisher_event_list .publisher_event_area .event_thumb_box img {
	display: block;
	width: 100%;
	height: 100%;
}
.showcase_template_wrap .publisher_event_list .publisher_event_area .event_info_box {
	overflow: hidden;
	margin-right: 24px;
}
.showcase_template_wrap .publisher_event_list .publisher_event_area .event_info_box .event_name {
	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;
	word-break: break-all;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.showcase_template_wrap .publisher_event_list .publisher_event_area .event_info_box .event_desc {
	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;
	margin-top: 8px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #595959;
}
/* 전시 템플릿 B > 베스트셀러 상품 */
.showcase_template_wrap .best_prod_wrap .more_best_rank_box {
	margin-top: 24px;
	padding-top: 24px;
	border-top: 1px solid #eaeaea;
}
.showcase_template_wrap .best_prod_wrap .best_rank_list .best_rank_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	overflow: hidden;
}
.showcase_template_wrap .best_prod_wrap .best_rank_list .best_rank_item .badge_flag {
	flex-shrink: 0;
	margin-right: 8px;
}
.showcase_template_wrap .best_prod_wrap .best_rank_list .best_rank_item .prod_name {
	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;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.showcase_template_wrap .best_prod_wrap .best_rank_list .best_rank_item ~ .best_rank_item {
	margin-top: 16px;
}
.showcase_template_wrap .best_prod_wrap .prod_area .prod_info_box .review_summary_wrap {
	margin-top: 8px;
}
/* 전시 템플릿 B > 상품 대형_01_3x1 */
.showcase_template_wrap .expand_related_book_wrap {
	position: relative;
	padding-right: 304px;
}
.showcase_template_wrap .expand_related_book_wrap .detail_swiper_wrap {
	position: relative;
	width: 680px;
	padding-right: 46px;
	z-index: 2;
	background-color: #fff;
	box-sizing: border-box;
	height: 368px;
	display: flex;
	align-items: center;
}
.showcase_template_wrap .expand_related_book_wrap .detail_swiper_wrap .swiper-container .swiper-slide {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	height: auto;
}
.showcase_template_wrap .expand_related_book_wrap .detail_swiper_wrap .swiper-container .swiper-slide .img_box {
	display: none;
}
.showcase_template_wrap .expand_related_book_wrap .detail_swiper_wrap .swiper-container .swiper-slide-active .img_box {
	display: block;
}
.showcase_template_wrap .expand_related_book_wrap .detail_swiper_wrap .prod_area .prod_thumb_box {
	width: 234px;
}
.showcase_template_wrap .expand_related_book_wrap .detail_swiper_wrap .prod_area .prod_thumb_box .img_box img {
	max-height: 365.376px;
}
.showcase_template_wrap .expand_related_book_wrap .detail_swiper_wrap .prod_area .prod_recommend_text, .showcase_template_wrap .expand_related_book_wrap .detail_swiper_wrap .prod_area .prod_gift_text {
	margin-top: 30px;
}
.showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 466px;
	height: min-content;
}
.showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap .thumb_list {
	align-items: center;
}
.showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item {
	width: 142px;
	margin-right: 20px;
	box-sizing: border-box;
}
.showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item .thumb_img_box {
	width: calc(100% - 2px);
	border: 1px solid #eaeaea;
}
.showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item .thumb_img_box img {
	width: 100%;
}
.showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item .thumb_img_box img:not([src]) {
	display: inline-block;
	aspect-ratio: 0.73;
	content: url("../images/common/ink/img_prod_thumb_no_register_svg@2x.svg");
	object-fit: cover;
}
.showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item .thumb_img_box.type_bookcover {
	border-radius: 16px 16px 16px 0;
	overflow: hidden;
}
.showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item .thumb_img_box .img_box {
	display: block;
}
.showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item .thumb_img_box .img_box.no_img {
	padding-top: 137.5%;
	background-size: cover;
	background-image: url("../images/common/ink/img_prod_thumb_no_register_svg@2x.svg");
}
.showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item .thumb_img_box .img_box.no_img img {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}
.showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item .thumb_img_box .img_box.adult {
	position: relative;
	padding-top: 137.5%;
	background-size: cover;
	background-image: url("../images/common/ink/img_prod_thumb_adult_svg@2x.svg");
	z-index: 2;
}
.showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item .thumb_img_box .img_box.adult img {
	display: none;
}
.showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item .thumb_img_box .img_box.adult.video:after {
	content: none;
}
.showcase_template_wrap .expand_related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item:last-child {
	margin-right: 0;
}
.showcase_template_wrap .expand_related_book_wrap .swiper-button-prev:not(.type_white), .showcase_template_wrap .expand_related_book_wrap .swiper-button-next:not(.type_white) {
	opacity: 0;
	transition: opacity 0.23s;
}
.showcase_template_wrap .expand_related_book_wrap:hover .swiper-button-prev:not(.type_white), .showcase_template_wrap .expand_related_book_wrap:hover .swiper-button-next:not(.type_white) {
	opacity: 1;
}
.showcase_template_wrap .expand_related_book_wrap:hover .swiper-button-prev.swiper-button-disabled:not(.type_white), .showcase_template_wrap .expand_related_book_wrap:hover .swiper-button-next.swiper-button-disabled:not(.type_white) {
	opacity: 0.3;
}
.showcase_template_wrap .expand_related_book_wrap .swiper-button-prev {
	left: -22px;
}
.showcase_template_wrap .expand_related_book_wrap .swiper-button-next {
	right: -22px;
}
/* 전시 템플릿 B > 상품 대형_02_2x2 */
.showcase_template_wrap .related_book_wrap .detail_swiper_wrap .swiper-slide {
	background-color: #fff;
	height: auto;
}
.showcase_template_wrap .related_book_wrap .detail_swiper_wrap .swiper-slide .prod_area {
	align-items: flex-start;
}
.showcase_template_wrap .related_book_wrap .thumb_swiper_wrap {
	border-top: 1px solid #eaeaea;
	margin-top: 24px;
	padding-top: 24px;
}
.showcase_template_wrap .related_book_wrap .thumb_swiper_wrap .info_text {
	margin-bottom: 20px;
	color: #000;
	font-weight: 500;
}
.showcase_template_wrap .related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item {
	width: 100px;
	margin-right: 16px;
	border: 1px solid #eaeaea;
	box-sizing: border-box;
	transition: border-color 0.23s;
}
.showcase_template_wrap .related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item .thumb_img_box {
	position: relative;
}
.showcase_template_wrap .related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item .thumb_img_box .btn_thumb {
	display: block;
	width: 100%;
}
.showcase_template_wrap .related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item .thumb_img_box .btn_thumb img {
	position: relative;
	width: 100%;
	max-height: calc((100px - 2px) * 1.618 - 10px);
}
.showcase_template_wrap .related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item .thumb_img_box .btn_thumb:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 3px solid transparent;
	box-sizing: border-box;
	transition: border-color 0.23s;
}
.showcase_template_wrap .related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item.swiper-slide-thumb-active {
	border-color: #000;
}
.showcase_template_wrap .related_book_wrap .thumb_swiper_wrap .thumb_list .thumb_item.swiper-slide-thumb-active .thumb_img_box .btn_thumb:before {
	z-index: 2;
	border-color: #fff;
}
.showcase_template_wrap .related_book_wrap .swiper_control_box {
	margin-top: 20px;
	text-align: left;
}
.showcase_template_wrap .related_book_wrap .swiper_control_box .swiper-pagination-progressbar {
	width: 546px;
	margin: 17px 20px 0 0;
}
.showcase_template_wrap .related_book_wrap .swiper_control_box .swiper-button-next {
	margin-left: 10px;
}
.showcase_template_wrap .related_book_wrap .prod_area .prod_info_box .prod_recommend_text, .showcase_template_wrap .related_book_wrap .prod_area .prod_info_box .prod_gift_text {
	margin-top: 30px;
}
/* 전시 템플릿 B > 상품 대형_04_2x2 */
.showcase_template_wrap .thumb_related_book_wrap .banner_swiper_wrap {
	position: relative;
}
.showcase_template_wrap .thumb_related_book_wrap .banner_swiper_wrap .swiper-button-prev, .showcase_template_wrap .thumb_related_book_wrap .banner_swiper_wrap .swiper-button-next {
	opacity: 0;
	transition: opacity 0.23s;
}
.showcase_template_wrap .thumb_related_book_wrap .banner_swiper_wrap .swiper-button-prev {
	left: -22px;
}
.showcase_template_wrap .thumb_related_book_wrap .banner_swiper_wrap .swiper-button-next {
	right: -22px;
}
.showcase_template_wrap .thumb_related_book_wrap .banner_list .banner_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: 276px;
	height: auto;
	box-sizing: border-box;
	transform: scale(1) !important;
}
.showcase_template_wrap .thumb_related_book_wrap .banner_list .banner_item .banner_img_box {
	transform: scale(0.724) !important;
	width: 100%;
	border: 1px solid #eaeaea;
	box-sizing: border-box;
}
.showcase_template_wrap .thumb_related_book_wrap .banner_list .banner_item .banner_img_box img {
	width: 100%;
	max-height: 433.332px;
}
.showcase_template_wrap .thumb_related_book_wrap .banner_list .banner_item .banner_img_box .banner_link {
	position: relative;
	display: block;
	height: 100%;
}
.showcase_template_wrap .thumb_related_book_wrap .banner_list .banner_item:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.4;
}
.showcase_template_wrap .thumb_related_book_wrap .banner_list .banner_item.swiper-slide-active {
	transform: scale(1) !important;
}
.showcase_template_wrap .thumb_related_book_wrap .banner_list .banner_item.swiper-slide-active .banner_img_box {
	transform: scale(1) !important;
}
.showcase_template_wrap .thumb_related_book_wrap .banner_list .banner_item.swiper-slide-active:after {
	content: none;
}
.showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap {
	position: relative;
	margin-top: 20px;
	padding: 0 20px;
}
.showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap .swiper-wrapper .swiper-slide {
	height: auto;
	background-color: #fff;
}
.showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap .book_info_box {
	text-align: center;
}
.showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_info {
	display: block;
	height: 100%;
}
.showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_name {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	max-height: 60px;
	line-height: 30px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_author {
	display: block;
	margin-top: 8px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #595959;
}
.showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price {
	display: block;
	margin-top: 20px;
	font-size: 0;
}
.showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .percent {
	display: inline-block;
	margin-right: 3px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #4dac27;
	vertical-align: top;
}
.showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .price {
	display: inline-block;
	font-size: 0;
	vertical-align: top;
}
.showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .price .val, .showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .price .unit {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
}
.showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .price .val {
	font-weight: 700;
}
.showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .point {
	display: inline-block;
	padding: 3px 0 0 3px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #595959;
	vertical-align: top;
}
.showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .gap {
	font-size: 0;
}
.showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .gap + .point {
	padding: 0;
}
.showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .gap + .point:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 7px;
	margin: 7px 6px 0;
	background-color: #d5d5d5;
	vertical-align: top;
}
.showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_badge {
	margin-top: 12px;
}
.showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_introduction {
	margin-top: 16px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #595959;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	max-height: 69px;
	line-height: 23px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
}
.showcase_template_wrap .thumb_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_gift_text {
	margin-top: 20px;
}
.showcase_template_wrap .thumb_related_book_wrap .prod_gift_text {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.showcase_template_wrap .thumb_related_book_wrap .prod_gift_text:before {
	margin-top: 2px;
}
.showcase_template_wrap .thumb_related_book_wrap:hover .banner_swiper_wrap .swiper-button-prev, .showcase_template_wrap .thumb_related_book_wrap:hover .banner_swiper_wrap .swiper-button-next {
	opacity: 1;
}
.showcase_template_wrap .thumb_related_book_wrap:hover .banner_swiper_wrap .swiper-button-prev.swiper-button-disabled, .showcase_template_wrap .thumb_related_book_wrap:hover .banner_swiper_wrap .swiper-button-next.swiper-button-disabled {
	opacity: 0.3;
}
/* 전시 템플릿 B > 상품 대형_03_2x2(책 3개까지만 등록) */
.showcase_template_wrap .few_related_book_wrap {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	min-height: 673px;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 50px;
	box-sizing: border-box;
}
.showcase_template_wrap .few_related_book_wrap .book_thumb_wrap {
	flex-shrink: 0;
	width: 273px;
}
.showcase_template_wrap .few_related_book_wrap .book_thumb_wrap .banner_list .banner_item {
	height: auto;
	background-color: #fff;
}
.showcase_template_wrap .few_related_book_wrap .book_thumb_wrap .banner_list .banner_item .banner_img_box {
	border: 1px solid #eaeaea;
}
.showcase_template_wrap .few_related_book_wrap .book_thumb_wrap .banner_list .banner_item .banner_img_box img {
	width: 100%;
	max-height: 425.242px;
}
.showcase_template_wrap .few_related_book_wrap .book_thumb_wrap .banner_list .banner_item .banner_img_box .banner_link {
	display: block;
	height: 100%;
}
.showcase_template_wrap .few_related_book_wrap .book_thumb_wrap .thumb_list {
	margin-top: 12px;
	font-size: 0;
}
.showcase_template_wrap .few_related_book_wrap .book_thumb_wrap .thumb_list .thumb_item {
	display: inline-block;
	vertical-align: top;
	width: 64px;
	border: 1px solid #eaeaea;
	box-sizing: border-box;
	transition: border-color 0.23s;
}
.showcase_template_wrap .few_related_book_wrap .book_thumb_wrap .thumb_list .thumb_item .thumb_img_box {
	position: relative;
}
.showcase_template_wrap .few_related_book_wrap .book_thumb_wrap .thumb_list .thumb_item .thumb_img_box .btn_thumb {
	display: block;
	width: 100%;
}
.showcase_template_wrap .few_related_book_wrap .book_thumb_wrap .thumb_list .thumb_item .thumb_img_box .btn_thumb img {
	position: relative;
	width: 100%;
}
.showcase_template_wrap .few_related_book_wrap .book_thumb_wrap .thumb_list .thumb_item .thumb_img_box .btn_thumb:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 3px solid transparent;
	box-sizing: border-box;
	transition: border-color 0.23s;
}
.showcase_template_wrap .few_related_book_wrap .book_thumb_wrap .thumb_list .thumb_item.active {
	border-color: #000;
}
.showcase_template_wrap .few_related_book_wrap .book_thumb_wrap .thumb_list .thumb_item.active .thumb_img_box .btn_thumb:before {
	z-index: 2;
	border-color: #fff;
}
.showcase_template_wrap .few_related_book_wrap .book_thumb_wrap .thumb_list .thumb_item ~ .thumb_item {
	margin-left: 10px;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap {
	width: calc(100% - 273px - 20px);
	margin-left: 20px;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .swiper-slide {
	height: auto;
	background-color: #fff;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box {
	padding-top: 7px;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_info {
	display: block;
	height: 100%;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_category {
	display: block;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #767676;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_category.fc_spot, .showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_category.fc_green {
	font-weight: 500;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_name {
	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;
	word-break: break-all;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_name.h_auto {
	height: auto !important;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_author {
	display: block;
	margin-top: 8px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #595959;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_recommend_desc {
	margin-top: 20px;
	color: #595959;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_recommend_desc p {
	margin-top: 5px;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_recommend_desc p:first-child {
	margin-top: 0;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price {
	display: block;
	margin-top: 20px;
	font-size: 0;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .percent {
	display: inline-block;
	margin-right: 3px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #4dac27;
	vertical-align: top;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .price {
	display: inline-block;
	font-size: 0;
	vertical-align: top;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .price .val, .showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .price .unit {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .price .val {
	font-weight: 700;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .point {
	display: inline-block;
	padding: 1px 0 0 3px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #595959;
	vertical-align: top;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .gap {
	font-size: 0;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .gap + .point {
	padding: 0;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .gap + .point:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 7px;
	margin: 7px 6px 0;
	background-color: #d5d5d5;
	vertical-align: top;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_introduction {
	margin-top: 20px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #595959;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	max-height: 330px;
	line-height: 22px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 15;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_badge {
	margin-top: 12px;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .review_summary_wrap {
	margin-top: 8px;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_recommend_text {
	margin-top: 30px;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_gift_text {
	margin-top: 30px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_gift_text:before {
	margin-top: 2px;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .btn_wrap {
	margin-top: 30px;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .btn_wrap.align_left {
	text-align: left;
}
.showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .btn_wrap .btn_md {
	min-width: 0;
}
/* 전시 템플릿 B > nav만 있는 스와이퍼 공통 */
.showcase_template_wrap .template_nav_swiper {
	position: relative;
	width: 100%;
}
.showcase_template_wrap .template_nav_swiper .swiper-button-prev {
	left: -22px;
}
.showcase_template_wrap .template_nav_swiper .swiper-button-prev.type_white_sm {
	left: -54px;
}
.showcase_template_wrap .template_nav_swiper .swiper-button-next {
	right: -22px;
}
.showcase_template_wrap .template_nav_swiper .swiper-button-next.type_white_sm {
	right: -54px;
}
.showcase_template_wrap .template_nav_swiper .swiper-button-prev, .showcase_template_wrap .template_nav_swiper .swiper-button-next {
	opacity: 0;
	transition: opacity 0.23s;
}
.showcase_template_wrap .template_nav_swiper:hover .swiper-button-prev, .showcase_template_wrap .template_nav_swiper:hover .swiper-button-next {
	opacity: 1;
}
.showcase_template_wrap .template_nav_swiper:hover .swiper-button-prev.swiper-button-disabled, .showcase_template_wrap .template_nav_swiper:hover .swiper-button-next.swiper-button-disabled {
	opacity: 0.3;
}
/* 전시 템플릿 B > 이벤트 리스트 */
.showcase_template_wrap .event_list .event_item {
	width: calc((100% - 72px) / 3);
	margin-left: 36px;
}
.showcase_template_wrap .event_list .event_item:nth-child(3n+1) {
	margin-left: 0;
}
.showcase_template_wrap .event_list .event_item:nth-child(n+4) {
	margin-top: 31px;
}
.showcase_template_wrap .event_list.col2 .event_item {
	width: calc((100% - 36px) / 2);
	margin-left: 36px;
}
.showcase_template_wrap .event_list.col2 .event_item:nth-child(2n+1) {
	margin-left: 0;
}
.showcase_template_wrap .event_list.col2 .event_item:nth-child(n+3) {
	margin-top: 31px;
}
.showcase_template_wrap .event_list.col1 .event_item {
	width: 100%;
	margin-left: 0;
}
.showcase_template_wrap .event_list.col1 .event_item:nth-child(3n+1) {
	margin-left: 0;
}
.showcase_template_wrap .event_list.col1 .event_item + .event_item {
	margin-top: 12px;
}
.showcase_template_wrap .event_list.swiper-wrapper .event_item {
	margin-right: 36px;
}
.showcase_template_wrap .event_list.swiper-wrapper .event_item:last-child {
	margin-right: 0;
}
/* 전시 템플릿 B > 상품 소개글 */
.showcase_template_wrap .prod_area .prod_info_box .prod_introduction {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	max-height: 66px;
	line-height: 22px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
}
/* 전시 템플릿 B > 상품 공통 스와이퍼 */
.showcase_template_wrap .prod_swiper_wrap {
	margin: 0 1px;
}
.showcase_template_wrap .prod_swiper_wrap .swiper-container .swiper-wrapper.prod_list .prod_item {
	margin: 0 26px 0 0;
}
.showcase_template_wrap .prod_swiper_wrap .swiper-container .swiper-wrapper.prod_list .prod_item:last-child {
	margin-right: 0;
}
.showcase_template_wrap .template_common_swiper .swiper-slide {
	height: auto;
}
.showcase_template_wrap .template_common_swiper .prod_line_box {
	height: 100%;
}
.showcase_template_wrap .template_common_swiper .swiper-slide, .showcase_template_wrap .template_nav_swiper .swiper-slide {
	height: auto;
}
.showcase_template_wrap .template_common_swiper.size_half, .showcase_template_wrap .template_nav_swiper.size_half {
	width: 474px;
}
.showcase_template_wrap .template_common_swiper.size_min, .showcase_template_wrap .template_nav_swiper.size_min {
	width: 304px;
}
.showcase_template_wrap .template_common_swiper.size_min .prod_list .prod_item, .showcase_template_wrap .template_nav_swiper.size_min .prod_list .prod_item {
	margin-left: calc(100% - (142px * 2));
}
.showcase_template_wrap .template_common_swiper.size_min .prod_list .prod_item:nth-child(2n+1), .showcase_template_wrap .template_nav_swiper.size_min .prod_list .prod_item:nth-child(2n+1) {
	margin-left: 0;
}
.showcase_template_wrap .template_common_swiper.size_min .prod_list .prod_item:nth-child(n+3), .showcase_template_wrap .template_nav_swiper.size_min .prod_list .prod_item:nth-child(n+3) {
	margin-top: 24px;
}
/* 전시 템플릿 A > 사이드 배너 */
.showcase_side_wrap {
	margin-top: 50px;
}
.showcase_side_wrap .blurb_thumb_box {
	border-radius: 10px;
	overflow: hidden;
}
.showcase_side_wrap .blurb_thumb_box .img_box {
	position: relative;
	display: block;
}
.showcase_side_wrap .blurb_thumb_box .img_box img {
	width: 100%;
}
.showcase_side_wrap .blurb_thumb_box + .showcase_side_box {
	margin-top: 50px;
}
.showcase_side_wrap .showcase_side_box .exchange_list .exchange_item {
	padding: 18px;
	font-size: 0;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	box-sizing: border-box;
}
.showcase_side_wrap .showcase_side_box .exchange_list .exchange_item .exchange_box .img_box {
	display: inline-block;
	width: 23px;
	height: 23px;
	border: 1px solid #eaeaea;
	border-radius: 50%;
	overflow: hidden;
	vertical-align: top;
	box-sizing: border-box;
}
.showcase_side_wrap .showcase_side_box .exchange_list .exchange_item .exchange_box .img_box + .exchange_info {
	margin-left: 6px;
}
.showcase_side_wrap .showcase_side_box .exchange_list .exchange_item .exchange_box .exchange_info {
	display: inline-block;
	margin-top: 3px;
	vertical-align: top;
	font-size: 0;
}
.showcase_side_wrap .showcase_side_box .exchange_list .exchange_item .exchange_box .exchange_info .nation {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #767676;
}
.showcase_side_wrap .showcase_side_box .exchange_list .exchange_item .exchange_box .exchange_info .nation + .value {
	margin-left: 3px;
}
.showcase_side_wrap .showcase_side_box .exchange_list .exchange_item .exchange_box .exchange_info .value {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #000;
}
.showcase_side_wrap .showcase_side_box .exchange_list .exchange_item .exchange_box ~ .exchange_box {
	margin-top: 16px;
}
.showcase_side_wrap .showcase_side_box .exchange_list .exchange_item ~ .exchange_item {
	margin-top: 10px;
}
.showcase_side_wrap .showcase_side_box .book_use_info_list .book_use_info_item {
	border: 1px solid #eaeaea;
	border-radius: 10px;
}
.showcase_side_wrap .showcase_side_box .book_use_info_list .book_use_info_item .book_use_info_link {
	display: -ms-inline-flexbox;
	display: inline-flex;
	display: -webkit-inline-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: calc(100% - 36px);
	padding: 18px;
	font-size: 0;
}
.showcase_side_wrap .showcase_side_box .book_use_info_list .book_use_info_item .book_use_info_link .book_use_img_box {
	display: inline-block;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	overflow: hidden;
	vertical-align: top;
}
.showcase_side_wrap .showcase_side_box .book_use_info_list .book_use_info_item .book_use_info_link .book_use_info {
	display: inline-block;
	width: calc(100% - 38px - 8px);
	margin-left: 8px;
	vertical-align: top;
}
.showcase_side_wrap .showcase_side_box .book_use_info_list .book_use_info_item .book_use_info_link .book_use_info .book_use_title {
	display: block;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #000;
}
.showcase_side_wrap .showcase_side_box .book_use_info_list .book_use_info_item .book_use_info_link .book_use_info .book_use_title + .book_use_desc {
	margin-top: 3px;
}
.showcase_side_wrap .showcase_side_box .book_use_info_list .book_use_info_item .book_use_info_link .book_use_info .book_use_desc {
	display: block;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #767676;
}
.showcase_side_wrap .showcase_side_box .book_use_info_list .book_use_info_item + .book_use_info_item {
	margin-top: 10px;
}
.showcase_side_wrap .showcase_side_box .recommend_prod_swiper {
	position: relative;
}
.showcase_side_wrap .showcase_side_box .recommend_prod_swiper .prod_area {
	padding: 19px;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	background-color: #fff;
}
.showcase_side_wrap .showcase_side_box .recommend_prod_swiper .prod_area .prod_thumb_box {
	width: 100%;
}
.showcase_side_wrap .showcase_side_box .recommend_prod_swiper .prod_area .prod_thumb_box img {
	max-height: 197.104px;
}
.showcase_side_wrap .showcase_side_box .recommend_prod_swiper .prod_area .prod_info_box.size_xs .prod_price {
	margin-top: 10px;
}
.showcase_side_wrap .showcase_side_box .recommend_prod_swiper .prod_area .prod_info_box.size_xs .prod_price:not(.type_cut) .percent {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.showcase_side_wrap .showcase_side_box .recommend_prod_swiper .prod_area .prod_info_box.size_xs .prod_price:not(.type_cut) .price .val, .showcase_side_wrap .showcase_side_box .recommend_prod_swiper .prod_area .prod_info_box.size_xs .prod_price:not(.type_cut) .price .unit {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.showcase_side_wrap .showcase_side_box .recommend_prod_swiper .prod_area .prod_info_box.size_xs .event_period {
	margin-top: 10px;
	font-weight: 500;
	color: #474c98;
}
.showcase_side_wrap .showcase_side_box .recommend_prod_swiper .prod_area .prod_info_box.size_xs .event_period:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 2px 5px 0 0;
	background-size: 15px 15px;
	background-image: url("../images/common/ink/ico_event_period@2x.png");
	vertical-align: top;
}
.showcase_side_wrap .showcase_side_box .recommend_prod_swiper .prod_area .prod_info_box.size_xs .event_name {
	margin-top: 7px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #595959;
}
.showcase_side_wrap .showcase_side_box .recommend_prod_swiper .swiper_control_box {
	margin-top: 10px;
}
.showcase_side_wrap .showcase_side_box ~ .showcase_side_box {
	margin-top: 50px;
}
.showcase_side_wrap .showcase_side_box ~ .book_info_side_box {
	margin-top: 50px;
}
/* 전시 템플릿 B > 캘린더형 */
.showcase_calendar_wrap {
	display: block;
	padding: 23px 0;
	border-radius: 16px;
	border: 1px solid #d5d5d5;
	box-sizing: border-box;
}
.showcase_calendar_wrap .schedule_calendar {
	display: block;
	box-sizing: border-box;
}
.showcase_calendar_wrap .schedule_calendar .calendar_head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding: 0 19px;
	margin-bottom: 16px;
	font-size: 0;
	text-align: center;
}
.showcase_calendar_wrap .schedule_calendar .calendar_head .calendar_title {
	display: inline-block;
	flex-grow: 1;
	vertical-align: top;
}
.showcase_calendar_wrap .schedule_calendar .calendar_head .calendar_title .form_sel.type_calendar {
	width: auto;
}
.showcase_calendar_wrap .schedule_calendar .calendar_head .calendar_title .form_sel.type_calendar .ui-selectmenu-button {
	width: auto;
	height: 24px;
	padding: 0;
	border: none;
	border-radius: 0;
}
.showcase_calendar_wrap .schedule_calendar .calendar_head .calendar_title .form_sel.type_calendar .ui-selectmenu-button .ui-selectmenu-text {
	display: inline-block;
	margin-right: 15px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 700;
	vertical-align: top;
}
.showcase_calendar_wrap .schedule_calendar .calendar_head .calendar_title .form_sel.type_calendar .ui-selectmenu-button .ui-selectmenu-icon {
	top: 50%;
	right: 0;
	width: 11px;
	height: 11px;
	margin-top: -5px;
	box-sizing: border-box;
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	border-radius: 0;
	background-size: 7px 4px;
	background-image: url("../images/common/ink/arw_select_sm_black@2x.png");
	transition: transform 0.2s ease-out;
}
.showcase_calendar_wrap .schedule_calendar .calendar_head .calendar_title .form_sel.type_calendar .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-icon {
	border-color: #000;
}
.showcase_calendar_wrap .schedule_calendar .calendar_head .calendar_title .form_sel ~ .form_sel {
	margin-left: 8px;
}
.showcase_calendar_wrap .schedule_calendar .calendar_head .btn_calendar_prev, .showcase_calendar_wrap .schedule_calendar .calendar_head .btn_calendar_next {
	display: inline-block;
	flex-shrink: 0;
	width: 24px;
	height: 24px;
	border-radius: 12px;
	text-align: center;
	font-size: 13px;
	letter-spacing: -0.01em;
	vertical-align: top;
	background-size: 24px 24px;
	background-image: url("../images/common/ink/btn_datepicker_nav@2x.png");
}
.showcase_calendar_wrap .schedule_calendar .calendar_head .btn_calendar_next {
	transform: rotate(180deg);
}
.showcase_calendar_wrap .schedule_calendar .calendar_body {
	display: block;
	padding: 0 14px 0 15px;
	text-align: left;
}
.showcase_calendar_wrap .schedule_calendar .calendar_body .tbl_calendar_wrap .tbl_calendar {
	table-layout: fixed;
	width: 100%;
}
.showcase_calendar_wrap .schedule_calendar .calendar_body .tbl_calendar_wrap .tbl_calendar th {
	width: 39px;
	padding: 0 0 2px 0;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #000;
	font-weight: 500;
	text-align: center;
}
.showcase_calendar_wrap .schedule_calendar .calendar_body .tbl_calendar_wrap .tbl_calendar th.sunday {
	color: #ec1f2d;
}
.showcase_calendar_wrap .schedule_calendar .calendar_body .tbl_calendar_wrap .tbl_calendar td {
	width: 39px;
	height: 37px;
	padding: 3px 4px;
	text-align: center;
	box-sizing: border-box;
}
.showcase_calendar_wrap .schedule_calendar .calendar_body .tbl_calendar_wrap .tbl_calendar td .btn_day {
	display: inline-block;
	position: relative;
	width: 31px;
	height: 31px;
	font-size: 13px;
	line-height: 29px;
	letter-spacing: -0.01em;
	font-weight: 400;
	text-align: center;
	background-color: #fff;
	border-radius: 50%;
	border: 1px solid transparent;
	vertical-align: top;
	box-sizing: border-box;
	transition: border 0.2s, color 0.2s, background 0.2s;
}
.showcase_calendar_wrap .schedule_calendar .calendar_body .tbl_calendar_wrap .tbl_calendar td .btn_day .day {
	display: inline-block;
	position: relative;
	vertical-align: top;
}
.showcase_calendar_wrap .schedule_calendar .calendar_body .tbl_calendar_wrap .tbl_calendar td .btn_day .mark {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 4px;
	height: 4px;
	background-color: #5055b1;
	border-radius: 50%;
	font-size: 0;
}
.showcase_calendar_wrap .schedule_calendar .calendar_body .tbl_calendar_wrap .tbl_calendar td.sunday {
	color: #ec1f2d;
}
.showcase_calendar_wrap .schedule_calendar .calendar_body .tbl_calendar_wrap .tbl_calendar td.today .btn_day {
	color: #474c98;
	font-weight: 700;
	border-color: rgba(80, 85, 177, 0.2);
}
.showcase_calendar_wrap .schedule_calendar .calendar_body .tbl_calendar_wrap .tbl_calendar td.active .btn_day {
	color: #fff;
	font-weight: 700;
	border-color: #5055b1;
	background-color: #5055b1;
}
.showcase_calendar_wrap .schedule_info {
	display: block;
	padding: 0 23px;
	margin-top: 27px;
	box-sizing: border-box;
}
.showcase_calendar_wrap .schedule_info .title_wrap {
	height: auto;
}
.showcase_calendar_wrap .schedule_info .title_wrap.title_size_xs {
	padding-bottom: 10px;
}
.showcase_calendar_wrap .schedule_info .title_wrap .right_area .form_sel.type_no_line .ui-selectmenu-button .ui-selectmenu-text {
	color: #595959;
}
.showcase_calendar_wrap .schedule_info .form_search_box {
	margin-bottom: 24px;
}
.showcase_calendar_wrap .schedule_info .form_search_box.type_sm .form_ip_search .form_ip {
	border-radius: 38px;
}
.showcase_calendar_wrap .schedule_info .schedule_box {
	width: 100%;
	height: 317px;
}
.showcase_calendar_wrap .schedule_info .schedule_box .custom_scroll_wrap.active {
	padding-right: 10px;
}
.showcase_calendar_wrap .schedule_info .schedule_box .schedule_list {
	display: block;
}
.showcase_calendar_wrap .schedule_info .schedule_box .schedule_list .schedule_item {
	display: block;
	padding: 18px;
	background-color: #f7f7f7;
	border-radius: 10px;
	box-sizing: border-box;
}
.showcase_calendar_wrap .schedule_info .schedule_box .schedule_list .schedule_item ~ .schedule_item {
	margin-top: 8px;
}
.showcase_calendar_wrap .schedule_info .schedule_box .schedule_list .schedule_item .schedule_title {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #000;
	font-weight: 500;
}
.showcase_calendar_wrap .schedule_info .schedule_box .schedule_list .schedule_item .schedule_title .d_day {
	color: #3c9a17;
	font-weight: 700;
}
.showcase_calendar_wrap .schedule_info .schedule_box .schedule_list .schedule_item .schedule_title .mark {
	color: #474c98;
}
.showcase_calendar_wrap .schedule_info .schedule_box .schedule_list .schedule_item .schedule_date {
	margin-top: 6px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #767676;
}
.showcase_calendar_wrap .schedule_info .schedule_box .schedule_list .schedule_item .schedule_text {
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #595959;
}
.showcase_calendar_wrap .schedule_info .schedule_box .no_data.size_sm {
	padding: 110px 0 0 0;
}
/* 전시 템플릿 B > 인물형 */
.showcase_person_wrap {
	display: block;
	width: 100%;
	min-height: 343px;
	padding: 23px 23px 36px;
	border: 1px solid #eaeaea;
	border-radius: 16px;
	box-sizing: border-box;
}
.showcase_person_wrap .showcase_person_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
	box-sizing: border-box;
}
.showcase_person_wrap .showcase_person_row .person_info_area {
	flex: 1;
	padding: 0;
	border: 0;
	border-radius: 0;
}
.showcase_person_wrap .showcase_person_row .person_info_area .person_profile_box {
	min-height: 84px;
}
.showcase_person_wrap .showcase_person_row .person_info_area .person_profile_box .profile_img + .profile_info {
	margin-left: 16px;
}
.showcase_person_wrap .showcase_person_row .person_info_area .person_profile_box .profile_info {
	margin-left: 0;
}
.showcase_person_wrap .showcase_person_row .person_info_area .person_prod_box {
	margin-top: 24px;
	padding-top: 24px;
	border-top: 1px solid #eaeaea;
}
.showcase_person_wrap .showcase_person_row .person_info_area.type_lg .person_profile_box {
	align-items: center;
}
.showcase_person_wrap .showcase_person_row .person_info_area.type_lg .person_profile_box .profile_img {
	width: 100px;
	height: 100px;
}
.showcase_person_wrap .showcase_person_row .person_info_area + .person_info_area {
	margin-left: 84px;
}
.showcase_person_wrap .showcase_person_row ~ .showcase_person_row {
	margin-top: 47px;
}
/* 전시 템플릿 B > 텍스트 입력형 1x2_텍스트형 */
.noti_list_wrap {
	min-height: 673px;
	padding: 22px 24px;
	border-radius: 16px;
	background-color: #f7f7f7;
	box-sizing: border-box;
}
.noti_list_wrap .noti_list dt {
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.noti_list_wrap .noti_list dt ~ dt {
	margin-top: 18px;
}
.noti_list_wrap .noti_list dd {
	margin-top: 9px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #595959;
}
.noti_list_wrap .noti_list dd .noti_link {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #595959;
}
.noti_list_wrap .noti_list dd .noti_link:hover {
	text-decoration: underline;
}
/* 썸네일/리스트형 상품*/
.switch_prod_wrap.view_type_list .prod_list .prod_item .prod_area {
	max-width: 674px;
}
.switch_prod_wrap.view_type_list .prod_list .prod_item .prod_area .prod_info_box {
	overflow: hidden;
}
.switch_prod_wrap.view_type_list .prod_list .prod_item .prod_area.horizontal.type_bookcast .prod_info_box {
	padding-top: 0;
}
/* 전시 템플릿 B > 쇼케이스 키워드 */
.round_gray_box.showcase_keyword {
	border-radius: 16px;
}
/* 전시 템플릿 B > 정가인하,특가 추천상품 */
.recommend_prod_wrap {
	display: block;
	padding: 50px 0 60px;
	overflow: hidden;
	border-radius: 30px 0 30px 30px;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url("../images/common/ink/bg_recommend_prod@2x.png");
}
.recommend_prod_wrap .prod_swiper_wrap {
	position: relative;
	padding: 0 98px;
}
.recommend_prod_wrap .prod_swiper_wrap .swiper-wrapper .swiper-slide.prod_item {
	margin-right: 36px;
}
.recommend_prod_wrap .prod_swiper_wrap .swiper-wrapper .swiper-slide.prod_item:last-child {
	margin-right: 0;
}
.recommend_prod_wrap .prod_swiper_wrap .swiper-wrapper .swiper-slide.prod_item .prod_area {
	width: 170px;
}
.recommend_prod_wrap .prod_swiper_wrap .swiper-wrapper .swiper-slide.prod_item .prod_area .prod_thumb_box .img_box img {
	max-height: calc((170px - 2px) * 1.618 - 10px);
}
.recommend_prod_wrap .prod_swiper_wrap .swiper-button-prev {
	left: 30px;
}
.recommend_prod_wrap .prod_swiper_wrap .swiper-button-next {
	right: 30px;
}
.recommend_prod_wrap .prod_swiper_wrap .swiper-button-prev, .recommend_prod_wrap .prod_swiper_wrap .swiper-button-next {
	opacity: 0;
	transition: opacity 0.23s;
}
.recommend_prod_wrap:hover .prod_swiper_wrap .swiper-button-prev, .recommend_prod_wrap:hover .prod_swiper_wrap .swiper-button-next {
	opacity: 1;
}
.recommend_prod_wrap:hover .prod_swiper_wrap .swiper-button-prev.swiper-button-disabled, .recommend_prod_wrap:hover .prod_swiper_wrap .swiper-button-next.swiper-button-disabled {
	opacity: 0.3;
}
.recommend_prod_wrap.price_cut {
	background-size: cover;
	background-image: url("../images/common/ink/bg_recommend_prod_price_cut@2x.png");
}
.recommend_prod_wrap.special_price {
	background-size: cover;
	background-image: url("../images/common/ink/bg_recommend_prod_special_price@2x.png");
}
.recommend_prod_wrap + .showcase_template_wrap, .recommend_prod_wrap + .tab_wrap.type_line {
	margin-top: 50px;
}
.recommend_prod_wrap + .list_sort_wrap {
	margin-top: 30px;
}
/* 메인 비주얼 공통 */
.jumbotron {
	height: 400px;
	margin-bottom: 50px;
	background-repeat: no-repeat;
	background-position: center top;
}
.jumbotron .contents_inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 100%;
}
.jumbotron .logo {
	display: block;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	color: #595959;
	text-align: center;
}
.jumbotron .logo .img {
	display: inline-block;
	margin: 0 auto;
	vertical-align: top;
}
.jumbotron .logo .img img {
	max-width: 100%;
}
.jumbotron .logo .desc {
	margin-top: 20px;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
}
.jumbotron .logo .btn_wrap {
	margin-top: 20px;
}
.jumbotron .head {
	text-align: center;
}
.jumbotron .head .title {
	font-size: 40px;
	font-weight: 700;
}
.jumbotron .head .desc {
	margin-top: 30px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
}
.jumbotron .sns_share_wrap {
	position: absolute;
	right: 0;
	top: 24px;
	z-index: 1;
}
.jumbotron.type_white {
	color: #fff;
}
.jumbotron.type_white .logo {
	color: #fff;
}
/* 메인비주얼 > 책 그리고 꽃 */
.jumbotron.bg_type_flower {
	background-size: auto 400px;
	background-image: url("../images/common/ink/bg_book_flower@2x.png");
}
.jumbotron.bg_type_flower .logo .img {
	width: 125px;
}
.jumbotron.bg_type_flower .btn_line_gray {
	background: transparent;
}
.jumbotron.bg_type_flower .btn_line_gray:hover, .jumbotron.bg_type_flower .btn_line_gray:focus, .jumbotron.bg_type_flower .btn_line_gray:active {
	background: #f2f2f2;
}
/* 메인비주얼 > 캠페인 */
/* 230515_수정 - 메인비주얼 bg 수정 */
.jumbotron.bg_type_campaign {
	height: 470px;
	background-size: auto 470px;
	background-image: url("../images/common/ink/bg_book_campaign_v2@2x.png");
	/* 230515_수정 - 메인비주얼 로고 수정 */
}
.jumbotron.bg_type_campaign .contents_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.jumbotron.bg_type_campaign .logo {
	margin-right: 90px;
}
.jumbotron.bg_type_campaign .logo .img {
	width: 150px;
}
/* 메인비주얼 > 통합리뷰 */
.jumbotron.bg_type_integrate {
	background-size: auto 400px;
	background-image: url("../images/common/ink/bg_book_integrate@2x.png");
}
.jumbotron.bg_type_integrate .btn_share {
	background-color: #fff;
	border-color: #fff;
}
/* 메인비주얼 > 고객혜택 */
.jumbotron.bg_type_client {
	height: 460px;
	margin-bottom: 0;
	background-size: auto 460px;
	background-image: url("../images/common/ink/bg_type_client@2x.png");
}
/* 메인비주얼 > 바로드림 */
.jumbotron.bg_type_give {
	height: 660px;
	margin-bottom: 0;
	background-size: auto 660px;
	background-image: url("../images/common/ink/bg_type_give@2x.jpg");
}
/* s : 전시 공통템플릿, 서비스 > 공통 */
/* s : 서비스 > POD */
/* POD 소개 */
.pod_introduce_wrap {
	/* 공통 */
	/* POD 버튼 */
	/* pod_container */
	/* //공통 */
}
.pod_introduce_wrap .pod_section {
	overflow: hidden;
	width: 680px;
	margin: 120px auto 0;
	text-align: center;
}
.pod_introduce_wrap .pod_section .img_area {
	margin-top: 50px;
}
.pod_introduce_wrap .pod_section .img_area img {
	display: inline-block;
}
.pod_introduce_wrap .pod_section .img_area.img_pod_what_is img {
	width: 680px;
	height: 446px;
}
.pod_introduce_wrap .pod_section .img_area.img_pod_publish_reason_01 img {
	width: 680px;
	height: 440px;
}
.pod_introduce_wrap .pod_section .img_area.img_pod_publish_reason_02 img {
	width: 680px;
	height: 342px;
}
.pod_introduce_wrap .pod_section_title {
	display: block;
	font-size: 42px;
	font-weight: bold;
	line-height: 61px;
	letter-spacing: -2.1px;
}
.pod_introduce_wrap .pod_section_title_sub_desc {
	margin: 4px 0 0;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.9px;
	color: #595959;
}
.pod_introduce_wrap .pod_section_title_desc {
	margin: 24px 0 0;
	font-size: 24px;
	font-weight: 500;
	line-height: 36px;
	letter-spacing: -1.2px;
}
.pod_introduce_wrap .pod_section_title_desc .point_color_purple {
	color: #6d6ce0;
}
.pod_introduce_wrap .pod_section_title_desc .point_color_mint {
	color: #00aa96;
}
.pod_introduce_wrap .pod_section_title_desc .emphasis_purple {
	display: inline-block;
	position: relative;
	z-index: 2;
}
.pod_introduce_wrap .pod_section_title_desc .emphasis_purple:after {
	content: "";
	width: calc(100% + 50px);
	height: 20px;
	display: inline-block;
	background-color: #edf2ff;
	position: absolute;
	bottom: 0;
	left: -25px;
	z-index: -1;
	border-radius: 100px;
}
.pod_introduce_wrap .pod_section_title_desc .emphasis_mint {
	display: inline-block;
	position: relative;
	z-index: 2;
}
.pod_introduce_wrap .pod_section_title_desc .emphasis_mint:after {
	content: "";
	width: calc(100% + 50px);
	height: 20px;
	display: inline-block;
	background-color: #dbfffb;
	position: absolute;
	bottom: 0;
	left: -25px;
	z-index: -1;
	border-radius: 100px;
}
.pod_introduce_wrap .img_area + .pod_section_title_desc {
	margin-top: 50px;
}
.pod_introduce_wrap .info_text_box {
	margin-top: 28px;
}
.pod_introduce_wrap .pod_icon {
	width: 98px;
	height: 98px;
	background-size: 98px 98px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.pod_introduce_wrap .pod_icon.pod_icon_01 {
	background-image: url("../images/common/ink/pod_icon_01.png");
}
.pod_introduce_wrap .pod_icon.pod_icon_02 {
	background-image: url("../images/common/ink/pod_icon_02.png");
}
.pod_introduce_wrap .pod_icon.pod_icon_03 {
	background-image: url("../images/common/ink/pod_icon_03.png");
}
.pod_introduce_wrap .pod_icon.pod_icon_04 {
	background-image: url("../images/common/ink/pod_icon_04.png");
}
.pod_introduce_wrap .pod_icon.pod_icon_05 {
	background-image: url("../images/common/ink/pod_icon_05.png");
}
.pod_introduce_wrap .pod_icon.pod_icon_06 {
	background-image: url("../images/common/ink/pod_icon_06.png");
}
.pod_introduce_wrap .pod_icon.pod_icon_07 {
	background-image: url("../images/common/ink/pod_icon_07.png");
}
.pod_introduce_wrap a.btn_pod_purple,
.pod_introduce_wrap button.btn_pod_purple {
	display: inline-block;
	box-sizing: border-box;
	vertical-align: top;
	width: 322px;
	height: 58px;
	line-height: 58px;
	border-radius: 10px;
	background: #6d6ce0;
	color: #fff;
	border-color: #6d6ce0;
}
.pod_introduce_wrap a.btn_pod_purple:hover,
.pod_introduce_wrap button.btn_pod_purple:hover {
	color: #fff;
	background: #6d6ce0;
	border-color: #6d6ce0;
}
.pod_introduce_wrap a.btn_pod_mint,
.pod_introduce_wrap button.btn_pod_mint {
	display: inline-block;
	box-sizing: border-box;
	vertical-align: top;
	width: 322px;
	height: 58px;
	line-height: 58px;
	border-radius: 10px;
	background: #1fc1af;
	color: #fff;
	border-color: #1fc1af;
}
.pod_introduce_wrap a.btn_pod_mint:hover,
.pod_introduce_wrap button.btn_pod_mint:hover {
	color: #fff;
	background: #1fc1af;
	border-color: #1fc1af;
}
.pod_introduce_wrap .btn_wrap button[class^=btn_link_epubple_],
.pod_introduce_wrap .btn_wrap a[class^=btn_link_epubple_] {
	display: inline-block;
	box-sizing: border-box;
	vertical-align: top;
	height: 60px;
	border-radius: 10px;
	line-height: 58px;
}
.pod_introduce_wrap .btn_wrap button[class^=btn_link_epubple_] .text,
.pod_introduce_wrap .btn_wrap a[class^=btn_link_epubple_] .text {
	display: inline-block;
	position: relative;
	vertical-align: top;
	font-weight: 700;
	font-size: 18px;
	line-height: 56px;
	letter-spacing: -0.18px;
}
.pod_introduce_wrap .btn_wrap button[class^=btn_link_epubple_] .text:after,
.pod_introduce_wrap .btn_wrap a[class^=btn_link_epubple_] .text:after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 26px;
	margin: 15px 0 0 6px;
	background-size: 10px 26px;
	vertical-align: top;
}
.pod_introduce_wrap .btn_wrap a.btn_link_epubple_01,
.pod_introduce_wrap .btn_wrap button.btn_link_epubple_01 {
	border: solid 2px #6d6ce0;
	background-color: #fff;
	color: #6d6ce0;
}
.pod_introduce_wrap .btn_wrap a.btn_link_epubple_01 .text:after,
.pod_introduce_wrap .btn_wrap button.btn_link_epubple_01 .text:after {
	background-image: url(../images/common/ink/ico_pod_link_purple.png);
}
.pod_introduce_wrap .btn_wrap a.btn_link_epubple_02,
.pod_introduce_wrap .btn_wrap button.btn_link_epubple_02 {
	background-color: #6d6ce0;
	color: #fff;
}
.pod_introduce_wrap .btn_wrap a.btn_link_epubple_02 .text:after,
.pod_introduce_wrap .btn_wrap button.btn_link_epubple_02 .text:after {
	background-image: url(../images/common/ink/ico_pod_link_white.png);
}
.pod_introduce_wrap .btn_wrap.pod_justify [class^=btn_] + [class^=btn_] {
	margin-left: 16px;
}
.pod_introduce_wrap .pod_container .tab_wrap_area {
	position: relative;
}
.pod_introduce_wrap .pod_container .tab_wrap_area:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	top: 70px;
	background-color: #d5d5d5;
}
.pod_introduce_wrap .pod_container .tab_wrap_area .tab_wrap > .tab_list_wrap {
	height: 70px;
	margin: 0 auto;
	border-bottom: 1px solid #d5d5d5;
}
.pod_introduce_wrap .pod_container .tab_wrap_area .tab_wrap > .tab_list_wrap .tabs {
	height: 70px;
}
.pod_introduce_wrap .pod_container .tab_wrap_area .tab_wrap > .tab_list_wrap .tabs .tab_item .tab_link .tab_text {
	font-size: 20px;
	line-height: 28px;
	color: #000;
}
.pod_introduce_wrap .pod_container .tab_wrap_area .tab_wrap > .tab_list_wrap .tabs .tab_item.ui-state-active .tab_link:after {
	height: 4px;
}
.pod_introduce_wrap .pod_container .tab_wrap_area .tab_wrap > .tab_list_wrap .tabs .tab_item.ui-state-active .tab_link .tab_text {
	color: #5055b1;
}
.pod_introduce_wrap .pod_container .tab_wrap_area .tab_wrap > .tab_list_wrap .sps.sps-blw {
	border-bottom: 1px solid #d5d5d5;
}
.pod_introduce_wrap .pod_container .tab_wrap_area .tab_wrap > .tab_list_wrap .sps.sps_scroll_fixed .sps_inner {
	width: 740px;
}
.pod_introduce_wrap .pod_guide_list_wrap {
	display: block;
}
.pod_introduce_wrap .pod_guide_list_wrap .pod_guide_title {
	display: inline-block;
	margin-bottom: 40px;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.01em;
	color: #fff;
	font-weight: 500;
	box-sizing: border-box;
	vertical-align: top;
}
.pod_introduce_wrap .pod_guide_list_wrap .pod_guide_list {
	display: block;
	box-sizing: border-box;
	font-size: 0;
}
.pod_introduce_wrap .pod_guide_list_wrap .pod_guide_list .pod_guide_item {
	display: inline-block;
	width: calc((100% - 50px) / 3);
	margin-left: 25px;
	vertical-align: top;
	box-sizing: border-box;
}
.pod_introduce_wrap .pod_guide_list_wrap .pod_guide_list .pod_guide_item:nth-child(3n+1) {
	margin-left: 0;
}
.pod_introduce_wrap .pod_guide_list_wrap .pod_guide_list .pod_guide_item:nth-child(n+4) {
	margin-top: 40px;
}
.pod_introduce_wrap .pod_guide_list_wrap .pod_guide_list .pod_guide_item .num {
	display: block;
	margin-bottom: 8px;
	font-size: 15px;
	line-height: 1;
	letter-spacing: -0.01em;
	color: rgba(255, 255, 255, 0.4);
	font-weight: 700;
}
.pod_introduce_wrap .pod_guide_list_wrap .pod_guide_list .pod_guide_item .desc {
	display: block;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: rgba(255, 255, 255, 0.8);
}
.pod_introduce_wrap .pod_guide_list_wrap.type_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.pod_introduce_wrap .pod_guide_list_wrap.type_row .pod_guide_title {
	flex-shrink: 0;
	width: 278px;
	padding-right: 40px;
	margin-top: 3px;
	margin-bottom: 0;
}
.pod_introduce_wrap .pod_guide_list_wrap.type_row .pod_guide_list {
	align-self: center;
}
.pod_introduce_wrap .pod_guide_list_wrap.type_row .pod_guide_list .pod_guide_item {
	display: block;
	width: auto;
	font-size: 0;
	margin: 0;
}
.pod_introduce_wrap .pod_guide_list_wrap.type_row .pod_guide_list .pod_guide_item .num {
	display: inline-block;
	flex-shrink: 0;
	width: 15px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	margin-bottom: 0;
	margin-right: 10px;
	vertical-align: top;
}
.pod_introduce_wrap .pod_guide_list_wrap.type_row .pod_guide_list .pod_guide_item .desc {
	display: inline-block;
	width: calc(100% - 15px - 10px);
	vertical-align: top;
}
.pod_introduce_wrap .pod_guide_list_wrap.type_row .pod_guide_list .pod_guide_item ~ .pod_guide_item {
	margin-top: 4px;
}
.pod_introduce_wrap .introduce_header_area {
	position: relative;
	box-sizing: border-box;
}
.pod_introduce_wrap .introduce_header_area .bg_img img {
	width: 100%;
}
.pod_introduce_wrap .introduce_header_area .introduce_header_inner {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding: 80px 80px 0;
	box-sizing: border-box;
}
.pod_introduce_wrap .introduce_header_area .introduce_title {
	display: inline-block;
	font-size: 30px;
	line-height: 42px;
	letter-spacing: -0.01em;
	color: #fff;
	vertical-align: top;
}
.pod_introduce_wrap .introduce_header_area .introduce_desc {
	display: inline-block;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: -0.01em;
	color: rgba(255, 255, 255, 0.7);
	vertical-align: top;
}
.pod_introduce_wrap .introduce_header_area .introduce_title_box {
	display: block;
}
.pod_introduce_wrap .introduce_header_area .introduce_title_box:after {
	content: "";
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}
.pod_introduce_wrap .introduce_header_area .introduce_title_box .introduce_desc {
	float: right;
	text-align: right;
}
.pod_introduce_wrap .introduce_header_area .introduce_sub_title {
	position: relative;
	display: inline-block;
	margin-top: 24px;
	padding-top: 25px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #fff;
	vertical-align: top;
}
.pod_introduce_wrap .introduce_header_area .introduce_sub_title:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 1px;
	background-color: rgba(255, 255, 255, 0.7);
	box-sizing: border-box;
}
.pod_introduce_wrap .introduce_body_area {
	display: block;
	padding-top: 100px;
	background-color: #f7f7f7;
	box-sizing: border-box;
}
.pod_introduce_wrap .introduce_body_area .pod_contents_title {
	font-size: 26px;
	line-height: 38px;
	letter-spacing: -0.01em;
	color: #000;
	font-weight: 700;
}
.pod_introduce_wrap .introduce_body_area .pod_contents_title + .pod_contents_desc {
	margin-top: 27px;
}
.pod_introduce_wrap .introduce_body_area .pod_contents_desc {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #595959;
}
.pod_introduce_wrap .showcase_blurb_wrap {
	margin-top: 50px;
}
.pod_introduce_wrap .showcase_blurb_wrap.col2 .showcase_blurb_box {
	width: calc((100% - 24px) / 2);
}
.pod_introduce_wrap .showcase_blurb_wrap.col2 .showcase_blurb_box ~ .showcase_blurb_box {
	margin-left: 24px;
}
.pod_introduce_wrap .pod_inner {
	overflow: visible;
	width: 680px;
	margin: 0 auto;
}
.pod_introduce_wrap + .footer_wrapper {
	margin-top: 0;
}
.pod_introduce_wrap .pod_publish_reason .info_text_box {
	margin-top: 24px;
}
.pod_introduce_wrap .pod_challenge {
	margin-bottom: 120px;
}
.pod_introduce_wrap .pod_challenge .pod_challenge_data_area {
	overflow: hidden;
	margin-top: 50px;
	color: #5055b1;
	text-align: left;
}
.pod_introduce_wrap .pod_challenge .pod_challenge_data_area .pod_icon {
	margin-bottom: 40px;
}
.pod_introduce_wrap .pod_challenge .pod_challenge_data_area .pod_challenge_data {
	border-radius: 20px;
	background-color: #f5f7ff;
}
.pod_introduce_wrap .pod_challenge .pod_challenge_data_area .pod_challenge_data_title {
	font-size: 20px;
	font-weight: 500;
	line-height: 29px;
	letter-spacing: -1px;
}
.pod_introduce_wrap .pod_challenge .pod_challenge_data_area .pod_challenge_data_num {
	overflow: hidden;
}
.pod_introduce_wrap .pod_challenge .pod_challenge_data_area .pod_challenge_data_num .num_data {
	display: inline-block;
	vertical-align: top;
	font-size: 36px;
	font-weight: bold;
	line-height: 43px;
	letter-spacing: -1.8px;
}
.pod_introduce_wrap .pod_challenge .pod_challenge_data_area .pod_challenge_data_num .unit_data {
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	font-weight: bold;
	line-height: 29px;
	letter-spacing: -0.5px;
	margin-top: 14px;
}
.pod_introduce_wrap .pod_challenge .pod_challenge_data_area .pod_challenge_data_01 {
	box-sizing: border-box;
	width: 332px;
	height: 310px;
	padding: 36px 72px;
	border-radius: 20px;
	background-color: #f5f7ff;
	float: left;
}
.pod_introduce_wrap .pod_challenge .pod_challenge_data_area .pod_challenge_data_02 {
	float: right;
	overflow: hidden;
	width: 332px;
	height: 310px;
}
.pod_introduce_wrap .pod_challenge .pod_challenge_data_area .pod_challenge_data_02 .pod_challenge_data {
	box-sizing: border-box;
	width: 332px;
	height: 146px;
	padding: 33px 51px;
	border-radius: 20px;
	background-color: #f5f7ff;
}
.pod_introduce_wrap .pod_challenge .pod_challenge_data_area .pod_challenge_data_02 .pod_challenge_data + .pod_challenge_data {
	margin-top: 16px;
}
.pod_introduce_wrap .pod_challenge .pod_challenge_data_standard {
	margin-top: 12px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.13px;
	text-align: center;
	color: #595959;
}
.pod_introduce_wrap .pod_challenge .pod_justify {
	margin-top: 34px;
}
.pod_introduce_wrap .etc_service_guide_list {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}
.pod_introduce_wrap .etc_service_guide_list .etc_service_guide_list_item {
	width: 332px;
	height: 261px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 332px 261px;
}
.pod_introduce_wrap .etc_service_guide_list .etc_service_guide_list_item a {
	display: block;
	height: 100%;
}
.pod_introduce_wrap .etc_service_guide_list .etc_service_guide_list_item.etc_service_guide_list_item_01 {
	background-image: url("../images/common/ink/pod_service_icon_01@2x.png");
}
.pod_introduce_wrap .etc_service_guide_list .etc_service_guide_list_item.etc_service_guide_list_item_02 {
	background-image: url("../images/common/ink/pod_service_icon_02@2x.png");
}
.pod_introduce_wrap .pod_small_print_service .btn_pod_purple,
.pod_introduce_wrap .pod_with_company .btn_pod_purple {
	margin-top: 50px;
}
.pod_introduce_wrap .pod_with_company {
	margin-bottom: 120px;
}
.pod_introduce_wrap .pod_think_bubble_area {
	margin-top: 50px;
}
.pod_introduce_wrap .pod_think_bubble_area.bubble_area_01 {
	position: relative;
	width: 680px;
	height: 440px;
}
.pod_introduce_wrap .pod_think_bubble_area.bubble_area_02 {
	position: relative;
	width: 680px;
	height: 478px;
}
@keyframes pod_bubble {
	0% {
		opacity: 0;
		transform: translateY(10px);
	}
	100% {
		opacity: 1;
		transform: translate(0);
	}
}
.pod_introduce_wrap .pod_think_bubble_area [class^=pod_think_bubble_] {
	position: absolute;
	opacity: 0;
	animation-duration: 0.7s;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_01 {
	width: 118px;
	height: 86px;
	background: url("../images/common/ink/pod_think_bubble_01.png") 50% 0 no-repeat;
	background-size: 118px 86px;
	left: 150px;
	top: 0;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_02 {
	width: 328px;
	height: 142px;
	background: url("../images/common/ink/pod_think_bubble_02.png") 50% 0 no-repeat;
	background-size: 328px 142px;
	left: 304px;
	top: 35px;
	animation-delay: 0.5s;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_03 {
	width: 356px;
	height: 165px;
	background: url("../images/common/ink/pod_think_bubble_03.png") 50% 0 no-repeat;
	background-size: 356px 165px;
	left: 3px;
	top: 105px;
	animation-delay: 1s;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_04 {
	width: 317px;
	height: 162px;
	background: url("../images/common/ink/pod_think_bubble_04.png") 50% 0 no-repeat;
	background-size: 317px 162px;
	left: 359px;
	top: 215px;
	animation-delay: 1.5s;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_05 {
	width: 70px;
	height: 58px;
	background: url("../images/common/ink/pod_think_bubble_05.png") 50% 0 no-repeat;
	background-size: 70px 58px;
	left: 73px;
	top: 292px;
	animation-delay: 2s;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_06 {
	width: 240px;
	height: 129px;
	background: url("../images/common/ink/pod_think_bubble_06.png") 50% 0 no-repeat;
	background-size: 240px 129px;
	left: 179px;
	bottom: 0;
	animation-delay: 2.5s;
}
.pod_introduce_wrap .pod_think_bubble_area.bubble_area_01.aos-animate [class^=pod_think_bubble_] {
	animation-fill-mode: forwards;
	animation-name: pod_bubble;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_07 {
	width: 100px;
	height: 73px;
	background: url("../images/common/ink/pod_think_bubble_07.png") 50% 0 no-repeat;
	background-size: 100px 73px;
	left: 169px;
	top: 15px;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_08 {
	width: 328px;
	height: 142px;
	background: url("../images/common/ink/pod_think_bubble_08.png") 50% 0 no-repeat;
	background-size: 328px 142px;
	left: 350px;
	top: 0;
	animation-delay: 0.5s;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_09 {
	width: 357px;
	height: 178px;
	background: url("../images/common/ink/pod_think_bubble_09.png") 50% 0 no-repeat;
	background-size: 357px 178px;
	left: 2px;
	top: 107px;
	animation-delay: 1s;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_10 {
	width: 356px;
	height: 162px;
	background: url("../images/common/ink/pod_think_bubble_10.png") 50% 0 no-repeat;
	background-size: 356px 162px;
	left: 295px;
	top: 181px;
	animation-delay: 1.5s;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_11 {
	width: 359px;
	height: 143px;
	background: url("../images/common/ink/pod_think_bubble_11.png") 50% 0 no-repeat;
	background-size: 359px 143px;
	left: 79px;
	top: 334px;
	animation-delay: 2s;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_12 {
	width: 70px;
	height: 59px;
	background: url("../images/common/ink/pod_think_bubble_12.png") 50% 0 no-repeat;
	background-size: 70px 59px;
	left: 460px;
	top: 376px;
	animation-delay: 2.5s;
}
.pod_introduce_wrap .pod_think_bubble_area.bubble_area_02.aos-animate [class^=pod_think_bubble_] {
	animation-fill-mode: forwards;
	animation-name: pod_bubble;
}
.pod_introduce_wrap .pod_step_list {
	margin-top: 50px;
}
@keyframes pod_bubble {
	0% {
		opacity: 0;
		transform: translateY(10px);
	}
	100% {
		opacity: 1;
		transform: translate(0);
	}
}
.pod_introduce_wrap .pod_step_list .pod_step_list_item {
	overflow: hidden;
	box-sizing: border-box;
	min-height: 162px;
	padding: 32px 69px;
	border-radius: 20px;
	background-color: #f4f7ff;
	opacity: 0;
	animation-duration: 0.7s;
}
.pod_introduce_wrap .pod_step_list .pod_step_list_item + .pod_step_list_item {
	margin-top: 20px;
}
.pod_introduce_wrap .pod_step_list .pod_step_list_item .pod_icon {
	float: left;
	margin-right: 52px;
}
.pod_introduce_wrap .pod_step_list .pod_step_list_item .pod_step_text_area {
	overflow: hidden;
	text-align: left;
}
.pod_introduce_wrap .pod_step_list .pod_step_list_item .pod_step_text_area .step_number {
	padding-top: 6px;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	letter-spacing: -0.16px;
	color: #7370f5;
}
.pod_introduce_wrap .pod_step_list .pod_step_list_item .pod_step_text_area .step_title {
	padding-top: 12px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
	letter-spacing: -0.2px;
	color: #000;
}
.pod_introduce_wrap .pod_step_list .pod_step_list_item .pod_step_text_area .step_desc {
	padding-top: 4px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.8px;
	color: #595959;
}
.pod_introduce_wrap .pod_step_list .pod_step_list_item .pod_step_text_area .step_desc .point_step_desc {
	color: #848484;
}
.pod_introduce_wrap .pod_step_list .pod_step_list_item.item_02 {
	animation-delay: 0.5s;
}
.pod_introduce_wrap .pod_step_list .pod_step_list_item.item_03 {
	animation-delay: 1s;
}
.pod_introduce_wrap .pod_step_list .pod_step_list_item.item_04 {
	animation-delay: 1.5s;
}
.pod_introduce_wrap .pod_step_list.aos-animate .pod_step_list_item {
	animation-fill-mode: forwards;
	animation-name: pod_bubble;
}
.pod_introduce_wrap .pod_ebook_publish_service {
	margin-bottom: 120px;
}
.pod_introduce_wrap .pod_ebook_publish_service .btn_wrap {
	margin-top: 40px;
}
/* 그리드 적용 */
.pod_introduce_wrap .pod_contents_row {
	display: block;
	font-size: 0;
	padding: 0 80px;
}
.pod_introduce_wrap .pod_contents_row .left_box {
	display: inline-block;
	width: 351px;
	padding-right: 40px;
	vertical-align: top;
	box-sizing: border-box;
}
.pod_introduce_wrap .pod_contents_row .left_box .img_box {
	width: 230px;
}
.pod_introduce_wrap .pod_contents_row .left_box .img_box img {
	width: 100%;
}
.pod_introduce_wrap .pod_contents_row .right_box {
	display: inline-block;
	width: calc(100% - 351px);
	vertical-align: top;
	box-sizing: border-box;
}
.pod_introduce_wrap .pod_contents_row .right_box .img_box {
	width: 100%;
}
.pod_introduce_wrap .pod_contents_row .right_box .img_box img {
	width: 100%;
}
.pod_introduce_wrap .pod_contents_row .right_box .pod_guide_list_wrap .pod_guide_title {
	margin-bottom: 30px;
	color: #292929;
}
.pod_introduce_wrap .pod_contents_row .right_box .pod_guide_list_wrap .pod_guide_list .pod_guide_item {
	width: calc((100% - 42px) / 2);
	margin-left: 42px;
}
.pod_introduce_wrap .pod_contents_row .right_box .pod_guide_list_wrap .pod_guide_list .pod_guide_item:nth-child(2n+1) {
	margin-left: 0;
}
.pod_introduce_wrap .pod_contents_row .right_box .pod_guide_list_wrap .pod_guide_list .pod_guide_item:nth-child(n+3) {
	margin-top: 30px;
}
.pod_introduce_wrap .pod_contents_row .right_box .pod_guide_list_wrap .pod_guide_list .pod_guide_item .num {
	color: rgba(89, 89, 89, 0.4);
}
.pod_introduce_wrap .pod_contents_row .right_box .pod_guide_list_wrap .pod_guide_list .pod_guide_item .desc {
	color: #595959;
}
.pod_introduce_wrap .pod_contents_row ~ .pod_contents_row {
	margin-top: 80px;
}
.pod_introduce_wrap .pod_contents_row:last-child {
	padding-bottom: 100px;
}
.pod_introduce_wrap .pod_contents_row + .pod_contents_list,
.pod_introduce_wrap .pod_contents_row + .pod_guide_info_box {
	margin-top: 100px;
}
/* POD란 무엇일까요? */
.pod_introduce_wrap .pod_introduce_summary {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	box-sizing: border-box;
}
.pod_introduce_wrap .pod_introduce_summary .img_box {
	display: inline-block;
	flex-shrink: 0;
	width: 220px;
	margin-right: 80px;
	vertical-align: top;
}
.pod_introduce_wrap .pod_introduce_summary .img_box img {
	width: 100%;
}
.pod_introduce_wrap .pod_introduce_summary .pod_summary_box {
	display: inline-block;
	text-align: center;
	vertical-align: top;
}
.pod_introduce_wrap .pod_introduce_summary .pod_summary_box .pod_summary_title {
	display: inline-block;
	position: relative;
	padding: 0 80px;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: -0.01em;
	color: #000;
	font-weight: 700;
	vertical-align: top;
}
.pod_introduce_wrap .pod_introduce_summary .pod_summary_box .pod_summary_title:before, .pod_introduce_wrap .pod_introduce_summary .pod_summary_box .pod_summary_title:after {
	content: "";
	display: inline-block;
	position: absolute;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-image: url("../images/common/ink/ico_pod_summary_quotes@2x.png");
}
.pod_introduce_wrap .pod_introduce_summary .pod_summary_box .pod_summary_title:before {
	top: -8px;
	left: 0;
}
.pod_introduce_wrap .pod_introduce_summary .pod_summary_box .pod_summary_title:after {
	bottom: -2px;
	right: 0;
	transform: rotate(180deg);
}
.pod_introduce_wrap .pod_introduce_summary .pod_summary_box .pod_summary_title + .pod_summary_text {
	margin-top: 30px;
}
.pod_introduce_wrap .pod_introduce_summary .pod_summary_box .pod_summary_text {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #292929;
}
/* POD 컨텐츠 리스트 */
.pod_introduce_wrap .pod_contents_list {
	display: block;
	padding: 0 70px 100px 80px;
	font-size: 0;
}
.pod_introduce_wrap .pod_contents_list .pod_contents_item {
	display: inline-block;
	width: calc((100% - 128px) / 3);
	vertical-align: top;
}
.pod_introduce_wrap .pod_contents_list .pod_contents_item ~ .pod_contents_item {
	margin-left: 64px;
}
.pod_introduce_wrap .pod_contents_list .pod_contents_item:nth-child(2) {
	transform: translateY(199px);
}
.pod_introduce_wrap .pod_contents_list .pod_contents_item:last-child {
	padding-top: 65px;
}
.pod_introduce_wrap .pod_contents_list .pod_contents_item .desc_box .title {
	display: block;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	color: #292929;
	font-weight: 700;
	margin-bottom: 10px;
}
.pod_introduce_wrap .pod_contents_list .pod_contents_item .desc_box .desc {
	display: block;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #595959;
}
.pod_introduce_wrap .pod_contents_list .pod_contents_item .desc_box .desc .gap {
	font-size: 0;
	display: inline-block;
	width: 4px;
	height: 7px;
	margin: 6px 1px 0 2px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 4px 7px;
	background-image: url("../images/common/ink/arw_pod_info_gap@2x.png");
	vertical-align: top;
}
.pod_introduce_wrap .pod_contents_list .pod_contents_item .img_box {
	width: 220px;
	margin-top: 30px;
	box-sizing: border-box;
}
.pod_introduce_wrap .pod_contents_list .pod_contents_item .img_box img {
	width: 100%;
}
.pod_introduce_wrap .pod_contents_list + .pod_guide_info_box {
	padding-top: 130px;
}
/* 메일 문의 예시 영역 */
.pod_introduce_wrap .inquiry_example_box {
	display: block;
	padding: 36px 40px;
	background-color: #fff;
	border: 1px solid #eaeaea;
	box-sizing: border-box;
}
.pod_introduce_wrap .inquiry_example_box .left_box {
	display: inline-block;
	width: 311px;
	padding-right: 40px;
	vertical-align: top;
	box-sizing: border-box;
}
.pod_introduce_wrap .inquiry_example_box .right_box {
	display: inline-block;
	width: calc(100% - 311px);
	vertical-align: top;
	box-sizing: border-box;
}
.pod_introduce_wrap .inquiry_example_box .right_box .title_wrap.title_size_xxs {
	padding-bottom: 12px;
	color: #292929;
}
.pod_introduce_wrap .inquiry_example_box .right_box .bul_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	flex-wrap: wrap;
	height: 84px;
}
.pod_introduce_wrap .inquiry_example_box .right_box .bul_list .bul_item_dot {
	flex-shrink: 0;
	width: calc((100% - 33px) / 2);
	vertical-align: top;
	box-sizing: border-box;
}
.pod_introduce_wrap .inquiry_example_box .right_box .bul_list .bul_item_dot.font_size_xxs {
	margin-top: 0;
	line-height: 21px;
}
.pod_introduce_wrap .inquiry_example_box .right_box .bul_list .bul_item_dot:nth-child(n+5) {
	margin-left: 33px;
}
/* POD 이용안내 영역 */
.pod_introduce_wrap .pod_guide_info_box {
	display: block;
	padding: 100px 80px;
	background-color: #464c4f;
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 100% auto;
	background-image: url("../images/common/ink/bg_pod_introduce_guide@2x.png");
	box-sizing: border-box;
}
.pod_introduce_wrap .pod_guide_info_box.type_green {
	background-color: #ebf5e6;
	background-size: 100% auto;
	background-image: url("../images/common/ink/bg_pod_introduce_guide_green@2x.png");
}
.pod_introduce_wrap .pod_guide_info_box.type_green .pod_guide_list_wrap .pod_guide_title {
	color: #292929;
}
.pod_introduce_wrap .pod_guide_info_box.type_green .pod_guide_list_wrap .pod_guide_list {
	width: 623px;
}
.pod_introduce_wrap .pod_guide_info_box.type_green .pod_guide_list_wrap .pod_guide_list .pod_guide_item .num {
	color: rgba(89, 89, 89, 0.4);
}
.pod_introduce_wrap .pod_guide_info_box.type_green .pod_guide_list_wrap .pod_guide_list .pod_guide_item .desc {
	color: #595959;
}
/* POD 링크 메뉴 */
.pod_link_menu {
	margin: 50px 30px 0;
}
.pod_link_menu [class^=ico_event] {
	display: block;
	margin: 0 auto 10px;
}
.pod_link_menu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.pod_link_menu ul li {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.14px;
	text-align: center;
	color: #595959;
}
.pod_link_menu ul li a {
	display: block;
}
.pod_link_menu ul li .ico_link {
	display: inline-block;
	width: 7px;
	height: 20px;
	margin-top: 0;
	background-size: 7px 20px;
	background-image: url("../images/common/ink/ico_pod_link@2x.png");
	vertical-align: top;
}
.pod_link_menu .ico_pod_menu_05, .pod_link_menu .ico_pod_menu_04, .pod_link_menu .ico_pod_menu_03, .pod_link_menu .ico_pod_menu_02, .pod_link_menu .ico_pod_menu_01 {
	width: 68px;
	height: 68px;
	margin-bottom: 10px;
	border-radius: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #f7f7f7;
	box-sizing: border-box;
}
.pod_link_menu .ico_pod_menu_01 {
	background-size: 34px 34px;
	background-image: url("../images/common/ink/ico_pod_menu_01@2x.png");
}
.pod_link_menu .ico_pod_menu_02 {
	background-size: 34px 34px;
	background-image: url("../images/common/ink/ico_pod_menu_02@2x.png");
}
.pod_link_menu .ico_pod_menu_03 {
	background-size: 34px 34px;
	background-image: url("../images/common/ink/ico_pod_menu_03@2x.png");
}
.pod_link_menu .ico_pod_menu_04 {
	background-size: 34px 34px;
	background-image: url("../images/common/ink/ico_pod_menu_04@2x.png");
}
.pod_link_menu .ico_pod_menu_05 {
	background-size: 34px 34px;
	background-image: url("../images/common/ink/ico_pod_menu_05@2x.png");
}
.pod_support_ment {
	box-sizing: border-box;
	height: 336px;
	padding: 80px 0;
	background: #88d7d3 url("../images/common/ink/bg_pod_support_ment.png") 50% 0 no-repeat;
	background-size: 1920px 336px;
	text-align: center;
}
.pod_support_ment .pod_bi {
	display: inline-block;
	width: 198px;
	height: 32px;
	background: url("../images/common/ink/pod_bi.png") 50% 0 no-repeat;
	background-size: 198px 32px;
}
.pod_support_ment .pod_support_ment_text_area {
	overflow: hidden;
	padding-top: 24px;
}
.pod_support_ment .pod_support_ment_text_area .pod_support_ment_text {
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: -0.9px;
	color: #fff;
}
.pod_support_ment .pod_support_ment_text_area .pod_team_text {
	padding-top: 16px;
	opacity: 0.8;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.7px;
	color: #fff;
}
.pod_partner_review + .pod_support_ment {
	margin-top: 0;
}
.pod_partner_review {
	padding: 120px 0;
	background-color: #f4f4f4;
	text-align: center;
}
.pod_partner_review .partner_review_title {
	font-size: 30px;
	font-weight: bold;
	line-height: 44px;
	letter-spacing: -1.5px;
	color: #000;
}
.pod_partner_review .pod_partner_slider {
	margin-top: 50px;
}
.pod_partner_review .pod_partner_slider .swiper-wrapper {
	transition-timing-function: linear;
}
.pod_partner_review .pod_partner_slider .swiper-slide {
	overflow: hidden;
	width: 420px;
	height: 272px;
	background-color: #fff;
	border-radius: 30px;
	padding: 32px;
	box-sizing: border-box;
}
.pod_partner_review .pod_partner_slider .partner_review_box {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
}
.pod_partner_review .pod_partner_slider .partner_review_box .partner_img_area {
	width: 142px;
	height: 208px;
	border: 1px solid #eaeaea;
}
.pod_partner_review .pod_partner_slider .partner_review_box .partner_img_area img {
	width: 100%;
	height: 100%;
}
.pod_partner_review .pod_partner_slider .partner_review_box .partner_text_area {
	width: 198px;
	text-align: left;
}
.pod_partner_review .pod_partner_slider .partner_review_box .partner_text_area .partner_ment {
	font-size: 15px;
	font-weight: 500;
	line-height: 1.53;
	letter-spacing: -0.15px;
	color: #000;
}
.pod_partner_review .pod_partner_slider .partner_review_box .partner_text_area .partner_info {
	margin-top: 16px;
	font-size: 13px;
	line-height: 1.46;
	letter-spacing: -0.13px;
	color: #595959;
}
.pod_partner_review .pod_partner_slider .partner_review_box .partner_text_area .partner_info .partner_name {
	font-weight: 500;
}
.pod_partner_review .btn_link_pod_books {
	display: inline-block;
	height: 58px;
	padding: 0 60px;
	margin-top: 34px;
	border-radius: 29px;
	line-height: 58px;
}
/* 바로출판이 더 특별한 이유 pod_special */
.pod_special {
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	margin-top: 120px;
	background-image: linear-gradient(180deg, #67EBDC, #7272E3);
}
.pod_special:before {
	content: "";
	position: absolute;
	width: 1920px;
	height: 620px;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	background: url("../images/common/ink/pod_header_noise.png") 50% 0 no-repeat;
	background-size: 1920px 620px;
	width: 100%;
	height: 100%;
	background-size: cover;
	opacity: 0.5;
}
.pod_special .pod_special_title {
	display: block;
	font-size: 42px;
	font-weight: bold;
	line-height: 61px;
	letter-spacing: -2.1px;
	text-align: center;
	color: #fff;
}
.pod_special .inner {
	height: 100%;
	position: relative;
	padding: 105px 0 133px;
	margin: 0 auto;
}
.pod_special .inner:before {
	content: "";
	position: absolute;
	width: 1920px;
	height: 719px;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	background: url("../images/common/ink/bg_pod_special.png") 50% 0 no-repeat;
	background-size: 1920px 719px;
}
.pod_special .pod_special_list {
	position: relative;
	z-index: 2;
	width: 1148px;
	margin: 50px auto 0;
	display: flex;
	justify-content: space-between;
}
.pod_special .pod_special_list .pod_special_item {
	overflow: hidden;
	width: 272px;
	height: 370px;
	background-color: #fff;
	border-radius: 20px;
	padding: 24px;
	box-sizing: border-box;
}
.pod_special .pod_special_list .pod_special_item .icon_area {
	overflow: hidden;
	width: 224px;
	height: 160px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 224px 160px;
}
.pod_special .pod_special_list .pod_special_item.item_fast .icon_area {
	background-image: url("../images/common/ink/ico_pod_special_fast.png");
}
.pod_special .pod_special_list .pod_special_item.item_show .icon_area {
	background-image: url("../images/common/ink/ico_pod_special_show.png");
}
.pod_special .pod_special_list .pod_special_item.item_calculate .icon_area {
	background-image: url("../images/common/ink/ico_pod_special_calculate.png");
}
.pod_special .pod_special_list .pod_special_item.item_option .icon_area {
	background-image: url("../images/common/ink/ico_pod_special_option.png");
}
.pod_special .pod_special_list .pod_special_item.item_personal_branding .icon_area {
	background-image: url("../images/common/ink/ico_pod_special_personal_branding.png");
}
.pod_special .pod_special_list .pod_special_item.item_textbook .icon_area {
	background-image: url("../images/common/ink/ico_pod_special_textbook.png");
}
.pod_special .pod_special_list .pod_special_item.item_big_word .icon_area {
	background-image: url("../images/common/ink/ico_pod_special_big_word.png");
}
.pod_special .pod_special_list .pod_special_item.item_small_print .icon_area {
	background-image: url("../images/common/ink/ico_pod_special_small_print.png");
}
.pod_special .pod_special_list .pod_special_item.item_sold_out .icon_area {
	background-image: url("../images/common/ink/ico_pod_special_sold_out.png");
}
.pod_special .pod_special_list .pod_special_item.item_ebook_real .icon_area {
	background-image: url("../images/common/ink/ico_pod_special_ebook_real.png");
}
.pod_special .pod_special_list .pod_special_item .info_area {
	overflow: hidden;
	padding: 16px 0;
	word-wrap: break-word;
}
.pod_special .pod_special_list .pod_special_item .info_area .special_item_title {
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	letter-spacing: -0.18px;
}
.pod_special .pod_special_list .pod_special_item .info_area .special_item_desc {
	margin-top: 8px;
	font-size: 16px;
	line-height: 1.63;
	letter-spacing: -0.8px;
}
.pod_special .pod_special_list .pod_special_item .info_area .special_item_desc .special_item_desc_sub {
	font-size: 13px;
	letter-spacing: -0.65px;
	color: #595959;
}
.pod_special .btn_wrap {
	margin-top: 34px;
	position: relative;
	z-index: 2;
}
.pod_special .btn_wrap [class^=btn_] + [class^=btn_] {
	margin-left: 20px;
}
.pod_special .btn_wrap .btn_pod_special {
	width: 272px;
	height: 58px;
	line-height: 58px;
	border-radius: 10px;
}
.pod_special .btn_wrap .btn_pod_special_white {
	background: #fff;
	color: #5055b1;
}
.pod_special .btn_wrap .btn_pod_special_white:hover {
	color: #5055b1;
	background: #fff;
	border-color: #fff;
}
.pod_special .btn_wrap .btn_pod_special_purple {
	background: #4a4fa5;
}
.pod_special .btn_wrap .btn_pod_special_purple:hover {
	color: #fff;
	background: #4a4fa5;
	border-color: #4a4fa5;
}
/* pod 헤더 */
.pod_header {
	box-sizing: border-box;
	min-height: 624px;
	padding: 83px 0 103px;
	text-align: center;
	background-image: linear-gradient(180deg, #67EBDC, #7272E3);
	position: relative;
}
.pod_header:before {
	content: "";
	position: absolute;
	width: 1920px;
	height: 620px;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	background: url("../images/common/ink/pod_header_noise.png") 50% 0 no-repeat;
	background-size: 1920px 620px;
	width: 100%;
	height: 100%;
	background-size: cover;
	opacity: 0.5;
}
.pod_header [class^=pod_header_title] {
	display: block;
	font-size: 50px;
	font-weight: bold;
	line-height: 72px;
	color: #fff;
}
.pod_header .pod_header_title_01 {
	display: inline-block;
	position: relative;
	z-index: 0;
}
.pod_header .pod_header_title_01:before {
	content: "";
	display: inline-block;
	width: 87px;
	height: 94px;
	background: url("../images/common/ink/pod_visual_title_icon.png") 50% 0 no-repeat;
	background-size: 87px 94px;
	position: absolute;
	left: -60px;
	top: -13px;
	z-index: -1;
}
.pod_header .pod_header_slider {
	margin: 30px 0;
}
.pod_header .pod_header_slider .swiper-wrapper {
	height: 128px !important;
	font-size: 0;
}
.pod_header .pod_header_slider .swiper-slide {
	overflow: hidden;
	display: inline-block;
	width: auto;
	padding: 0 46px;
	border-radius: 100px;
	opacity: 0.1;
	background-color: #fff;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: -0.4px;
	text-align: center;
	color: #4c52cc;
	padding: 0 34px;
	height: 94px;
	line-height: 94px;
	margin: 17px 12px;
	transition: all 0.3s;
	vertical-align: top;
	padding: 0 46px;
	height: 128px;
	line-height: 128px;
	margin: 0 12px;
}
.pod_header .pod_header_slider .swiper-slide .slide_text {
	display: inline-block;
}
.pod_header .pod_header_slider .swiper-slide .slide_text:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 80px;
	height: 80px;
	background-size: 80px 80px;
	margin: 24px 0;
}
.pod_header .pod_header_slider .swiper-slide.swiper-slide-active {
	opacity: 1;
	background-color: rgba(255, 255, 255, 0.65);
	padding: 0 46px;
	height: 128px;
	line-height: 128px;
	margin: 0 12px;
}
.pod_header .pod_header_slider .swiper-slide.swiper-slide-active .slide_text:before {
	animation-name: seasonal_slideup_02;
	animation-fill-mode: forwards;
	animation-duration: 0.7s;
}
@keyframes seasonal_slideup_02 {
	0% {
		opacity: 0;
		transform: translateY(130%);
	}
	45% {
		opacity: 1;
		transform: translateY(-20%);
	}
	70% {
		opacity: 1;
		transform: translateY(4%);
	}
	85% {
		opacity: 1;
		transform: translateY(-2%);
	}
	100% {
		opacity: 1;
		transform: translateY(0%);
	}
}
.pod_header .pod_header_slider .swiper-slide.not_perfect .slide_text:before {
	background-image: url("../images/common/ink/ico_pod_not_perfect.png");
}
.pod_header .pod_header_slider .swiper-slide.free .slide_text:before {
	background-image: url("../images/common/ink/ico_pod_free.png");
}
.pod_header .pod_header_slider .swiper-slide.whenever .slide_text:before {
	background-image: url("../images/common/ink/ico_pod_whenever.png");
}
.pod_header .pod_header_slider .swiper-slide.not_burdensome .slide_text:before {
	background-image: url("../images/common/ink/ico_pod_not_burdensome.png");
}
.pod_header .pod_header_slider .swiper-slide.everybody .slide_text:before {
	background-image: url("../images/common/ink/ico_pod_everybody.png");
}
.pod_header .pod_header_slider .swiper-slide.item_personal_branding .slide_text:before {
	background-image: url("../images/common/ink/ico_pod_special_calculate.png");
}
.pod_header .pod_title_desc {
	margin-top: 42px;
	opacity: 0.7;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
	letter-spacing: -1px;
	color: #fff;
}
.pod_header .pod_title_desc .blink {
	animation: blink 0.5s infinite;
}
@keyframes blink {
	to {
		opacity: 0;
	}
}
#popPodSmallPrint .bul_list {
	padding-bottom: 16px;
	border-bottom: 1px solid #eaeaea;
}
/* e : 서비스 > POD */
/* s : 서비스 > 베스트셀러 */
/* 매장별 베스트 > 매장 선택 */
.store_select_wrap {
	display: block;
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #d5d5d5;
	border-radius: 16px;
	box-sizing: border-box;
}
.store_select_wrap .store_header_area {
	display: block;
	box-sizing: border-box;
}
.store_select_wrap .store_header_area .store_category_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	height: 44px;
}
.store_select_wrap .store_header_area .store_category_box .store_category_item {
	display: inline-block;
	flex: 1;
	width: 100%;
	height: 100%;
	background-color: #f2f2f2;
	text-align: center;
	box-sizing: border-box;
}
.store_select_wrap .store_header_area .store_category_box .store_category_item .btn_store_category {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #767676;
}
.store_select_wrap .store_header_area .store_category_box .store_category_item.active {
	background-color: #fff;
}
.store_select_wrap .store_header_area .store_category_box .store_category_item.active .btn_store_category {
	color: #000;
	font-weight: 700;
}
.store_select_wrap .store_contents_area {
	display: flex;
	padding: 29px 29px 39px;
	box-sizing: border-box;
}
.store_select_wrap .store_contents_area .store_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	flex: 1;
	flex-wrap: wrap;
	max-height: 146px;
}
.store_select_wrap .store_contents_area .store_list .store_item {
	flex-shrink: 0;
	width: calc((100% - 123px) / 4);
	vertical-align: top;
	box-sizing: border-box;
}
.store_select_wrap .store_contents_area .store_list .store_item ~ .store_item {
	margin-top: 12px;
}
.store_select_wrap .store_contents_area .store_list .store_item:nth-child(5n+1) {
	margin-top: 0;
}
.store_select_wrap .store_contents_area .store_list .store_item:nth-child(n+6) {
	margin-left: 41px;
}
.store_select_wrap .store_contents_area .store_list .store_item .btn_select_store {
	display: inline-block;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #595959;
	vertical-align: top;
	text-align: left;
}
.store_select_wrap .store_contents_area .store_list .store_item .btn_select_store:hover .text, .store_select_wrap .store_contents_area .store_list .store_item .btn_select_store:focus .text, .store_select_wrap .store_contents_area .store_list .store_item .btn_select_store:active .text {
	text-decoration: underline;
}
.store_select_wrap .store_contents_area .store_list .store_item.active .btn_select_store {
	color: #000;
	font-weight: 500;
}
.store_select_wrap .store_contents_area .store_list .store_item.active .btn_select_store .text {
	text-decoration: underline;
}
.store_select_wrap + .tab_wrap {
	margin-top: 50px;
}
/* 연령대 슬라이더 성별 선택 */
.sort_range_wrap {
	height: 204px;
	padding: 35px;
	border: 1px solid #d5d5d5;
	border-radius: 16px;
	box-sizing: border-box;
	margin-bottom: 50px;
}
.sort_range_wrap .info_text {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #000;
}
.sort_range_wrap .sort_range_inner {
	margin-top: 20px;
}
.sort_range_wrap .gender_sort_box {
	display: inline-block;
	font-size: 0;
	vertical-align: top;
}
.sort_range_wrap .gender_sort_box .btn_sort_gender {
	display: inline-block;
	width: 110px;
	height: 93px;
	border: 1px solid #d5d5d5;
	border-radius: 10px;
	background-color: #f7f7f7;
	vertical-align: top;
	transition: border 0.23s, background-color 0.23s;
}
.sort_range_wrap .gender_sort_box .btn_sort_gender [class^=ico_] {
	display: block;
	width: 26px;
	height: 29px;
	margin: 0 auto 4px;
}
.sort_range_wrap .gender_sort_box .btn_sort_gender .ico_men {
	background-size: 26px 29px;
	background-image: url("../images/common/ink/ico_gender_men@2x.png");
}
.sort_range_wrap .gender_sort_box .btn_sort_gender .ico_women {
	background-size: 26px 29px;
	background-image: url("../images/common/ink/ico_gender_women@2x.png");
}
.sort_range_wrap .gender_sort_box .btn_sort_gender .text {
	position: relative;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	transition: font-weight 0.23s, color 0.23s;
}
.sort_range_wrap .gender_sort_box .btn_sort_gender.active {
	border: 2px solid #5055b1;
	background-color: #fff;
}
.sort_range_wrap .gender_sort_box .btn_sort_gender.active .text {
	font-weight: 700;
	color: #5055b1;
}
.sort_range_wrap .gender_sort_box .btn_sort_gender + .btn_sort_gender {
	margin-left: 16px;
}
.sort_range_wrap .range_slider_wrap {
	display: inline-block;
	margin: 36px 0 0 61px;
	width: 584px;
	vertical-align: top;
}
/* 연령대 슬라이더 */
.range_slider_wrap {
	position: relative;
}
.range_slider_wrap .range_slider {
	position: relative;
	height: 37px;
	padding: 4px 6px;
	box-sizing: border-box;
	z-index: 1;
	cursor: pointer;
}
.range_slider_wrap .range_slider .range_slider_inner {
	display: block;
	width: 100%;
	height: 4px;
	padding-bottom: 33px;
}
.range_slider_wrap .range_slider .range_slider_inner:before {
	content: "";
	display: block;
	height: 4px;
	background-color: #eaeaea;
}
.range_slider_wrap .range_slider .range_slider_inner .ui-slider-range {
	background-color: #5055b1;
	top: -4px;
	height: 12px;
	transition: width 0.23s, left 0.23s;
}
.range_slider_wrap .range_slider .range_slider_inner .ui-slider-handle {
	top: -13px;
	width: 30px;
	height: 30px;
	margin-left: -15px;
	transition: left 0.23s;
}
.range_slider_wrap .range_slider .range_slider_inner .ui-slider-handle:before {
	content: "";
	position: absolute;
	top: 9px;
	left: 9px;
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	background-color: #5055b1;
}
.range_slider_wrap .range_slider .range_slider_inner .ui-slider-handle:after {
	content: "";
	position: absolute;
	top: 11px;
	left: 11px;
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background-color: #fff;
}
.range_slider_wrap .range_slider .range_slider_inner .ui-slider-handle:hover, .range_slider_wrap .range_slider .range_slider_inner .ui-slider-handle:focus, .range_slider_wrap .range_slider .range_slider_inner .ui-slider-handle:active {
	cursor: pointer;
}
.range_slider_wrap .range_slider_val {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.range_slider_wrap .range_slider_val .val {
	position: relative;
	width: 12px;
	padding-bottom: 25px;
	text-align: center;
	white-space: nowrap;
	z-index: 2;
	pointer-events: none;
}
.range_slider_wrap .range_slider_val .val .text {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #595959;
	transition: color 0.23s;
}
.range_slider_wrap .range_slider_val .val:before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	box-sizing: border-box;
	border: 1px solid #ccc;
	background-color: #fff;
	transition: all 0.23s;
}
.range_slider_wrap .range_slider_val .val.active:before {
	border-color: transparent;
	background-color: transparent;
}
.range_slider_wrap .range_slider_val .val.active .text {
	color: #5055b1;
}
/* 외서 카테고리 선택 */
.best_category_wrap {
	padding: 29px 29px 39px;
	border: 1px solid #d5d5d5;
	border-radius: 16px;
	margin-bottom: 20px;
}
.best_category_wrap .category_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.best_category_wrap .category_box .label {
	flex-shrink: 0;
	min-width: 79px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
	vertical-align: top;
}
.best_category_wrap .category_box .tag_wrap {
	flex: 1;
}
.best_category_wrap .category_box ~ .category_box {
	margin-top: 24px;
}
/* e : 서비스 > 베스트셀러 */
/* s : 서비스 > 사은품 */
/* 사은품 상단 배너 */
.recommend_freebie_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding: 50px 20px;
	border-radius: 20px;
	background-size: cover;
	background-image: url("../images/common/ink/bg_recommend_freebie@2x.png");
}
.recommend_freebie_wrap .title_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.recommend_freebie_wrap .title_wrap.has_sub_title .info_text {
	width: auto;
	text-align: center;
	word-break: keep-all;
}
.recommend_freebie_wrap .bul_item_asterisk + .btn_wrap {
	margin-top: 40px;
}
.recommend_freebie_wrap .freebie_banner {
	position: relative;
	width: 450px;
	margin: 0 auto 10px;
}
.recommend_freebie_wrap .freebie_banner .freebie_banner_swiper_wrap .freebie_banner_box {
	overflow: hidden;
	border-radius: 20px;
}
.recommend_freebie_wrap .freebie_banner .freebie_banner_swiper_wrap .freebie_banner_box img {
	width: 100%;
}
.recommend_freebie_wrap .freebie_banner .swiper-button-prev, .recommend_freebie_wrap .freebie_banner .swiper-button-next {
	opacity: 0;
	transition: opacity 0.23s;
}
.recommend_freebie_wrap .freebie_banner:hover .swiper-button-prev, .recommend_freebie_wrap .freebie_banner:hover .swiper-button-next {
	opacity: 1;
}
.recommend_freebie_wrap .freebie_banner .swiper-button-prev {
	left: -22px;
}
.recommend_freebie_wrap .freebie_banner .swiper-button-next {
	right: -22px;
}
.recommend_freebie_wrap + .list_result_sps {
	margin-top: 50px;
	height: 49px;
}
.recommend_freebie_wrap + .list_result_sps .sps_inner.sps-blw {
	position: fixed;
	width: 100%;
	min-width: 1440px;
	height: 68px;
	background: #fff;
	border-bottom: 1px solid #eaeaea;
	z-index: 1;
	left: 0;
	right: 0;
}
.recommend_freebie_wrap + .list_result_sps .sps_inner.sps-blw .list_result_wrap {
	width: 1200px;
	margin: 0 auto;
	padding: 15px 0;
}
.recommend_freebie_wrap + .list_result_sps .sps_inner.sps-blw .list_result_wrap .title_wrap {
	padding: 0;
}
.recommend_freebie_wrap + .list_result_sps .sps_inner.sps-blw .list_result_wrap .right_area {
	margin-bottom: 0;
}
/* 사은품 상품 리스트 */
.freebie_prod_list {
	width: calc(100% + 36px);
	margin: 0 -18px;
	font-size: 0;
}
.freebie_prod_list .freebie_prod_item {
	display: inline-block;
	width: 25%;
	padding: 0 18px;
	box-sizing: border-box;
	vertical-align: top;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area {
	border: 1px solid #d5d5d5;
	border-radius: 20px;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_prod_link {
	display: block;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_thumb_box {
	border-bottom: 1px solid #d5d5d5;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_thumb_box img {
	width: 100%;
	border-radius: 20px 20px 0 0;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_info_box {
	padding: 20px;
	font-size: 0;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_info_box .freebie_name {
	display: block;
	padding-right: 8px;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #000;
	overflow: hidden;
	display: inline-block;
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_info_box .freebie_introduction {
	display: block;
	margin-top: 5px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #595959;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_info_box .freebie_date {
	display: block;
	margin-top: 10px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #595959;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_info_box .freebie_info_list {
	margin-top: 12px;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_info_box .freebie_info_list .freebie_info_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_info_box .freebie_info_list .freebie_info_item .freebie_title {
	flex-shrink: 0;
	display: inline-block;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #000;
	vertical-align: top;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_info_box .freebie_info_list .freebie_info_item .gap {
	display: inline-block;
	width: 1px;
	height: 7px;
	margin: 5px 8px 0;
	background-color: #ccc;
	font-size: 0;
	vertical-align: top;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_info_box .freebie_info_list .freebie_info_item .freebie_desc {
	display: inline-block;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #595959;
	vertical-align: top;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_info_box .freebie_info_list .freebie_info_item + .freebie_info_item {
	margin-top: 5px;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_bottom_box {
	padding: 0 20px 20px;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_bottom_box .freebie_info_inner {
	padding-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	border-top: 1px solid #eaeaea;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_bottom_box .freebie_info_inner .freebie_want_text {
	font-size: 0;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_bottom_box .freebie_info_inner .freebie_want_text .want_text {
	display: inline-block;
	margin-top: 2px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #474c98;
	vertical-align: top;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_bottom_box .freebie_info_inner .freebie_want_text .btn_like {
	margin-left: 5px;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_bottom_box .freebie_info_inner .right_area {
	margin-left: auto;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_bottom_box .freebie_info_inner .sns_share_wrap {
	width: 20px;
	height: 20px;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_bottom_box .freebie_info_inner .sns_share_wrap .sns_share_box {
	margin-top: -8px;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_bottom_box .freebie_info_inner .btn_share {
	width: 20px;
	height: 20px;
	border: none;
}
.freebie_prod_list .freebie_prod_item .freebie_prod_area .freebie_bottom_box .freebie_info_inner .btn_share .ico_share {
	width: 20px;
	height: 20px;
	margin: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-image: url("../images/common/ink/ico_share_lg@2x.png");
}
.freebie_prod_list .freebie_prod_item:nth-child(n+5) {
	margin-top: 36px;
}
/* e : 서비스 > 사은품 */
/* s : 서비스 > 인물&작품 */
/* 공통 */
.work_wrap .prod_row_list.has_line .prod_item ~ .prod_item {
	margin-top: 36px;
	padding-top: 36px;
}
.work_wrap .person_info_wrap {
	overflow: hidden;
	border: 1px solid #d5d5d5;
	border-radius: 16px;
}
.work_wrap .person_info_wrap .person_info_head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding: 18px 23px;
	background-color: #f7f7f7;
}
.work_wrap .person_info_wrap .person_info_head .title_wrap {
	padding-bottom: 0;
}
.work_wrap .person_info_wrap .person_info_area {
	border: 0;
	border-radius: 0;
}
.work_wrap .person_info_wrap .person_prod_box {
	margin-top: 9px;
}
.work_wrap .person_info_area {
	padding: 39px 35px;
}
.work_wrap .person_info_area .prod_badge {
	margin-bottom: 9px;
}
.work_wrap .person_info_area .person_desc {
	margin-top: 10px;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	max-height: 57px;
	line-height: 19px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
}
.work_wrap .person_info_area.type_xl .profile_img {
	width: 118px;
	height: 118px;
}
.work_wrap .person_info_area.type_xl .person_name {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
}
.work_wrap .person_info_area.type_xl .person_profile_box {
	align-items: center;
}
.work_wrap .person_info_area.type_xl .person_prod_register {
	margin-top: 16px;
}
.work_wrap .prod_area_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.work_wrap .prod_area_wrap .prod_area {
	flex: 1;
}
.work_wrap .prod_area_wrap .prod_btn_wrap {
	width: 110px;
	margin-left: 50px;
	text-align: right;
}
.work_wrap .prod_area_wrap .prod_btn_wrap .btn_wrap {
	margin-top: 24px;
}
.work_wrap .prod_list_swiper {
	position: relative;
	background: #f39;
}
.work_wrap .prod_list_swiper .swiper-button-prev,
.work_wrap .prod_list_swiper .swiper-button-next {
	top: 130px;
	opacity: 0;
	transition: opacity 0.23s;
}
.work_wrap .prod_list_swiper .swiper-button-prev {
	left: -22px;
}
.work_wrap .prod_list_swiper .swiper-button-next {
	right: -22px;
}
.work_wrap .prod_list_swiper:hover .swiper-button-prev, .work_wrap .prod_list_swiper:hover .swiper-button-next {
	opacity: 1;
}
.work_wrap .prod_list_swiper:hover .swiper-button-prev.swiper-button-disabled, .work_wrap .prod_list_swiper:hover .swiper-button-next.swiper-button-disabled {
	opacity: 0.3;
}
.work_wrap .prod_list_swiper.size_xl .swiper-slide.prod_item {
	margin: 0;
}
.work_wrap .round_box {
	display: block;
	overflow: hidden;
	border-radius: 10px;
}
.work_wrap .round_box a {
	display: block;
}
.work_wrap .round_box img {
	width: 100%;
}
.work_wrap .picks_preference_author_wrap {
	background-size: cover;
	background-image: url("../images/common/ink/bg_picks_preference_author_wrap_01@2x.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.work_wrap .picks_preference_author_wrap .person_etc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	position: absolute;
	right: 20px;
	top: 20px;
}
.work_wrap .picks_preference_author_wrap .person_etc .btn_wish + .sns_share_wrap {
	margin-left: 6px;
}
.work_wrap .picks_preference_author_wrap .person_etc .btn_share {
	background-color: #fff;
}
.work_wrap .picks_preference_author_wrap .person_info_area .person_profile_box {
	width: 100%;
}
.work_wrap .picks_preference_author_wrap .person_info_area .person_profile_box .profile_info {
	width: auto;
	flex: 1;
}
.work_wrap .picks_preference_author_wrap .person_info_area .person_profile_box .profile_info .person_detail_info_box .person_prod_list .person_prod_item {
	width: auto;
	flex: 0 0 33.3333%;
}
.work_wrap .picks_preference_author_wrap .person_info_area .person_profile_box .profile_info .person_detail_info_box .person_prod_list .person_prod_item.full {
	flex: 1;
}
.work_wrap .picks_preference_author_wrap .person_info_area .person_profile_box .profile_info .person_detail_info_box .person_prod_list .person_prod_item:nth-child(3) {
	margin-top: 0;
}
.work_wrap .picks_preference_author_wrap .person_detail_info_box {
	margin-top: 14px;
}
/* 공통 헤더 검색 */
.work_wrap .top_cont_search_wrap {
	display: block;
	margin-bottom: 24px;
}
.work_wrap .top_cont_search_wrap:after {
	content: "";
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}
.work_wrap .top_cont_search_wrap .form_search_box {
	width: 360px;
	float: right;
	border-radius: 22px;
}
.work_wrap .top_cont_search_wrap .form_search_box .form_sel {
	min-width: 110px;
}
.work_wrap .top_cont_search_wrap .form_search_box .form_sel .ui-selectmenu-button {
	padding-left: 18px;
	border-radius: 22px 0 0 22px;
}
.work_wrap .top_cont_search_wrap .form_search_box .form_sel .ui-selectmenu-button.ui-selectmenu-button-open {
	border-radius: 22px 22px 0 0;
}
.work_wrap .top_cont_search_wrap .form_search_box .form_ip_search .form_ip {
	border-radius: 0 22px 22px 0;
}
.work_wrap .top_cont_search_wrap .form_search_box .form_ip_search .btn_ip_clear {
	right: 40px;
}
.work_wrap .top_cont_search_wrap .form_search_box .form_ip_search.value .form_ip {
	padding-right: 62px;
}
.work_wrap .top_cont_search_wrap .form_search_box .btn_ip_search {
	width: 18px;
	height: 18px;
	background-size: 18px 18px;
	background-image: url("../images/common/ink/btn_ip_search_sm@2x.png");
}
/* 메인 > 컨텐츠 공통 영역 */
.work_main_content_area {
	margin-top: 70px;
}
.work_main_content_area:first-child {
	margin-top: 50px;
}
.work_main_content_area.popular_person .popular_person_swiper .swiper-slide .popular_person_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	align-items: stretch;
	flex-direction: row;
	font-size: 0;
}
.work_main_content_area.popular_person .popular_person_swiper .swiper-slide .popular_person_box .person_info_area {
	width: 50%;
	box-sizing: border-box;
}
.work_main_content_area.popular_person .popular_person_swiper .swiper-slide .popular_person_box .person_info_area:first-child {
	margin-right: 20px;
}
/* 메인 > 요즘 HOT한 인물 */
.hot_people .person_info_area {
	padding: 40px 36px 49px;
	border: 0;
	background-color: #fafaf8;
}
.hot_people .person_info_area .profile_info {
	margin-left: 30px;
}
.hot_people .person_info_area .person_name {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
}
.hot_people .person_info_area .person_sub_name {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
/* 메인 > 2021년 수상자, 최근 올라온 인터뷰 */
.work_main_list {
	position: relative;
}
.work_main_list .person_info_area {
	padding: 0;
}
.work_main_list .person_info_area.type_column .profile_info .person_category {
	margin-bottom: 8px;
}
.work_main_list .person_info_area.type_column .profile_info .person_category .category {
	font-weight: 700;
}
.work_main_list .swiper-button-prev,
.work_main_list .swiper-button-next {
	top: 63px;
	margin-top: 0;
	opacity: 0;
	transition: opacity 0.23s;
}
.work_main_list .swiper-button-prev {
	left: -22px;
}
.work_main_list .swiper-button-next {
	right: -22px;
}
.work_main_list:hover .swiper-button-prev, .work_main_list:hover .swiper-button-next {
	opacity: 1;
}
.work_main_list:hover .swiper-button-prev.swiper-button-disabled, .work_main_list:hover .swiper-button-next.swiper-button-disabled {
	opacity: 0.3;
}
/* 상세 > 영역 */
.person_detail_area {
	margin-top: 50px;
}
.person_detail_area ~ .person_detail_area {
	border-top: solid 1px #eaeaea;
	padding-top: 50px;
}
/* e : 서비스 > 인물&작품 */
/* s : 서비스 > 브랜드 캠페인 */
/* 브랜드 캠페인 공통 */
.campaign_wrap {
	/* 230419 - 이벤트 탭 내부 info_text 스타일 추가 */
}
.campaign_wrap .campaign_head {
	position: relative;
	margin-bottom: 30px;
	text-align: center;
}
.campaign_wrap .campaign_head .title_wrap {
	padding-bottom: 0;
	justify-content: center;
}
.campaign_wrap .campaign_head .title_wrap .info_text {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
}
.campaign_wrap .campaign_head .desc {
	margin-top: 10px;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	color: #595959;
}
.campaign_wrap .campaign_head .form_sel {
	margin-top: 30px;
}
.campaign_wrap .campaign_head .sns_share_wrap {
	position: absolute;
	right: 0;
	top: 0;
}
.campaign_wrap .round_purple_box {
	padding: 40px 50px 50px;
	border-radius: 20px;
	background-color: rgba(80, 85, 177, 0.06);
}
.campaign_wrap .round_purple_box .head {
	text-align: center;
}
.campaign_wrap .round_purple_box .head [class^=ico_] {
	margin-bottom: 10px;
}
.campaign_wrap .round_purple_box .head .title_wrap {
	justify-content: center;
	padding-bottom: 0;
}
.campaign_wrap .round_purple_box .head .title_wrap .info_text {
	margin-top: 10px;
}
.campaign_wrap .round_purple_box .head .desc {
	margin-top: 10px;
	color: #595959;
}
.campaign_wrap .round_purple_box .head .form_sel {
	margin-top: 30px;
}
.campaign_wrap .round_purple_box .text_check {
	width: 645px;
	margin: 20px auto 0;
}
.campaign_wrap .round_purple_box .text_check li {
	position: relative;
	margin-top: 30px;
	padding-left: 28px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #595959;
}
.campaign_wrap .round_purple_box .text_check li:first-child {
	margin-top: 0;
}
.campaign_wrap .round_purple_box .text_check li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 18px;
	height: 15px;
	transform: translateY(-50%);
	background-size: 18px 15px;
	background-image: url("../images/common/ink/ico_check_18x15@2x.png");
}
.campaign_wrap .round_purple_box + .round_gray_box {
	margin-top: 20px;
}
.campaign_wrap .tab_content .info_text {
	font-size: 15px;
	line-height: 23px;
	text-align: center;
	letter-spacing: -0.01em;
}
.campaign_wrap .campaign_contents_area {
	margin-top: 70px;
}
.campaign_wrap .campaign_contents_area:first-child {
	margin-top: 0;
}
.campaign_wrap .campaign_contents_area .head {
	margin-bottom: 30px;
	text-align: center;
}
.campaign_wrap .campaign_contents_area .head [class^=ico_] {
	margin-bottom: 10px;
}
.campaign_wrap .campaign_contents_area .head .award {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.campaign_wrap .campaign_contents_area .head .award.has_line:before, .campaign_wrap .campaign_contents_area .head .award.has_line:after {
	content: "";
	flex: 1;
	height: 1px;
	background-color: #eaeaea;
}
.campaign_wrap .campaign_contents_area .head .award .img {
	width: 133px;
	height: 73px;
	margin: 0 20px;
}
.campaign_wrap .campaign_contents_area .head .award .img img {
	max-width: 100%;
}
.campaign_wrap .campaign_contents_area .head .title_wrap {
	justify-content: center;
	padding-bottom: 0;
}
.campaign_wrap .campaign_contents_area .head .title_wrap + .title_wrap {
	margin-top: 24px;
}
.campaign_wrap .campaign_contents_area .head .desc {
	margin-top: 10px;
	color: #595959;
}
.campaign_wrap .campaign_contents_area .head .bul_item_asterisk {
	display: inline-block;
	margin-top: 6px;
}
.campaign_wrap .campaign_contents_area .head .btn_wrap {
	margin-top: 20px;
}
.campaign_wrap .campaign_contents_area .head .btn_wrap [class^=btn_] {
	margin-left: 10px;
	font-weight: 500;
}
.campaign_wrap .campaign_contents_area .head .btn_wrap [class^=btn_]:first-child {
	margin-left: 0;
}
.campaign_wrap .campaign_contents_area .round_gray_box.campaign {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-top: 70px;
}
.campaign_wrap .campaign_contents_area .round_gray_box.campaign [class^=ico_] {
	margin-right: 10px;
}
.campaign_wrap .campaign_contents_area .round_gray_box.campaign .desc {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.campaign_wrap .campaign_contents_area .event_list {
	padding: 30px 0 40px;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #eaeaea;
}
.campaign_wrap .tbl_row_wrap.tbl_entry {
	padding: 25px 0;
}
.campaign_wrap .tbl_row_wrap.tbl_entry .tbl_row + .tbl_row {
	margin-top: 15px;
}
.campaign_wrap .tbl_row_wrap.tbl_entry .tbl_row tbody th,
.campaign_wrap .tbl_row_wrap.tbl_entry .tbl_row tbody td {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
}
.campaign_wrap .tbl_row_wrap.tbl_entry .tbl_row tbody th {
	color: #595959;
}
.campaign_wrap .tbl_row_wrap.tbl_entry .tbl_row tbody td {
	padding-left: 0;
	padding-right: 0;
	color: #000;
}
.campaign_wrap .tab_wrap.type_fill .tab_list_wrap {
	margin-bottom: 70px;
}
.campaign_wrap .tab_wrap.type_tag .tab_list_wrap {
	margin-bottom: 70px;
}
.campaign_wrap .tab_wrap.type_tag .tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.campaign_wrap .tab_wrap.type_line_round.type_icon_box .tab_list_wrap {
	margin-bottom: 50px;
	justify-content: center;
}
.campaign_wrap .tab_wrap.type_line_round.type_icon_box .tab_list_wrap .tab_item {
	margin-left: 20px;
	border-color: #d5d5d5;
	border-radius: 10px;
	background-color: #f7f7f7;
}
.campaign_wrap .tab_wrap.type_line_round.type_icon_box .tab_list_wrap .tab_item:first-child {
	margin-left: 0;
}
.campaign_wrap .tab_wrap.type_line_round.type_icon_box .tab_list_wrap .tab_link {
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	width: 130px;
	height: 130px;
	padding: 0;
}
.campaign_wrap .tab_wrap.type_line_round.type_icon_box .tab_list_wrap .tab_link .tab_text {
	margin-top: 6px;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	color: #000;
}
.campaign_wrap .tab_wrap.type_line_round.type_icon_box .tab_list_wrap .ui-state-active {
	background: #fff;
}
.campaign_wrap .tab_wrap.type_line_round.type_icon_box .tab_list_wrap .ui-state-active .tab_link:after {
	border-width: 2px;
}
.campaign_wrap .tab_wrap.type_line_round.type_icon_box .tab_list_wrap .ui-state-active .tab_link .tab_text {
	font-weight: 700;
}
.campaign_wrap .img {
	box-sizing: border-box;
}
.campaign_wrap .img.border {
	border: 1px solid #eaeaea;
}
.campaign_wrap [class^=ico_] {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
}
.campaign_wrap [class^=ico_lg] {
	width: 46px;
	height: 46px;
}
.campaign_wrap .ico_lg_pen {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_pen_46x46@2x.png");
}
.campaign_wrap .ico_lg_notify {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_notify_46x46@2x.png");
}
.campaign_wrap .ico_lg_flag {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_flag_46x46@2x.png");
}
.campaign_wrap .ico_lg_comment {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_comment_46x46@2x.png");
}
.campaign_wrap .ico_lg_check {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_check_46x46@2x.png");
}
.campaign_wrap .ico_lg_award {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_award_46x46@2x.png");
}
.campaign_wrap .ico_lg_show {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_show_46x46@2x.png");
}
.campaign_wrap .ico_lg_down {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_down_46x46@2x.png");
}
.campaign_wrap .ico_lg_font {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_font_46x46@2x.png");
}
.campaign_wrap [class^=ico_md] {
	width: 30px;
	height: 30px;
}
.campaign_wrap .ico_md_child {
	background-size: 30px 30px;
	background-image: url("../images/common/ink/ico_stage_01_30x30@2x.png");
}
.campaign_wrap .ico_md_teenager {
	background-size: 30px 30px;
	background-image: url("../images/common/ink/ico_stage_02_30x30@2x.png");
}
.campaign_wrap .ico_md_general {
	background-size: 30px 30px;
	background-image: url("../images/common/ink/ico_stage_03_30x30@2x.png");
}
.campaign_wrap .ui-state-active .ico_md_child {
	background-size: 30px 30px;
	background-image: url("../images/common/ink/ico_stage_01_active_30x30@2x.png");
}
.campaign_wrap .ui-state-active .ico_md_teenager {
	background-size: 30px 30px;
	background-image: url("../images/common/ink/ico_stage_02_active_30x30@2x.png");
}
.campaign_wrap .ui-state-active .ico_md_general {
	background-size: 30px 30px;
	background-image: url("../images/common/ink/ico_stage_03_active_30x30@2x.png");
}
.campaign_wrap [class^=ico_sm] {
	width: 24px;
	height: 24px;
}
.campaign_wrap .ico_sm_pen {
	background-size: 24px 24px;
	background-image: url("../images/common/ink/ico_pen_24x24@2x.png");
}
.campaign_wrap .ico_sm_doc {
	background-size: 24px 24px;
	background-image: url("../images/common/ink/ico_doc_24x24@2x.png");
}
.campaign_wrap .ico_sm_people {
	background-size: 24px 24px;
	background-image: url("../images/common/ink/ico_people_24x24@2x.png");
}
.campaign_wrap .ico_cp_next {
	width: 24px;
	height: 12px;
	background-size: 24px 12px;
	background-image: url("../images/common/ink/ico_next_24x12@2x.png");
}
.campaign_wrap .ico_cp_insta {
	width: 50px;
	height: 50px;
	background-size: 50px 50px;
	background-image: url("../images/common/ink/ico_insta_50x50@2x.png");
}
.campaign_wrap .ico_btn_check {
	width: 13px;
	height: 9px;
	background-size: 13px 9px;
	background-image: url("../images/common/ink/ico_check_13x9@2x.png");
}
/* 연간 캠페인 */
.campaign_year_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 50%;
	width: 248px;
	height: 389px;
	padding: 24px 10px 24px 24px;
	border-radius: 20px 20px 20px 0;
	background-color: rgba(0, 0, 0, 0.16);
	box-sizing: border-box;
	transform: translateY(-50%);
}
.campaign_year_list .head {
	margin-bottom: 24px;
}
.campaign_year_list .head .title_wrap {
	padding-bottom: 0;
}
.campaign_year_list .custom_scroll_wrap {
	flex-grow: 1;
}
.campaign_year_list .custom_scroll_wrap .simplebar-track {
	width: 1px;
	background: rgba(0, 0, 0, 0.16);
}
.campaign_year_list .custom_scroll_wrap .simplebar-track .simplebar-scrollbar {
	width: 1px;
}
.campaign_year_list .custom_scroll_wrap .simplebar-track.simplebar-horizontal {
	width: 1px;
}
.campaign_year_list .custom_scroll_wrap .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
	width: 1px;
}
.campaign_year_list .custom_scroll_wrap .simplebar-track.simplebar-vertical .simplebar-scrollbar:before, .campaign_year_list .custom_scroll_wrap .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
	background-color: #fff;
}
.campaign_year_list .list li {
	margin-top: 14px;
	padding-top: 14px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.campaign_year_list .list li:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.campaign_year_list .list .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.campaign_year_list .list .item.active .img:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 1px solid #fff;
	border-radius: 50%;
}
.campaign_year_list .list .item.active .text {
	font-weight: 700;
}
.campaign_year_list .list .img {
	position: relative;
	overflow: hidden;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-right: 8px;
	flex-shrink: 0;
}
.campaign_year_list .list .img img {
	max-width: 100%;
}
.campaign_year_list .list .text {
	overflow: hidden;
	position: relative;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	padding-right: 13px;
	color: #fff;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.campaign_year_list .list .text:after {
	content: "";
	position: absolute;
	right: 0;
	top: 2px;
	width: 7px;
	height: 7px;
	background-size: 7px 7px;
	background-image: url("../images/common/ink/ico_link_7x7@2x.png");
}
/* 주요콘텐츠 */
.campaign_content ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.campaign_content li {
	width: 300px;
	margin-left: 50px;
}
.campaign_content li:first-child {
	margin-left: 0;
}
.campaign_content .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	text-align: center;
}
.campaign_content .item .img {
	width: 100%;
	overflow: hidden;
	border-radius: 20px;
}
.campaign_content .item .img img {
	max-width: 100%;
}
.campaign_content .item .title_wrap {
	margin-top: 20px;
	padding-bottom: 0;
}
.campaign_content .item .desc {
	margin-top: 10px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.campaign_content .item .btn_more_view {
	margin-top: 12px;
}
/* 함께하는 분들 */
.campaign_partner ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.campaign_partner li {
	box-sizing: border-box;
	width: 394px;
	padding: 20px;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	text-align: center;
}
.campaign_partner .sort {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #767676;
}
.campaign_partner .desc {
	margin-top: 7px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
/* 손글쓰기 효과 */
.campaign_effect_info ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.campaign_effect_info li {
	width: 273px;
	text-align: center;
}
.campaign_effect_info .img {
	overflow: hidden;
	width: 273px;
	height: 273px;
	border-radius: 20px;
}
.campaign_effect_info .img img {
	max-width: 100%;
}
.campaign_effect_info .desc {
	margin-top: 20px;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
}
/* 손글쓰기문화확산위원회 */
.campaign_people_list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	align-items: stretch;
	flex-wrap: wrap;
}
.campaign_people_list ul li {
	width: 590px;
	margin: 20px 20px 0 0;
}
.campaign_people_list ul li:nth-child(-n+2) {
	margin-top: 0;
}
.campaign_people_list ul li:nth-child(2n) {
	margin-right: 0;
}
.campaign_people_list .person_info_area {
	display: block;
	height: 100%;
	padding: 35px 29px;
}
.campaign_people_list .person_info_area .person_profile_box .profile_info {
	margin-left: 20px;
	padding-top: 0;
}
.campaign_people_list .person_info_area .person_profile_box .person_category .category {
	color: #767676;
	font-weight: 400;
}
.campaign_people_list .person_info_area .person_profile_box .person_name {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.campaign_people_list .person_info_area .person_profile_box .person_name .name {
	line-height: 25px;
}
.campaign_people_list .person_info_area .person_profile_box .badge {
	display: inline-block;
	box-sizing: border-box;
	min-width: 50px;
	height: 25px;
	margin-left: 5px;
	padding: 0 8px;
	border-radius: 13px 13px 13px 0;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	line-height: 26px;
	font-weight: 400;
	background-color: #5055b1;
	color: #fff;
}
.campaign_people_list .person_info_area .person_profile_box .person_desc {
	margin-top: 15px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
}
/* 응모하기 안내 */
.campaign_apply_info ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.campaign_apply_info .item {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: 387px;
	height: 84px;
	border-radius: 10px;
	background-color: rgba(80, 85, 177, 0.06);
	cursor: pointer;
}
.campaign_apply_info .item [class^=ico_sm] {
	position: relative;
	margin-right: 6px;
}
.campaign_apply_info .item .text {
	position: relative;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 700;
	padding-right: 14px;
}
.campaign_apply_info .item .text:after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	width: 7px;
	height: 12px;
	margin-top: -7px;
	background-size: 7px 12px;
	background-image: url("../images/common/ink/arw_campaign_apply@2x.png");
	background-repeat: no-repeat;
	background-position: center;
}
.campaign_apply_info + .btn_wrap.page_bottom {
	margin-top: 70px;
}
/* 응모자 정보 작성 */
.campaign_apply_write .tbl_row_wrap + .info_text_box {
	margin-top: 10px;
}
.campaign_apply_write .info_text_box .btn_more_view {
	margin-left: 9px;
}
.campaign_apply_write .info_text_box + .terms_agree_detail {
	margin-top: 50px;
}
.campaign_apply_write .img_preview {
	overflow: hidden;
	width: 450px;
	display: inline-block;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	vertical-align: top;
}
.campaign_apply_write .img_preview img {
	width: 100%;
}
.campaign_apply_write .img_preview.no_line {
	border: none;
}
.campaign_apply_write .terms_agree_detail .fc_light_gray {
	color: #767676;
}
.campaign_apply_write .terms_agree_detail + .terms_agree_detail {
	margin-top: 10px;
}
.campaign_apply_write .btn_wrap + .btn_wrap {
	margin-top: 10px;
}
/* 응모확인 팝업 */
.entry_check .info_text_box {
	text-align: center;
	color: #767676;
}
.entry_check .info_text_box.type_purple {
	color: #474c98;
}
.entry_check .info_text_box.type_purple .check:before {
	background-size: 13px 9px;
	background-image: url("../images/common/ink/ico_check_purple_13x9@2x.png");
}
.entry_check .info_text_box .check {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	font-weight: 700;
}
.entry_check .info_text_box .check:before {
	content: "";
	width: 13px;
	height: 9px;
	margin-right: 5px;
	background-size: 13px 9px;
	background-image: url("../images/common/ink/ico_check_gray_13x9@2x.png");
}
.entry_check .img {
	overflow: hidden;
	margin-top: 10px;
	border: 1px solid #eaeaea;
	border-radius: 10px;
}
.entry_check .img img {
	max-width: 100%;
}
/* 시상 내역 */
.campaign_award_box {
	/* 230419 - 수정 */
}
.campaign_award_box ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	align-items: stretch;
}
.campaign_award_box li {
	display: block;
	box-sizing: border-box;
	width: 224px;
	padding: 30px 20px;
	border: 1px solid #eaeaea;
	border-radius: 16px;
	text-align: center;
}
.campaign_award_box li .img {
	display: inline-block;
	width: 114px;
	height: 114px;
	vertical-align: top;
}
.campaign_award_box li .img img {
	max-width: 100%;
}
.campaign_award_box li .title_wrap {
	margin-top: 20px;
	padding-bottom: 0;
	justify-content: center;
	text-align: center;
}
.campaign_award_box li .desc {
	margin-top: 10px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
/* 심사 안내 */
.campaign_audit_info .bul_item_asterisk {
	margin-top: 6px;
}
.campaign_audit_info .info_text_box {
	margin-top: 12px;
}
/* 수상자 */
.campaign_winner_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.campaign_winner_box [class^=round_] {
	box-sizing: border-box;
	flex: 1;
	flex-direction: column;
	align-self: stretch;
	margin: 0 10px;
	padding: 40px;
	text-align: center;
}
.campaign_winner_box [class^=round_]:first-child {
	margin-left: 0;
}
.campaign_winner_box [class^=round_]:last-child {
	margin-right: 0;
}
.campaign_winner_box [class^=round_] .title_wrap {
	justify-content: center;
	padding-bottom: 0;
}
.campaign_winner_box [class^=round_] .list {
	margin-top: 20px;
}
.campaign_winner_box [class^=round_] .list:first-child {
	margin-top: 0;
}
.campaign_winner_box [class^=round_] .list li {
	margin-top: 11px;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
}
.campaign_winner_box [class^=round_] .list li:first-child {
	margin-top: 0;
}
/* 심사위원 */
.campaign_judge_circle + .round_gray_box {
	margin-top: 20px;
}
.campaign_judge_circle ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
}
.campaign_judge_circle li {
	flex: 0 0 25%;
}
.campaign_judge_circle li:nth-child(n+5) {
	margin-top: 20px;
}
.campaign_judge_circle .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.campaign_judge_circle .img {
	width: 110px;
	height: 110px;
	text-align: center;
}
.campaign_judge_circle .img img {
	max-width: 100%;
	max-height: 100%;
}
.campaign_judge_circle .category {
	margin-top: 8px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #767676;
}
.campaign_judge_circle .name {
	margin-top: 5px;
	font-weight: 500;
}
.campaign_judge_circle .name .position:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 8px;
	margin: 0 4px 0 3px;
	background-color: #d5d5d5;
}
/* 수상작 전시 */
.campaign_winner_work .winner_people {
	margin-bottom: 50px;
}
.campaign_winner_work .winner_people .swiper-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.campaign_winner_work .winner_people .swiper-slide {
	padding-bottom: 14px;
	border-bottom: 2px solid #eaeaea;
	text-align: center;
	cursor: pointer;
}
.campaign_winner_work .winner_people .swiper-slide-thumb-active {
	border-color: #000;
}
.campaign_winner_work .winner_people .swiper-slide-thumb-active .name,
.campaign_winner_work .winner_people .swiper-slide-thumb-active .sort {
	color: #000;
}
.campaign_winner_work .winner_people .name,
.campaign_winner_work .winner_people .sort {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #767676;
}
.campaign_winner_work .winner_people .name {
	font-weight: 700;
}
.campaign_winner_work .winner_work_big {
	position: relative;
	width: 608px;
	margin: auto;
	text-align: center;
}
.campaign_winner_work .winner_work_big .swiper-button-prev, .campaign_winner_work .winner_work_big .swiper-button-next {
	opacity: 0;
	transition: opacity 0.23s;
}
.campaign_winner_work .winner_work_big .swiper-button-prev {
	left: 0;
}
.campaign_winner_work .winner_work_big .swiper-button-next {
	right: 0;
}
.campaign_winner_work .winner_work_big .head {
	margin-bottom: 20px;
}
.campaign_winner_work .winner_work_big .img {
	overflow: hidden;
	height: 796px;
	margin: 0 22px;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.02);
	box-sizing: border-box;
}
.campaign_winner_work .winner_work_big .img img {
	width: 100%;
	height: 100%;
}
.campaign_winner_work .winner_work_big .btn_wrap {
	margin-top: 30px;
}
.campaign_winner_work .winner_work_big .ico_search {
	width: 12px;
	height: 12px;
	background-size: 12px 12px;
	background-image: url("../images/common/ink/ico_search_12x12@2x.png");
}
.campaign_winner_work .winner_work_big .ico_down {
	width: 11px;
	height: 13px;
	background-size: 11px 13px;
	background-image: url("../images/common/ink/ico_down_11x13@2x.png");
}
.campaign_winner_work .winner_work_big:hover .swiper-button-prev, .campaign_winner_work .winner_work_big:hover .swiper-button-next {
	opacity: 1;
}
.campaign_winner_work .winner_work_big:hover .swiper-button-prev.swiper-button-disabled, .campaign_winner_work .winner_work_big:hover .swiper-button-next.swiper-button-disabled {
	opacity: 0.3;
}
/* 수상작 전시 리스트 */
.campaign_work_part .part {
	margin-top: 50px;
}
.campaign_work_part .part:first-child {
	margin-top: 0;
}
.campaign_work_part .part .head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-bottom: 20px;
}
.campaign_work_part .part .head .title_wrap {
	margin: 0 20px;
	padding-bottom: 0;
}
.campaign_work_part .part .head.has_line:before, .campaign_work_part .part .head.has_line:after {
	content: "";
	flex: 1;
	height: 1px;
	background-color: #eaeaea;
}
.campaign_work_part .list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
}
.campaign_work_part .list li {
	width: 216px;
	margin: 30px 30px 0 0;
}
.campaign_work_part .list li:nth-child(-n+5) {
	margin-top: 0;
}
.campaign_work_part .list li:nth-child(5n) {
	margin-right: 0;
}
.campaign_work_part .list .item {
	text-align: center;
}
.campaign_work_part .list .img {
	overflow: hidden;
	height: 307px;
	border: 1px solid #eaeaea;
	border-radius: 6px;
}
.campaign_work_part .list .img img {
	width: 100%;
	height: 100%;
}
.campaign_work_part .list .name {
	margin-top: 14px;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.campaign_work_part .list .title {
	overflow: hidden;
	display: -webkit-box;
	max-height: 38px;
	margin-top: 5px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
/* 문장 출처 베스트 도서 */
.campaign_word_best {
	padding: 50px 105px;
}
.campaign_word_best .list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
}
.campaign_word_best .list li {
	width: 170px;
	margin: 40px 35px 0 0;
}
.campaign_word_best .list li:nth-child(-n+5) {
	margin-top: 0;
}
.campaign_word_best .list li:nth-child(5n) {
	margin-right: 0;
}
/* 수상작 정보 */
.campaign_winner_info .work_book_info {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding: 16px;
	border: 1px solid #eaeaea;
	border-radius: 10px;
}
.campaign_winner_info .work_book_info .img {
	overflow: hidden;
	width: 200px;
	height: 290px;
	margin-right: 16px;
	text-align: center;
}
.campaign_winner_info .work_book_info .img img {
	width: 100%;
	height: 100%;
}
.campaign_winner_info .work_book_info .info {
	flex: 1;
}
.campaign_winner_info .work_book_info .info .head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.campaign_winner_info .work_book_info .info .head .category {
	margin-right: 3px;
	color: #767676;
}
.campaign_winner_info .work_book_info .info .head .name {
	font-weight: 700;
}
.campaign_winner_info .work_book_info .info .word_info {
	margin-top: 13px;
}
.campaign_winner_info .work_book_info .info .word_info .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-top: 5px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.campaign_winner_info .work_book_info .info .word_info .item:first-child {
	margin-top: 0;
}
.campaign_winner_info .work_book_info .info .word_info .item .name {
	width: 67px;
	color: #595959;
}
.campaign_winner_info .work_book_info .info .word_info .item .desc {
	flex: 1;
}
.campaign_winner_info .title_wrap {
	margin-top: 20px;
}
.campaign_winner_info .round_gray_box + .round_gray_box {
	margin-top: 8px;
}
.campaign_winner_info .round_gray_box .user {
	color: #767676;
}
/* 손글씨 회차별 응모안내 */
.campaign_apply_box_list {
	/* 230421 추가 - width 수정 */
}
.campaign_apply_box_list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.campaign_apply_box_list li {
	margin-left: 20px;
	/* 230421 추가 - 리스트 너비 수정 */
	flex-grow: 1;
}
.campaign_apply_box_list li:first-child {
	margin-left: 0;
}
.campaign_apply_box_list .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	box-sizing: border-box;
	min-width: 194px;
	padding: 30px 15px;
	border: 1px solid #eaeaea;
	border-radius: 20px;
	text-align: center;
}
.campaign_apply_box_list .number {
	display: block;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #5055b1;
}
.campaign_apply_box_list .month {
	display: block;
	margin-top: 7px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #595959;
}
.campaign_apply_box_list .title {
	overflow: hidden;
	display: -webkit-box;
	height: 44px;
	margin-top: 6px;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #000;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.campaign_apply_box_list .btn_wrap {
	margin-top: 20px;
}
/* 진행 이벤트 */
.campaign_event_detail .event_head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-bottom: 32px;
	padding-bottom: 22px;
	border-bottom: 1px solid #000;
}
.campaign_event_detail .event_head .title_wrap {
	padding-bottom: 0;
}
.campaign_event_detail .event_head .right_area {
	margin-left: 20px;
}
.campaign_event_detail .btn_wrap {
	margin-top: 40px;
}
/* 응모 방법 */
.campaign_apply_method + .round_gray_box {
	margin-top: 30px;
}
.campaign_apply_method ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.campaign_apply_method li {
	width: 285px;
	margin-left: 20px;
	align-self: stretch;
}
.campaign_apply_method li:first-child {
	margin-left: 0;
}
.campaign_apply_method .item {
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 100%;
	padding: 30px;
	border: 1px solid #eaeaea;
	border-radius: 16px;
	text-align: center;
}
.campaign_apply_method .icon {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: 100px;
	height: 100px;
	margin-bottom: 18px;
	border-radius: 50%;
	background-color: #f7f7f7;
}
.campaign_apply_method .icon img {
	width: 46px;
}
.campaign_apply_method .step {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #474c98;
}
.campaign_apply_method .title {
	margin-top: 5px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.campaign_apply_method .desc {
	margin-top: 10px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
/* 이벤트 리스트 */
.campaign_event_list .head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #000;
}
.campaign_event_list .head .right_area {
	margin-left: auto;
}
.campaign_event_list .list {
	padding-bottom: 40px;
	border-bottom: 1px solid #eaeaea;
}
.campaign_event_list .list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
}
.campaign_event_list .list li {
	width: 285px;
	margin: 40px 20px 0 0;
}
.campaign_event_list .list li:nth-child(-n+4) {
	margin-top: 0;
}
.campaign_event_list .list li:nth-child(4n) {
	margin-right: 0;
}
.campaign_event_list .campaign_event_box .img {
	border-radius: 16px;
}
.campaign_event_box .img {
	overflow: hidden;
	position: relative;
	border-radius: 10px;
	text-align: center;
	border: 1px solid #eaeaea;
	box-sizing: border-box;
}
.campaign_event_box .img img {
	max-width: 100%;
	max-height: 100%;
}
.campaign_event_box .img .btn_detail {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: calc(100% - 14px) calc(100% - 14px);
	background-size: 30px 30px;
	background-image: url("../images/common/ink/ico_prod_detail@2x.png");
}
.campaign_event_box .info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-top: 13px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.campaign_event_box .info .left_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.campaign_event_box .info .left_area .btn_like {
	font-size: 0;
	margin-left: 4px;
}
.campaign_event_box .info .user_id {
	font-weight: 500;
}
.campaign_event_box .info .date {
	color: #595959;
}
.campaign_event_box .info .date:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 7px;
	margin: 0 8px 0 5px;
	background-color: #d5d5d5;
}
.campaign_event_box .link {
	margin-top: 12px;
	font-weight: 500;
}
.campaign_event_box .link a {
	text-decoration: underline;
}
.campaign_event_box + .info_box_line {
	margin-top: 20px;
}
/* 교보 손글씨 서체 다운 */
.campaign_font_down {
	display: block;
	position: relative;
	margin-top: 70px;
	overflow: hidden;
	color: #fff;
	background-color: rgba(80, 85, 177, 0.9);
}
.campaign_font_down:before, .campaign_font_down:after {
	display: inline-block;
	position: absolute;
	line-height: 1;
	color: rgba(255, 255, 255, 0.03);
	vertical-align: top;
}
.campaign_font_down:before {
	content: "교보 손글씨";
	left: -30px;
	top: -27px;
	font-size: 166px;
	letter-spacing: -0.01em;
}
.campaign_font_down:after {
	right: -25px;
	bottom: -8px;
	font-size: 270px;
	letter-spacing: -12px;
}
.campaign_font_down.type_2022:before, .campaign_font_down.type_2022:after {
	font-family: "KyoboHandwriting2022";
}
.campaign_font_down.type_2022:after {
	content: "2022";
}
.campaign_font_down.type_2021:before, .campaign_font_down.type_2021:after {
	font-family: "KyoboHandwriting2021";
}
.campaign_font_down.type_2021:after {
	content: "2021";
}
.campaign_font_down.type_2020:before, .campaign_font_down.type_2020:after {
	font-family: "KyoboHandwriting2020";
}
.campaign_font_down.type_2020:after {
	content: "2020";
}
.campaign_font_down.type_2019:before, .campaign_font_down.type_2019:after {
	font-family: "KyoboHandwriting2019";
}
.campaign_font_down.type_2019:after {
	content: "2019";
}
.campaign_font_down .contents_inner {
	padding: 100px 0;
}
.campaign_font_down .campaign_contents_area .head .desc {
	color: #fff;
}
.campaign_font_down .btn_lg {
	min-width: 0;
}
.campaign_font_down .btn_lg.btn_white {
	color: #474c98;
}
/* 서체 소개 */
.campaign_hand_writing_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.campaign_hand_writing_info .round_purple_box,
.campaign_hand_writing_info .info_box_line {
	width: 100%;
	padding: 40px 30px 30px;
	text-align: center;
}
.campaign_hand_writing_info .next {
	width: 24px;
	height: 12px;
	margin: 30px 0;
	background-size: 24px 12px;
	background-image: url("../images/common/ink/ico_next_24x12@2x.png");
}
.campaign_hand_writing_info .title_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding-bottom: 0;
}
.campaign_hand_writing_info .img {
	width: 500px;
	margin: 20px auto 0;
	text-align: center;
}
.campaign_hand_writing_info .img img {
	max-width: 100%;
}
/* 손글씨 서체로 댓글 남기기 */
.campaign_hand_comment {
	position: relative;
	box-sizing: border-box;
	width: 400px;
	height: 400px;
	margin: auto;
	padding: 25px 30px 62px;
	background-size: 400px 400px;
	background-image: url("../images/common/ink/bg_campaign_han_comment@2x.png");
	background-repeat: repeat-y;
	background-position: left top;
}
.campaign_hand_comment textarea {
	overflow: hidden;
	width: 100%;
	height: 100%;
	border: 0;
	font-size: 28px;
	line-height: 53px;
	color: #767676;
	background-color: transparent;
}
.campaign_hand_comment .font_name {
	position: absolute;
	right: 30px;
	bottom: 21px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #595959;
}
/*  230330-수정  */
.campaign_hand_comment_bg [class^=bg_0] {
	background-image: none;
}
.campaign_hand_comment_bg .bg_00 {
	background-size: 400px 400px;
	background-image: url("../images/common/ink/bg_campaign_han_comment@2x.png");
	background-color: #f7f7f7;
	border: none;
}
.campaign_hand_comment_bg .bg_01 {
	background-image: none;
	background-color: #e1f1e7;
}
.campaign_hand_comment_bg .bg_02 {
	background-image: none;
	background-color: #faf0e4;
}
.campaign_hand_comment_bg .bg_03 {
	background-image: none;
	background-color: #d5e1df;
}
.campaign_hand_comment_bg .bg_04 {
	background-size: 400px 400px;
	background-image: url("../images/common/ink/img_hand_writing_bg_texture_1@2x.jpg");
	border: 1px solid transparent;
}
.campaign_hand_comment_bg .bg_05 {
	background-size: 400px 400px;
	background-image: url("../images/common/ink/img_hand_writing_bg_texture_2@2x.jpg");
	border: 1px solid transparent;
}
/* campaign_hand_comment */
.campaign_hand_comment {
	border: 1px solid #eaeaea;
	border-radius: 20px;
	box-sizing: border-box;
	background-image: none;
}
/* bg_tab_area  */
.bg_tab_area {
	margin-top: 40px;
}
.bg_tab_area .campaign_content_title {
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.14px;
	text-align: center;
}
.bg_tab_area .tab_box {
	margin-top: 27px;
}
.bg_tab_area .campaign_content .item {
	position: relative;
	width: 130px;
	height: 130px;
	border-radius: 10px;
	border: 1px solid #d5d5d5;
	box-sizing: border-box;
}
.bg_tab_area .campaign_content .item.bg_00 {
	background-image: none;
}
.bg_tab_area .campaign_content .item.bg_04, .bg_tab_area .campaign_content .item.bg_05 {
	border: 1px solid transparent;
}
.bg_tab_area .campaign_content .item + .item {
	margin-left: 20px;
}
.bg_tab_area .campaign_content .item.active {
	border: none;
}
.bg_tab_area .campaign_content .item.active::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	border: 2px solid #5055b1;
	box-sizing: border-box;
}
.bg_tab_area .campaign_content .item a {
	display: block;
	width: 100%;
	height: 100%;
}
/*  //230330 - 수정  */
/* 손글씨 서체 댓글 리스트 */
.campaign_comment_list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	padding-bottom: 40px;
	border-bottom: 1px solid #eaeaea;
}
.campaign_comment_list li {
	width: 285px;
	margin: 40px 20px 0 0;
}
.campaign_comment_list li:nth-child(-n+4) {
	margin-top: 0;
}
.campaign_comment_list li:nth-child(4n) {
	margin-right: 0;
}
.campaign_writing_item .comment {
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
	height: 285px;
	padding: 27px 20px 65px 30px;
	border-radius: 16px;
	background-color: #f7f7f7;
	/* 230403 수정 - .bg 추가 */
	/* //230330 수정 - .bg 추가 */
}
.campaign_writing_item .comment.bg_00 {
	background-image: none;
	background-color: #f7f7f7;
}
.campaign_writing_item .comment.bg_01 {
	background-color: #e1f1e7;
}
.campaign_writing_item .comment.bg_02 {
	background-color: #faf0e4;
}
.campaign_writing_item .comment.bg_03 {
	background-color: #d5e1df;
}
.campaign_writing_item .comment.bg_04 {
	background-size: 100% 100%;
	background-image: url("../images/common/ink/img_hand_writing_bg_texture_1@2x.jpg");
}
.campaign_writing_item .comment.bg_05 {
	background-size: 100% 100%;
	background-image: url("../images/common/ink/img_hand_writing_bg_texture_2@2x.jpg");
}
.campaign_writing_item .comment .text {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	white-space: pre-line;
}
.campaign_writing_item .comment .font_name {
	position: absolute;
	right: 20px;
	bottom: 20px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #767676;
}
.campaign_writing_item .info {
	margin-top: 10px;
	text-align: center;
}
.campaign_writing_item .info .user_id,
.campaign_writing_item .info .date {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.campaign_writing_item .info .user_id {
	font-weight: 500;
}
.campaign_writing_item .info .date {
	color: #595959;
}
.campaign_writing_item .info .date:before {
	content: "";
	display: inline-block;
	height: 7px;
	margin: 0 8px 0 5px;
	border-left: 1px solid #d5d5d5;
}
/* 손글씨 스타 응모작 감상하기 */
.campaign_entry_info .img {
	overflow: hidden;
	margin-bottom: 20px;
	border-radius: 10px;
}
.campaign_entry_info .img img {
	max-width: 100%;
}
/* 손글씨 이벤트 */
.campaign_event_banner .item {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	box-sizing: border-box;
	height: 220px;
	margin-top: 30px;
	padding: 30px 60px;
	border-radius: 20px;
}
.campaign_event_banner .item:first-child {
	margin-top: 0;
}
.campaign_event_banner .item .desc {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
}
.campaign_event_banner .item .title {
	margin-top: 10px;
	font-size: 28px;
	font-weight: 700;
}
.campaign_event_banner .bg_pink {
	background-size: 442px 220px;
	background-image: url("../images/common/ink/img_campaign_event_banner_442x220_01@2x.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #efcdf7;
}
.campaign_event_banner .bg_sky_blue {
	background-size: 442px 220px;
	background-image: url("../images/common/ink/img_campaign_event_banner_442x220_02@2x.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #d1def7;
}
.campaign_event_banner .bg_green {
	background-size: 442px 220px;
	background-image: url("../images/common/ink/img_campaign_event_banner_442x220_03@2x.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #22e89b;
}
/* 230419 - 손글씨 이벤트 추가 */
.campaign_promotiom {
	position: relative;
}
.campaign_promotiom .campaign_evt_link {
	display: block;
	position: absolute;
	top: 1556px;
	left: 108px;
	width: 984px;
	height: 100px;
}
/* 폰트 제작 과정 슬라이드 */
.font_process .head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-bottom: 12px;
}
.font_process .head .step {
	height: 25px;
	margin-right: 10px;
	padding: 0 10px;
	border: 1px solid #5157ab;
	border-radius: 18px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	line-height: 25px;
	font-weight: 700;
	color: #474c98;
}
.font_process .head .step + .title {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.font_process .head .title {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.font_process .img {
	overflow: hidden;
	border-radius: 10px;
}
.font_process .img img {
	max-width: 100%;
}
.font_process .swiper-btn-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-top: 20px;
}
.font_process .swiper-btn-wrap .swiper-button-prev,
.font_process .swiper-btn-wrap .swiper-button-next {
	position: static;
	margin: 0 5px;
}
/* 수상작 이미지 */
.img_award_winning {
	overflow: hidden;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	text-align: center;
}
.img_award_winning img {
	max-width: 100%;
}
/* 손글씨 투표 */
.hand_writing_list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
}
.hand_writing_list li {
	width: 216px;
	margin: 50px 30px 0 0;
}
.hand_writing_list li:nth-child(-n+5) {
	margin-top: 0;
}
.hand_writing_list li:nth-child(5n) {
	margin-right: 0;
}
.hand_writing_list .img {
	overflow: hidden;
	position: relative;
	height: 305px;
	border: 1px solid #eaeaea;
	border-radius: 6px;
	text-align: center;
	cursor: pointer;
}
.hand_writing_list .img img {
	max-width: 100%;
	max-height: 100%;
}
.hand_writing_list .img .badge_md {
	position: absolute;
	right: 8px;
	top: 8px;
}
.hand_writing_list .btn_wrap {
	margin-top: 12px;
}
.info_box_line {
	padding: 24px;
	border: 1px solid #d5d5d5;
	border-radius: 10px;
}
.info_box_line .title_heading {
	overflow: hidden;
	display: -webkit-box;
	max-height: 46px;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
/* 손글씨 */
.kyoboHandwriting2022 {
	font-family: "KyoboHandwriting2022";
}
.kyoboHandwriting2021 {
	font-family: "KyoboHandwriting2021";
}
.kyoboHandwriting2020 {
	font-family: "KyoboHandwriting2020";
}
.kyoboHandwriting2019 {
	font-family: "KyoboHandwriting2019";
}
/* e : 서비스 > 브랜드 캠페인 */
/* 손글씨대회 스토리탭 */
.campaign_story {
	/* 230607_수정 관리자도구 영역 수정 */
}
.campaign_story .round_purple_box {
	padding: 50px 110px 50px 120px;
}
.campaign_story .round_purple_box .prod_area.type_bookcast {
	width: 100%;
	align-items: start;
}
.campaign_story .round_purple_box .prod_area.type_bookcast .prod_thumb_box {
	width: 436px;
	height: 436px;
}
.prod_list_area .campaign_story .round_purple_box .prod_area.type_bookcast .prod_thumb_box {
	width: 190px;
}
.campaign_story .round_purple_box .prod_area.type_bookcast .prod_thumb_box .img_box {
	border-radius: 20px;
}
.campaign_story .round_purple_box .prod_area.type_bookcast .prod_thumb_box .img_box.video:after {
	display: block;
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 70px;
	height: 70px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 70px 70px;
	background-image: url(../images/common/ink/ico_video_play@2x.png);
	transform: translate(-50%, -50%);
}
.campaign_story .round_purple_box .prod_area.type_bookcast .prod_thumb_box .img_box img {
	width: 100%;
	max-height: 100%;
}
.campaign_story .round_purple_box .prod_area.type_bookcast .prod_info_box {
	margin-left: 40px;
	padding-top: 36px;
}
.campaign_story .round_purple_box .prod_area.type_bookcast .prod_info_box > .prod_label + [class^=prod_] {
	margin-top: 5px;
}
.campaign_story .round_purple_box .prod_area.type_bookcast .prod_register {
	margin-top: 8px;
	line-height: 19px;
	letter-spacing: -0.14px;
}
.campaign_story .round_purple_box .prod_area.type_bookcast .prod_register .view {
	color: #767676;
}
.campaign_story .prod_list {
	margin-top: 112px;
	padding-bottom: 40px;
	border-bottom: 1px solid #eaeaea;
}
.campaign_story .prod_list.swiper-wrapper {
	margin-top: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.campaign_story .prod_list .prod_item.type_bookcast {
	width: calc((100% - 95px) / 2);
	margin-top: 36px;
}
.campaign_story .prod_list .prod_item.type_bookcast:nth-child(1), .campaign_story .prod_list .prod_item.type_bookcast:nth-child(2) {
	margin-top: 0;
}
.campaign_story .prod_list .prod_item.type_bookcast + .prod_item {
	margin-left: 95px;
}
.campaign_story .prod_list .prod_item.type_bookcast:nth-child(2n+1) {
	margin-left: 0;
}
.campaign_story .prod_list .prod_item.type_bookcast .prod_info_box {
	margin-left: 20px;
}
.campaign_story .prod_area.type_bookcast .prod_info_box .prod_category {
	color: #595959;
	font-weight: normal;
}
.campaign_story .view_detail_header {
	padding-top: 26px;
	border-top: 1px solid #eaeaea;
}
.campaign_story .view_detail_header .prod_info_box {
	margin-top: 0;
}
.campaign_story .view_detail_header .title_heading {
	margin-top: 5px;
}
.campaign_story .view_detail_header .right_area {
	margin-top: 20px;
}
.campaign_story .view_detail_body.view_aside {
	position: relative;
	min-height: 929px;
	padding: 0 386px 0 0;
	margin: 35px 0 0;
}
.campaign_story .view_detail_bc_aside {
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	box-sizing: border-box;
	width: 330px;
	padding: 0 0 30px;
	border-radius: 20px;
	border: 1px solid #d5d5d5;
	z-index: 1;
}
.campaign_story .view_detail_bc_aside .info_box {
	position: relative;
	padding: 20px 100px 20px 30px;
	border-bottom: 1px solid #d5d5d5;
}
.campaign_story .view_detail_bc_aside .info_box .bc_aside_title {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.2px;
}
.campaign_story .view_detail_bc_aside .series_list {
	padding: 20px 20px 26px;
}
.campaign_story .view_detail_bc_aside .series_list .series_item + .series_item {
	margin-top: 16px;
}
.campaign_story .view_detail_bc_aside .series_list .series_item .prod_info_box {
	margin-left: 10px;
}
.campaign_story .bo_contents .detail_post_box {
	width: 814px;
}
.campaign_story .video_wrap {
	overflow: hidden;
	border-radius: 20px;
}
.campaign_story .product_detail_area,
.campaign_story .bookcast_detail_related_wrap {
	margin: 60px 0 0;
}
/* s : 서비스 > 책 그리고 꽃 */
/* 책 그리고 꽃 메인 */
.book_flower_main .notice_area {
	position: relative;
}
.book_flower_main .notice_area .flower_notice_layer {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: -370px;
	z-index: 5;
	width: 400px;
	border-radius: 16px;
}
.book_flower_main .notice_area .flower_notice_layer img {
	max-width: 100%;
}
.book_flower_main .notice_area .flower_notice_layer .btn_layer_close {
	position: absolute;
	top: 28px;
	right: 30px;
	width: 24px;
	height: 24px;
}
.book_flower_main .notice_area .flower_notice_layer .btn_layer_close .ico_layer_close {
	position: relative;
	z-index: 3;
	display: block;
	width: 24px;
	height: 24px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	background-image: url("../images/common/ink/btn_layer_close@2x.png");
}
.book_flower_main .main_section {
	margin-top: 70px;
}
.book_flower_main .main_section.intro_step {
	background-color: #f7f7f7;
}
.book_flower_main .main_section.intro_step .contents_inner {
	padding: 70px 0;
}
.book_flower_main .main_section .contents_inner {
	padding: 0;
}
.book_flower_main .main_section .text_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-top: 40px;
	padding: 24px;
	border-radius: 10px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	background-color: #fff;
}
.book_flower_main .main_section .text_box .desc {
	position: relative;
	padding-left: 22px;
	color: #595959;
}
.book_flower_main .main_section .text_box .desc:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	background-image: url("../images/common/ink/ico_warning_gray@2x.png");
}
.book_flower_main .main_section .text_box .link {
	color: #767676;
	text-decoration: underline;
}
.book_flower_main .main_section .prod_area .prod_name {
	margin-bottom: 13px;
}
.book_flower_main .main_section .prod_area .prod_price {
	margin-top: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.book_flower_main .main_section .prod_area .prod_price .desc {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #595959;
}
.book_flower_main .main_section .prod_area .prod_price .price {
	margin-left: 6px;
}
.book_flower_main .main_section .prod_area .btn_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.book_flower_main .main_section .prod_area .btn_wrap .btn_primary {
	flex: 1;
}
.book_flower_main .main_section .prod_area .btn_wrap .btn_line_gray {
	width: 38px;
	margin-left: 3px;
	padding: 0;
}
.book_flower_main .main_flower_design {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.book_flower_main .main_flower_design .img {
	overflow: hidden;
	width: 590px;
	height: 316px;
	margin-right: 50px;
	border-radius: 20px;
}
.book_flower_main .main_flower_design .img img {
	max-width: 100%;
}
.book_flower_main .main_flower_design .info {
	flex: 1;
}
.book_flower_main .main_flower_design .info .title {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.book_flower_main .main_flower_design .info .price {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
}
.book_flower_main .main_flower_design .info .price .val {
	font-weight: 700;
}
.book_flower_main .main_flower_design .info .btn_wrap {
	margin-top: 40px;
	text-align: left;
}
.book_flower_main .timer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-top: 40px;
}
.book_flower_main .timer .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-left: 15px;
}
.book_flower_main .timer .item:first-child {
	margin-left: 0;
}
.book_flower_main .timer .flip {
	width: 34px;
	height: 43px;
	margin-left: 4px;
	font-size: 16px;
	font-weight: 700;
	line-height: 43px;
	text-align: center;
	background-size: 34px 43px;
	background-image: url("../images/common/ink/bg_timer_34x43@2x.png");
}
.book_flower_main .timer .flip:first-child {
	margin-left: 0;
}
.book_flower_main .timer .unit {
	margin-left: 5px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.book_flower_main .book_step {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: 1150px;
	margin: 0 auto;
}
.book_flower_main .book_step li {
	position: relative;
	text-align: center;
}
.book_flower_main .book_step li:before {
	content: "";
	position: absolute;
	left: -100%;
	top: 110px;
	width: 200px;
	border-bottom: 1px dashed #5055b1;
}
.book_flower_main .book_step li:first-child:before {
	display: none;
}
.book_flower_main .book_step .img {
	overflow: hidden;
	width: 220px;
	height: 220px;
	margin-bottom: 22px;
	border-radius: 50%;
}
.book_flower_main .book_step .img img {
	max-width: 100%;
}
.book_flower_main .book_step .step,
.book_flower_main .book_step .title {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.book_flower_main .book_step .step {
	color: #474c98;
}
.book_flower_main .book_step .desc {
	margin-top: 6px;
	color: #595959;
}
.book_flower_main .picks_custom_pick_box {
	justify-content: start;
	align-items: center;
	padding: 70px;
}
.book_flower_main .picks_custom_pick_box:before {
	display: none;
}
.book_flower_main .picks_custom_pick_box .picks_custom_pick_title_area {
	margin-right: 120px;
	padding-right: 0;
}
.book_flower_main .picks_custom_pick_box .picks_custom_pick_title_area .title_box {
	flex-direction: column;
	align-items: flex-start;
}
.book_flower_main .picks_custom_pick_box .picks_custom_pick_title_area .title_box:before {
	display: none;
}
.book_flower_main .picks_custom_pick_box .picks_custom_pick_title_area .title_box .title {
	width: 80px;
}
.book_flower_main .picks_custom_pick_box .picks_custom_pick_title_area .title_box .title img {
	max-width: 100%;
}
.book_flower_main .picks_custom_pick_box .picks_custom_pick_title_area .title_box .text {
	margin: 20px 0 10px;
}
.book_flower_main .picks_custom_pick_box .picks_custom_pick_myinfo_area {
	flex: 1;
	width: auto;
	margin-left: 0;
	padding-left: 0;
}
.book_flower_main .picks_custom_pick_box .picks_custom_pick_myinfo_area .btn_wrap {
	margin-top: 34px;
	text-align: left;
}
.book_flower_main .picks_custom_pick_box .picks_custom_pick_myinfo_area .btn_wrap .text {
	font-size: 15px;
}
.book_flower_main .picks_custom_pick_box .picks_custom_pick_myinfo_area .btn_wrap .btn_green {
	color: #fff;
	background-color: #4dac27;
}
.book_flower_main .main_swiper_book_flower02 .swiper-slide {
	overflow: hidden;
	height: 321px;
	border: 1px solid #eaeaea;
	border-radius: 20px;
	box-sizing: border-box;
}
.book_flower_main .main_swiper_book_flower02 .swiper-slide img {
	max-width: 100%;
}
.book_flower_main .main_swiper_book_flower02 .swiper-button-prev, .book_flower_main .main_swiper_book_flower02 .swiper-button-next {
	opacity: 0;
	transition: opacity 0.23s;
}
.book_flower_main .main_swiper_book_flower02:hover .swiper-button-prev, .book_flower_main .main_swiper_book_flower02:hover .swiper-button-next {
	opacity: 1;
}
.book_flower_main .main_swiper_book_flower02 .outside_nav .swiper-button-prev {
	left: -22px;
}
.book_flower_main .main_swiper_book_flower02 .outside_nav .swiper-button-next {
	right: -22px;
}
/* 서비스 안내 */
.book_flower_main .service_info {
	border-top: 1px solid #000;
}
.book_flower_main .service_info .item {
	padding: 30px 10px;
	border-bottom: 1px solid #eaeaea;
}
.book_flower_main .service_info .bul_item_asterisk {
	margin-top: 10px;
}
.book_flower_main .service_info .bul_item_asterisk a {
	color: #767676;
}
/* 리뷰 리스트 */
.book_flower_main .main_review_list {
	margin-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #eaeaea;
}
.book_flower_main .main_review_list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
}
.book_flower_main .main_review_list li {
	width: 273px;
	margin-top: 40px;
	margin-right: 36px;
	text-align: center;
}
.book_flower_main .main_review_list li:nth-child(-n+4) {
	margin-top: 0;
}
.book_flower_main .main_review_list li:nth-child(4n) {
	margin-right: 0;
}
.book_flower_main .main_review_list .img {
	overflow: hidden;
	height: 273px;
	border-radius: 20px;
}
.book_flower_main .main_review_list .img img {
	max-width: 100%;
}
.book_flower_main .main_review_list .desc {
	overflow: hidden;
	display: -webkit-box;
	max-height: 76px;
	margin-top: 20px;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.book_flower_main .main_review_list .user {
	overflow: hidden;
	margin-top: 10px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #767676;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.book_flower_main .main_review_list .user .gap {
	display: inline-block;
	font-size: 0;
	width: 1px;
	height: 9px;
	background-color: #d5d5d5;
	margin: 5px 8px 0;
	vertical-align: top;
	box-sizing: border-box;
}
/* 구매 후기 */
.book_review {
	overflow: hidden;
	padding: 50px 50px 50px 40px;
	border-radius: 20px;
	background-color: #f7f7f7;
}
.book_review .title_wrap.title_size_lg.has_sub_title {
	padding-bottom: 18px;
	text-align: center;
}
.book_review .title_wrap.title_size_lg.has_sub_title .title_heading {
	width: 100%;
}
.book_review .tbl_row_wrap {
	border: none;
	padding: 0;
}
.book_review .tbl_row_wrap .byte_check_wrap {
	width: 100%;
}
.book_review .form_textarea {
	height: 78px;
}
.book_review .file_attach_wrap .btn_attach {
	background-color: #fff;
}
.book_review .file_attach_wrap .group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.book_review .file_attach_wrap .group .attached_list {
	margin-top: 0;
}
.book_review .btn_wrap {
	margin-top: 18px;
	padding-top: 30px;
	border-top: 1px solid #eaeaea;
}
.global_notice_area {
	position: relative;
}
.global_notice_area .notice_layer {
	overflow: hidden;
	position: absolute;
	top: 80px;
	left: 50%;
	margin-left: -600px;
	z-index: 5;
	width: 400px;
	border-radius: 16px;
}
.global_notice_area .notice_layer img {
	max-width: 100%;
}
.global_notice_area .notice_layer .btn_layer_close {
	position: absolute;
	top: 28px;
	right: 30px;
	width: 24px;
	height: 24px;
}
.global_notice_area .notice_layer .btn_layer_close .ico_layer_close {
	position: relative;
	z-index: 3;
	display: block;
	width: 24px;
	height: 24px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	background-image: url("../images/common/ink/btn_layer_close@2x.png");
}
/* e : 서비스 > 책 그리고 꽃 */
/* s : 서비스 > 통합리뷰 */
.integrate_wrap .tab_wrap.type_fill > .tab_list_wrap {
	margin-bottom: 70px;
}
.integrate_wrap .review_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.integrate_wrap .review_info .item {
	position: relative;
	flex: 1;
	padding: 0 30px;
	text-align: center;
}
.integrate_wrap .review_info .item + .item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	height: 100px;
	border-left: 1px solid #eaeaea;
	transform: translateY(-50%);
}
.integrate_wrap .review_info .title_wrap {
	justify-content: center;
	margin-bottom: 10px;
	padding-bottom: 0;
}
.integrate_wrap .review_info .desc {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	color: #595959;
}
.integrate_wrap .review_info [class^=ico_] {
	display: inline-block;
	width: 100px;
	height: 100px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: center;
}
.integrate_wrap .review_info .ico_klover {
	background-size: 100px 100px;
	background-image: url("../images/common/ink/ico_integrate_review@2x.png");
}
.integrate_wrap .review_info .ico_word {
	background-size: 100px 100px;
	background-image: url("../images/common/ink/ico_integrate_word@2x.png");
}
.integrate_wrap .review_info + .info_text_box {
	margin-top: 70px;
}
.integrate_wrap .best_book_info {
	padding: 40px 40px;
	background-color: #fff;
	border-radius: 30px;
}
.integrate_wrap .best_book_info .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	height: auto;
}
.integrate_wrap .best_book_info .swiper-slide .prod_area {
	flex: 1;
}
.integrate_wrap .best_book_info .swiper-slide .comment_wrap {
	width: 380px;
	margin-left: 60px;
}
.integrate_wrap .best_book_info .swiper-slide .comment_wrap .comment_list {
	border: 0;
}
.integrate_wrap .best_book_info .swiper-slide .comment_wrap .comment_list .comment_item {
	padding: 24px;
	border: 0;
	border-radius: 16px;
	background-color: #f7f7f7;
}
.integrate_wrap .best_book_info .swiper-slide .comment_wrap .comment_list .comment_item ~ .comment_item {
	margin-top: 20px;
}
.integrate_wrap .best_book_info .swiper-slide .comment_wrap .comment_list .comment_item .badge_line_gray {
	background-color: transparent;
}
.integrate_wrap .best_book_info .swiper-slide .comment_wrap .comment_list .comment_item .comment_contents .comment_contents_inner {
	max-height: 57px;
}
.integrate_wrap .best_book_info .swiper-slide .comment_wrap .comment_list .comment_item .comment_contents .comment_contents_inner .comment_view_wrap .comment_text_box .comment_text {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	max-height: 57px;
}
.integrate_wrap .best_book_info .swiper-slide .comment_wrap .comment_list .comment_item .comment_contents .comment_contents_inner .comment_view_wrap .comment_thumb_box {
	width: 57px;
	height: 57px;
	margin-left: 20px;
}
.integrate_wrap .best_book_info .swiper-slide .comment_wrap .comment_list .comment_item .comment_footer {
	margin-top: 6px;
}
.integrate_wrap .best_book_info .swiper-slide .comment_wrap .comment_list .comment_item:not(.overflow) .comment_footer {
	display: none;
}
.integrate_wrap .best_book_info .prod_area .ico_feel {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-size: 40px 40px;
	background-image: url("../images/common/ink/ico_feel_lucky@2x.png");
	vertical-align: top;
}
.integrate_wrap .best_book_info .prod_area .review_summary_wrap .review_klover_text {
	padding-left: 23px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #3c9a17;
}
.integrate_wrap .best_book_info .prod_area .review_summary_wrap .review_klover_text:before {
	width: 18px;
	height: 18px;
	top: 2px;
	background-size: 18px 18px;
	background-image: url("../images/common/ink/ico_klover@2x.png");
}
.integrate_wrap .best_book_info .prod_area .review_summary_wrap .review_quotes_text {
	padding-left: 21px;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
}
.integrate_wrap .best_book_info .prod_area .review_summary_wrap .review_quotes_text:before {
	top: 3px;
	left: 0;
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	background-image: url("../images/common/ink/ico_quotes_lg@2x.png");
}
.integrate_wrap .best_book_info .prod_area .prod_info {
	margin-top: 21px;
}
.integrate_wrap .best_book_info .prod_area .prod_introduction {
	margin-top: 30px;
}
.integrate_wrap .best_book_info .prod_area .prod_introduction > a {
	display: block;
	color: inherit;
}
.integrate_wrap .best_book_list {
	position: relative;
	margin: 50px 30px 0;
	padding-left: 212px;
}
.integrate_wrap .best_book_list .title {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.integrate_wrap .best_book_list .swiper-button-prev,
.integrate_wrap .best_book_list .swiper-button-next {
	margin-top: 0;
	top: 130px;
}
.integrate_wrap .best_book_list .swiper-button-prev {
	left: 0;
}
.integrate_wrap .best_book_list .swiper-button-next {
	right: auto;
	left: 54px;
}
.integrate_wrap .best_book_list .swiper-slide .prod_area {
	cursor: pointer;
}
.integrate_wrap .best_book_list .swiper-slide .prod_area .prod_thumb_box .img_box {
	transition: border 0.3s ease-out;
}
.integrate_wrap .best_book_list .swiper-slide .prod_area .prod_info_box .prod_name {
	font-weight: 400;
	text-align: center;
}
.integrate_wrap .best_book_list .swiper-slide.swiper-slide-active .prod_area .prod_thumb_box .img_box {
	border-color: #000;
}
.integrate_wrap .list_result_wrap + .word_list {
	margin-top: 30px;
}
.integrate_wrap .word_list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding: 0 10px;
}
.integrate_wrap .word_list li + li {
	padding-top: 36px;
	margin-top: 36px;
	border-top: 1px solid #eaeaea;
}
.integrate_wrap .word_list .prod_area {
	flex: 1;
	align-items: flex-start;
}
.integrate_wrap .word_list .prod_area .prod_info_box {
	padding-top: 10px;
}
.integrate_wrap .word_list .killing_part_contents {
	margin-left: 35px;
}
.integrate_wrap .word_list .killing_part_contents .killing_part_bg {
	width: 310px;
	height: 310px;
}
.integrate_wrap .word_list + .pagination {
	margin-top: 36px;
	padding-top: 30px;
	border-top: 1px solid #eaeaea;
}
.integrate_wrap .killing_part_list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	align-items: stretch;
	flex-wrap: wrap;
	padding: 30px 0 40px;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #eaeaea;
}
.integrate_wrap .killing_part_list li {
	width: 376px;
	margin-right: 36px;
}
.integrate_wrap .killing_part_list li:nth-child(3n) {
	margin-right: 0;
}
.integrate_wrap .killing_part_list li:nth-child(n+4) {
	margin-top: 40px;
}
.integrate_wrap .killing_part_list li .killing_part_contents.has_title {
	height: 100%;
}
.integrate_wrap .section {
	margin-top: 100px;
}
.integrate_wrap .section.bg_type_green {
	padding: 100px 0;
	background: #f4faf2;
	background: linear-gradient(180deg, #f4faf2 0, #f4faf2 473px, #edf7ea 473px, #edf7ea 100%);
}
.integrate_wrap .section.bg_type_green .title_wrap {
	padding-bottom: 40px;
}
.integrate_wrap .section .title_wrap.align_center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.integrate_wrap .btn_wrap.page_top {
	margin-bottom: 20px;
}
/* e : 서비스 > 통합리뷰 */
/* s : 서비스 > 오늘의 책 */
.switch_prod_wrap.view_type_list .prod_list.type_today_recommend {
	padding-top: 0;
}
.switch_prod_wrap.view_type_list .prod_list.type_today_recommend .prod_item {
	flex-wrap: wrap;
}
.switch_prod_wrap.view_type_list .prod_list.type_today_recommend .prod_item .prod_header {
	display: block;
	width: 100%;
	padding: 20px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
	box-sizing: border-box;
}
.switch_prod_wrap.view_type_list .prod_list.type_today_recommend .prod_item .prod_header .form_chk {
	margin: 0;
}
.switch_prod_wrap.view_type_list .prod_list.type_today_recommend .prod_item .prod_header .form_chk input + label {
	padding-top: 0;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 700;
	vertical-align: top;
}
.switch_prod_wrap.view_type_list .prod_list.type_today_recommend .prod_item .prod_area {
	padding-left: 10px;
}
.switch_prod_wrap.view_type_list .prod_list.type_today_recommend .prod_item .prod_btn_wrap {
	padding-right: 10px;
}
.switch_prod_wrap.view_type_list .prod_list.type_today_recommend .prod_item ~ .prod_item {
	padding-top: 0;
	border-top-color: #d5d5d5;
}
.switch_prod_wrap.view_type_img .prod_list.type_today_recommend .prod_item .prod_header {
	margin-bottom: 10px;
}
.switch_prod_wrap.view_type_img .prod_list.type_today_recommend .prod_item .prod_header .form_chk {
	margin: 0;
}
.switch_prod_wrap.view_type_img .prod_list.type_today_recommend .prod_item .prod_header .form_chk input + label {
	padding-top: 0;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 700;
	vertical-align: top;
}
/* e : 서비스 > 오늘의 책 */
/* s : 서비스 > picks */
/* 클릭실시간추천 */
.prod_area.horizontal .prod_info_box .prod_realtime {
	margin-top: 20px;
	display: inline-block;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #4dac27;
	font-weight: 700;
	vertical-align: top;
}
.prod_area.horizontal .prod_info_box .prod_realtime:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 6px;
	background-size: 18px 18px;
	background-image: url("../images/common/ink/ico_cart_h18_green@2x.png");
	vertical-align: top;
	transition: background 0.2s ease-out;
}
/* 종합 pick 취향선택 버튼 */
.prod_area.horizontal .prod_info_box .prod_picks_selected {
	margin-top: 30px;
	text-align: left;
}
.prod_area.horizontal .prod_info_box .prod_picks_selected .btn_sm {
	width: 146px;
}
.prod_area.horizontal .prod_info_box .prod_picks_selected .btn_sm + .btn_sm {
	margin-top: 0;
	margin-left: 5px;
}
.prod_area .prod_picks_selected {
	margin-top: 26px;
	text-align: center;
}
.prod_area .prod_picks_selected .btn_sm {
	width: 146px;
}
.prod_area .prod_picks_selected .btn_sm [class^=ico_pick_] {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 2px;
}
.prod_area .prod_picks_selected .btn_sm .ico_pick_good {
	margin-top: 1px;
	background-size: 18px 18px;
	background-image: url("../images/common/ink/ico_picto_good_green@2x.png");
}
.prod_area .prod_picks_selected .btn_sm .ico_pick_not_good {
	margin-top: 1px;
	background-size: 18px 18px;
	background-image: url("../images/common/ink/ico_picto_not_good_black@2x.png");
}
.prod_area .prod_picks_selected .btn_sm + .btn_sm {
	margin-top: 6px;
}
/* picks 공통 */
.wrapper.contents_picks .picks_book_recommend_box {
	position: relative;
	display: block;
	width: 100%;
	padding: 40px;
	border: 1px solid #eaeaea;
	border-radius: 20px;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_area {
	padding-right: 30px;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_area .prod_introduction {
	margin-top: 12px;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_area .prod_bottom {
	margin-top: 20px;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area {
	position: relative;
	flex-shrink: 0;
	width: 417px;
	margin-left: auto;
	padding-left: 31px;
	box-sizing: border-box;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .title_wrap.title_size_xs {
	padding-bottom: 12px;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .title_wrap.title_size_xs ~ .title_size_xs {
	margin-top: 24px;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box {
	position: relative;
	width: 56px;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box .name {
	display: block;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 400;
	color: #000;
	text-align: center;
	margin-top: 10px;
	margin-left: -5px;
	margin-right: -5px;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box .circle_progress {
	margin: 0 auto;
	transform: rotate(-90deg);
	vertical-align: top;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box .frame, .wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box .bar {
	fill: none;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box .frame {
	stroke: rgba(77, 172, 39, 0.2);
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box .bar {
	stroke: #4dac27;
	stroke-linecap: round;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box .value {
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	top: 19px;
	text-align: center;
	line-height: 19px;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box .value .val, .wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box .value .unit {
	font-size: 16px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #000;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box .value .label {
	font-size: 12px;
	letter-spacing: -0.01em;
	color: #595959;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box + .circle_progress_box {
	margin-left: 24px;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box.type_purple .frame {
	stroke: rgba(80, 85, 177, 0.2);
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box.type_purple .bar {
	stroke: #5055b1;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box.type_mint .frame {
	stroke: rgba(10, 180, 157, 0.2);
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box.type_mint .bar {
	stroke: #0ab49d;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box.type_orange .frame {
	stroke: rgba(247, 114, 84, 0.2);
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box.type_orange .bar {
	stroke: #f77254;
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box.type_blue .frame {
	stroke: rgba(83, 124, 222, 0.2);
}
.wrapper.contents_picks .picks_book_recommend_box .book_info_right_area .charting_area .circle_progress_box.type_blue .bar {
	stroke: #537cde;
}
.wrapper.contents_picks .picks_book_recommend_box + .picks_book_recommend_box {
	margin-top: 30px;
}
/* 키워드 pick */
.keyword_pick {
	padding-bottom: 30px;
}
.keyword_pick .keyword_pick_header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.keyword_pick .keyword_pick_header .logo_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	font-size: 0;
	line-height: 0;
}
.keyword_pick .keyword_pick_header .logo_area .text {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.keyword_pick .keyword_pick_header .logo_area .ico_logos_pick {
	display: inline-block;
	width: 51px;
	height: 21px;
	margin-left: 8px;
	background-size: 51px 21px;
	background-image: url("../images/common/ink/logo_picks_header_black@2x.png");
}
.keyword_pick .keyword_pick_header .search_area {
	margin-left: 20px;
}
.keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: 560px;
	height: 48px;
	padding-right: 14px;
	border-radius: 25px;
	background: #fff;
	border: 1px solid #5055b1;
	box-sizing: border-box;
	transition: width 0.23s cubic-bezier(0.17, 0.67, 0.29, 1.32);
}
.keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box .search_input_wrap {
	position: relative;
	flex: 1;
	height: 100%;
	padding-left: 23px;
}
.keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box .search_input_wrap .ip_keyword_pick_search {
	width: 100%;
	height: 100%;
	background: none;
	outline: none;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box .search_input_wrap .ip_keyword_pick_search::-webkit-input-placeholder {
	font-size: inherit;
	color: #767676;
}
.keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box .search_input_wrap .ip_keyword_pick_search:-ms-input-placeholder {
	font-size: inherit;
	color: #767676;
}
.keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box .search_input_wrap .ip_keyword_pick_search::-ms-input-placeholder {
	font-size: inherit;
	color: #767676;
}
.keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box .search_input_wrap .ip_keyword_pick_search::placeholder {
	font-size: inherit;
	color: #767676;
}
.keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box .search_input_wrap .ip_keyword_pick_search:-ms-input-placeholder {
	font-size: inherit;
	color: #767676;
}
.keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box .search_input_wrap .ip_keyword_pick_search::-ms-input-placeholder {
	font-size: inherit;
	color: #767676;
}
.keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box .search_input_wrap .ip_keyword_pick_search::-webkit-search-decoration, .keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box .search_input_wrap .ip_keyword_pick_search::-webkit-search-cancel-button, .keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box .search_input_wrap .ip_keyword_pick_search::-webkit-search-results-button, .keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box .search_input_wrap .ip_keyword_pick_search::-webkit-search-results-decoration {
	display: none;
	width: 0;
	height: 0;
}
.keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box .search_input_wrap input[type=search]::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}
.keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box .search_input_wrap input[type=search]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}
.keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box .search_input_wrap .btn_ip_clear {
	display: none;
	position: absolute;
	right: 10px;
	top: 50%;
	width: 20px;
	height: 20px;
	transform: translateY(-50%);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px 18px;
	background-image: url("../images/common/ink/btn_ip_reset@2x.png");
}
.keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box .search_input_wrap.value .ip_gnb_search {
	padding-right: 40px;
}
.keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box .search_input_wrap.value .btn_ip_clear {
	display: block;
}
.keyword_pick .keyword_pick_header .search_area .keyword_pick_search_box .btn_keyword_pick_search {
	display: block;
	width: 30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px 18px;
	background-image: url("../images/common/ink/btn_header_search@2x.png");
}
.keyword_pick .keyword_pick_header .right_area {
	margin-left: auto;
}
.keyword_pick .keyword_pick_body {
	margin-top: 30px;
}
.keyword_pick .keyword_pick_body .keyword_pick_info_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	position: relative;
	display: block;
	width: 100%;
	padding: 30px;
	background: rgba(77, 172, 39, 0.1);
	border-radius: 20px;
	box-sizing: border-box;
}
.keyword_pick .keyword_pick_body .keyword_pick_info_box:before {
	content: "";
	position: relative;
	display: inline-block;
	width: 80px;
	height: 80px;
	margin-right: 30px;
	background-size: 80px 80px;
	background-image: url("../images/common/ink/ico_picks_keyword_pick_green@2x.png");
}
.keyword_pick .keyword_pick_body .keyword_pick_info_box .right_area {
	display: inline-block;
}
.keyword_pick .keyword_pick_body .keyword_pick_info_box .right_area .info_group + .info_group {
	margin-top: 10px;
}
.keyword_pick .keyword_pick_body .keyword_pick_info_box .right_area .text {
	display: block;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.keyword_pick .keyword_pick_body .keyword_pick_info_box .right_area .text .fc_green {
	font-weight: 700;
	color: #4dac27;
}
.keyword_pick .keyword_pick_body .keyword_pick_info_box + .picks_custom_pick_result_wrap {
	margin-top: 50px;
}
.keyword_pick .keyword_pick_body .keyword_pick_list_wrap {
	margin-top: 30px;
}
.keyword_pick .keyword_pick_body .keyword_pick_list_wrap .tag_wrap .tag {
	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;
	max-width: 212px;
}
.keyword_pick .keyword_pick_body .keyword_pick_prod_wrap {
	margin-top: 24px;
}
.keyword_pick .keyword_pick_body .keyword_pick_prod_wrap .no_data {
	padding-top: 150px;
}
.keyword_pick .keyword_pick_body .keyword_pick_prod_wrap .list_result_wrap {
	margin-bottom: 20px;
}
.keyword_pick .keyword_pick_body .keyword_pick_prod_wrap .prod_list .prod_item {
	display: inline-block;
	width: 400px;
	margin-left: 36px;
	vertical-align: top;
}
.keyword_pick .keyword_pick_body .keyword_pick_prod_wrap .prod_list .prod_item:nth-child(6n+1) {
	margin-left: 0;
}
.keyword_pick .keyword_pick_body .keyword_pick_prod_wrap .prod_list .prod_item:nth-child(n+7) {
	margin-top: 24px;
}
.keyword_pick .keyword_pick_body .keyword_pick_prod_wrap .prod_list .prod_item:nth-child(2n+1) {
	margin-left: 0;
}
.keyword_pick .keyword_pick_body .keyword_pick_prod_wrap .prod_list .prod_item:nth-child(n+3) {
	margin-top: 24px;
}
.keyword_pick .keyword_pick_body .keyword_pick_prod_wrap .prod_list .prod_item .prod_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.keyword_pick .keyword_pick_body .tag_wrap .tag.active {
	background-color: #595959;
	border-color: #595959;
	color: #fff;
}
/* picks 공통 헤더 */
.picks_header_box {
	height: 280px;
	background-size: 1200px 280px;
	background-image: url("../images/common/ink/bg_service_pick_induce@2x.png");
}
.picks_header_box .picks_header_inner {
	display: block;
	height: 100%;
	width: 100%;
	padding: 0 70px;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.picks_header_box .picks_header_inner .picks_header_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #fff;
}
.picks_header_box .picks_header_inner .picks_header_title + .picks_header_desc {
	margin-top: 10px;
}
.picks_header_box .picks_header_inner .picks_header_title .ico_logos_pick {
	display: inline-block;
	width: 64px;
	height: 30px;
	margin-left: 8px;
	background-size: 64px 30px;
	background-image: url("../images/common/ink/logo_picks_header@2x.png");
}
.picks_header_box .picks_header_inner .picks_header_desc {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 400;
	color: #fff;
}
.picks_header_box .picks_header_inner .btn_ip {
	margin-top: 24px;
}
/* picks 공통 컨텐츠 */
.picks_body_area {
	padding-top: 50px;
}
.picks_body_area .picks_body_top_wrap {
	margin-top: 50px;
}
.picks_body_area .picks_body_top_wrap .title_wrap.size_md.has_sub_title .info_text {
	margin-top: 10px;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	align-items: stretch;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box {
	width: 479px;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box .picks_type_card {
	position: relative;
	padding: 40px;
	height: 300px;
	border-radius: 20px;
	overflow: hidden;
	background-position: right bottom;
	background-repeat: no-repeat;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.06);
	box-sizing: border-box;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box .picks_type_card .desc {
	display: block;
	margin-bottom: 6px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #fff;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box .picks_type_card .pattern_desc {
	display: block;
	padding-right: 140px;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #fff;
	word-break: keep-all;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box .picks_type_card .pattern_desc .pattern {
	display: block;
	vertical-align: top;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box .picks_type_card .pattern_desc .pattern .character {
	display: inline-block;
	position: relative;
	padding: 0 12px;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box .picks_type_card .pattern_desc .pattern .character:before, .picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box .picks_type_card .pattern_desc .pattern .character:after {
	content: "";
	display: inline-block;
	position: absolute;
	width: 10px;
	height: 9px;
	background-size: 10px 9px;
	background-image: url("../images/common/ink/ico_quote_picks_type@2x.png");
	vertical-align: top;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box .picks_type_card .pattern_desc .pattern .character:before {
	top: 4px;
	left: 0;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box .picks_type_card .pattern_desc .pattern .character:after {
	top: 3px;
	right: 0;
	transform: rotate(180deg);
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box .picks_type_card .level_desc {
	display: block;
	margin-top: 20px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 400;
	color: #fff;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box .picks_type_card .level_desc .level {
	display: inline-block;
	vertical-align: top;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box .picks_type_desc {
	position: relative;
	margin-top: 22px;
	background-color: #f5f5f5;
	border-radius: 10px;
	padding: 18px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box .picks_type_desc:before {
	content: "";
	position: absolute;
	top: 0;
	left: 33px;
	width: 14px;
	height: 14px;
	background-color: #f5f5f5;
	transform: rotate(315deg) translate(0, -50%);
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box .picks_type_desc .type_title {
	display: block;
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #000;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box .picks_type_desc .type_desc {
	display: block;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #000;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box.type_new .picks_type_card {
	height: 400px;
	box-shadow: none;
	border: solid 1px #eaeaea;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box.type_new .picks_type_card .picks_new_comer {
	text-align: center;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box.type_new .picks_type_card .picks_new_comer:before {
	content: "";
	display: block;
	width: 55px;
	height: 55px;
	margin: 0 auto 14px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 55px 55px;
	background-image: url("../images/common/ink/ico_picks_no_member@2x.png");
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box.type_new .picks_type_card .picks_new_comer p {
	color: #595959;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box.type_new .picks_type_card .picks_new_comer p .fw_bold {
	color: #000;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box.type_new .picks_type_card .picks_new_comer .btn_wrap {
	margin-top: 30px;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box.type_dog .picks_type_card {
	background-color: #7498ee;
	background-size: 230px 230px;
	background-image: url("../images/common/ink/img_picks_type_dog@2x.png");
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box.type_owl .picks_type_card {
	background-color: #3b4fb9;
	background-size: 230px 230px;
	background-image: url("../images/common/ink/img_picks_type_owl@2x.png");
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box.type_hedgehog .picks_type_card {
	background-color: #ff77ac;
	background-size: 230px 230px;
	background-image: url("../images/common/ink/img_picks_type_hedgehog@2x.png");
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box.type_elephant .picks_type_card {
	background-color: #f9aa47;
	background-size: 250px 230px;
	background-image: url("../images/common/ink/img_picks_type_elephant@2x.png");
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box.type_penguin .picks_type_card {
	background-color: #8366fd;
	background-size: 230px 230px;
	background-image: url("../images/common/ink/img_picks_type_penguin@2x.png");
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box.type_cow .picks_type_card {
	background-color: #0ab49d;
	background-size: 230px 230px;
	background-image: url("../images/common/ink/img_picks_type_cow@2x.png");
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box.type_sloth .picks_type_card {
	background-color: #f77254;
	background-size: 230px 230px;
	background-image: url("../images/common/ink/img_picks_type_sloth@2x.png");
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_box.type_bear .picks_type_card {
	background-color: #05aa45;
	background-size: 230px 230px;
	background-image: url("../images/common/ink/img_picks_type_bear@2x.png");
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box {
	width: 685px;
	border-radius: 20px;
	border: solid 1px #eaeaea;
	box-sizing: border-box;
	margin-left: auto;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_swiper_wrap {
	position: relative;
	height: 100%;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_swiper_wrap .swiper_control_box {
	position: absolute;
	bottom: 34px;
	left: 0;
	right: 0;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_swiper_wrap .swiper-button-prev,
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_swiper_wrap .swiper-button-next {
	position: absolute;
	top: auto;
	left: auto;
	right: 20px;
	bottom: 20px;
	margin-top: 0;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_swiper_wrap .swiper-button-prev {
	right: 64px;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area {
	height: 398px;
	padding: 40px;
	box-sizing: border-box;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .title_wrap {
	width: auto;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .title_wrap.title_size_md {
	padding-bottom: 30px;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .title_wrap.title_size_md .title_heading {
	font-weight: 400;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .title_wrap.title_size_md + .picks_type_preference_box {
	margin-top: 14px;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_preference_box .picks_type_preference_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_preference_box .picks_type_preference_item > .label {
	flex-shrink: 0;
	width: 110px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_preference_box .picks_type_preference_item .charting_area {
	flex-grow: 1;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_preference_box .picks_type_preference_item .charting_area .bar_progress_box .frame {
	width: 450px;
	font-size: 0;
	line-height: 0;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_preference_box .picks_type_preference_item .charting_area .bar_progress_box .frame .bar {
	position: relative;
	display: inline-block;
	height: 8px;
	border-radius: 6px;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_preference_box .picks_type_preference_item .charting_area .bar_progress_box .frame .bar .value {
	position: absolute;
	display: inline-block;
	top: -3px;
	left: calc(100% + 12px);
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -0.01em;
	word-break: keep-all;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_preference_box .picks_type_preference_item .charting_area .bar_progress_box .frame.green .bar {
	background-color: #4dac27;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_preference_box .picks_type_preference_item .charting_area .bar_progress_box .frame.green .value {
	color: #4dac27;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_preference_box .picks_type_preference_item .charting_area .bar_progress_box .frame.purple .bar {
	background-color: #5055b1;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_preference_box .picks_type_preference_item .charting_area .bar_progress_box .frame.purple .value {
	color: #5055b1;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_preference_box .picks_type_preference_item .charting_area .bar_progress_box + .bar_progress_box {
	margin-top: 14px;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_preference_box .picks_type_preference_item + .picks_type_preference_item {
	margin-top: 36px;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_preference_legend_box {
	margin-top: 35px;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_preference_legend_box .legend_text {
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_preference_legend_box .legend_text:before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	margin-right: 8px;
	background-color: #d5d5d5;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_preference_legend_box .legend_text.green:before {
	background-color: #4dac27;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_preference_legend_box .legend_text.purple:before {
	background-color: #5055b1;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_preference_legend_box .legend_text + .legend_text {
	margin-left: 20px;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_author_recommend_box .picks_type_author_recommend_list {
	margin-right: -24px;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_author_recommend_box .picks_type_author_recommend_list .picks_type_author_recommend_item {
	display: inline-block;
	width: calc(50% - 24px);
	margin-left: 24px;
	vertical-align: top;
	box-sizing: border-box;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_author_recommend_box .picks_type_author_recommend_list .picks_type_author_recommend_item:nth-child(2n+1) {
	margin-left: 0;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_author_recommend_box .picks_type_author_recommend_list .picks_type_author_recommend_item:nth-child(n+3) {
	margin-top: 24px;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_author_recommend_box .picks_type_author_recommend_list .picks_type_author_recommend_item .person_info_area {
	border: 0;
	padding: 0;
}
.picks_body_area .picks_mypicks_wrap .picks_mypicks_contents .picks_type_analysis_box .picks_type_analysis_area .picks_type_author_recommend_box .picks_type_author_recommend_list .picks_type_author_recommend_item .person_info_area .person_profile_box .profile_info {
	flex: auto;
}
.picks_body_area .picks_synthesis_picks_wrap .picks_book_recommend_box .book_info_area {
	width: calc(100% - 417px);
}
.picks_body_area .picks_synthesis_picks_wrap .picks_book_recommend_box:before {
	content: "";
	position: absolute;
	top: 75px;
	bottom: 75px;
	right: 457px;
	width: 1px;
	border-left: 1px dashed #eaeaea;
}
.picks_body_area .picks_realtime_recommend_wrap {
	border-top: solid 1px #eaeaea;
	padding-top: 50px;
}
.picks_body_area .picks_realtime_recommend_wrap .title_wrap.title_size_md .btn_reset {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.picks_body_area .picks_realtime_recommend_wrap .title_wrap.title_size_md ~ .title_wrap.title_size_md {
	margin-top: 50px;
}
.picks_body_area .picks_realtime_recommend_wrap .swiper_auto_control_area {
	position: relative;
	width: 100%;
	bottom: 0;
	text-align: center;
	margin-top: 20px;
}
.picks_body_area .picks_realtime_recommend_wrap .swiper_auto_control_area .swiper_control_box {
	min-width: 60px;
}
.picks_body_area .picks_realtime_recommend_wrap .swiper-button-prev,
.picks_body_area .picks_realtime_recommend_wrap .swiper-button-next {
	margin-top: 0;
	top: 69px;
}
.picks_body_area .picks_author_wrap {
	border-top: solid 1px #eaeaea;
	padding-top: 50px;
}
.picks_body_area .picks_author_wrap .tab_wrap.type_tag > .tab_list_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	height: auto;
	min-height: 38px;
	margin-bottom: 24px;
	border-bottom: 0;
}
.picks_body_area .picks_author_wrap .tab_wrap.type_tag > .tab_list_wrap .tabs .tab_item {
	height: 38px;
	border-radius: 38px;
	margin-bottom: 0;
}
.picks_body_area .picks_author_wrap .tab_wrap.type_tag > .tab_list_wrap .tabs .tab_item .tab_link {
	padding: 9px 15px 10px;
}
.picks_body_area .picks_author_wrap .tab_wrap.type_tag > .tab_list_wrap .title_wrap {
	padding-bottom: 0;
}
.picks_body_area .picks_author_wrap .tab_wrap.type_tag > .tab_list_wrap .title_wrap + .tabs {
	margin-left: 30px;
}
.picks_body_area .picks_author_wrap .tab_wrap.type_tag > .tab_list_wrap .right_area {
	margin-left: auto;
}
.picks_body_area .picks_author_wrap .tab_wrap.type_tag > .tab_list_wrap .right_area .btn_tab_arw {
	display: inline-block;
	width: 34px;
	height: 34px;
	border: 1px solid #ccc;
	border-radius: 100%;
	box-sizing: border-box;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: 34px 34px;
	background-image: url("../images/common/ink/btn_swiper_arr_gray_sm@2x.png");
}
.picks_body_area .picks_author_wrap .tab_wrap.type_tag > .tab_list_wrap .right_area .btn_tab_arw.prev {
	transform: rotate(180deg);
}
.picks_body_area .picks_author_wrap .tab_wrap.type_tag > .tab_list_wrap .right_area .btn_tab_arw.next {
	margin-left: 10px;
}
.picks_body_area .picks_author_wrap .tab_wrap.type_tag > .tab_list_wrap .right_area .btn_tab_arw.button-disabled {
	opacity: 0.3;
}
.picks_body_area .picks_author_wrap .picks_preference_author_relation_wrap {
	margin-top: 50px;
}
.picks_body_area .picks_author_wrap .picks_preference_author_relation_wrap .title_wrap .title_heading .name {
	color: #5055b1;
}
.picks_body_area .picks_author_wrap .picks_preference_author_relation_wrap .picks_preference_author_relation_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.picks_body_area .picks_author_wrap .picks_preference_author_relation_wrap .picks_preference_author_relation_content .picks_preference_item {
	width: 100%;
}
.picks_body_area .picks_author_wrap .picks_preference_author_relation_wrap .picks_preference_author_relation_content .picks_preference_item .person_info_area {
	width: 100%;
	padding: 20px 24px;
	border: 0;
	background: #f7f7f7;
}
.picks_body_area .picks_author_wrap .picks_preference_author_relation_wrap .picks_preference_author_relation_content .picks_preference_item .person_info_area .profile_img {
	width: 66px;
	height: 66px;
}
.picks_body_area .picks_author_wrap .picks_preference_author_relation_wrap .picks_preference_author_relation_content .picks_preference_item .person_info_area .person_relation {
	display: block;
	display: -webkit-box;
	margin-top: 6px;
	font-size: 13px;
	color: #595959;
}
.picks_body_area .picks_author_wrap .picks_preference_author_relation_wrap .picks_preference_author_relation_content .picks_preference_item .person_info_area .person_relation .value {
	display: inline-block;
	margin-left: 3px;
	font-size: 0;
	color: #474c98;
}
.picks_body_area .picks_author_wrap .picks_preference_author_relation_wrap .picks_preference_author_relation_content .picks_preference_item .person_info_area .person_relation .value .val,
.picks_body_area .picks_author_wrap .picks_preference_author_relation_wrap .picks_preference_author_relation_content .picks_preference_item .person_info_area .person_relation .value .unit {
	font-size: 14px;
	font-weight: bold;
}
.picks_body_area .picks_author_wrap .picks_preference_author_relation_wrap .picks_preference_author_relation_content .picks_preference_item .person_info_area .profile_info {
	flex: 1;
}
.picks_body_area .picks_author_wrap .picks_preference_author_relation_wrap .picks_preference_author_relation_content .picks_preference_item .person_info_area .profile_info .right_area {
	top: 50%;
	transform: translateY(-50%);
}
.picks_body_area .picks_author_wrap .picks_preference_author_relation_wrap .picks_preference_author_relation_content .picks_preference_item .person_prod_box {
	width: 100%;
	margin-top: 10px;
	padding: 30px;
	border: solid 1px #eaeaea;
	border-radius: 20px;
	box-sizing: border-box;
}
.picks_body_area .picks_author_wrap .picks_preference_author_relation_wrap .picks_preference_author_relation_content .picks_preference_item .person_prod_box .prod_item {
	display: block;
	width: 100%;
}
.picks_body_area .picks_author_wrap .picks_preference_author_relation_wrap .picks_preference_author_relation_content .picks_preference_item .person_prod_box .prod_item + .prod_item {
	margin-top: 12px;
	margin-left: 0;
}
.picks_body_area .picks_author_wrap .picks_preference_author_relation_wrap .picks_preference_author_relation_content .picks_preference_item + .picks_preference_item {
	margin-left: 36px;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group + .picks_soulmate_group {
	margin-top: 50px;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding: 20px 50px;
	border-radius: 20px;
	background: rgba(80, 85, 177, 0.04);
	box-sizing: border-box;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box .sync_title_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: 391px;
	flex-shrink: 0;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box .sync_title_area .sync_title {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box .sync_title_area .sync_percent_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	font-size: 0;
	margin-left: 34px;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box .sync_title_area .sync_percent_box .ico_sync {
	display: inline-block;
	width: 90px;
	height: 90px;
	margin-right: 10px;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box .sync_title_area .sync_percent_box .ico_sync.size_xl {
	background-size: 90px 90px;
	background-image: url("../images/common/ink/ico_picks_heart_xl@2x.png");
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box .sync_title_area .sync_percent_box .ico_sync.size_lg {
	background-size: 90px 90px;
	background-image: url("../images/common/ink/ico_picks_heart_lg@2x.png");
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box .sync_title_area .sync_percent_box .ico_sync.size_md {
	background-size: 90px 90px;
	background-image: url("../images/common/ink/ico_picks_heart_md@2x.png");
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box .sync_title_area .sync_percent_box .ico_sync.size_sm {
	background-size: 90px 90px;
	background-image: url("../images/common/ink/ico_picks_heart_sm@2x.png");
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box .sync_title_area .sync_percent_box .ico_sync.size_xs {
	background-size: 90px 90px;
	background-image: url("../images/common/ink/ico_picks_heart_xs@2x.png");
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box .sync_title_area .sync_percent_box .sync_value {
	font-size: 30px;
	line-height: 40px;
	letter-spacing: -0.01em;
	color: #474c98;
	font-family: "Roboto", sans-serif;
	font-weight: 700;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box .sync_info_area {
	position: relative;
	flex-grow: 1;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box .sync_info_area:before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 1px;
	height: 40px;
	background-color: rgba(0, 0, 0, 0.06);
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box .sync_info_area .sync_info_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-grow: 1;
	padding-left: 117px;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box .sync_info_area .sync_info_list .info_item {
	display: inline-block;
	flex: 1;
	vertical-align: top;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box .sync_info_area .sync_info_list .info_item .title {
	display: block;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #333;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box .sync_info_area .sync_info_list .info_item .val {
	margin-top: 8px;
	display: block;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box .sync_info_area .sync_info_list .info_item + .info_item {
	margin-left: 20px;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box.no_sync {
	display: block;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box.no_sync .no_sync_title {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 400;
	vertical-align: top;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_box.no_sync .no_sync_title + .btn_wrap {
	margin-top: 20px;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap {
	margin-top: 10px;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box {
	padding: 38px 40px;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .book_info_area {
	width: 694px;
	box-sizing: border-box;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .book_info_area .prod_area {
	align-items: flex-start;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .book_info_area .prod_area .prod_info_box {
	padding-top: 10px;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .klover_rating_area {
	padding-left: 70px;
	flex-shrink: 0;
	width: 354px;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .klover_rating_area .title_wrap.title_size_xs .rating-container {
	margin-left: 20px;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .klover_rating_area .charting_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .klover_rating_area .klover_review_box {
	background-color: #f7f7f7;
	padding: 24px 25px;
	margin-top: 10px;
	border-radius: 12px;
	box-sizing: border-box;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .klover_rating_area .klover_review_box .reply_score_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	align-items: stretch;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .klover_rating_area .klover_review_box .reply_score_list .reply_score_item {
	display: inline-block;
	flex: 1 0;
	padding: 0 6px;
	text-align: center;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .klover_rating_area .klover_review_box .reply_score_list .reply_score_item:first-child {
	padding-left: 0;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .klover_rating_area .klover_review_box .reply_score_list .reply_score_item:last-child {
	padding-right: 0;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .klover_rating_area .klover_review_box .reply_score_list .reply_score_item .score_bar_box {
	display: block;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .klover_rating_area .klover_review_box .reply_score_list .reply_score_item .score_bar_box .num_score_bar {
	display: inline-block;
	position: relative;
	min-width: 38px;
	height: 19px;
	padding: 2px 7px 0;
	margin-bottom: 9px;
	color: #595959;
	font-size: 13px;
	letter-spacing: -0.01em;
	line-height: 19px;
	border-radius: 10px;
	box-sizing: border-box;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .klover_rating_area .klover_review_box .reply_score_list .reply_score_item .score_bar_box .score_bar {
	display: block;
	position: relative;
	overflow: hidden;
	width: 6px;
	height: 62px;
	margin: 0 auto;
	background-color: #eaeaea;
	border-radius: 5px;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .klover_rating_area .klover_review_box .reply_score_list .reply_score_item .score_bar_box .score_bar .score_bar_inner {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #767675;
	border-radius: 5px;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .klover_rating_area .klover_review_box .reply_score_list .reply_score_item .text_reply {
	display: block;
	color: #595959;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	margin-top: 6px;
	text-align: center;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .klover_rating_area .klover_review_box .reply_score_list .reply_score_item.score_best .score_bar_box .num_score_bar {
	padding-top: 0;
	background-color: rgba(80, 85, 177, 0.8);
	color: #fff;
	font-weight: 500;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .klover_rating_area .klover_review_box .reply_score_list .reply_score_item.score_best .score_bar_box .num_score_bar:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: -4px;
	width: 12px;
	height: 4px;
	background-repeat: no-repeat;
	background-size: 12px 4px;
	background-image: url("../images/common/ink/bg_best_score@2x.png");
	transform: translateX(-50%);
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .klover_rating_area .klover_review_box .reply_score_list .reply_score_item.score_best .score_bar_box .score_bar {
	background-color: rgba(184, 186, 223, 0.4);
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .klover_rating_area .klover_review_box .reply_score_list .reply_score_item.score_best .score_bar_box .score_bar .score_bar_inner {
	background-color: rgba(80, 85, 177, 0.8);
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .picks_book_recommend_box .klover_rating_area .klover_review_box .reply_score_list .reply_score_item.score_best .text_reply {
	color: #474c98;
}
.picks_body_area .picks_soulmate_wrap .picks_soulmate_group .picks_sync_statistics_swiper_wrap .swiper-pagination-bullets {
	margin-top: 16px;
}
/* 내맘대로픽 */
.picks_custom_wrap .picks_custom_pick_result_wrap .prod_area .prod_info_box .review_summary_wrap .review_klover_text {
	padding-left: 22px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.picks_custom_wrap .picks_custom_pick_result_wrap .prod_area .prod_info_box .review_summary_wrap .review_klover_text:before {
	top: 0;
	width: 18px;
	height: 18px;
	background-size: 18px 18px;
	background-image: url("../images/common/ink/ico_klover@2x.png");
}
/* 내맘대로픽 상단 필터 영역 */
.picks_custom_pick_box {
	position: relative;
	display: block;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 40px;
	background: rgba(77, 172, 39, 0.07);
	border-radius: 20px;
	box-sizing: border-box;
}
.picks_custom_pick_box:before {
	content: "";
	position: absolute;
	top: 57px;
	bottom: 57px;
	right: 891px;
	width: 1px;
	border-left: 1px solid #eaeaea;
}
.picks_custom_pick_box .picks_custom_pick_title_area {
	position: relative;
	padding-right: 30px;
	margin-right: auto;
}
.picks_custom_pick_box .picks_custom_pick_title_area .title_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.picks_custom_pick_box .picks_custom_pick_title_area .title_box .text {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
}
.picks_custom_pick_box .picks_custom_pick_title_area .title_box:before {
	content: "";
	position: relative;
	display: inline-block;
	width: 80px;
	height: 80px;
	margin-right: 20px;
	background-size: 80px 80px;
	background-image: url("../images/common/ink/ico_picks_custom_hand_green@2x.png");
}
.picks_custom_pick_box .picks_custom_pick_myinfo_area {
	position: relative;
	flex-shrink: 0;
	width: 851px;
	margin-left: auto;
	padding-left: 61px;
	box-sizing: border-box;
}
.picks_custom_pick_box .picks_custom_pick_myinfo_area .form_col_group .col_box {
	font-size: 0;
	line-height: 0;
}
.picks_custom_pick_box .picks_custom_pick_myinfo_area .btn_area_popup {
	font-weight: 700;
}
.picks_custom_pick_box .picks_custom_pick_myinfo_area .btn_area_popup .ico_arw {
	margin-left: 4px;
	margin-top: 5px;
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-image: url("../images/common/ink/btn_more_body@2x.png");
}
.picks_custom_pick_box .picks_custom_pick_myinfo_area .btn_area_popup.active .ico_arw {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-image: url("../images/common/ink/btn_more_body_active@2x.png");
}
.picks_custom_pick_box .picks_custom_pick_myinfo_area .btn_area_popup + .text {
	margin-left: 8px;
}
.picks_custom_pick_box .picks_custom_pick_myinfo_area .btn_area_popup + .form_sel {
	margin-left: 10px;
}
.picks_custom_pick_box .picks_custom_pick_myinfo_area .text {
	display: inline-block;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
}
.picks_custom_pick_box .picks_custom_pick_myinfo_area .text + .form_sel {
	margin-left: 20px;
}
.picks_custom_pick_box .picks_custom_pick_myinfo_area .form_sel.type_arw {
	vertical-align: top;
}
.picks_custom_pick_box .picks_custom_pick_myinfo_area .form_sel.type_arw .ui-selectmenu-button {
	height: 30px;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	background-color: transparent;
	vertical-align: top;
}
.picks_custom_pick_box .picks_custom_pick_myinfo_area .form_sel.type_arw .ui-selectmenu-button .ui-selectmenu-text {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.picks_custom_pick_box .picks_custom_pick_myinfo_area .form_sel.type_arw .ui-selectmenu-button .ui-selectmenu-icon {
	margin-top: 5px;
	background-color: #fff;
}
.picks_custom_pick_box .picks_custom_pick_myinfo_area .form_sel + .text {
	margin-left: 8px;
}
.picks_custom_pick_box .picks_custom_pick_myinfo_area .form_sel + .form_sel {
	margin-left: 10px;
}
.picks_custom_pick_box + .picks_custom_pick_result_wrap {
	margin-top: 50px;
}
/* 작가 pick */
.picks_preference_author_wrap {
	border-radius: 20px;
	background: #f1ebe9;
}
.picks_preference_author_wrap .person_info_area {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding: 40px 50px 40px 40px;
	border: 0;
}
.picks_preference_author_wrap .person_info_area .person_profile_box {
	width: 616px;
}
.picks_preference_author_wrap .person_info_area .person_profile_box .profile_img {
	width: 118px;
	height: 118px;
}
.picks_preference_author_wrap .person_info_area .person_profile_box .profile_info {
	width: 468px;
	margin-left: 30px;
}
.picks_preference_author_wrap .person_info_area .person_profile_box .profile_info .person_name .name {
	padding-right: 5px;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.picks_preference_author_wrap .person_info_area .person_profile_box .profile_info .person_name .name, .picks_preference_author_wrap .person_info_area .person_profile_box .profile_info .person_name .person_sub_name {
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
}
.picks_preference_author_wrap .person_info_area .person_profile_box .profile_info .person_name .btn_wish_icon {
	margin-top: 3px;
}
.picks_preference_author_wrap .person_info_area .person_profile_box .profile_info .person_genre {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-top: 12px;
	font-size: 0;
	line-height: 0;
}
.picks_preference_author_wrap .person_info_area .person_profile_box .profile_info .person_genre .genre {
	display: inline-block;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #000;
}
.picks_preference_author_wrap .person_info_area .person_profile_box .profile_info .person_genre .arw_genre {
	display: inline-block;
	width: 6px;
	height: 22px;
	font-size: 0;
	line-height: 22px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 6px 9px;
	background-image: url("../images/common/ink/ico_field_gap@2x.png");
	margin: 0 6px;
	vertical-align: top;
}
.picks_preference_author_wrap .person_info_area .person_profile_box .profile_info .person_genre .right_area {
	position: relative;
	margin-left: auto;
}
.picks_preference_author_wrap .person_info_area .person_profile_box .profile_info .person_detail_info_box {
	width: 100%;
	margin-top: 9px;
	padding: 18px;
	background: #f8f6f5;
	border-radius: 10px;
	box-sizing: border-box;
}
.picks_preference_author_wrap .person_info_area .person_profile_box .profile_info .person_detail_info_box .person_prod_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
}
.picks_preference_author_wrap .person_info_area .person_profile_box .profile_info .person_detail_info_box .person_prod_list .person_prod_item {
	flex: 0 0 50%;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.picks_preference_author_wrap .person_info_area .person_profile_box .profile_info .person_detail_info_box .person_prod_list .person_prod_item .title {
	color: #767676;
}
.picks_preference_author_wrap .person_info_area .person_profile_box .profile_info .person_detail_info_box .person_prod_list .person_prod_item .desc {
	flex: 1;
	margin-left: 3px;
	font-weight: 500;
}
.picks_preference_author_wrap .person_info_area .person_profile_box .profile_info .person_detail_info_box .person_prod_list .person_prod_item.full {
	flex: 1;
}
.picks_preference_author_wrap .person_info_area .person_profile_box .profile_info .person_detail_info_box .person_prod_list .person_prod_item:nth-child(n+3) {
	margin-top: 6px;
}
.picks_preference_author_wrap .person_info_area .person_prod_box {
	width: 434px;
	margin-left: auto;
	margin-top: 0;
}
.picks_preference_author_wrap .person_info_area .person_prod_box .prod_list .prod_item {
	display: inline-block;
	width: 118px;
	margin-left: 40px;
	vertical-align: top;
}
.picks_preference_author_wrap .person_info_area .person_prod_box .prod_list .prod_item:nth-child(6n+1) {
	margin-left: 0;
}
.picks_preference_author_wrap .person_info_area .person_prod_box .prod_list .prod_item:nth-child(n+7) {
	margin-top: 40px;
}
.picks_preference_author_wrap .person_info_area .person_prod_box .prod_list .prod_item:nth-child(3n+1) {
	margin-left: 0;
}
.picks_preference_author_wrap .person_info_area .person_prod_box .prod_list .prod_item:nth-child(n+4) {
	margin-top: 40px;
}
.picks_preference_author_wrap .person_info_area .person_prod_box .prod_list .prod_item .prod_area .prod_info_box {
	text-align: center;
}
.picks_preference_author_wrap .person_info_area .person_prod_box .prod_list .prod_item .prod_area .prod_info_box .prod_name {
	font-weight: 400;
}
.picks_preference_author_wrap .person_info_area .person_prod_box .prod_list .prod_item .prod_area .prod_info_box .review_summary_wrap {
	margin-top: 12px;
}
.picks_preference_author_wrap .preference_author_box .person_prod_box {
	position: relative;
	margin: 0 0 0 60px;
	flex-shrink: 0;
}
.picks_preference_author_wrap .preference_author_box .person_prod_box .person_prod_cont .person_prod_list {
	width: 434px;
	margin: 0;
}
.picks_preference_author_wrap .preference_author_box .person_prod_box .person_prod_cont .person_prod_list .person_prod_item {
	max-width: 118px;
	padding: 0;
}
.picks_preference_author_wrap .preference_author_box .person_prod_box .person_prod_cont .person_prod_list .person_prod_item .prod_info_box {
	text-align: center;
}
.picks_preference_author_wrap .preference_author_box .person_prod_box .person_prod_cont .person_prod_list .person_prod_item .prod_info_box .prod_info .prod_name {
	font-weight: 400;
}
.picks_preference_author_wrap .preference_author_box .person_prod_box .person_prod_cont .person_prod_list .person_prod_item .prod_info_box .review_summary_wrap {
	margin-top: 12px;
}
.picks_preference_author_wrap .preference_author_box .person_prod_box .person_prod_cont .person_prod_list .person_prod_item + .person_prod_item {
	margin-left: 40px;
}
.picks_preference_author_wrap .preference_author_prod_wrap {
	width: 376px;
	height: auto;
	margin-top: 10px;
	padding: 30px;
	border: 1px solid #eaeaea;
	border-radius: 20px;
	box-sizing: border-box;
}
.picks_preference_author_wrap .preference_author_prod_wrap .prod_list .prod_item {
	display: inline-block;
	width: 118px;
	margin-left: 40px;
	vertical-align: top;
}
.picks_preference_author_wrap .preference_author_prod_wrap .prod_list .prod_item:nth-child(6n+1) {
	margin-left: 0;
}
.picks_preference_author_wrap .preference_author_prod_wrap .prod_list .prod_item:nth-child(n+7) {
	margin-top: 40px;
}
.picks_preference_author_wrap .preference_author_prod_wrap .prod_list .prod_item:nth-child(3n+1) {
	margin-left: 0;
}
.picks_preference_author_wrap .preference_author_prod_wrap .prod_list .prod_item:nth-child(n+4) {
	margin-top: 40px;
}
/* e : 서비스 > picks */
/* s : 서비스 > 스펙비교 */
/* 스펙비교 상단 배너 */
.spec_compare_intro {
	position: relative;
	height: 650px;
	margin-bottom: 50px;
	text-align: center;
}
.spec_compare_intro img {
	position: absolute;
	top: 0;
	left: 50%;
	height: 650px;
	transform: translateX(-50%);
}
/* 스펙비교 테이블 */
.tbl_spec_compare_wrap {
	border-top: 1px solid #000;
}
.tbl_spec_compare_wrap .tbl_spec_compare {
	width: 100%;
	table-layout: fixed;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr th {
	padding: 24px 10px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #767676;
	border-bottom: 1px solid #eaeaea;
	text-align: left;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr td {
	padding: 24px 14px 24px 15px;
	border-bottom: 1px solid #eaeaea;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #595959;
	text-align: center;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr td .btn_text_link {
	color: #000;
	text-decoration: underline;
	text-align: center;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr td .prod_price {
	font-size: 0;
	line-height: 1;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr td .prod_price .percent {
	display: inline-block;
	margin-right: 3px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #4dac27;
	vertical-align: top;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr td .prod_price .price {
	display: inline-block;
	font-size: 0;
	vertical-align: top;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr td .prod_price .price .val, .tbl_spec_compare_wrap .tbl_spec_compare tbody tr td .prod_price .price .unit {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #000;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr td .prod_price .price .val {
	font-weight: 700;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr td .prod_price .price_normal {
	display: inline-block;
	margin: 3px 0 0 2px;
	font-size: 0;
	vertical-align: top;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr td .prod_price .price_normal .val {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #767676;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr td .prod_price .point {
	display: block;
	margin-top: 5px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #595959;
	vertical-align: top;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr td .review_summary_wrap .review_klover_box {
	display: block;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr td .review_summary_wrap .review_quotes_text {
	margin: 5px 0 0;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr td:last-child {
	padding-right: 10px;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr.prod td {
	padding-top: 30px;
	padding-bottom: 30px;
	vertical-align: top;
	color: #000;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr.prod td .prod_num {
	display: block;
	min-height: 22px;
	margin-bottom: 12px;
	text-align: center;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr.prod td .prod_thumb_box {
	position: relative;
	width: 194px;
	height: 280px;
	margin: 0 auto;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr.prod td .prod_thumb_box .img_box {
	display: block;
	border: 1px solid #eaeaea;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr.prod td .prod_thumb_box .img_box img {
	width: 100%;
	max-height: 278px;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr.prod td .prod_thumb_box .btn_prod_delete {
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 22px;
	background-size: 22px 22px;
	background-image: url("../images/common/ink/btn_spec_del@2x.png");
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr.prod td .prod_btn_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-top: 16px;
	font-size: 0;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr.prod td .prod_btn_wrap .btn_wrap {
	flex: 1;
	margin-left: 2px;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr.prod td .prod_compare .btn_prod_compare {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	width: 194px;
	height: 280px;
	border: 1px dashed #d5d5d5;
	background-color: #f7f7f7;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #767676;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr.prod td .prod_compare .btn_prod_compare:before {
	content: "";
	position: relative;
	display: block;
	width: 16px;
	height: 16px;
	margin-bottom: 10px;
	background-size: 16px 16px;
	background-image: url("../images/common/ink/ico_prod_compare@2x.png");
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr.prod td .prod_compare .btn_sm {
	margin-top: 16px;
	width: 100%;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr.name td {
	color: #000;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr.date td {
	color: #000;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr.rank td {
	font-weight: 700;
	color: #000;
}
.tbl_spec_compare_wrap .tbl_spec_compare tbody tr:last-child tr:not(.prod) th, .tbl_spec_compare_wrap .tbl_spec_compare tbody tr:last-child tr:not(.prod) td {
	padding-bottom: 40px;
}
/* e : 서비스 > 스펙비교 */
/* s : 서비스 > 우리가 만드는 책 */
/* 상단 배너 */
.book_survey_intro {
	display: block;
	position: relative;
	width: 100%;
	height: 400px;
	background-size: cover;
	background-image: url("../images/common/ink/img_book_survey_banner@2x.png");
}
.book_survey_intro .intro_cont_box {
	position: absolute;
	left: 50%;
	top: 69px;
	transform: translateX(-50%);
	text-align: center;
}
.book_survey_intro .intro_cont_box .intro_title > img {
	width: 420px;
}
.book_survey_intro .intro_cont_box .intro_desc {
	display: inline-block;
	margin-top: 34px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	line-height: 23px;
	color: #595959;
	vertical-align: top;
}
.book_survey_intro .intro_cont_box .btn_wrap {
	margin-top: 40px;
}
.book_survey_intro + .contents_inner {
	padding-top: 70px;
}
/* 참여 안내 영역 */
.book_survey_guide_wrap .introduce_img_box {
	display: block;
	position: relative;
	height: 170px;
	overflow: hidden;
	border-radius: 20px;
	background-size: cover;
	background-image: url("../images/common/ink/img_book_survey_introduce@2x.png");
}
.book_survey_guide_wrap .introduce_img_box .intro_cont_box {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}
.book_survey_guide_wrap .introduce_img_box .intro_cont_box .intro_title > img {
	width: 385px;
}
.book_survey_guide_wrap .introduce_img_box .intro_cont_box .intro_desc {
	display: inline-block;
	margin-top: 18px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #595959;
	vertical-align: top;
}
.book_survey_guide_wrap .book_survey_step_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	align-items: stretch;
}
.book_survey_guide_wrap .book_survey_step_list .step_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	align-items: stretch;
	position: relative;
	padding: 40px 40px;
	background-color: #f7f7f7;
	border-radius: 20px;
	box-sizing: border-box;
	vertical-align: top;
	font-size: 0;
}
.book_survey_guide_wrap .book_survey_step_list .step_item ~ .step_item {
	margin-left: 20px;
}
.book_survey_guide_wrap .book_survey_step_list .step_item .step_cont_box {
	flex-grow: 1;
}
.book_survey_guide_wrap .book_survey_step_list .step_item .step_cont_box .bul_list .bul_item_dot {
	color: #000;
}
.book_survey_guide_wrap .book_survey_step_list .step_item .btn_wrap {
	margin-top: 40px;
}
/* 설문 진행 상태 */
.survey_status_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding: 18px;
	background-color: #f7f7f7;
	border-radius: 10px;
	box-sizing: border-box;
}
.survey_status_box .survey_status {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
}
.survey_status_box .survey_status .ico_survey_status {
	display: inline-block;
	width: 25px;
	height: 24px;
	margin-right: 4px;
	vertical-align: top;
	background-repeat: no-repeat;
	background-size: 25px 24px;
	background-image: url("../images/common/ink/ico_survey_ing@2x.png");
}
.survey_status_box .survey_status .status {
	display: inline-block;
	padding-top: 2px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #000;
	font-weight: 700;
	vertical-align: top;
}
.survey_status_box .right_area {
	flex-shrink: 0;
	margin-left: auto;
}
.survey_status_box .right_area .join_num_box {
	font-size: 0;
}
.survey_status_box .right_area .join_num_box .join_num {
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #000;
	font-weight: 500;
	background-repeat: no-repeat;
	background-position: right 8px;
	vertical-align: top;
}
.survey_status_box .right_area .join_num_box .join_num.up {
	padding-right: 14px;
	background-size: 8px 5px;
	background-image: url("../images/common/ink/ico_num_up@2x.png");
}
.survey_status_box .right_area .join_num_box .join_num.up .val {
	color: #ec1f2d;
}
.survey_status_box .right_area .join_num_box .join_num.down {
	padding-right: 14px;
	background-size: 8px 5px;
	background-image: url("../images/common/ink/ico_num_down@2x.png");
}
.survey_status_box .right_area .join_num_box .join_num.down .val {
	color: #1976e3;
}
.survey_status_box .right_area .join_num_box .join_num ~ .join_subject {
	margin-left: 12px;
	padding-top: 1px;
}
.survey_status_box .right_area .join_num_box .join_subject {
	display: inline-block;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #767676;
	vertical-align: top;
}
.survey_status_box.end .survey_status .ico_survey_status {
	background-size: 25px 24px;
	background-image: url("../images/common/ink/ico_survey_end@2x.png");
}
.survey_status_box.closed {
	background-color: #767676;
}
.survey_status_box.closed .survey_status .status {
	color: #fff;
}
.survey_status_box.closed .survey_status .ico_survey_status {
	background-size: 25px 24px;
	background-image: url("../images/common/ink/ico_survey_closed@2x.png");
}
.survey_status_box.closed .join_num_box .join_num, .survey_status_box.closed .join_num_box .join_subject {
	color: #fff;
}
.survey_status_box + .edit_write_case,
.survey_status_box + .book_survey_area {
	margin-top: 20px;
}
/* 설문 컨텐츠 그리드 */
.book_survey_area {
	display: block;
	box-sizing: border-box;
}
.book_survey_area .title_wrap {
	justify-content: center;
	text-align: center;
}
.book_survey_area ~ .title_wrap.title_size_md {
	margin-top: 70px;
}
.book_survey_area ~ .book_survey_area {
	margin-top: 70px;
}
.book_survey_area ~ .edit_write_case {
	margin-top: 70px;
}
.book_survey_area + .info_text_box {
	margin-top: 30px;
}
.book_survey_area ~ .btn_wrap.page_bottom + .title_wrap.title_size_md {
	margin-top: 70px;
}
/* 설문 컨텐츠 영역 */
.book_survey_box {
	display: block;
	padding: 49px;
	border: 1px solid #d5d5d5;
	box-sizing: border-box;
}
.book_survey_box:first-child {
	border-radius: 20px 20px 0 0;
}
.book_survey_box:last-child {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.book_survey_box + .book_survey_box {
	border-top: none;
}
.book_survey_box .btn_check_wrap {
	width: 500px;
	margin: 0 auto;
}
.book_survey_box .btn_check_wrap input[type=radio]:focus + label {
	outline: 2px solid Highlight;
	outline: 2px solid -webkit-focus-ring-color;
}
.book_survey_box .byte_check_wrap {
	width: 500px;
	margin: 0 auto;
}
.book_survey_box .prod_list.col5 {
	width: 994px;
	margin: 0 auto;
	text-align: center;
}
.book_survey_box .prod_list.col5 .prod_item {
	text-align: left;
}
.book_survey_box .btn_wrap {
	margin-top: 40px;
}
/* 결과 순위 */
.result_rank_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-moz-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	width: 924px;
	margin: 0 auto;
	box-sizing: border-box;
}
.result_rank_list .result_item {
	display: inline-block;
	position: relative;
	margin-left: 60px;
	vertical-align: top;
	box-sizing: border-box;
	text-align: center;
}
.result_rank_list .result_item:nth-child(4n+1) {
	width: 234px;
	margin-left: 0;
}
.result_rank_list .result_item:nth-child(4n+1) .prod_area .prod_thumb_box .img_box img {
	max-height: 365.376px;
}
.result_rank_list .result_item:nth-child(n+5) {
	margin-top: 50px;
}
.result_rank_list .result_item .result_rank {
	display: block;
	position: relative;
	margin-bottom: 14px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #000;
	text-align: center;
	box-sizing: border-box;
}
.result_rank_list .result_item .result_rank .val {
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	vertical-align: -1px;
}
.result_rank_list .result_item .prod_area {
	display: inline-block;
	vertical-align: top;
}
.result_rank_list .result_item img {
	width: 100%;
}
.result_rank_list .result_item .result_info_box {
	margin-top: 20px;
}
.result_rank_list .result_item .result_info_box .result_title {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	color: #000;
	font-weight: 500;
}
.result_rank_list .result_item .result_info_box .result_title + .rate_bar {
	margin-top: 10px;
}
.result_rank_list .result_item .result_info_box .copy {
	margin-top: 6px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #595959;
}
.result_rank_list .result_item .result_info_box .copy + .rate_bar {
	margin-top: 20px;
}
.result_rank_list .result_item .result_info_box .rate_bar {
	display: block;
	position: relative;
	width: 100%;
	height: 6px;
	overflow: hidden;
	border-radius: 6px;
	background-color: rgba(80, 85, 177, 0.06);
}
.result_rank_list .result_item .result_info_box .rate_bar .bar {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	height: 100%;
	border-radius: 10px;
	background-color: #5055b1;
}
.result_rank_list .result_item .result_info_box .rate_bar + .rate_info {
	margin-top: 8px;
	margin-bottom: 0;
}
.result_rank_list .result_item .result_info_box .rate_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-bottom: 10px;
}
.result_rank_list .result_item .result_info_box .rate_info .rate {
	display: inline-block;
	flex-shrink: 0;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #000;
	font-weight: 700;
	vertical-align: top;
}
.result_rank_list .result_item .result_info_box .rate_info .vote_num {
	display: inline-block;
	margin-left: auto;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #767676;
	vertical-align: top;
}
.result_rank_list .result_item .my_select {
	display: inline-block;
	position: absolute;
	right: -22px;
	bottom: 76px;
	z-index: 1;
	width: 62px;
	height: 62px;
	line-height: 62px;
	padding-top: 6px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: -0.01em;
	text-align: center;
	background-color: rgba(80, 85, 177, 0.9);
	border-radius: 50%;
	box-shadow: 0 5px 10px rgba(80, 85, 177, 0.4);
	box-sizing: border-box;
}
.result_rank_list .result_item .my_select:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 16px;
	width: 10px;
	height: 7px;
	background-size: 10px 7px;
	background-image: url("../images/common/ink/ico_checkbox_active@2x.png");
	transform: translateX(-50%);
}
.result_rank_list .result_item.top .result_rank {
	padding-top: 3px;
	height: 42px;
	margin-bottom: 9px;
	color: #474c98;
	font-weight: 700;
}
.result_rank_list .result_item.top .result_rank .val {
	font-size: 30px;
	vertical-align: -2px;
}
.result_rank_list .result_item.top .result_rank:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	width: 73px;
	height: 42px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 73px 42px;
	background-image: url("../images/common/ink/ico_champion@2x.png");
	transform: translateX(-50%);
}
.result_rank_list .result_item.top .prod_area {
	width: 100%;
}
.result_rank_list .result_item.top .prod_area .prod_thumb_box {
	width: 100%;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.result_rank_list .result_item.top .result_info_box {
	margin-top: 16px;
}
.result_rank_list.type_row {
	display: block;
	width: 590px;
	margin: 0 auto;
}
.result_rank_list.type_row .result_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: 100%;
	padding-right: 42px;
	margin-left: 0;
	text-align: left;
}
.result_rank_list.type_row .result_item ~ .result_item {
	margin-top: 20px;
}
.result_rank_list.type_row .result_item .result_rank {
	flex-shrink: 0;
	width: 73px;
	margin: 0 17px 0 0;
}
.result_rank_list.type_row .result_item .result_info_box {
	flex: 1;
	margin-top: 0;
	padding: 20px 30px;
	background-color: #fff;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	box-sizing: border-box;
}
.result_rank_list.type_row .result_item .result_info_box .rate_bar {
	background-color: #eaeaea;
}
.result_rank_list.type_row .result_item .result_info_box .rate_bar .bar {
	background-color: #ccc;
}
.result_rank_list.type_row .result_item .result_info_box .rate_info {
	display: block;
}
.result_rank_list.type_row .result_item .result_info_box .rate_info .rate {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.result_rank_list.type_row .result_item .my_select {
	bottom: auto;
	top: 50%;
	right: 0;
	margin-top: -31px;
}
.result_rank_list.type_row .result_item.top .result_info_box {
	border-color: #5055b1;
}
.result_rank_list.type_row .result_item.top .result_info_box .rate_bar {
	background-color: rgba(80, 85, 177, 0.06);
}
.result_rank_list.type_row .result_item.top .result_info_box .bar {
	background-color: #5055b1;
}
.result_rank_list.type_row .result_item:not(.top) .result_rank {
	font-weight: 500;
}
.result_rank_list.type_row .result_item:not(.top) .result_rank .val {
	font-size: 16px;
	font-weight: 700;
	vertical-align: baseline;
}
/* 출간된 도서 */
.publish_book_box .prod_area {
	width: 276px;
	margin: 0 auto;
}
.publish_book_box .prod_area .prod_thumb_box {
	width: 100%;
	box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.08);
}
.publish_book_box .prod_area .prod_thumb_box .img_box img {
	max-height: 433.332px;
}
.publish_book_box .prod_area .prod_info_box {
	text-align: center;
}
.publish_book_box .prod_area .prod_info_box + .btn_wrap {
	margin-top: 20px;
}
/* e : 서비스 > 우리가 만드는 책 */
/* s : 서비스 > 문화공간 */
/* 문화공간 알림신청 배너 */
.alarm_banner_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	height: 170px;
	padding: 0 50px;
	border-radius: 20px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url("../images/common/ink/bg_culture_alarm_banner@2x.png");
	box-sizing: border-box;
}
.alarm_banner_box .banner_desc {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	color: #fff;
}
.alarm_banner_box .right_area {
	margin-left: auto;
	flex-shrink: 0;
}
/* 문화공간 상세 INK/MOK 템플릿 */
.program_wrap {
	box-sizing: border-box;
	background-color: #f7f7f7;
	border-radius: 20px;
	max-width: 750px;
	margin: auto;
	padding: 40px 20px 60px;
}
.program_wrap .program_section {
	margin-top: 20px;
}
.program_wrap .program_section:first-child {
	margin-top: 0;
}
.program_wrap .program_section.bg_white {
	padding: 60px 30px;
	border-radius: 16px;
	background-color: #fff;
}
.program_wrap .program_section.bg_white .program_head {
	margin-bottom: 50px;
}
.program_wrap .program_section.bg_white .program_head .title {
	font-weight: 700;
}
.program_wrap .program_section .info_text {
	font-size: 28px;
	line-height: 44px;
	color: #000;
}
.program_wrap .program_section .bul_item_asterisk {
	margin-top: 12px;
	padding-left: 17px;
	font-size: 26px;
	line-height: 37px;
}
.program_wrap .program_section .btn_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-top: 40px;
}
.program_wrap .program_section .btn_wrap .btn {
	flex: 1;
	height: 110px;
	line-height: 110px;
	border-radius: 12px;
	font-size: 32px;
	font-weight: 500;
}
.program_wrap .program_head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-bottom: 56px;
	text-align: center;
}
.program_wrap .program_head .step {
	margin-bottom: 24px;
}
.program_wrap .program_head .sub_title {
	margin-bottom: 9px;
	font-size: 30px;
}
.program_wrap .program_head .title {
	font-size: 40px;
	font-weight: 500;
}
.program_wrap .step {
	padding: 0 16px;
	height: 38px;
	font-size: 20px;
	line-height: 38px;
	color: #fff;
	border-radius: 40px;
}
.program_wrap .step.type_purple {
	background-color: #5055b1;
}
.program_wrap .step.type_gray {
	background-color: #999;
}
.program_wrap .round_box {
	overflow: hidden;
	border-radius: 16px;
}
.program_wrap .round_box img {
	max-width: 100%;
}
.program_wrap .btn {
	font-size: 32px;
}
.program_wrap .person_info_area {
	margin-top: 40px;
	padding: 48px;
}
.program_wrap .person_info_area:first-child {
	margin-top: 0;
}
.program_wrap .person_info_area .profile_img {
	width: 160px;
	height: 160px;
}
.program_wrap .person_info_area .profile_info {
	margin-left: 32px;
}
.program_wrap .person_info_area .profile_info .person_name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	padding-right: 0;
	font-size: 30px;
	line-height: normal;
}
.program_wrap .person_info_area .profile_info .person_name .prefix {
	margin-right: 6px;
	font-weight: 400;
	color: #595959;
}
.program_wrap .person_info_area .profile_info .person_name .name {
	line-height: normal;
	font-weight: 700;
}
.program_wrap .person_info_area .profile_info .person_eng_name {
	margin-top: 6px;
	font-size: 26px;
	color: #595959;
}
.program_wrap .person_info_area [class^=bul_item_] + [class^=bul_item_] {
	margin-top: 13px;
}
.program_wrap .person_info_area .bul_item_dot {
	padding-left: 12px;
	font-size: 26px;
	line-height: 40px;
}
.program_wrap .person_info_area .bul_item_dot:before {
	top: 16px;
	width: 4px;
	height: 4px;
}
.program_wrap .person_prod_box.has_line {
	margin-top: 40px;
	padding-top: 28px;
	border-top: 1px dotted #d5d5d5;
}
.program_wrap .program_book_wrap + .program_book_wrap {
	margin-top: 60px;
}
.program_wrap .program_book {
	overflow: hidden;
	position: relative;
	border-radius: 16px;
}
.program_wrap .program_book .blur_img_box {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.program_wrap .program_book .inner {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding: 80px 48px;
	color: #fff;
	text-align: center;
}
.program_wrap .program_book .inner .img {
	width: 210px;
	margin-bottom: 40px;
}
.program_wrap .program_book .inner .img img {
	max-width: 100%;
}
.program_wrap .program_book .program_book_head {
	margin-bottom: 40px;
}
.program_wrap .program_book .program_book_head .book_title {
	font-size: 30px;
	font-weight: 700;
}
.program_wrap .program_book .program_book_head .book_user {
	margin-top: 9px;
	font-size: 26px;
}
.program_wrap .program_book .book_desc {
	max-width: 100%;
	font-size: 28px;
	line-height: 44px;
}
.program_wrap .program_info {
	margin-top: 60px;
}
.program_wrap .program_info .program_head {
	margin-bottom: 40px;
	text-align: center;
}
.program_wrap .program_info .program_head .step {
	margin-bottom: 20px;
}
.program_wrap .program_info .program_head .title {
	font-size: 28px;
	color: #595959;
}
.program_wrap .program_host .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	font-size: 24px;
	line-height: 28px;
	color: #767676;
	text-align: center;
}
.program_wrap .program_host .item + .item {
	margin-top: 9px;
}
.program_wrap .program_host .item .name {
	margin-right: 8px;
	font-weight: 500;
	color: #595959;
}
/* 문화공간 상세 */
.detail_section {
	margin-top: 70px;
}
.detail_section .title_wrap.title_size_md {
	margin-top: 0;
}
.detail_section .tab_wrap.type_tag > .tab_list_wrap {
	margin-bottom: 32px;
}
.detail_section .switch_prod_wrap.view_type_list .prod_list .prod_item .prod_area {
	max-width: 930px;
}
.detail_section .btn_wrap.btn_more {
	margin-top: 30px;
}
.detail_section .pagination.has_line {
	margin-top: 40px;
	padding-top: 30px;
	border-top: 1px solid #eaeaea;
}
/* e : 서비스 > 문화공간 */
/* s : 전시 > 기프트카드 */
/* 상단 배너 */
.giftcard_banner_box {
	display: block;
	border-radius: 20px;
	overflow: hidden;
}
.giftcard_banner_box .giftcard_link {
	display: block;
}
.giftcard_banner_box img {
	width: 100%;
}
.giftcard_banner_box + .giftcard_useto_wrap {
	margin-top: 50px;
}
/* 이용안내 */
.giftcard_useto_wrap .title_wrap.title_size_lg .bul_item_asterisk.font_size_xxs {
	margin-top: 6px;
}
.giftcard_useto_wrap .title_wrap.title_size_lg ~ .title_size_md {
	margin-top: 50px;
}
.giftcard_useto_wrap .title_wrap.title_size_lg.has_sub_title + .title_size_md {
	margin-top: 20px;
}
.giftcard_useto_wrap .info_text .btn_xs {
	margin-top: -4px;
	margin-left: 10px;
}
.giftcard_useto_wrap .info_text .gap {
	display: inline-block;
	font-size: 0;
	width: 1px;
	height: 7px;
	background-color: #d5d5d5;
	margin: 7px 8px 0;
	box-sizing: border-box;
	vertical-align: top;
}
.giftcard_useto_wrap .giftcard_list_box .gift_card_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.giftcard_useto_wrap .giftcard_list_box .gift_card_list .gift_card_item {
	position: relative;
	flex: 1;
}
.giftcard_useto_wrap .giftcard_list_box .gift_card_list .gift_card_item ~ .gift_card_item {
	margin-left: 40px;
}
.giftcard_useto_wrap .giftcard_list_box .gift_card_list .gift_card_item .img_box + .info_box {
	margin-top: 10px;
}
.giftcard_useto_wrap .giftcard_list_box .gift_card_list .gift_card_item .info_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.giftcard_useto_wrap .giftcard_list_box .gift_card_list .gift_card_item .info_box .gift_card_name {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.giftcard_useto_wrap .giftcard_list_box .gift_card_list .gift_card_item .info_box .btn_more_view {
	margin-left: auto;
}
.giftcard_useto_wrap .giftcard_list_box .gift_card_list .gift_card_item.active .img_box:after {
	opacity: 1;
}
.giftcard_useto_wrap .giftcard_list_box .gift_card_list .gift_card_item.active .info_box .gift_card_name {
	color: #474c98;
	font-weight: 700;
}
.giftcard_useto_wrap .giftcard_wheretouse_info_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	border: solid 1px #eaeaea;
	border-radius: 16px;
	padding: 30px 0 34px;
}
.giftcard_useto_wrap .giftcard_wheretouse_info_box + .bul_list {
	margin-top: 16px;
}
.giftcard_useto_wrap .giftcard_wheretouse_info_box .giftcard_wheretouse_info_item {
	position: relative;
	flex: 1;
}
.giftcard_useto_wrap .giftcard_wheretouse_info_box .giftcard_wheretouse_info_item:before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 1px;
	height: 118px;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background-color: #f2f2f2;
}
.giftcard_useto_wrap .giftcard_wheretouse_info_box .giftcard_wheretouse_info_item:first-child:before {
	display: none;
}
.giftcard_useto_wrap .giftcard_wheretouse_info_box .giftcard_wheretouse_info_item .text {
	display: block;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 700;
	text-align: center;
}
.giftcard_useto_wrap .giftcard_wheretouse_info_box .giftcard_wheretouse_info_item .text:before {
	content: "";
	display: block;
	width: 114px;
	height: 114px;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 auto 16px;
}
.giftcard_useto_wrap .giftcard_wheretouse_info_box .giftcard_wheretouse_info_item .text.giftcard_wheretouse_logo_01:before {
	background-size: 114px 114px;
	background-image: url("../images/common/ink/ico_giftcard_touse_01@2x.png");
}
.giftcard_useto_wrap .giftcard_wheretouse_info_box .giftcard_wheretouse_info_item .text.giftcard_wheretouse_logo_02:before {
	background-size: 114px 114px;
	background-image: url("../images/common/ink/ico_giftcard_touse_02@2x.png");
}
.giftcard_useto_wrap .giftcard_wheretouse_info_box .giftcard_wheretouse_info_item .text.giftcard_wheretouse_logo_03:before {
	background-size: 114px 114px;
	background-image: url("../images/common/ink/ico_giftcard_touse_03@2x.png");
}
.giftcard_useto_wrap .giftcard_wheretouse_info_box .giftcard_wheretouse_info_item .text.giftcard_wheretouse_logo_04:before {
	background-size: 114px 114px;
	background-image: url("../images/common/ink/ico_giftcard_touse_04@2x.png");
}
/* e : 전시 > 기프트카드 */
/* s : 서비스 > 선물하기 */
/* 상단배너 */
.gift_banner_box {
	height: 220px;
	border-radius: 20px;
	overflow: hidden;
}
.gift_banner_box img {
	width: 100%;
}
.gift_banner_box.col2 {
	height: auto;
	background-image: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.gift_banner_box.col2 .banner_item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: 50%;
	height: 185px;
	padding: 30px;
	border-radius: 16px;
	box-sizing: border-box;
}
.gift_banner_box.col2 .banner_item + .banner_item {
	margin-left: 36px;
}
.gift_banner_box.col2 .banner_item .btn_click_area {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: calc(100% - 30px) center;
	background-size: 18px 18px;
	background-image: url("../images/common/ink/arw_gift_banner@2x.png");
}
.gift_banner_box.col2 .banner_item.gift_packaging {
	background-color: #fff7f7;
}
.gift_banner_box.col2 .banner_item.gift_packaging:before {
	content: "";
	display: inline-block;
	width: 125px;
	height: 125px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 20px;
	background-size: 125px 125px;
	background-image: url("../images/common/ink/ico_gift_banner_gift_packaging@2x.png");
}
.gift_banner_box.col2 .banner_item.book_and_flower {
	background-color: #fdfcf0;
}
.gift_banner_box.col2 .banner_item.book_and_flower:before {
	content: "";
	display: inline-block;
	width: 125px;
	height: 125px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 20px;
	background-size: 125px 125px;
	background-image: url("../images/common/ink/ico_gift_banner_book_and@2x.png");
}
.gift_banner_box.col2 .banner_item .text_area {
	display: inline-block;
}
.gift_banner_box.col2 .banner_item .text_area .title {
	display: block;
	margin-top: 10px;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #000;
}
.gift_banner_box.col2 .banner_item .text_area .desc {
	display: block;
	margin-top: 6px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #595959;
}
.gift_banner_box + .gift_summary_box {
	margin-top: 50px;
}
/* 테마 선택 아이콘영역 */
.gift_summary_box .title_wrap .right_area .btn_xs {
	margin-left: 10px;
}
.gift_summary_box ~ .title_wrap.title_size_md {
	margin-top: 50px;
}
.gift_summary_box .gift_cate_list_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding: 0 10px;
}
.gift_summary_box .gift_cate_list_box .gift_cate_list_item {
	position: relative;
}
.gift_summary_box .gift_cate_list_box .gift_cate_list_item .gift_cate_link {
	display: block;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	text-align: center;
}
.gift_summary_box .gift_cate_list_box .gift_cate_list_item .gift_cate_link:before {
	content: "";
	display: block;
	width: 94px;
	height: 94px;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 auto 10px;
	border-radius: 100%;
	box-sizing: border-box;
	background-color: #f7f7f7;
	border: 1px solid #f7f7f7;
}
.gift_summary_box .gift_cate_list_box .gift_cate_list_item .gift_cate_link.ico_gift_cate_birth:before {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_gift_cate_birth@2x.png");
}
.gift_summary_box .gift_cate_list_box .gift_cate_list_item .gift_cate_link.ico_gift_cate_emotion:before {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_gift_cate_emotion@2x.png");
}
.gift_summary_box .gift_cate_list_box .gift_cate_list_item .gift_cate_link.ico_gift_cate_selfdev:before {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_gift_cate_selfdev@2x.png");
}
.gift_summary_box .gift_cate_list_box .gift_cate_list_item .gift_cate_link.ico_gift_cate_trend:before {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_gift_cate_trend@2x.png");
}
.gift_summary_box .gift_cate_list_box .gift_cate_list_item .gift_cate_link.ico_gift_cate_parent:before {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_gift_cate_parent@2x.png");
}
.gift_summary_box .gift_cate_list_box .gift_cate_list_item .gift_cate_link.ico_gift_cate_hobby:before {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_gift_cate_hobby@2x.png");
}
.gift_summary_box .gift_cate_list_box .gift_cate_list_item .gift_cate_link.ico_gift_cate_flex:before {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_gift_cate_flex@2x.png");
}
.gift_summary_box .gift_cate_list_box .gift_cate_list_item .gift_cate_link.ico_gift_cate_ebook:before {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_gift_cate_ebook@2x.png");
}
.gift_summary_box .gift_cate_list_box .gift_cate_list_item .gift_cate_link.ico_gift_cate_giftcard:before {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_gift_cate_giftcard@2x.png");
}
.gift_summary_box .gift_cate_list_box .gift_cate_list_item.active .gift_cate_link {
	font-weight: 700;
}
.gift_summary_box .gift_cate_list_box .gift_cate_list_item.active .gift_cate_link:before {
	background-color: #fff;
	border-color: #000;
}
/* 필터영역 */
.filter_group {
	margin-top: 50px;
}
.filter_group + .prod_list_wrap {
	border-top: 0;
}
.filter_group .title_wrap {
	border-bottom: solid 1px #d5d5d5;
	padding-bottom: 11px;
}
.filter_group .title_wrap .right_area .form_sel + .btn_filter {
	margin-left: 4px;
}
.filter_group .filter_content_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	position: relative;
	border-bottom: solid 1px #d5d5d5;
	padding: 9px 40px 9px 10px;
}
.filter_group .filter_content_wrap .filter_util {
	display: inline-block;
	margin-left: auto;
	margin-right: 20px;
}
.filter_group .filter_content_wrap .filter_util [class^=btn_] {
	vertical-align: middle;
}
.filter_group .filter_content_wrap .filter_util [class^=btn_] + [class^=btn_] {
	margin-left: 14px;
}
.filter_group .filter_content_wrap .btn_filter_close {
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-image: url("../images/common/ink/btn_tooltip_close@2x.png");
	box-sizing: border-box;
}
.filter_group .filter_content_wrap .chk_row_list {
	margin-top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.filter_group .filter_content_wrap .chk_row_list .chk_row_item {
	margin-top: 0;
	display: inline-block;
}
.filter_group .filter_content_wrap .chk_row_list .chk_row_item.has_ip {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.filter_group .filter_content_wrap .chk_row_list .chk_row_item.has_ip .form_rdo + .form_ip_custom_gap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-left: 24px;
	font-size: 0;
	line-height: 0;
}
.filter_group .filter_content_wrap .chk_row_list .chk_row_item.has_ip .form_rdo + .form_ip_custom_gap .form_ip {
	width: 120px;
	margin-top: 0;
}
.filter_group .filter_content_wrap .chk_row_list .chk_row_item.has_ip .form_rdo + .form_ip_custom_gap .form_ip + .gap {
	display: inline-block;
	margin-left: 4px;
	font-size: 14px;
}
.filter_group .filter_content_wrap .chk_row_list .chk_row_item.has_ip .form_rdo + .form_ip_custom_gap .form_ip + .gap + .form_ip {
	margin-left: 4px;
}
.filter_group .filter_content_wrap .chk_row_list .chk_row_item.has_ip .form_rdo + .form_ip_custom_gap .form_ip ~ .form_ip {
	margin-top: 0;
	margin-left: 4px;
}
.filter_group .filter_content_wrap .chk_row_list .chk_row_item.has_ip .form_rdo + .form_ip_custom_gap .gap {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #000;
}
/* 실시간 hot */
.gift_rank_prod_wrap {
	position: relative;
	width: 100%;
}
.gift_rank_prod_wrap:after {
	content: "";
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap {
	float: left;
	width: calc(100% - 824px);
	height: 386px;
	box-sizing: border-box;
	padding-bottom: 36px;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .mask {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 350px;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .gift_rank_thumb_list {
	position: absolute;
	display: block;
	overflow: hidden;
	width: 100%;
	margin-bottom: 16px;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .gift_rank_thumb_list .gift_rank_thumb_item {
	width: 100%;
	height: 70px;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .gift_rank_thumb_list .gift_rank_thumb_item + .gift_rank_thumb_item .btn_gift_rank_thumb {
	border-top-color: transparent;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .gift_rank_thumb_list .gift_rank_thumb_item:nth-child(5n+1) .btn_gift_rank_thumb {
	border-top-color: #eaeaea;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .gift_rank_thumb_list .gift_rank_thumb_item.prev_active:nth-child(5n) .btn_gift_rank_thumb {
	border-bottom-color: #eaeaea;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .gift_rank_thumb_list .gift_rank_thumb_item.prev_active .btn_gift_rank_thumb {
	border-bottom-color: transparent;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .gift_rank_thumb_list .gift_rank_thumb_item .btn_gift_rank_thumb {
	text-align: left;
	width: 100%;
	height: 70px;
	padding: 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	box-sizing: border-box;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 1px solid #eaeaea;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .gift_rank_thumb_list .gift_rank_thumb_item .left_area {
	position: relative;
	flex: 1 0 auto;
	display: inline-block;
	font-size: 0;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .gift_rank_thumb_list .gift_rank_thumb_item .left_area .rank {
	display: inline-block;
	width: 17px;
	margin-right: 12px;
	color: #595959;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 400;
	vertical-align: top;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .gift_rank_thumb_list .gift_rank_thumb_item .left_area .name {
	width: 260px;
	display: inline-block;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	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;
	color: #767676;
	font-weight: 400;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .gift_rank_thumb_list .gift_rank_thumb_item .right_area {
	position: relative;
	flex-shrink: 0;
	display: inline-block;
	margin-left: auto;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .gift_rank_thumb_list .gift_rank_thumb_item.active .btn_gift_rank_thumb {
	border-color: #000;
	border-radius: 10px;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .gift_rank_thumb_list .gift_rank_thumb_item.active .left_area .rank {
	color: #3c9a17;
	font-weight: 500;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .gift_rank_thumb_list .gift_rank_thumb_item.active .left_area .name {
	color: #000;
	font-weight: 500;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .btn_wrap {
	margin-top: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .btn_wrap .left_area {
	display: inline-block;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .btn_wrap .right_area {
	display: inline-block;
	margin-left: auto;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .btn_wrap .text_refresh_time {
	color: #767676;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .btn_wrap .btn_rank_pause, .gift_rank_prod_wrap .gift_rank_thumb_wrap .btn_wrap .btn_rank_arw {
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 12px;
	text-align: center;
	font-size: 13px;
	letter-spacing: -0.01em;
	vertical-align: top;
	background-repeat: no-repeat;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .btn_wrap .btn_rank_pause {
	background-position: left top;
	background-size: 24px 48px;
	background-image: url("../images/common/ink/btn_pagination_pause_resume@2x.png");
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .btn_wrap .btn_rank_pause.pause {
	background-position: left 0;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .btn_wrap .btn_rank_pause.resume {
	background-position: left -24px;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .btn_wrap .btn_rank_arw {
	background-position: center;
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .btn_wrap .btn_rank_arw.prev {
	background-size: 24px 24px;
	background-image: url("../images/common/ink/btn_pagination_prev@2x.png");
}
.gift_rank_prod_wrap .gift_rank_thumb_wrap .btn_wrap .btn_rank_arw.next {
	background-size: 24px 24px;
	background-image: url("../images/common/ink/btn_pagination_next@2x.png");
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap {
	display: inline-block;
	width: 790px;
	margin-top: 33px;
	margin-left: 34px;
	margin-right: auto;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide {
	background-color: #fff;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding-left: 80px;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area:before {
	content: "";
	position: absolute;
	width: 350px;
	height: 350px;
	left: 0;
	bottom: 0;
	border-radius: 50%;
	background-color: #f7f7f7;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area .prod_thumb_box {
	width: 320px;
	height: auto;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area .prod_thumb_box .img_box {
	height: auto;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area .prod_thumb_box img {
	max-height: none;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area .prod_thumb_box.type_square_round {
	border-radius: 20px;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area .prod_info_box {
	width: 330px;
	margin-left: 60px;
	padding-top: 15px;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area .prod_info_box .badge_sm + .prod_info {
	margin-top: 8px;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area .prod_info_box .prod_name {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	max-height: 60px;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area .prod_info_box .prod_author {
	margin-top: 8px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area .prod_info_box .review_summary_wrap {
	margin-top: 30px;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area .prod_info_box .review_summary_wrap .review_quotes_text {
	margin-top: 0;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area .prod_info_box .prod_introduction {
	margin-top: 20px;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area .prod_info_box .prod_showing {
	margin-top: 30px;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area .prod_info_box .bubble_speech_desc {
	position: relative;
	display: inline-block;
	margin-top: 26px;
	box-shadow: none;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area .prod_info_box .bubble_speech_desc + .btn_wrap {
	margin-top: 30px;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area .prod_info_box .btn_wrap {
	margin-top: 30px;
	text-align: left;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area .prod_info_box .btn_wrap .btn_md {
	font-weight: 500;
	padding: 0 19px 1px;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area .prod_info_box .btn_wrap .btn_md.btn_wish {
	width: 44px;
	min-width: 44px;
	padding: 0;
}
.gift_rank_prod_wrap .gift_rank_prod_detail_swiper_wrap .swiper-slide .prod_area .prod_info_box .btn_wrap .btn_md.btn_wish .ico_wish {
	margin: 0;
}
/* e : 서비스 > 선물하기 */
/* s : 서비스 > 분철서비스 */
/* 상단배너 */
.powderiron_banner_wrap {
	height: 400px;
	background-size: auto 400px;
	background-image: url("../images/common/ink/bg_service_powder_iron@2x.png");
	background-repeat: no-repeat;
	background-position: center top;
}
.powderiron_banner_wrap .powderiron_banner_inner {
	position: relative;
	width: 1200px;
	height: 100%;
	margin: 0 auto;
}
.powderiron_banner_wrap .powderiron_banner_inner .powderiron_banner_text_wrap {
	padding: 130px 0 135px;
	text-align: center;
}
.powderiron_banner_wrap .powderiron_banner_inner .powderiron_banner_text_wrap .text img {
	width: 636px;
}
.powderiron_banner_wrap .powderiron_banner_inner .powderiron_banner_text_wrap .sub_text {
	margin-top: 28px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
}
.powderiron_banner_wrap .powderiron_banner_inner .right_area {
	position: absolute;
	top: 30px;
	right: 0;
}
.powderiron_banner_wrap .powderiron_banner_inner .right_area .sns_share_wrap .btn_share {
	background: #fff;
}
/* 분철서비스 안내 컨텐츠 */
.powderiron_useto_wrap {
	margin-top: 70px;
}
.powderiron_useto_wrap .powderiron_service_wrap {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 50px;
	border-radius: 20px;
	box-sizing: border-box;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url("../images/common/ink/bg_powderiron_service@2x.png");
	text-align: center;
}
.powderiron_useto_wrap .powderiron_service_wrap .powderiron_service_box {
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.powderiron_useto_wrap .powderiron_service_wrap .powderiron_service_box .service_img {
	display: inline-block;
	width: 273px;
}
.powderiron_useto_wrap .powderiron_service_wrap .powderiron_service_box .service_img img {
	width: 100%;
}
.powderiron_useto_wrap .powderiron_service_wrap .powderiron_service_box .service_text {
	margin-top: 20px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.powderiron_useto_wrap .powderiron_service_wrap .img_arrow {
	display: inline-block;
	width: 58px;
	height: 58px;
	margin: 132px 64px auto 75px;
	border-radius: 50%;
	box-shadow: -2px 5px 26px -14px #565656;
	vertical-align: top;
}
.powderiron_useto_wrap .powderiron_service_wrap .img_arrow:before {
	content: "";
	display: inline-block;
	width: 58px;
	height: 58px;
	background-repeat: no-repeat;
	background-size: 58px 58px;
	background-image: url("../images/common/ink/arw_powder_iron@2x.png");
}
.powderiron_useto_wrap .powderiron_service_wrap .btn_wrap {
	width: 100%;
	margin-top: 40px;
}
.powderiron_useto_wrap .powderiron_step_wrap .step_pill_list .step_item {
	padding: 0;
}
.powderiron_useto_wrap .powderiron_step_wrap .step_pill_list .step_item ~ .step_item {
	margin-top: 50px;
}
.powderiron_useto_wrap .powderiron_step_wrap .step_pill_list .step_item:before {
	content: none;
}
.powderiron_useto_wrap .powderiron_step_wrap .step_pill_list .step_item:after {
	content: none;
}
.powderiron_useto_wrap .powderiron_step_wrap .step_pill_list .step_item .step_text_box .step_num {
	height: 28px;
	padding: 4px 5px 4px;
}
.powderiron_useto_wrap .powderiron_step_wrap .step_pill_list .step_item .step_text_box .step_text {
	margin-top: 2px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 400;
}
.powderiron_useto_wrap .powderiron_step_wrap + .info_text_box {
	margin-top: 30px;
}
/* 분철서비스 이용안내 팝업 > 스프링 분철 작업과정 */
.powderiron_work + .info_text_box {
	margin-top: 20px;
}
.info_text_box + .powderiron_work {
	margin-top: 20px;
}
.powderiron_work .step_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
}
.powderiron_work .step_list li {
	width: 230px;
}
.powderiron_work .step_list li:nth-child(n+3) {
	margin-top: 20px;
}
.powderiron_work .step_list li:nth-child(even) {
	margin-left: 20px;
}
.powderiron_work .step_list .num {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	line-height: 20px;
	color: #fff;
	background-color: #4dac27;
}
.powderiron_work .step_list .desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.powderiron_work .step_list .desc .num {
	margin-right: 6px;
}
.powderiron_work .step_list .img {
	overflow: hidden;
	max-height: 150px;
	margin-top: 10px;
	border-radius: 10px;
}
.powderiron_work .step_list .img img {
	max-width: 100%;
}
/* e : 서비스 > 분철서비스 */
/* s : 서비스 > 교환번호 이용안내 */
/* PIN 이용안내 팝업 */
.pop_pin_info .img_box {
	overflow: hidden;
	border-radius: 10px;
}
.pop_pin_info .img_box img {
	max-width: 100%;
}
.pop_pin_info .info_text_box {
	margin-top: 20px;
}
.pop_pin_info .btn_wrap {
	margin-top: 34px;
}
/* e : 서비스 > 교환번호 이용안내 */
/* s : 서비스 > 고객혜택 */
.client_benefit_wrap .client_user_grade {
	box-sizing: border-box;
	margin-top: -80px;
	padding: 36px 50px;
	box-shadow: 10px 10px 50px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	border-radius: 20px;
	color: #000;
}
.client_benefit_wrap .client_user_grade .text_box {
	text-align: center;
}
.client_benefit_wrap .client_user_grade .text_box .desc {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
}
.client_benefit_wrap .client_user_grade .text_box .btn_wrap {
	margin-top: 20px;
}
.client_benefit_wrap .client_user_grade .user_info {
	padding: 7px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.client_benefit_wrap .client_user_grade .user_info .user {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.client_benefit_wrap .client_user_grade .user_info .user .img {
	width: 70px;
	height: 70px;
	margin-right: 16px;
	border-radius: 50%;
	overflow: hidden;
	background: #f2f2f2 url("../images/common/ink/img_no_profile@2x.png") no-repeat center/100%;
}
.client_benefit_wrap .client_user_grade .user_info .user .img img {
	max-width: 100%;
}
.client_benefit_wrap .client_user_grade .user_info .user .name {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
}
.client_benefit_wrap .client_user_grade .user_info .user .btn_wrap {
	margin-top: 12px;
	text-align: left;
}
.client_benefit_wrap .client_user_grade .my_point {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.client_benefit_wrap .client_user_grade .my_point .item {
	margin-left: 50px;
}
.client_benefit_wrap .client_user_grade .my_point .item:first-child {
	margin-left: 0;
}
.client_benefit_wrap .client_user_grade .my_point .name {
	position: relative;
	padding-right: 10px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #595959;
}
.client_benefit_wrap .client_user_grade .my_point .name:after {
	content: "";
	position: absolute;
	right: 0;
	top: 3px;
	width: 5px;
	height: 9px;
	background-size: 5px 9px;
	background-image: url("../images/common/ink/ico_arr_5x9@2x.png");
	background-repeat: no-repeat;
	background-position: center;
}
.client_benefit_wrap .client_user_grade .my_point .point {
	margin-top: 9px;
	color: #333;
	font-size: 0;
}
.client_benefit_wrap .client_user_grade .my_point .point .val {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.client_benefit_wrap .client_user_grade .my_point .point .unit {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	margin-left: 2px;
}
.client_benefit_wrap .recommend_wrap {
	margin-bottom: 60px;
	border-bottom: 1px solid #eaeaea;
}
.client_benefit_wrap .recommend_wrap .contents_inner {
	position: relative;
	box-sizing: border-box;
	padding: 32px 40px 32px 200px;
}
.client_benefit_wrap .recommend_wrap .title {
	position: absolute;
	color: #474c98;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 700;
	left: 53px;
	top: 50%;
	transform: translateY(-50%);
}
.client_benefit_wrap .recommend_wrap .title .ico_like {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 6px;
	vertical-align: middle;
	background-size: 20px 20px;
	background-image: url("../images/common/ink/ico_like_active@2x.png");
	background-repeat: no-repeat;
	background-position: center;
	transform: translateY(-2px);
}
.client_benefit_wrap .recommend_wrap .recommend_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
}
.client_benefit_wrap .recommend_wrap .recommend_list li {
	margin-left: 40px;
}
.client_benefit_wrap .recommend_wrap .recommend_list li:nth-child(5n+1) {
	margin-left: 0;
}
.client_benefit_wrap .recommend_wrap .recommend_list li:nth-child(n+6) {
	margin-top: 10px;
}
.client_benefit_wrap .recommend_wrap .recommend_list li.active a {
	color: #474c98;
	font-weight: 500;
	background-color: rgba(80, 85, 177, 0.1);
}
.client_benefit_wrap .recommend_wrap .recommend_list li a {
	display: block;
	width: 140px;
	height: 36px;
	padding: 0 10px;
	line-height: 36px;
	text-align: center;
	border-radius: 19px;
	transition: font-weight 0.23s, background-color 0.23s;
	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;
}
.client_benefit_wrap .recommend_wrap .recommend_list li a:hover, .client_benefit_wrap .recommend_wrap .recommend_list li a:focus {
	color: #474c98;
	font-weight: 500;
	background-color: rgba(80, 85, 177, 0.1);
}
.client_benefit_wrap .coupon_list {
	width: auto;
}
.client_benefit_wrap .coupon_list.col2 .coupon_item ~ .coupon_item, .client_benefit_wrap .coupon_list.col3 .coupon_item ~ .coupon_item {
	margin-left: 50px;
}
.client_benefit_wrap .coupon_list.col3 .coupon_item:nth-child(3n+1) {
	margin-left: 0;
}
.client_benefit_wrap .today_mission .item {
	overflow: hidden;
	margin-top: 8px;
	border: 1px solid #d5d5d5;
	border-radius: 10px;
	background-color: #fff;
}
.client_benefit_wrap .today_mission .item:first-child {
	margin-top: 0;
}
.client_benefit_wrap .today_mission .item.end {
	background-color: #f7f7f7;
}
.client_benefit_wrap .today_mission .item.end .time {
	color: #767676;
}
.client_benefit_wrap .today_mission .item.active {
	border-color: #000;
}
.client_benefit_wrap .today_mission .item.active .time {
	font-weight: 700;
}
.client_benefit_wrap .today_mission .item.active .badge_lg {
	display: none;
}
.client_benefit_wrap .today_mission .item.active .today_mission_case {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.client_benefit_wrap .today_mission .item .badge_lg {
	border-radius: 13px 13px 13px 0;
}
.client_benefit_wrap .today_mission .item .badge_lg .text {
	vertical-align: middle;
}
.client_benefit_wrap .today_mission .item.mission_list {
	overflow: hidden;
	padding: 20px 0;
	text-align: center;
	line-height: 24px;
}
.client_benefit_wrap .today_mission .item.mission_list [class*=ico_md_] {
	width: 24px;
	height: 24px;
	line-height: 24px;
	background-size: 24px 24px;
	margin-right: 6px;
	vertical-align: top;
}
.client_benefit_wrap .today_mission .item.mission_list .mission_title {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #000;
	vertical-align: top;
}
.client_benefit_wrap .today_mission .head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding: 20px;
}
.client_benefit_wrap .today_mission .head .time {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
}
.client_benefit_wrap .today_mission .today_mission_case {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	display: none;
	padding: 3px 10px 30px;
	text-align: center;
}
.client_benefit_wrap .today_mission .today_mission_case .media {
	display: block;
	overflow: hidden;
	position: relative;
	width: 352px;
	height: 198px;
	border-radius: 10px;
}
.client_benefit_wrap .today_mission .today_mission_case .media:before, .client_benefit_wrap .today_mission .today_mission_case .media:after {
	content: "";
	position: absolute;
}
.client_benefit_wrap .today_mission .today_mission_case .media:before {
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.3);
}
.client_benefit_wrap .today_mission .today_mission_case .media:after {
	left: 50%;
	top: 50%;
	z-index: 1;
	width: 42px;
	height: 42px;
	transform: translate(-50%, -50%);
	background-size: 42px 42px;
	background-image: url("../images/common/ink/ico_play_42x42@2x.png");
	background-repeat: no-repeat;
	background-position: center;
}
.client_benefit_wrap .today_mission .today_mission_case .media img {
	max-width: 100%;
}
.client_benefit_wrap .today_mission .today_mission_case .desc {
	margin-top: 14px;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
}
.client_benefit_wrap .today_mission .today_mission_case .btn_wrap {
	margin-top: 10px;
}
.client_benefit_wrap .golden_time {
	padding: 33px 33px 28px;
	border-radius: 10px;
	background-color: rgba(255, 212, 31, 0.2);
}
.client_benefit_wrap .golden_time .desc {
	margin-bottom: 16px;
	font-weight: 500;
	text-align: center;
}
.client_benefit_wrap .golden_time.type_clock {
	padding: 20px;
	display: flex;
	justify-content: space-between;
	line-height: 38px;
}
.client_benefit_wrap .golden_time.type_clock .desc {
	margin-bottom: 0;
	font-weight: 500;
	text-align: center;
}
.client_benefit_wrap .golden_time.type_clock .desc.limit_60_text {
	display: none;
}
.client_benefit_wrap .golden_time.type_clock.limit_60 {
	border: solid 1px #ffd41f;
}
.client_benefit_wrap .golden_time.type_clock.limit_60 .desc {
	display: none;
}
.client_benefit_wrap .golden_time.type_clock.limit_60 .desc.limit_60_text {
	display: block;
}
.client_benefit_wrap .simple_payment ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
}
.client_benefit_wrap .simple_payment li {
	overflow: hidden;
	width: 292px;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	transition: border-color 0.2s ease-out;
	box-sizing: border-box;
}
.client_benefit_wrap .simple_payment li img {
	width: 100%;
}
.client_benefit_wrap .simple_payment li:hover {
	border-color: #000;
}
.client_benefit_wrap .simple_payment li:focus-within {
	outline: 2px solid Highlight;
	outline: 2px solid -webkit-focus-ring-color;
}
.client_benefit_wrap .simple_payment li .point_banner_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	height: 114px;
	padding: 0 24px;
}
.client_benefit_wrap .simple_payment li .point_banner_box img {
	width: 80px;
	max-height: 80px;
	margin-left: auto;
}
.client_benefit_wrap .simple_payment li .point_banner_box .point_banner_text {
	text-align: left;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.client_benefit_wrap .simple_payment li .point_banner_box .point_banner_text .title {
	font-weight: 400;
}
.client_benefit_wrap .simple_payment li .point_banner_box .point_banner_text .fc_purple {
	color: #474c98;
	font-weight: 700;
}
.client_benefit_wrap .point_card_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
}
.client_benefit_wrap .point_card {
	width: 232px;
	flex-shrink: 0;
	align-self: stretch;
	box-sizing: border-box;
	padding: 30px 24px 24px;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	/* 삭제 220929
	&:first-child {
		margin-left: 0;
	}
	*/
}
.client_benefit_wrap .point_card .img {
	width: 165px;
	height: 50px;
	margin: 0 auto 40px;
}
.client_benefit_wrap .point_card .img img {
	max-width: 100%;
}
.client_benefit_wrap .point_card .title_wrap {
	margin-bottom: 12px;
	padding-bottom: 0;
	justify-content: center;
}
.client_benefit_wrap .section_group {
	margin-top: 70px;
	padding-top: 70px;
	border-top: 1px solid #eaeaea;
}
.client_benefit_wrap .section_group:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}
.client_benefit_wrap .section_group .section:first-child {
	margin-top: 0;
}
.client_benefit_wrap .section_group .info_text_box {
	margin-top: 50px;
}
.client_benefit_wrap .section {
	margin-top: 70px;
}
.client_benefit_wrap .section .title_wrap.head {
	margin-bottom: 30px;
	padding-bottom: 0;
}
.client_benefit_wrap .section .title_wrap.align_center {
	justify-content: center;
	flex-direction: column;
	text-align: center;
}
.client_benefit_wrap .section .title_wrap.align_center [class*=ico_md] {
	margin-bottom: 10px;
}
.client_benefit_wrap .section .title_wrap .desc {
	margin-top: 10px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #595959;
}
.client_benefit_wrap .section .info_text_box {
	margin-top: 30px;
}
.client_benefit_wrap .section .section_inner {
	width: 400px;
	margin: auto;
}
.client_benefit_wrap .section .section_inner .info_text_box {
	margin-top: 20px;
}
.client_benefit_wrap .circle_box {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	background-color: #f7f7f7;
}
.client_benefit_wrap [class*=ico_sm] {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	transform: translateY(-1px);
}
.client_benefit_wrap .ico_sm_01 {
	background-size: 20px 20px;
	background-image: url("../images/common/ink/ico_sm_01_20x20@2x.png");
}
.client_benefit_wrap .ico_sm_02 {
	background-size: 20px 20px;
	background-image: url("../images/common/ink/ico_sm_02_20x20@2x.png");
}
.client_benefit_wrap .ico_sm_03 {
	background-size: 20px 20px;
	background-image: url("../images/common/ink/ico_sm_03_20x20@2x.png");
}
.client_benefit_wrap .ico_sm_04 {
	background-size: 20px 20px;
	background-image: url("../images/common/ink/ico_sm_04_20x20@2x.png");
}
.client_benefit_wrap [class*=ico_md] {
	display: inline-block;
	width: 46px;
	height: 46px;
	background-repeat: no-repeat;
	background-position: center;
}
.client_benefit_wrap .ico_md_01 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_01_46x46@2x.png");
}
.client_benefit_wrap .ico_md_02 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_02_46x46@2x.png");
}
.client_benefit_wrap .ico_md_03 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_03_46x46@2x.png");
}
.client_benefit_wrap .ico_md_04 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_04_46x46@2x.png");
}
.client_benefit_wrap .ico_md_05 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_05_46x46@2x.png");
}
.client_benefit_wrap .ico_md_06 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_06_46x46@2x.png");
}
.client_benefit_wrap .ico_md_07 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_07_46x46@2x.png");
}
.client_benefit_wrap .ico_md_08 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_08_46x46@2x.png");
}
.client_benefit_wrap .ico_md_09 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_09_46x46@2x.png");
}
.client_benefit_wrap .ico_md_10 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_10_46x46@2x.png");
}
.client_benefit_wrap .ico_md_11 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_11_46x46@2x.png");
}
.client_benefit_wrap .ico_md_12 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_12_46x46@2x.png");
}
.client_benefit_wrap .ico_md_13 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_13_46x46@2x.gif");
}
.client_benefit_wrap .ico_md_14 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_14_46x46@2x.gif");
}
.client_benefit_wrap .ico_md_15 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_15_46x46@2x.gif");
}
.client_benefit_wrap .ico_md_16 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_16_46x46@2x.gif");
}
.client_benefit_wrap .ico_md_17 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_17_46x46@2x.gif");
}
.client_benefit_wrap .ico_md_18 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_18_46x46@2x.gif");
}
.client_benefit_wrap .ico_md_19 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_19_46x46@2x.gif");
}
.client_benefit_wrap .ico_md_20 {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_20_46x46@2x.gif");
}
.client_benefit_wrap .ico_md_05.active {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_05_active_46x46@2x.png");
}
.client_benefit_wrap .ico_md_13.active {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_13_active_46x46@2x.gif");
}
.client_benefit_wrap .ico_md_13.stop {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_13_46x46@2x.png");
}
.client_benefit_wrap .ico_md_14.active {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_14_active_46x46@2x.gif");
}
.client_benefit_wrap .ico_md_14.stop {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_14_46x46@2x.png");
}
.client_benefit_wrap .ico_md_15.active {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_15_active_46x46@2x.gif");
}
.client_benefit_wrap .ico_md_15.stop {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_15_46x46@2x.png");
}
.client_benefit_wrap .ico_md_16.active {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_16_active_46x46@2x.gif");
}
.client_benefit_wrap .ico_md_16.stop {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_16_46x46@2x.png");
}
.client_benefit_wrap .ico_md_17.active {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_17_active_46x46@2x.gif");
}
.client_benefit_wrap .ico_md_17.stop {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_17_46x46@2x.png");
}
.client_benefit_wrap .ico_md_18.active {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_18_active_46x46@2x.gif");
}
.client_benefit_wrap .ico_md_18.stop {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_18_46x46@2x.png");
}
.client_benefit_wrap .ico_md_19.active {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_19_active_46x46@2x.gif");
}
.client_benefit_wrap .ico_md_20.active {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_md_20_active_46x46@2x.gif");
}
/* 고객혜택 > 쿠폰북 팝업 */
.coupon_book_dialog .round_gray_box.page_top {
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.coupon_book_dialog .round_gray_box.page_top .desc {
	font-weight: 500;
}
.coupon_book_dialog .prod_row_list.col2 .prod_item .prod_area .prod_info_box {
	padding-top: 0;
}
.coupon_book_dialog .prod_row_list.col2 .prod_item:nth-child(n+3) {
	margin-top: 30px;
	padding-top: 0;
}
.coupon_book_dialog .prod_row_list.col2 .prod_item:nth-child(2n+1):before {
	content: none;
}
.coupon_book_dialog .prod_area {
	align-items: flex-start;
}
.coupon_book_dialog .prod_area .prod_info_box .btn_wrap {
	margin-top: 16px;
	text-align: left;
}
.coupon_book_dialog .coupon_list.col3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: 100%;
	flex-wrap: wrap;
}
.coupon_book_dialog .coupon_list.col3 .coupon_item.size_sm ~ .coupon_item {
	margin-left: 60px;
}
.coupon_book_dialog .coupon_list.col3 .coupon_item.size_sm:nth-child(3n+1) {
	margin-left: 0;
}
.coupon_book_dialog .pagination.has_line {
	padding-top: 20px;
	border-top: 1px solid #eaeaea;
}
.coupon_book_dialog .coupon_prod_wrap .coupon_prod {
	display: none;
}
.coupon_book_dialog .coupon_prod_wrap .coupon_prod:first-child {
	display: block;
}
.coupon_book_dialog .coupon_prod_wrap .coupon_prod .coupon_edition {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-bottom: 30px;
}
.coupon_book_dialog .coupon_prod_wrap .coupon_prod .prod_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.coupon_book_dialog .coupon_prod_wrap .coupon_prod .prod_list .prod_item {
	width: 118px;
	margin: 0;
}
.coupon_book_dialog .coupon_prod_wrap .coupon_prod .prod_list .prod_item + .prod_item {
	margin-left: 27px;
}
.coupon_book_dialog .coupon_prod_wrap .coupon_prod .prod_area .prod_price {
	margin-top: 11px;
}
.coupon_book_dialog .coupon_prod_wrap .coupon_prod .prod_area .price_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.coupon_book_dialog .coupon_prod_wrap .coupon_prod .prod_area .price_info .price_normal {
	margin-left: 0;
}
.coupon_book_dialog .coupon_prod_wrap .coupon_prod .prod_area .price_info .price {
	margin-top: 2px;
	margin-left: 0;
}
.coupon_book_dialog .coupon_prod_wrap .coupon_prod .prod_area .price_info .price .point {
	padding-top: 2px;
}
.coupon_book_dialog .coupon_prod_wrap .coupon_prod .prod_area .price_info .price_text {
	margin-top: 1px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
/* e : 서비스 > 고객혜택 */
/* s : 서비스 > 고객센터 */
/* 고객센터 공통 */
.customer_wrap .title_wrap .right_area.bottom {
	align-self: flex-end;
}
.customer_wrap .fold_box_wrap.type_faq .fold_box .fold_box_header {
	overflow: hidden;
	display: inline-block;
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	box-sizing: border-box;
}
.customer_wrap .fold_box_wrap.type_faq .fold_box.expanded .fold_box_header {
	text-overflow: inherit;
	white-space: normal;
}
.customer_wrap .tbl_col_wrapper .tbl_col_wrap + .tbl_col_wrap {
	border-top: 1px solid #000;
}
.customer_wrap .tbl_col_wrap.type_th_gray .tbl_col .align_left {
	padding-left: 24px;
	padding-right: 24px;
}
.customer_wrap .tbl_row_wrap + .tbl_row_wrap {
	border-top: 0;
}
.customer_wrap .tbl_row_wrap .title_wrap.title_size_sm {
	padding: 12px 0 0 10px;
}
.customer_wrap .tbl_row_wrap .tbl_row .info_text {
	margin-top: 8px;
}
.customer_wrap .tbl_row_wrap .tbl_row .info_text:first-child {
	margin-top: 0;
}
.customer_wrap .tbl_row_wrap .tbl_row .form_wrap .form_box .form_cont {
	margin-top: 16px;
}
.customer_wrap .tbl_row_wrap .tbl_row .form_wrap .form_box .form_cont:first-child {
	margin-top: 0;
}
.customer_wrap .tbl_row_wrap .tbl_row .form_wrap .form_box .form_cont .form_chk {
	margin-top: 10px;
}
.customer_wrap .tbl_row_wrap .tbl_row .form_wrap .form_box .form_cont .chk_row_list {
	margin-top: 0;
}
.customer_wrap .tbl_row_wrap .tbl_row .form_wrap .form_box .form_cont .chk_row_list .chk_row_item {
	margin-top: 10px;
}
.customer_wrap .tbl_row_wrap .tbl_row .form_sel_multi {
	width: 100%;
}
.customer_wrap .tbl_row_wrap .tbl_row .fold_box_wrap.type_gray .fold_box {
	border: none;
}
.customer_wrap .tbl_row_wrap .tbl_row .fold_box_wrap.type_gray .fold_box .fold_box_header {
	padding: 22px 24px;
	color: #000;
}
.customer_wrap .tbl_row_wrap .tbl_row .fold_box_wrap.type_gray .fold_box .fold_box_header:after {
	width: 11px;
	height: 7px;
	right: 24px;
	background-size: 11px 7px;
	background-image: url("../images/common/ink/arw_fold_toggle@2x.png");
}
.customer_wrap .tbl_row_wrap .tbl_row .fold_box_wrap.type_gray .fold_box.expanded .fold_box_header {
	color: #000;
}
.customer_wrap .tbl_row_wrap .tbl_row .fold_box_wrap.type_gray .fold_box.expanded .fold_box_contents {
	border-top: 0;
}
.customer_wrap .tbl_row_wrap .tbl_row .fold_box_wrap.type_gray .fold_box .fold_box_contents {
	background-color: #f7f7f7;
}
.customer_wrap .tbl_row_wrap .tbl_row .fold_box_wrap.type_gray .fold_box .fold_box_contents .fold_contents_inner {
	padding: 8px 24px 24px;
}
.customer_wrap .tbl_row_wrap .tbl_row .file_list + .bul_list {
	margin-top: 10px;
}
.customer_wrap .tbl_row_wrap .tbl_row .file_attach_wrap + .auto_overflow_wrap {
	margin-top: 10px;
}
.customer_wrap .tbl_row_wrap .tbl_row .file_attach_wrap .attached_list:first-child {
	margin-top: 0;
}
.customer_wrap .tbl_row_wrap .tbl_row .prod_name_list li {
	margin-top: 8px;
	color: #000;
}
.customer_wrap .tbl_row_wrap .tbl_row .prod_name_list li:first-child {
	margin-top: 0;
}
.customer_wrap .faq_text_list li {
	margin-top: 12px;
}
.customer_wrap .faq_text_list li:first-child {
	margin-top: 0;
}
.customer_wrap .faq_text_list .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.customer_wrap .faq_text_list .item .faq_q {
	position: relative;
	flex: 0 0 24px;
	height: 24px;
	color: #fff;
	background-color: #5055b1;
	border-radius: 50%;
	font-family: "Roboto", sans-serif;
	text-align: center;
	line-height: 24px;
}
.customer_wrap .faq_text_list .item .faq_q + .title {
	margin-left: 6px;
}
.customer_wrap .faq_text_list .item .title {
	font-weight: 500;
}
.customer_wrap .customer_content_area {
	margin-top: 70px;
}
.customer_wrap .btn_wrap.align_left {
	text-align: left;
}
.customer_wrap [class^=ico_inquiry],
.customer_wrap [class^=ico_shortcut] {
	display: inline-block;
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center;
}
.customer_wrap .ico_inquiry01 {
	background-size: 36px 36px;
	background-image: url("../images/common/ink/ico_inquiry_01_36x36@2x.png");
}
.customer_wrap .ico_inquiry02 {
	background-size: 36px 36px;
	background-image: url("../images/common/ink/ico_inquiry_02_36x36@2x.png");
}
.customer_wrap .ico_shortcut01 {
	background-size: 36px 36px;
	background-image: url("../images/common/ink/ico_shortcut_01_36x36@2x.png");
}
.customer_wrap .ico_shortcut02 {
	background-size: 36px 36px;
	background-image: url("../images/common/ink/ico_shortcut_02_36x36@2x.png");
}
.customer_wrap .ico_shortcut03 {
	background-size: 36px 36px;
	background-image: url("../images/common/ink/ico_shortcut_03_36x36@2x.png");
}
.customer_wrap .ico_shortcut04 {
	background-size: 36px 36px;
	background-image: url("../images/common/ink/ico_shortcut_04_36x36@2x.png");
}
.customer_wrap .ico_shortcut05 {
	background-size: 36px 36px;
	background-image: url("../images/common/ink/ico_shortcut_05_36x36@2x.png");
}
.customer_wrap .ico_shortcut06 {
	background-size: 36px 36px;
	background-image: url("../images/common/ink/ico_shortcut_06_36x36@2x.png");
}
.customer_wrap .ico_shortcut07 {
	background-size: 36px 36px;
	background-image: url("../images/common/ink/ico_shortcut_07_36x36@2x.png");
}
.customer_wrap .ico_shortcut08 {
	background-size: 36px 36px;
	background-image: url("../images/common/ink/ico_shortcut_08_36x36@2x.png");
}
.customer_wrap .ico_shortcut09 {
	background-size: 36px 36px;
	background-image: url("../images/common/ink/ico_shortcut_09_36x36@2x.png");
}
.customer_wrap .ico_shortcut10 {
	background-size: 36px 36px;
	background-image: url("../images/common/ink/ico_shortcut_10_36x36@2x.png");
}
.customer_wrap .ico_shortcut11 {
	background-size: 36px 36px;
	background-image: url("../images/common/ink/ico_shortcut_11_36x36@2x.png");
}
.customer_wrap .ico_shortcut12 {
	background-size: 36px 36px;
	background-image: url("../images/common/ink/ico_shortcut_12_36x36@2x.png");
}
/* 자주 묻는 질문 */
.customer_wrap .customer_search_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding: 20px;
}
.customer_wrap .customer_search_box .input_btn_box {
	width: 500px;
}
.customer_wrap .customer_search_box .input_btn_box .form_ip_search {
	flex: 1;
}
.customer_wrap .customer_search_box .input_btn_box .form_ip_search + .btn_ip {
	margin-left: 6px;
}
.customer_wrap .asked_category_list {
	margin-top: 10px;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	padding: 22px 0;
}
.customer_wrap .asked_category_list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
}
.customer_wrap .asked_category_list a {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.customer_wrap .asked_category_list:not(.type_sub) li {
	flex: 0 0 25%;
	text-align: center;
}
.customer_wrap .asked_category_list:not(.type_sub) li:nth-child(n+5) {
	margin-top: 18px;
}
.customer_wrap .asked_category_list.type_sub {
	overflow: hidden;
	margin-top: 20px;
	padding: 0;
	border-color: #d5d5d5;
}
.customer_wrap .asked_category_list.type_sub ul {
	margin: 0 -1px -1px 0;
}
.customer_wrap .asked_category_list.type_sub li {
	box-sizing: border-box;
	width: 20%;
	margin: 0;
	border: 1px solid #d5d5d5;
	border-width: 0 1px 1px 0;
}
.customer_wrap .asked_category_list.type_sub li a {
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #767676;
}
.customer_wrap .asked_category_list.type_sub li.active a {
	position: relative;
	font-weight: 700;
	color: #fff;
	background-color: #5055b1;
}
.customer_wrap .asked_category_list.type_sub li.active a .text {
	position: relative;
	z-index: 2;
}
.customer_wrap .asked_category_list.type_sub li.active a:before {
	content: "";
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border: 1px solid #5055b1;
	z-index: 1;
}
/* 1:1문의 */
.customer_wrap .inquiry_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.customer_wrap .inquiry_box .box {
	position: relative;
	box-sizing: border-box;
	margin-left: 10px;
	align-self: stretch;
	border-radius: 10px;
}
.customer_wrap .inquiry_box .box .title {
	margin-bottom: 15px;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.customer_wrap .inquiry_box .box .tel {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #474c98;
}
.customer_wrap .inquiry_box .box .desc {
	margin-top: 8px;
	color: #595959;
}
.customer_wrap .inquiry_box .box .btn_wrap {
	margin-top: 10px;
}
.customer_wrap .inquiry_box .box .badge_wrap {
	position: absolute;
	right: 12px;
	top: 12px;
}
.customer_wrap .inquiry_box .box:first-child {
	margin-left: 0;
}
.customer_wrap .inquiry_box .box:not(.bg) {
	width: 319px;
	padding: 30px;
	border: 1px solid #eaeaea;
}
.customer_wrap .inquiry_box .box.bg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: 325px;
	padding: 27px 0 28px;
	background-color: #f7f7f7;
}
.customer_wrap .inquiry_box .box.bg .inquiry {
	position: relative;
	width: 50%;
	text-align: center;
}
.customer_wrap .inquiry_box .box.bg .inquiry [class^=ico_inquiry] {
	width: 62px;
	height: 62px;
	margin-bottom: 14px;
	border-radius: 50%;
	background-color: #fff;
}
.customer_wrap .inquiry_box .box.bg .inquiry .name {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.customer_wrap .inquiry_box .box.bg .inquiry + .inquiry:before {
	content: "";
	position: absolute;
	left: 0;
	top: 12px;
	bottom: 12px;
	width: 1px;
	background-color: #eaeaea;
}
.customer_wrap .inquiry_box .box.size_sm {
	padding-right: 20px;
}
.customer_wrap .inquiry_box .box.size_sm .gap {
	color: #d5d5d5;
	margin: 0 2px;
}
.customer_wrap .inquiry_box .box.size_sm .tel {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.customer_wrap .inquiry_box .box.size_sm .desc {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.customer_wrap .inquiry_box .badge_sm {
	padding-top: 4px;
	font-size: 11px;
	font-weight: 400;
	line-height: 1;
}
.customer_wrap .inquiry_box .badge_line_orange {
	color: #f2592b;
	background: #fff;
	border: 1px solid #f2592b;
}
/* 출판사 연락처 안내 */
.customer_wrap .company_tel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding-left: 30px;
}
.customer_wrap .company_tel .name {
	margin-right: 30px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.customer_wrap .company_tel .form_search_box {
	width: 400px;
}
/* 서비스 바로가기 */
.customer_wrap .shortcut_service ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
}
.customer_wrap .shortcut_service li {
	flex: 0 0 25%;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.customer_wrap .shortcut_service li:nth-child(n+5) {
	margin-top: 20px;
}
.customer_wrap .shortcut_service li [class^=ico_shortcut] {
	width: 62px;
	height: 62px;
	margin-right: 14px;
	border: 1px solid #eaeaea;
	border-radius: 50%;
	background-color: #fff;
}
.customer_wrap .shortcut_service li a {
	display: -ms-inline-flexbox;
	display: inline-flex;
	display: -webkit-inline-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
/* 출판사 연락처 안내 팝업 */
.dialog_publish_tel {
	height: 750px !important;
}
.dialog_publish_tel .dialog_contents {
	height: 100%;
	overflow: hidden;
}
.dialog_publish_tel .dialog_contents .form_fixed_box {
	position: relative;
	margin: 24px 0 20px;
	padding-top: 44px;
}
.dialog_publish_tel .dialog_contents .form_fixed_box .form_fixed_inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.dialog_publish_tel .dialog_contents .form_fixed_box.sps-below .form_fixed_inner {
	position: fixed;
	top: calc((100% - 750px) / 2 + 85px);
	left: 0;
	min-width: 1440px;
	padding-right: 18px;
	box-sizing: border-box;
	z-index: 2;
}
.ui-dialog.h_auto .dialog_publish_tel .dialog_contents .form_fixed_box.sps-below .form_fixed_inner {
	top: 85px;
}
.dialog_publish_tel .dialog_contents .form_fixed_box.sps-below .form_fixed_inner .form_search_box {
	width: 482px;
	margin: 0 auto;
	background: #fff;
}
.dialog_publish_tel .dialog_contents .no_data {
	padding: 100px 0;
}
/* 주문상품 선택 팝업 */
.inquiry_prod_select {
	height: 750px !important;
}
.inquiry_prod_select .dialog_contents {
	height: 100%;
	overflow: hidden;
}
.inquiry_prod_select .dialog_contents .fold_box_wrap.type_order_check .fold_box .fold_box_header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding-right: 70px;
}
.inquiry_prod_select .dialog_contents .fold_box_wrap.type_order_check .fold_box .fold_box_header .order_info {
	overflow: hidden;
	flex: 1;
	margin-left: 10px;
}
.inquiry_prod_select .dialog_contents .fold_box_wrap.type_order_check .fold_box .fold_box_header .order_info .item {
	margin-top: 6px;
	font-weight: 400;
}
.inquiry_prod_select .dialog_contents .fold_box_wrap.type_order_check .fold_box .fold_box_header .order_info .item:first-child {
	margin-top: 0;
}
.inquiry_prod_select .dialog_contents .fold_box_wrap.type_order_check .fold_box .fold_box_header .order_info .item .bar:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 10px;
	margin: 0 10px;
	background-color: #ccc;
	vertical-align: baseline;
}
.inquiry_prod_select .dialog_contents .fold_box_wrap.type_order_check .fold_box .fold_box_header .order_info .item .date {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.inquiry_prod_select .dialog_contents .fold_box_wrap.type_order_check .fold_box .fold_box_header .order_info .item .order_num .name {
	font-weight: 500;
}
.inquiry_prod_select .dialog_contents .fold_box_wrap.type_order_check .fold_box .fold_box_header .order_info .item .order_num .val {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.inquiry_prod_select .dialog_contents .fold_box_wrap.type_order_check .fold_box .fold_box_header .order_info .item .order_name {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.inquiry_prod_select .dialog_contents .fold_box_wrap.type_order_check .fold_box .fold_box_header .order_info .item .order_name .name {
	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;
}
.inquiry_prod_select .dialog_contents .fold_box_wrap.type_order_check .fold_box .fold_box_header .order_info .item .order_name .count {
	flex-shrink: 0;
	margin-left: 3px;
}
.inquiry_prod_select .dialog_contents .fold_box_wrap.type_order_check .fold_box.expanded .fold_box_contents {
	border-top: 1px solid #eaeaea;
	padding-top: 24px;
}
.inquiry_prod_select .dialog_contents .fold_box_wrap.type_order_check .fold_box.expanded .fold_box_contents .form_chk {
	width: 100%;
	overflow: hidden;
}
.inquiry_prod_select .dialog_contents .fold_box_wrap.type_order_check .fold_box.expanded .fold_box_contents .form_chk input + label {
	overflow: hidden;
	display: inline-block;
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
	min-height: 22px;
}
.inquiry_prod_select .dialog_contents .tab_wrap.type_tag .tab_content {
	height: 571px;
}
.inquiry_prod_select .dialog_contents .btn_wrap.page_bottom {
	margin-top: 34px;
}
/* e : 서비스 > 고객센터 */
/* s : 서비스 > 추천 */
.recommend_page.recommend_page_main .showcase_template_wrap .template_row .template_col .event_list {
	margin-top: 70px;
}
.recommend_page.recommend_page_main .showcase_template_wrap .few_related_book_wrap {
	min-height: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.recommend_page.recommend_page_main .prod_list_swiper {
	position: relative;
}
.recommend_page.recommend_page_main .prod_list_swiper .swiper-button-next,
.recommend_page.recommend_page_main .prod_list_swiper .swiper-button-prev {
	top: 112px;
	opacity: 0;
	transition: opacity 0.23s;
}
.recommend_page.recommend_page_main .prod_list_swiper .swiper-button-next {
	right: -22px;
}
.recommend_page.recommend_page_main .prod_list_swiper .swiper-button-prev {
	left: -22px;
}
.recommend_page.recommend_page_main .prod_list_swiper:hover .swiper-button-prev, .recommend_page.recommend_page_main .prod_list_swiper:hover .swiper-button-next {
	opacity: 1;
}
.recommend_page.recommend_page_main .prod_list_swiper:hover .swiper-button-prev.swiper-button-disabled, .recommend_page.recommend_page_main .prod_list_swiper:hover .swiper-button-next.swiper-button-disabled {
	opacity: 0.3;
}
.recommend_page .prod_area .prod_info_box .prod_introduction {
	margin-top: 10px;
}
.recommend_page .prod_area .prod_info_box .btn_wrap {
	margin-top: 30px;
}
.recommend_page .prod_area .prod_info_box .btn_wrap [class^=btn_] {
	min-width: 0;
}
/* e : 서비스 > 추천 */
/* s : 서비스 > 바로드림 */
.baro_give_wrap .type_give_tab .tab_list_wrap {
	position: absolute;
	bottom: -70px;
	height: auto;
	margin-bottom: 0;
	border-bottom: 0;
	background-color: transparent;
}
.baro_give_wrap .type_give_tab .tab_list_wrap .tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	background-color: #2b2e6b;
}
.baro_give_wrap .type_give_tab .tab_list_wrap .tab_item {
	padding: 0;
	float: none;
	flex: 1;
}
.baro_give_wrap .type_give_tab .tab_list_wrap .tab_item:first-child {
	padding: 0;
}
.baro_give_wrap .type_give_tab .tab_list_wrap .tab_item:first-child:before {
	display: none;
}
.baro_give_wrap .type_give_tab .tab_list_wrap .tab_item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 28px;
	bottom: 28px;
	width: 1px;
	background-color: #3c3f87;
}
.baro_give_wrap .type_give_tab .tab_list_wrap .tab_item .tab_link {
	height: 140px;
}
.baro_give_wrap .section {
	padding: 120px 0;
}
.baro_give_wrap .section.section_item01 {
	padding-top: 190px;
	background: url("../images/common/ink/bg_dream_section01@2x.jpg") repeat 0 0 #f4f5fb;
	/* 2022-10-13 추가 puJ */
	/* // 2022-10-13 추가 puJ */
}
.baro_give_wrap .section.section_item01 .bul_item_dot {
	margin-top: 25px;
}
.baro_give_wrap .section.section_item01 .bul_item_dot::before {
	content: none;
}
.baro_give_wrap .section.section_item02 .btn_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	/* 2022-10-13 수정 puJ */
	width: 800px;
	margin: 60px auto 0;
}
.baro_give_wrap .section.section_item02 .btn_wrap .group {
	flex: 0 0 390px;
	margin-left: 20px;
}
.baro_give_wrap .section.section_item02 .btn_wrap .group:first-child {
	margin-left: 0;
}
.baro_give_wrap .section.section_item02 .btn_wrap .group .btn_xl {
	width: 100%;
}
.baro_give_wrap .section.section_item02 .btn_wrap .group p.bul_item_dot,
.baro_give_wrap .section.section_item02 .btn_wrap .group .bul_list {
	margin-top: 16px;
}
.baro_give_wrap .section.section_item02 .info_text_box {
	width: 800px;
	margin: 60px auto 0;
}
.baro_give_wrap .section.section_item03 {
	background-size: cover;
	background-image: url("../images/common/ink/bg_give_section03@2x.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}
.baro_give_wrap .section.section_item03 .seaction_head {
	margin-bottom: 30px;
}
.baro_give_wrap .section.section_item04 {
	background-size: cover;
	background-image: url("../images/common/ink/bg_give_section04@2x.png");
	background-repeat: repeat;
	background-position: center top;
	background-color: #5055b1;
}
.baro_give_wrap .seaction_head {
	margin-bottom: 50px;
	text-align: center;
}
.baro_give_wrap .pickup_box {
	position: relative;
	box-sizing: border-box;
	width: 900px;
	margin: auto;
	padding: 60px 461px 72px 78px;
	/* 2022-10-13 수정 puJ */
	border-radius: 20px;
	background-color: #fff;
}
.baro_give_wrap .pickup_box .btn_wrap {
	margin-top: 54px;
}
.baro_give_wrap .pickup_box .btn_wrap .btn_xl {
	width: 290px;
}
.baro_give_wrap .pickup_box .bul_item_dot {
	margin-top: 16px;
}
.baro_give_wrap .pickup_box .img {
	position: absolute;
	right: 18px;
	top: 50%;
	transform: translateY(-50%);
}
.baro_give_wrap .right_give_info {
	position: relative;
	width: 660px;
	margin: auto;
}
.baro_give_wrap .right_give_info .swiper-button-prev, .baro_give_wrap .right_give_info .swiper-button-next {
	opacity: 0;
	transition: opacity 0.23s;
}
.baro_give_wrap .right_give_info .swiper-button-next {
	right: -22px;
}
.baro_give_wrap .right_give_info .swiper-button-prev {
	left: -22px;
}
.baro_give_wrap .right_give_info .swiper_control_box .swiper-pagination {
	margin-top: 30px;
}
.baro_give_wrap .right_give_info .swiper_control_box .swiper-pagination-bullets .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	margin: 0 5px;
}
.baro_give_wrap .right_give_info .swiper_control_box .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #5055b1;
}
.baro_give_wrap .right_give_info:hover .swiper-button-prev, .baro_give_wrap .right_give_info:hover .swiper-button-next {
	opacity: 1;
}
.baro_give_wrap .right_give_info:hover .swiper-button-prev.swiper-button-disabled, .baro_give_wrap .right_give_info:hover .swiper-button-next.swiper-button-disabled {
	opacity: 0.3;
}
.baro_give_wrap .benefit_box {
	overflow: hidden;
	box-sizing: border-box;
	width: 900px;
	margin: 30px auto 0;
	padding: 70px 120px 100px;
	border-radius: 20px;
	background-color: #fff;
}
.baro_give_wrap .benefit_box:first-child {
	margin-top: 0;
}
.baro_give_wrap .benefit_box .seaction_head {
	margin-top: 10px;
}
.baro_give_wrap .benefit_box .benefit_head {
	margin-bottom: 40px;
	text-align: center;
}
.baro_give_wrap .benefit_box .benefit_section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-top: 70px;
}
.baro_give_wrap .benefit_box .benefit_section:first-child {
	margin-top: 0;
}
.baro_give_wrap .benefit_box .benefit_section .info_text_box {
	width: 100%;
	margin-top: 40px;
}
.baro_give_wrap .benefit_box .qr_code {
	margin: 137px -120px -100px;
}
.baro_give_wrap .calendar_flip {
	position: relative;
	padding: 60px 30px 100px;
	border-radius: 20px;
	background-color: #f4f6fb;
}
.baro_give_wrap .calendar_flip .time_box .time {
	width: 57px;
	height: 72px;
	line-height: 72px;
	background-size: 57px 72px;
	background-image: url("../images/common/ink/bg_timer_57x72@2x.png");
}
.baro_give_wrap .calendar_flip .coupon_item {
	position: absolute;
	left: 50%;
	bottom: -100px;
	transform: translateX(-50%);
}
.baro_give_wrap .benefit_stamp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-top: 30px;
}
.baro_give_wrap .benefit_stamp .item {
	position: relative;
	width: 119px;
	height: 119px;
	margin: 0 10px;
}
.baro_give_wrap .benefit_stamp .item .active {
	position: absolute;
	left: 0;
	top: 0;
}
.baro_give_wrap .benefit_stamp .item .stamp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
	padding: 20px;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #fff;
	text-align: center;
	background-size: 119px 119px;
	background-image: url("../images/common/ink/img_stamp_point@2x.png");
	background-repeat: no-repeat;
	background-position: center;
}
.baro_give_wrap .benefit_stamp .item .stamp .name {
	overflow: hidden;
	max-height: 36px;
	width: 100%;
	word-break: keep-all;
}
.baro_give_wrap .benefit_stamp .item img {
	max-width: 100%;
}
.baro_give_wrap .give_tip {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.baro_give_wrap .give_tip .item {
	position: relative;
	text-align: center;
	margin-left: 60px;
}
.baro_give_wrap .give_tip .item:first-child {
	margin-left: 0;
}
.baro_give_wrap .give_tip .item:first-child:before {
	display: none;
}
.baro_give_wrap .give_tip .item:before {
	content: "";
	position: absolute;
	left: -35px;
	top: 120px;
	width: 9px;
	height: 20px;
	background-size: 9px 20px;
	background-image: url("../images/common/ink/ico_arr_9x20@2x.png");
}
.baro_give_wrap .give_tip .item .img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: end;
	-moz-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: 258px;
	height: 262px;
	margin-bottom: 20px;
}
.baro_give_wrap .give_tip .item .img img {
	width: 100%;
}
.baro_give_wrap .coupon_item .coupon_info_box {
	margin-top: 16px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	text-align: center;
	color: #595959;
}
.baro_give_wrap .coupon_desc_img {
	margin-top: 20px;
	text-align: center;
}
.baro_give_wrap .coupon_desc_img > img {
	display: inline-block;
	vertical-align: top;
}
.baro_give_wrap .qr_code {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding: 28px 180px;
	background-color: #f7f7f7;
}
.baro_give_wrap .qr_code .img {
	position: relative;
	width: 108px;
	height: 108px;
	margin-right: 50px;
}
.baro_give_wrap .qr_code .img > img {
	width: 100%;
}
.baro_give_wrap .qr_code .img .bubble_speech_img {
	display: inline-block;
	position: absolute;
	top: -49px;
	left: 50%;
	margin-left: -71px;
	vertical-align: top;
}
.baro_give_wrap .qr_code .img .bubble_speech_img > img {
	width: 143px;
}
.baro_give_wrap .btn_wrap.align_left {
	text-align: left;
}
.baro_give_wrap .btn_xl {
	height: 60px;
	padding: 0 30px;
	border-radius: 6px;
	font-size: 18px;
	line-height: 60px;
	font-weight: 700;
}
.baro_give_wrap .btn_green {
	color: #fff;
	background-color: #70d05a;
	border-color: #70d05a;
}
/* e : 서비스 > 바로드림 */
/* s : 서비스 > AR지수 서비스 */
/* 수준별 리드지수 안내 */
.level_info_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-bottom: 50px;
}
.level_info_box .round_gray_box {
	position: relative;
	width: calc((100% - 24px) / 2);
	margin: 0;
	padding-bottom: 55px;
	border-radius: 16px;
	align-self: stretch;
}
.level_info_box .round_gray_box .btn_more_view {
	position: absolute;
	left: 30px;
	bottom: 30px;
}
/* e : 서비스 > AR지수 서비스 */