@charset "UTF-8";
/* s : 협력사여러분 */
/* 제휴/제안 내용 테이블 */
.tbl_row_wrap.partners .tbl_row tbody td .valid_check, .tbl_row_wrap.partners .tbl_row tbody td .form_ip, .tbl_row_wrap.partners .tbl_row tbody td .form_sel, .tbl_row_wrap.partners .tbl_row tbody td .input_btn_box, .tbl_row_wrap.partners .tbl_row tbody td .form_col_group,
.tbl_row_wrap.partners .tbl_row tbody td .pw_valid_wrap, .tbl_row_wrap.partners .tbl_row tbody td .form_ip_pw, .tbl_row_wrap.partners .tbl_row tbody td .byte_check_wrap, .tbl_row_wrap.partners .tbl_row tbody td .file_upload_group,
.tbl_row_wrap.partners .tbl_row tbody td .form_filter_box, .tbl_row_wrap.partners .tbl_row tbody td .input_text_box, .tbl_row_wrap.partners .tbl_row tbody td .input_price_box, .tbl_row_wrap.partners .tbl_row tbody td .price_value_box,
.tbl_row_wrap.partners .tbl_row tbody td .form_desc.align_right {
	width: 550px !important;
}
/* 담당자 안내 앵커 태그 버튼 */
.tab_wrap.type_fixed_tag .tab_list_wrap .sps-abv .sps_inner {
	width: 984px;
}
.tab_wrap.type_fixed_tag .tab_list_wrap .sps-blw {
	border-bottom: 1px solid #eaeaea;
}
.tab_wrap.type_fixed_tag .tab_list_wrap .sps-blw .sps_inner {
	padding: 20px 0;
}
.tab_wrap.type_fixed_tag .tab_list_wrap .sps-blw .tabs .tab_item {
	margin-bottom: 0;
}
.tab_wrap.type_fixed_tag .tab_list_wrap .sps-blw[data-add-offset="52"] {
	top: 131px;
}
/* 오시는길 */
.location_way_wrap {
	border-top: solid 1px #000;
	padding-top: 24px;
}
.location_way_wrap .place_info_list .place_info_item .place_way_list .place_way_item .place_way_group .place_way_desc {
	display: block;
}
.location_way_wrap .place_info_list .place_info_item .place_map_wrap {
	margin-top: 20px;
	border: solid 1px #ccc;
	box-sizing: border-box;
}
/* 협력사여러분 > 미팅예약 */
.fold_box_wrap.type_reservation {
	margin-bottom: 30px;
}
/* 미팅예약 신청 폴딩 */
.info_text_box ~ .fold_box_wrap.type_reservation {
	margin-top: 20px;
}
.fold_box_wrap.type_reservation .fold_box_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;
}
.fold_box_wrap.type_reservation .fold_box {
	flex: 1;
}
.fold_box_wrap.type_reservation .fold_box ~ .fold_box {
	margin-top: 0;
	margin-left: 8px;
}
.fold_box_wrap.type_reservation .fold_box.active .fold_box_header {
	color: #474c98;
}
.fold_box_wrap.type_reservation .form_filter_box {
	width: 100%;
	flex-wrap: wrap;
	margin: 0 -3px 0 -2px;
	justify-content: flex-start;
}
.fold_box_wrap.type_reservation .form_filter_box .form_filter {
	flex: none;
	width: 50%;
	margin: 0;
	padding: 0 3px 0 2px;
	vertical-align: top;
	box-sizing: border-box;
}
.fold_box_wrap.type_reservation .form_filter_box .form_filter input + label {
	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: 50px;
	padding: 3px 9px 3px 10px;
	border-radius: 6px;
	color: #000;
	word-break: keep-all;
}
.fold_box_wrap.type_reservation .form_filter_box .form_filter input + label .text {
	text-align: center;
}
.fold_box_wrap.type_reservation .form_filter_box .form_filter input:disabled + label, .fold_box_wrap.type_reservation .form_filter_box .form_filter input[readonly] + label {
	border-color: #eaeaea;
}
.fold_box_wrap.type_reservation .form_filter_box .form_filter input:disabled + label .text, .fold_box_wrap.type_reservation .form_filter_box .form_filter input[readonly] + label .text {
	color: #767676;
}
.fold_box_wrap.type_reservation .form_filter_box .form_filter input:checked + label {
	background-color: rgba(80, 85, 177, 0.06);
}
.fold_box_wrap.type_reservation .form_filter_box .form_filter input:checked + label .text {
	padding-left: 0;
	color: #474c98;
	font-weight: 700;
}
.fold_box_wrap.type_reservation .form_filter_box .form_filter input:checked + label .text:before {
	content: none;
}
.fold_box_wrap.type_reservation .form_filter_box .form_filter:nth-child(n+3) {
	margin-top: 6px;
}
.fold_box_wrap.type_reservation .form_filter_box .form_filter:only-child {
	width: 100%;
}
.fold_box_wrap.type_reservation .form_filter_box .form_filter.today input + label .text {
	position: relative;
}
.fold_box_wrap.type_reservation .form_filter_box .form_filter.today input + label .text:after {
	content: "";
	position: absolute;
	top: 4px;
	right: -3px;
	display: block;
	width: 3px;
	height: 3px;
	border-radius: 100%;
	background-color: #5055b1;
}
.fold_box_wrap.type_reservation .form_filter_box.col4 .form_filter {
	width: 25%;
}
.fold_box_wrap.type_reservation .form_filter_box.col4 .form_filter:nth-child(n+3) {
	margin-top: 0;
}
.fold_box_wrap.type_reservation .form_filter_box.col4 .form_filter:nth-child(n+5) {
	margin-top: 6px;
}
.fold_box_wrap.type_reservation .filter_text {
	margin: 24px 0 12px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.fold_box_wrap.type_reservation .tab_wrap.type_tag > .tab_list_wrap {
	margin-bottom: 12px;
}
.fold_box_wrap.type_reservation .filter_legend_list {
	margin-top: 20px;
	font-size: 0;
	text-align: right;
}
.fold_box_wrap.type_reservation .filter_legend_list .legend_item {
	display: inline-block;
	vertical-align: top;
}
.fold_box_wrap.type_reservation .filter_legend_list .legend_item [class^=ico_filter] {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 3px 4px 0 0;
	border-radius: 4px;
	border: 1px solid #eaeaea;
	box-sizing: border-box;
	vertical-align: top;
}
.fold_box_wrap.type_reservation .filter_legend_list .legend_item [class^=ico_filter].ico_filter_select {
	border-color: #5055b1;
	background-color: rgba(80, 85, 177, 0.06);
}
.fold_box_wrap.type_reservation .filter_legend_list .legend_item [class^=ico_filter].ico_filter_disable {
	background-color: #f7f7f7;
}
.fold_box_wrap.type_reservation .filter_legend_list .legend_item .text {
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	vertical-align: top;
}
.fold_box_wrap.type_reservation .filter_legend_list .legend_item ~ .legend_item {
	margin-left: 12px;
}
/* 미팅예약 신청 팝업 */
.dialog_wrapper .dialog_contents .meeting_apply_wrap .tbl_row_wrap.type_lg .tbl_row tbody td {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.dialog_wrapper .dialog_contents .meeting_apply_wrap .form_wrap.type_lg {
	margin-top: 20px;
}
.dialog_wrapper .dialog_contents .meeting_apply_wrap .title_wrap.title_size_sm {
	margin-top: 20px;
}
.dialog_wrapper .dialog_contents .meeting_apply_wrap .terms_agree_detail.has_line_gray {
	padding-top: 18px;
	padding-bottom: 20px;
}
.dialog_wrapper .dialog_contents .meeting_apply_wrap .terms_agree_detail.has_line_gray .agree_detail {
	margin-bottom: 20px;
}
.dialog_wrapper .dialog_contents .meeting_apply_wrap .terms_agree_detail.has_line_gray .agree_detail .info_text + .bul_list {
	margin-top: 9px;
}
.dialog_wrapper .dialog_contents .meeting_apply_wrap .terms_agree_detail.has_line_gray .agree_detail .bul_list + .info_text {
	margin-top: 10px;
}
.dialog_wrapper .dialog_contents .meeting_apply_wrap .terms_agree_detail.has_line_gray .agree_detail .bul_list .bul_item_dash + .bul_item_dash {
	margin-top: 0;
}
.dialog_wrapper .dialog_contents .meeting_apply_wrap .terms_agree_detail.has_line_gray .agree_chk_box {
	padding-top: 20px;
}
.dialog_wrapper .dialog_contents .meeting_apply_wrap .info_text_box {
	margin-top: 20px;
}
/* 미팅예약 조회 폴딩 */
.fold_box_wrap.meeting_search {
	margin-bottom: 50px;
	border-top: 1px solid #000;
}
.fold_box_wrap.meeting_search .fold_box {
	padding: 0 10px;
	border-radius: 0;
	border-left: 0;
	border-right: 0;
	border-top: 0;
}
.fold_box_wrap.meeting_search .fold_box.expanded {
	padding-bottom: 30px;
	border-bottom: 0;
}
.fold_box_wrap.meeting_search .fold_box.expanded .fold_box_header {
	padding-bottom: 24px;
}
.fold_box_wrap.meeting_search .fold_box.expanded ~ .fold_box .fold_box_header {
	border-top: 1px solid #eaeaea;
}
.fold_box_wrap.meeting_search .fold_box .fold_box_header {
	padding: 30px 66px 30px 0;
}
.fold_box_wrap.meeting_search .fold_box .fold_box_header .meeting_search_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;
}
.fold_box_wrap.meeting_search .fold_box .fold_box_header .meeting_search_header .meeting_info {
	flex: 1;
}
.fold_box_wrap.meeting_search .fold_box .fold_box_header .meeting_search_header .meeting_info .info_date {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #474c98;
}
.fold_box_wrap.meeting_search .fold_box .fold_box_header .meeting_search_header .meeting_info .field_category {
	margin-top: 6px;
	font-size: 0;
	font-weight: 500;
}
.fold_box_wrap.meeting_search .fold_box .fold_box_header .meeting_search_header .meeting_info .field_category .category_name {
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
}
.fold_box_wrap.meeting_search .fold_box .fold_box_header .meeting_search_header .meeting_info .field_category .category_name ~ .category_name {
	padding-left: 17px;
}
.fold_box_wrap.meeting_search .fold_box .fold_box_header .meeting_search_header .meeting_info .field_category .category_name ~ .category_name:before {
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 2px;
	width: 12px;
	height: 12px;
	background-size: 12px 12px;
	background-image: url("../images/common/ink/ico_field_category_divider@2x.png");
}
.fold_box_wrap.meeting_search .fold_box .fold_box_header .meeting_search_header .meeting_state {
	padding-left: 20px;
}
.fold_box_wrap.meeting_search .fold_box .fold_box_header .meeting_search_header .badge_sm .text {
	margin: 0;
}
.fold_box_wrap.meeting_search .fold_box .fold_box_contents {
	padding: 0;
}
.fold_box_wrap.meeting_search .fold_box .fold_box_contents .info_text_box .tbl_row_wrap {
	padding: 0;
	border-top: 0;
	border-bottom: 0;
}
.fold_box_wrap.meeting_search .fold_box .fold_box_contents .info_text_box .tbl_row_wrap .tbl_row tbody tr:first-child th, .fold_box_wrap.meeting_search .fold_box .fold_box_contents .info_text_box .tbl_row_wrap .tbl_row tbody tr:first-child td {
	padding-top: 6px;
}
.fold_box_wrap.meeting_search .fold_box .fold_box_contents .info_text_box .tbl_row_wrap .tbl_row tbody tr:last-child th, .fold_box_wrap.meeting_search .fold_box .fold_box_contents .info_text_box .tbl_row_wrap .tbl_row tbody tr:last-child td {
	padding-bottom: 6px;
}
.fold_box_wrap.meeting_search .fold_box .fold_box_contents .info_text_box .tbl_row_wrap .tbl_row tbody th {
	padding-left: 6px;
	padding-right: 6px;
}
.fold_box_wrap.meeting_search .fold_box .fold_box_contents .info_text_box .tbl_meeting_footer {
	padding: 0 2px;
	text-align: right;
}
.fold_box_wrap.meeting_search .fold_box + .fold_box {
	margin-top: 0;
}
/* 제휴/제안 안내 개인정보 수집 및 이용에 대한 안내 */
.terms_agree_detail.has_line_gray {
	padding-bottom: 24px;
}
.terms_agree_detail.has_line_gray .agree_detail {
	margin-bottom: 30px;
}
.terms_agree_detail.has_line_gray .agree_detail .decimal_list ~ .info_text {
	margin-top: 14px;
}
.terms_agree_detail.has_line_gray .agree_chk_box {
	padding-top: 24px;
	border-top: 1px solid #eaeaea;
}
.terms_agree_detail.has_line_gray .agree_chk_box .form_chk {
	margin-left: 0;
}
/* e : 협력사여러분 */
/* s : 오픈마켓 */
.openmarket_wrap .section {
	margin-top: 70px;
}
.openmarket_wrap .prod_seller_box {
	margin: 24px 0;
	padding: 20px;
	border: 1px solid #eaeaea;
	border-radius: 10px;
}
.openmarket_wrap .prod_seller_box:first-child {
	margin-top: 0;
}
.openmarket_wrap .prod_seller_box:last-child {
	margin-bottom: 0;
}
.openmarket_wrap .prod_seller_box .title_wrap {
	margin-bottom: 17px;
	padding-bottom: 0;
}
.openmarket_wrap .prod_seller_box .title_wrap .badge_lg {
	margin-left: 6px;
}
.openmarket_wrap .prod_seller_box .btn_wrap {
	text-align: left;
}
.openmarket_wrap .badge_trophy {
	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: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.openmarket_wrap .badge_trophy .ico_trophy {
	margin-right: 3px;
}
.openmarket_wrap .ico_trophy {
	display: inline-block;
	width: 13px;
	height: 12px;
	background-size: 13px 12px;
	background-image: url("../images/common/ink/ico_trophy_13x12@2x.png");
	background-repeat: no-repeat;
	background-position: center;
}
/* 상품 정보 영역 */
.openmarket_wrap .prod_detail_header .fold_box_wrap {
	margin-top: 50px;
}
.openmarket_wrap .prod_detail_header .fold_box_wrap.type_white .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: 66px;
}
.openmarket_wrap .prod_detail_header .fold_box_wrap.type_white .fold_box_header .desc .bar {
	font-weight: 400;
}
.openmarket_wrap .prod_detail_header .fold_box_wrap.type_white .fold_box_header .desc .bar:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 9px;
	margin: 0 10px;
	background-color: #d5d5d5;
}
.openmarket_wrap .prod_detail_header .fold_box_wrap.type_white .fold_box_header .right_area {
	margin-left: auto;
	padding-left: 20px;
}
.openmarket_wrap .prod_detail_header .fold_box_wrap.type_white .fold_box_header .right_area .date {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 400;
	color: #767676;
}
/* 공지사항 */
.openmarket_wrap .fold_box_wrap.type_notice {
	border: 1px solid #eaeaea;
	border-radius: 10px;
}
.openmarket_wrap .fold_box_wrap.type_notice .fold_box {
	border: 0;
	border-radius: 0;
}
.openmarket_wrap .fold_box_wrap.type_notice .fold_box:first-child .fold_box_header:before {
	display: none;
}
.openmarket_wrap .fold_box_wrap.type_notice .fold_box + .fold_box {
	margin-top: 0;
}
.openmarket_wrap .fold_box_wrap.type_notice .fold_box.expanded + .fold_box .fold_box_header:before {
	display: none;
}
.openmarket_wrap .fold_box_wrap.type_notice .fold_box .fold_box_header {
	padding: 24px 76px 23px 30px;
}
.openmarket_wrap .fold_box_wrap.type_notice .fold_box .fold_box_header:before {
	content: "";
	position: absolute;
	left: 30px;
	right: 30px;
	top: 0;
	height: 1px;
	background-color: #f7f7f7;
}
.openmarket_wrap .fold_box_wrap.type_notice .fold_box .fold_box_header:after {
	right: 30px;
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	background-image: url("../images/common/ink/ico_arr_fold_16x16@2x.png");
}
.openmarket_wrap .fold_box_wrap.type_notice .fold_box .fold_box_header .title_wrap {
	padding-bottom: 0;
}
.openmarket_wrap .fold_box_wrap.type_notice .fold_box .fold_box_header .title_wrap .title_heading {
	font-weight: 500;
}
.openmarket_wrap .fold_box_wrap.type_notice .fold_box .fold_box_header .title_wrap .date {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 400;
	color: #767676;
}
.openmarket_wrap .fold_box_wrap.type_notice .fold_box.expanded .fold_box_contents {
	padding: 24px 30px;
	background-color: #f7f7f7;
}
.openmarket_wrap .fold_box_wrap.type_notice .fold_box .fold_box_contents {
	padding: 0 30px;
}
.openmarket_wrap .fold_box_wrap.type_notice .fold_box .fold_box_contents .info_text {
	color: #000;
}
.openmarket_wrap .fold_box_wrap.type_notice .fold_box .fold_box_contents .download_list {
	margin-top: 40px;
}
/* 판매자 이벤트 배너 */
.openmarket_wrap .seller_event_banner {
	margin-top: 70px;
	border-radius: 20px;
}
.openmarket_wrap .seller_event_banner + .list_sort_wrap {
	margin-top: 50px;
}
/* 배송비 정책 */
.openmarket_wrap .line_box {
	padding: 24px;
	border: 1px solid #eaeaea;
	border-radius: 10px;
}
.openmarket_wrap .line_box .bul_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-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;
}
.openmarket_wrap .line_box .bul_list .bul_item_dot {
	width: calc((100% - 20px) / 2);
	box-sizing: border-box;
	margin-top: 0;
}
.openmarket_wrap .line_box .bul_list .bul_item_dot:nth-child(2n) {
	margin-left: 20px;
}
.openmarket_wrap .line_box .bul_list .bul_item_dot:nth-child(n+3) {
	margin-top: 10px;
}
/* 판매자 문의 */
.openmarket_wrap .fold_box_wrap.type_inquiry .fold_box_header .title {
	position: relative;
	flex: 1;
}
.openmarket_wrap .fold_box_wrap.type_inquiry .fold_box_header .title.lock:after {
	content: "";
	display: inline-block;
	width: 17px;
	height: 19px;
	margin-left: 6px;
	vertical-align: text-bottom;
	background-size: 17px 19px;
	background-image: url("../images/common/ink/ico_lock_17x19@2x.png");
}
.openmarket_wrap .fold_box_wrap.type_inquiry .fold_box_header .right_area .user {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #595959;
}
.openmarket_wrap .fold_box_wrap.type_inquiry .fold_box_header .right_area .bar {
	position: relative;
}
.openmarket_wrap .fold_box_wrap.type_inquiry .fold_box_header .right_area .bar:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 10px;
	margin: 4px 10px 0;
	background-color: #ccc;
	vertical-align: top;
}
.openmarket_wrap .fold_box_wrap.type_inquiry .inquiry_content.lock:before {
	content: "";
	display: inline-block;
	width: 17px;
	height: 19px;
	margin-right: 6px;
	vertical-align: text-bottom;
	background-size: 17px 19px;
	background-image: url("../images/common/ink/ico_lock_17x19@2x.png");
}
.openmarket_wrap .prod_detail_footer .prod_option_info_wrap .footer_contents_inner .left_area .fold_box_wrapper {
	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;
}
.openmarket_wrap .prod_detail_footer .prod_option_info_wrap .footer_contents_inner .left_area .fold_box_wrapper .title {
	width: 94px;
	height: 44px;
	font-weight: 500;
	line-height: 44px;
}
.openmarket_wrap .prod_detail_footer .prod_option_info_wrap .footer_contents_inner .left_area .fold_box_wrapper .fold_box_wrap {
	flex: 1;
}
/* 판매자 정보 팝업 */
.openmarket_pop .form_wrap + .info_text_box {
	margin-top: 20px;
}
.seller_info ul {
	padding: 20px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #eaeaea;
}
.seller_info 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;
	margin-top: 20px;
	padding: 0 10px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.seller_info li:first-child {
	margin-top: 0;
}
.seller_info li .desc {
	font-weight: 500;
	flex-shrink: 0;
	margin-right: 10px;
}
.seller_info li .data {
	word-break: break-all;
}
.seller_info li a {
	text-decoration: underline;
}
/* 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;
}
/* 전시 템플릿 스켈레톤 레이아웃 */
@keyframes showcaseLoading {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0.5;
	}
	100% {
		opacity: 1;
	}
}
.showcase_template_wrap .placeholder_box {
	animation: showcaseLoading 2s ease-in-out infinite;
}
.showcase_template_wrap .placeholder_box.text_01 {
	height: 402px;
	background: url("../images/common/ink/placeholder/text_01.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.text_02 {
	height: 362px;
	background: url("../images/common/ink/placeholder/text_02.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.text_03 {
	height: 162px;
	background: url("../images/common/ink/placeholder/text_03.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.text_04 {
	height: 742px;
	background: url("../images/common/ink/placeholder/text_04.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.person_01 {
	height: 431px;
	background: url("../images/common/ink/placeholder/person_01.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.person_02 {
	height: 436px;
	background: url("../images/common/ink/placeholder/person_02.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.person_03 {
	height: 780px;
	background: url("../images/common/ink/placeholder/person_03.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.person_04 {
	height: 416px;
	background: url("../images/common/ink/placeholder/person_04.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.person_06 {
	height: 780px;
	background: url("../images/common/ink/placeholder/person_06.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.person_07 {
	height: 430px;
	background: url("../images/common/ink/placeholder/person_07.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_vertical_a01 {
	height: 416px;
	background: url("../images/common/ink/placeholder/product_vertical_a01.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_vertical_a02 {
	height: 410px;
	background: url("../images/common/ink/placeholder/product_vertical_a02.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_vertical_a03 {
	height: 390px;
	background: url("../images/common/ink/placeholder/product_vertical_a03.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_vertical_b01 {
	height: 402px;
	background: url("../images/common/ink/placeholder/product_vertical_b01.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_vertical_b02 {
	height: 745px;
	background: url("../images/common/ink/placeholder/product_vertical_b02.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_vertical_b03 {
	height: 390px;
	background: url("../images/common/ink/placeholder/product_vertical_b03.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_vertical_b04 {
	height: 736px;
	background: url("../images/common/ink/placeholder/product_vertical_b04.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_vertical_b06 {
	height: 390px;
	background: url("../images/common/ink/placeholder/product_vertical_b06.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_vertical_b07 {
	height: 738px;
	background: url("../images/common/ink/placeholder/product_vertical_b07.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_vertical_b08 {
	height: 1086px;
	background: url("../images/common/ink/placeholder/product_vertical_b08.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_vertical_c01 {
	height: 745px;
	background: url("../images/common/ink/placeholder/product_vertical_c01.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_vertical_c02 {
	height: 720px;
	background: url("../images/common/ink/placeholder/product_vertical_c02.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_tab_a01 {
	height: 420px;
	background: url("../images/common/ink/placeholder/product_tab_a01.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_tab_a02 {
	height: 799px;
	background: url("../images/common/ink/placeholder/product_tab_a02.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_tab_b01 {
	height: 364px;
	background: url("../images/common/ink/placeholder/product_tab_b01.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_large_01 {
	height: 410px;
	background: url("../images/common/ink/placeholder/product_large_01.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_large_02 {
	height: 740px;
	background: url("../images/common/ink/placeholder/product_large_02.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_large_03 {
	height: 692px;
	background: url("../images/common/ink/placeholder/product_large_03.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_large_04 {
	height: 744px;
	background: url("../images/common/ink/placeholder/product_large_04.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_large_05 {
	height: 579px;
	background: url("../images/common/ink/placeholder/product_large_05.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_horizontal_a01 {
	height: 379px;
	background: url("../images/common/ink/placeholder/product_horizontal_a01.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_horizontal_b01 {
	height: 748px;
	background: url("../images/common/ink/placeholder/product_horizontal_b01.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_horizontal_b02 {
	height: 772px;
	background: url("../images/common/ink/placeholder/product_horizontal_b02.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_horizontal_c01 {
	height: 344px;
	background: url("../images/common/ink/placeholder/product_horizontal_c01.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_review_01 {
	height: 373px;
	background: url("../images/common/ink/placeholder/product_review_01.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_review_02 {
	height: 772px;
	background: url("../images/common/ink/placeholder/product_review_02.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_best_01 {
	height: 390px;
	background: url("../images/common/ink/placeholder/product_best_01.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_best_02 {
	height: 714px;
	background: url("../images/common/ink/placeholder/product_best_02.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.product_best_03 {
	height: 390px;
	background: url("../images/common/ink/placeholder/product_best_03.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.contents_horizontal_03 {
	height: 682px;
	background: url("../images/common/ink/placeholder/contents_horizontal_03.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.contents_vertical_01 {
	height: 269px;
	background: url("../images/common/ink/placeholder/contents_vertical_01.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.contents_vertical_02 {
	height: 344px;
	background: url("../images/common/ink/placeholder/contents_vertical_02.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.contents_vertical_04 {
	height: 298px;
	background: url("../images/common/ink/placeholder/contents_vertical_04.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.contents_vertical_05 {
	height: 632px;
	background: url("../images/common/ink/placeholder/contents_vertical_05.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.banner_general_01 {
	height: 342px;
	background: url("../images/common/ink/placeholder/banner_general_01.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.banner_event_02 {
	height: 712px;
	background: url("../images/common/ink/placeholder/banner_event_02.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.event_publisher_01 {
	height: 736px;
	background: url("../images/common/ink/placeholder/event_publisher_01.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.event_general_01 {
	height: 373px;
	background: url("../images/common/ink/placeholder/event_general_01.svg") no-repeat 0 0;
}
.showcase_template_wrap .placeholder_box.event_general_02 {
	height: 605px;
	background: url("../images/common/ink/placeholder/event_general_02.svg") no-repeat 0 0;
}
/* 메인 비주얼 공통 */
.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 수정 */
/* 240423_수정 - 메인비주얼 bg 및 로고 구조 변경 */
.jumbotron.bg_type_campaign {
	height: 470px;
	background-size: auto 470px;
	background-image: url("../images/common/ink/bg_book_campaign@2x.png");
	/* 240229_수정 - 메인비주얼 bg 수정 */
}
.jumbotron.bg_type_campaign .contents_inner {
	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;
}
.jumbotron.bg_type_campaign .logo .img {
	width: 202px;
}
.jumbotron.bg_type_campaign.bg_2023 {
	background-size: auto 470px;
	background-image: url("../images/common/ink/bg_book_campaign_v2@2x.png");
}
.jumbotron.bg_type_campaign.bg_2023 .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.bg_2023 .logo {
	margin-right: 90px;
}
.jumbotron.bg_type_campaign.bg_2023 .logo .img {
	width: 150px;
}
.jumbotron.bg_type_campaign.bg_2024 {
	background-size: auto 469px;
	background-image: url("../images/common/ink/bg_book_campaign_v3@2x.jpg");
}
/* 메인비주얼 > 통합리뷰 */
.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");
}
.type_slim .jumbotron.bg_type_give {
	height: 530px;
	background-size: auto 530px;
	background-image: url("../images/common/ink/bg_type_give_2@2x.jpg");
}
/* 메인비주얼 > 기프트카드 이용안내 */
.jumbotron.bg_type_giftcard {
	height: 360px;
	margin-bottom: 80px;
	background: #202254;
	color: #fff;
	letter-spacing: -0.01em;
}
.jumbotron.bg_type_giftcard .contents_inner {
	align-items: start;
	background: url("../images/common/ink/bg_giftcard_guide@2x.png") no-repeat right 87px bottom/auto 337px;
}
.jumbotron.bg_type_giftcard .subtitle {
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
}
.jumbotron.bg_type_giftcard .title {
	margin-top: 8px;
	font-size: 40px;
	line-height: 44px;
	font-weight: 700;
}
.jumbotron.bg_type_giftcard .desc {
	margin-top: 24px;
	font-size: 14px;
	line-height: 22px;
	opacity: 0.6;
}
.jumbotron.bg_type_giftcard .btn_wrap {
	margin-top: 28px;
}
.jumbotron.bg_type_giftcard .btn_wrap .btn_lg {
	min-width: 0;
}
/* 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: -0.01em;
}
.pod_introduce_wrap .pod_section_title.size_sm {
	font-size: 30px;
	line-height: 45px;
}
.pod_introduce_wrap .pod_section_title.size_sm + .pod_step_list {
	margin-top: 24px;
}
.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;
	text-align: left;
}
.pod_introduce_wrap .pod_think_bubble_area + .info_text_box {
	margin-top: 54px;
}
.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 a.btn_pod_line_mint,
.pod_introduce_wrap button.btn_pod_line_mint {
	display: inline-block;
	box-sizing: border-box;
	vertical-align: top;
	width: 322px;
	height: 58px;
	line-height: 58px;
	border-radius: 10px;
	background: #fff;
	color: #1fc1af;
	border: 1px solid #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 .etc_service_guide_list.type_2 .etc_service_guide_list_item {
	height: 184px;
	background-size: 100%;
}
.pod_introduce_wrap .etc_service_guide_list.type_2 .etc_service_guide_list_item.etc_service_guide_list_item_01 {
	background-image: url("../images/common/ink/pod_service_icon_01_2@2x.png");
}
.pod_introduce_wrap .etc_service_guide_list.type_2 .etc_service_guide_list_item.etc_service_guide_list_item_02 {
	background-image: url("../images/common/ink/pod_service_icon_02_2@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_small_print_service .fold_box_wrap.type_faq {
	margin-top: 24px;
	text-align: left;
}
.pod_introduce_wrap .pod_with_company {
	margin-bottom: 120px;
}
.pod_introduce_wrap .pod_with_company .btn_wrap {
	margin-top: 30px;
}
.pod_introduce_wrap .pod_with_company .line {
	margin: 0 5px;
	font-size: 11px;
	color: #707070;
}
.pod_introduce_wrap .link_contact_mail {
	font-weight: bold;
	color: #000;
}
.pod_introduce_wrap .link_contact_mail:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px 2px 0;
	width: 16px;
	height: 11px;
	background: url("../images/common/ink/pod_contact_mail.png") no-repeat 0 0/100%;
}
.pod_introduce_wrap .link_contact_phone {
	font-weight: bold;
	color: #000;
}
.pod_introduce_wrap .link_contact_phone:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
	width: 14px;
	height: 14px;
	background: url("../images/common/ink/pod_contact_phone.png") no-repeat 0 0/100%;
}
.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;
}
.pod_introduce_wrap .pod_think_bubble_area.bubble_area_03 {
	position: relative;
	width: 680px;
	height: 377px;
}
.pod_introduce_wrap .pod_think_bubble_area.bubble_area_04 {
	position: relative;
	width: 680px;
	height: 377px;
}
@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_think_bubble_area .pod_think_bubble_13 {
	width: 118px;
	height: 86px;
	background: url("../images/common/ink/pod_think_bubble_13.png") 50% 0 no-repeat;
	background-size: 118px 86px;
	left: 150px;
	top: 0;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_14 {
	width: 328px;
	height: 142px;
	background: url("../images/common/ink/pod_think_bubble_14.png") 50% 0 no-repeat;
	background-size: 328px 142px;
	left: 301px;
	top: 35px;
	z-index: 10;
	animation-delay: 0.5s;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_15 {
	width: 356px;
	height: 165px;
	background: url("../images/common/ink/pod_think_bubble_15.png") 50% 0 no-repeat;
	background-size: 356px 165px;
	left: 0;
	top: 105px;
	animation-delay: 1s;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_16 {
	width: 317px;
	height: 162px;
	background: url("../images/common/ink/pod_think_bubble_16.png") 50% 0 no-repeat;
	background-size: 317px 162px;
	left: 356px;
	top: 215px;
	animation-delay: 1.5s;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_17 {
	width: 70px;
	height: 58px;
	background: url("../images/common/ink/pod_think_bubble_17.png") 50% 0 no-repeat;
	background-size: 70px 58px;
	left: 70px;
	top: 292px;
	animation-delay: 2s;
}
.pod_introduce_wrap .pod_think_bubble_area.bubble_area_03.aos-animate [class^=pod_think_bubble_] {
	animation-fill-mode: forwards;
	animation-name: pod_bubble;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_18 {
	width: 118px;
	height: 86px;
	background: url("../images/common/ink/pod_think_bubble_18.png") 50% 0 no-repeat;
	background-size: 118px 86px;
	left: 147px;
	top: 0;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_19 {
	width: 330px;
	height: 100px;
	background: url("../images/common/ink/pod_think_bubble_19.png") 50% 0 no-repeat;
	background-size: 330px 100px;
	left: 301px;
	top: 77px;
	z-index: 10;
	animation-delay: 0.5s;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_20 {
	width: 356px;
	height: 165px;
	background: url("../images/common/ink/pod_think_bubble_20.png") 50% 0 no-repeat;
	background-size: 356px 165px;
	left: 0;
	top: 105px;
	animation-delay: 1s;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_21 {
	width: 317px;
	height: 162px;
	background: url("../images/common/ink/pod_think_bubble_21.png") 50% 0 no-repeat;
	background-size: 317px 162px;
	left: 356px;
	top: 215px;
	animation-delay: 1.5s;
}
.pod_introduce_wrap .pod_think_bubble_area .pod_think_bubble_22 {
	width: 70px;
	height: 58px;
	background: url("../images/common/ink/pod_think_bubble_22.png") 50% 0 no-repeat;
	background-size: 70px 58px;
	left: 73px;
	top: 292px;
	animation-delay: 2s;
}
.pod_introduce_wrap .pod_think_bubble_area.bubble_area_04.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_step_list .btn_primary {
	border-color: #7370f5;
	background-color: #7370f5;
}
.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:only-child {
	width: 346px;
}
.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 {
	display: block;
	margin: 30px auto 0;
}
.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 + .info_text_box {
	margin-top: 197px;
}
.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 .tbl_row_wrap.tbl_entry .bul_list {
	margin-top: 12px;
}
.campaign_wrap .tbl_row_wrap.tbl_entry .standard_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;
}
.campaign_wrap .tbl_row_wrap.tbl_entry .standard_list .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;
	width: 130px;
}
.campaign_wrap .tbl_row_wrap.tbl_entry .standard_list .list_item + .list_item {
	margin-left: 40px;
}
.campaign_wrap .tbl_row_wrap.tbl_entry .standard_list .list_item .img {
	width: 94px;
}
.campaign_wrap .tbl_row_wrap.tbl_entry .standard_list .list_item .img img {
	width: 100%;
}
.campaign_wrap .tbl_row_wrap.tbl_entry .standard_list .list_item .txt {
	margin-top: 4px;
	text-align: center;
}
.campaign_wrap .tbl_row_wrap.tbl_entry .standard_list .list_item .txt .des {
	font-size: 13px;
}
.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_process_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;
	margin-bottom: 4px;
}
.campaign_process_list .list_item {
	width: 193px;
	height: 94px;
	clip-path: polygon(0 0, 90% 0, 100% 50%, 90% 100%, 0 100%, 10% 50%);
	background-color: #f7f7f7;
	padding: 22px 0;
	box-sizing: border-box;
	text-align: center;
}
.campaign_process_list .list_item.on:nth-child(1) {
	background-color: rgba(158, 212, 67, 0.2);
}
.campaign_process_list .list_item.on:nth-child(2) {
	background-color: rgba(67, 209, 161, 0.2);
}
.campaign_process_list .list_item.on:nth-child(3) {
	background-color: rgba(64, 212, 226, 0.2);
}
.campaign_process_list .list_item.on:nth-child(4) {
	background-color: rgba(65, 167, 225, 0.2);
}
/* 응모하기 안내 */
.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_2023:before, .campaign_font_down.type_2023:after {
	font-family: "KyoboHandwriting2023";
}
.campaign_font_down.type_2023:after {
	content: "2023";
}
.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;
}
/* 손글씨 */
.kyoboHandwriting2023 {
	font-family: "KyoboHandwriting2023";
}
.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;
}
.spec_compare_close {
	height: 478px;
	background: #F5F5F5 url("../images/common/ink/img_spec_compare_close@2x.jpg") no-repeat center 0/auto 100%;
}
/* 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");
}
/* 이용안내 V2 */
.giftcard_guide_wrap .title_size_lg {
	padding-bottom: 20px;
}
.giftcard_guide_wrap .title_size_lg .info_text {
	color: #292929;
}
.giftcard_guide_wrap .fold_box_wrap + .btn_wrap {
	margin-top: 40px;
}
.giftcard_guide_wrap .list_giftcard_step {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}
.giftcard_guide_wrap .list_giftcard_step > li {
	background: #f7f7f7;
	padding: 32px 35px;
	border-radius: 16px;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: -0.01em;
}
.giftcard_guide_wrap .list_giftcard_step .title {
	margin-bottom: 24px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
}
.giftcard_guide_wrap .list_giftcard_step .title .number {
	margin: 1px 4px 0 0;
	display: inline-block;
	vertical-align: top;
	width: 28px;
	height: 28px;
	box-sizing: border-box;
	padding-top: 2px;
	text-align: center;
	border-radius: 8px;
	background: #5055B1;
	color: #fff;
	font-size: 14px;
	line-height: 26px;
	font-weight: 700;
}
.giftcard_guide_wrap .list_giftcard_step .desc small {
	font-size: 14px;
	color: #767676;
}
.giftcard_guide_wrap .list_giftcard_step .number_2 {
	display: inline-block;
	height: 22px;
	padding: 3px 8px 1px;
	background: #eaeaea;
	font-size: 14px;
	line-height: 22px;
	font-weight: 700;
	border-radius: 13px;
	color: #595959;
}
.giftcard_guide_wrap .list_giftcard_step .number_2 + .desc {
	margin-top: 8px;
}
.giftcard_guide_wrap .list_giftcard_step .link_area {
	display: flex;
	align-items: center;
}
.giftcard_guide_wrap .list_giftcard_step .link_area .right_area {
	margin-left: auto;
}
.giftcard_guide_wrap .list_giftcard_step .link_area + .link_area {
	margin-top: 16px;
	padding-top: 16px;
	border-top: 1px solid #eaeaea;
}
.giftcard_guide_wrap .list_giftcard_step .list_online {
	display: flex;
	gap: 20px;
}
.giftcard_guide_wrap .list_giftcard_step .list_online li {
	flex: 1;
}
.giftcard_guide_wrap .list_giftcard_step .list_online li .img_box {
	margin-bottom: 24px;
}
.giftcard_guide_wrap .list_giftcard_step .list_online li .img_box img {
	width: 100%;
}
.giftcard_guide_wrap .list_giftcard_step .list_store {
	margin-top: 24px;
	padding: 20px 16px;
	background-color: #fff;
	border-radius: 12px;
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 12px;
}
.giftcard_guide_wrap .list_giftcard_step .list_store dd {
	line-height: 24px;
}
/* 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_giftcard_box {
	margin-top: 50px;
}
.gift_giftcard_box + .gift_summary_box {
	margin-top: 74px;
}
.gift_guide_wrap .gift_ad_banner {
	margin-top: 110px;
}
.gift_guide_wrap .gift_ad_banner .swiper-container {
	border-radius: 10px;
}
.gift_guide_wrap .fold_box_wrap {
	margin-top: 110px;
}
/* 테마 선택 아이콘영역 */
.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 .gift_cate_link.ico_gift_cate_cultivate:before {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_gift_cate_cultivate@2x.png");
}
.gift_summary_box .gift_cate_list_box .gift_cate_list_item .gift_cate_link.ico_gift_cate_pass:before {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_gift_cate_pass@2x.png");
}
.gift_summary_box .gift_cate_list_box .gift_cate_list_item .gift_cate_link.ico_gift_cate_child:before {
	background-size: 46px 46px;
	background-image: url("../images/common/ink/ico_gift_cate_child@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_area {
	padding-top: 7px;
	padding-bottom: 11px;
}
.filter_group .filter_content_wrap .filter_area .title_wrap {
	margin-left: -10px;
}
.filter_group .filter_content_wrap .filter_area .title_wrap ~ .title_wrap {
	margin-top: 26px;
}
.filter_group .filter_content_wrap .filter_area .chk_row_list .chk_row_item.has_ip {
	margin-top: -11px;
	margin-bottom: -11px;
}
.filter_group .filter_content_wrap .filter_area + .filter_util {
	align-self: flex-start;
	padding-top: 9px;
}
.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 .desc.big {
	font-size: 18px;
	line-height: 1.5;
}
.client_benefit_wrap .client_user_grade .text_box .desc.small {
	font-size: 14px;
	line-height: 1.5;
}
.client_benefit_wrap .client_user_grade .text_box .desc .fc_gray {
	color: #595959;
}
.client_benefit_wrap .client_user_grade .text_box .desc + .desc {
	margin-top: 4px;
}
.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 .client_user_grade + .client_user_grade {
	margin-top: 20px;
}
.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;
}
.today_mission_wrap {
	margin: 0 auto;
}
.today_mission_wrap .title_wrap.title_size_xxl ~ .title_size_xxl {
	margin-top: 60px;
}
.today_mission_wrap .main_header {
	height: 315px;
	background: #00bf97;
	margin-bottom: 60px;
	position: relative;
	text-align: center;
	overflow: hidden;
}
.today_mission_wrap .main_header .bg {
	position: absolute;
	top: -208px;
	left: 50%;
	transform: translateX(-50%);
}
.today_mission_wrap .main_header .bg video {
	aspect-ratio: 16/9;
	height: 603px;
}
.today_mission_wrap .main_header .content {
	position: relative;
	padding: 45px 20px 20px;
}
.today_mission_wrap .main_header .content .title_1 img {
	width: 204px;
	max-width: 71%;
}
.today_mission_wrap .main_header .content .title_2 {
	margin-top: 10px;
}
.today_mission_wrap .main_header .content .title_2 img {
	width: 286px;
	max-width: 100%;
}
.today_mission_wrap .main_header .content .text_1 {
	margin-top: 5px;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.01em;
	font-weight: 500;
	word-break: keep-all;
	text-wrap: balance;
}
.today_mission_wrap .main_header ~ .contents_inner {
	box-sizing: border-box;
	padding: 0 392px;
}
.today_mission_wrap .main_header.ver_2 {
	height: 340px;
}
.today_mission_wrap .main_header.ver_2 .bg {
	top: 210px;
	height: 130px;
	width: 610px;
	margin-left: -268px;
	transform: none;
	background: url("../images/common/ink/mission/header_bg.png") no-repeat center top/100%;
}
.today_mission_wrap .main_header.ver_2 .content {
	width: 1200px;
	box-sizing: border-box;
	padding: 40px 20px 20px;
	margin: 0 auto;
}
.today_mission_wrap .main_header.ver_2 .content .title_1 img {
	width: 220px;
	max-width: 62%;
}
.today_mission_wrap .main_header.ver_2 .content .title_2 {
	margin-top: 22px;
}
.today_mission_wrap .main_header.ver_2 .content .title_2 img {
	width: 354px;
	max-width: 100%;
}
.today_mission_wrap .main_header.ver_2 .content [class^=coin_] {
	position: absolute;
}
.today_mission_wrap .main_header.ver_2 .content [class^=light_] {
	position: absolute;
	mix-blend-mode: overlay;
}
.today_mission_wrap .main_header.ver_2 .content .coin_1 {
	left: 169px;
	top: -9px;
	width: 191px;
	height: 138px;
	background: url("../images/common/ink/mission/header_coin_1.png") no-repeat center/100%;
}
.today_mission_wrap .main_header.ver_2 .content .coin_2 {
	left: 748px;
	top: 22px;
	width: 39px;
	height: 31px;
	background: url("../images/common/ink/mission/header_coin_2.png") no-repeat center/100%;
}
.today_mission_wrap .main_header.ver_2 .content .coin_3 {
	left: 422px;
	top: 98px;
	width: 63px;
	height: 54px;
	background: url("../images/common/ink/mission/header_coin_3.png") no-repeat center/100%;
	filter: drop-shadow(1.3px 2.2px 7.5px rgba(0, 0, 0, 0.3));
}
.today_mission_wrap .main_header.ver_2 .content .coin_4 {
	left: 327px;
	top: 191px;
	width: 56px;
	height: 35px;
	background: url("../images/common/ink/mission/header_coin_4.png") no-repeat center/100%;
}
.today_mission_wrap .main_header.ver_2 .content .coin_5 {
	left: 680px;
	top: 189px;
	width: 47px;
	height: 39px;
	background: url("../images/common/ink/mission/header_coin_5.png") no-repeat center/100%;
}
.today_mission_wrap .main_header.ver_2 .content .coin_6 {
	left: 837px;
	top: 206px;
	width: 64px;
	height: 56px;
	background: url("../images/common/ink/mission/header_coin_3.png") no-repeat center/100%;
}
.today_mission_wrap .main_header.ver_2 .content .light_1 {
	left: 498px;
	top: 220px;
	width: 81px;
	height: 81px;
	background: url("../images/common/ink/mission/header_light_1.png") no-repeat center/100%;
}
.today_mission_wrap .main_header.ver_2 .content .light_2 {
	left: 384px;
	top: 253px;
	width: 109px;
	height: 109px;
	background: url("../images/common/ink/mission/header_light_2.png") no-repeat center/100%;
}
.today_mission_wrap .main_header.ver_2 .content .light_3 {
	left: 610px;
	top: 240px;
	width: 126px;
	height: 126px;
	background: url("../images/common/ink/mission/header_light_2.png") no-repeat center/100%;
}
.today_mission_wrap .main_header.ver_2 .content .light_4 {
	left: 700px;
	top: 249px;
	width: 100px;
	height: 100px;
	background: url("../images/common/ink/mission/header_light_2.png") no-repeat center/100%;
}
.today_mission_wrap .main_header.ver_2 .content .light_5 {
	left: 400px;
	top: 72px;
	width: 83px;
	height: 93px;
	background: url("../images/common/ink/mission/header_light_3.png") no-repeat center/100%;
}
.today_mission_wrap .main_header.ver_2 .bg {
	animation: tm_bg-slide-up 0.5s both 0.8s;
}
.today_mission_wrap .main_header.ver_2 .title_1 {
	animation: tm_puff-in-center 0.7s both 0.1s;
}
.today_mission_wrap .main_header.ver_2 .title_2 {
	animation: tm_puff-in-center 0.9s both 0.3s;
}
.today_mission_wrap .main_header.ver_2 .coin_1 {
	animation: tm_slide-in-blurred-top 0.9s cubic-bezier(0.23, 1, 0.32, 1) both 0.5s;
}
.today_mission_wrap .main_header.ver_2 .coin_2 {
	animation: tm_slide-in-blurred-top 1.2s cubic-bezier(0.23, 1, 0.32, 1) both 0.5s;
}
.today_mission_wrap .main_header.ver_2 .coin_3 {
	animation: tm_bounce-in-top 1.1s both 0.8s;
}
.today_mission_wrap .main_header.ver_2 .coin_4 {
	animation: tm_slide-in-blurred-top 1.2s cubic-bezier(0.23, 1, 0.32, 1) both 1.2s;
}
.today_mission_wrap .main_header.ver_2 .coin_5 {
	animation: tm_slide-in-blurred-top 1s cubic-bezier(0.23, 1, 0.32, 1) both 1.9s;
}
.today_mission_wrap .main_header.ver_2 .coin_6 {
	animation: tm_slide-in-blurred-top 1.2s cubic-bezier(0.23, 1, 0.32, 1) both 2s;
}
.today_mission_wrap .main_header.ver_2 .light_1 {
	animation: tm_shine 2.6s linear 2.1s infinite both;
}
.today_mission_wrap .main_header.ver_2 .light_2 {
	animation: tm_shine 2.2s linear 2.7s infinite both;
}
.today_mission_wrap .main_header.ver_2 .light_3 {
	animation: tm_shine 2s linear 2.4s infinite both;
}
.today_mission_wrap .main_header.ver_2 .light_4 {
	animation: tm_shine 2.4s linear 3s infinite both;
}
.today_mission_wrap .main_header.ver_2 .light_5 {
	animation: tm_shine 2.2s linear 1.8s infinite both;
}
@keyframes tm_bg-slide-up {
	0% {
		background-position: 50% 126px;
	}
	100% {
		background-position: 50% 0;
	}
}
@keyframes tm_bounce-in-top {
	0% {
		transform: translateY(-500px);
		animation-timing-function: ease-in;
		opacity: 0;
	}
	38% {
		transform: translateY(0);
		animation-timing-function: ease-out;
		opacity: 1;
	}
	55% {
		transform: translateY(-65px);
		animation-timing-function: ease-in;
	}
	72% {
		transform: translateY(0);
		animation-timing-function: ease-out;
	}
	81% {
		transform: translateY(-28px);
		animation-timing-function: ease-in;
	}
	90% {
		transform: translateY(0);
		animation-timing-function: ease-out;
	}
	95% {
		transform: translateY(-8px);
		animation-timing-function: ease-in;
	}
	100% {
		transform: translateY(0);
		animation-timing-function: ease-out;
	}
}
@keyframes tm_slide-in-blurred-top {
	0% {
		transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
		transform-origin: 50% 0;
		filter: blur(40px);
		opacity: 0;
	}
	100% {
		transform: translateY(0) scaleY(1) scaleX(1);
		transform-origin: 50% 50%;
		filter: blur(0);
		opacity: 1;
	}
}
@keyframes tm_shine {
	0% {
		opacity: 0;
		transform: rotate(-50deg) scale(0.5);
	}
	10% {
		opacity: 0;
		transform: rotate(-40deg) scale(0.5);
	}
	40% {
		opacity: 1;
		transform: rotate(-10deg) scale(1);
	}
	60% {
		opacity: 1;
		transform: rotate(10deg) scale(1);
	}
	90% {
		opacity: 0;
		transform: rotate(40deg) scale(0.5);
	}
	100% {
		opacity: 0;
		transform: rotate(50deg) scale(0.5);
	}
}
@keyframes tm_puff-in-center {
	0% {
		transform: scale(2);
		filter: blur(4px);
		opacity: 0;
	}
	100% {
		transform: scale(1);
		filter: blur(0);
		opacity: 1;
	}
}
.today_mission_wrap .main_header.ver_3 {
	background: #f8f8f8;
	height: 396px;
}
.today_mission_wrap .main_header.ver_3 .banner {
	height: 100%;
	text-align: center;
}
.today_mission_wrap .main_header.ver_3 .banner img {
	height: 100%;
	max-width: 100%;
	object-fit: cover;
}
.today_mission_wrap .list_mission {
	width: 334px;
	margin: 0 auto;
}
.today_mission_wrap .list_mission li {
	letter-spacing: -0.01em;
}
.today_mission_wrap .list_mission li a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	padding: 12px 30px 12px 96px;
	min-height: 56px;
	background-color: #f2f2f2;
	border-radius: 16px;
}
.today_mission_wrap .list_mission li a:before {
	content: "";
	position: absolute;
	right: 20px;
	top: 29px;
	width: 20px;
	height: 20px;
	background: url("../images/common/ink/btn_more_body@2x.png") no-repeat center/100%;
	transform: rotate(-90deg);
}
.today_mission_wrap .list_mission li a .icon {
	position: absolute;
	left: 20px;
	top: 12px;
	width: 56px;
	height: 56px;
	background-color: #f2f2f2;
	border-radius: 20px;
	overflow: hidden;
}
.today_mission_wrap .list_mission li a .icon img {
	width: 100%;
}
.today_mission_wrap .list_mission li a .title {
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
}
.today_mission_wrap .list_mission li a .title_2 {
	font-size: 14px;
	line-height: 22px;
	color: #3f5ed5;
}
.today_mission_wrap .list_mission li a .title_2 + .desc {
	margin-top: 4px;
}
.today_mission_wrap .list_mission li a .desc {
	font-size: 12px;
	line-height: 18px;
	color: #767676;
}
.today_mission_wrap .list_mission li + li {
	margin-top: 16px;
}
.today_mission_wrap .list_mission.type_link {
	padding-top: 16px;
	border-top: 1px solid #eaeaea;
}
.today_mission_wrap .list_mission.type_link a {
	padding-right: 86px;
}
.today_mission_wrap .list_mission.type_link a:before {
	content: none;
}
.today_mission_wrap .list_mission.type_link a:after {
	content: "바로가기";
	position: absolute;
	right: 20px;
	top: 29px;
	padding: 3px 6px 1px;
	font-size: 12px;
	line-height: 18px;
	background-color: #69a7ff;
	color: #fff;
	border-radius: 10px;
}
.today_mission_wrap .list_mission.type_white {
	width: auto;
	box-sizing: border-box;
	border: 1px solid #eaeaea;
	padding: 36px 40px;
	border-radius: 16px;
}
.today_mission_wrap .list_mission.type_white li a {
	padding: 0 0 0 81px;
	background-color: transparent;
}
.today_mission_wrap .list_mission.type_white li a .icon {
	left: 0;
	top: 0;
}
.today_mission_wrap .list_mission.type_white li a:before {
	right: 0;
	top: 23px;
}
.today_mission_wrap .list_mission.type_white li + li {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #eaeaea;
}
.today_mission_wrap .list_mission .icon_ad {
	background-color: #fff;
	color: #767676;
}
.today_mission_wrap .icon_ad {
	display: inline-block;
	vertical-align: top;
	margin-top: 6px;
	font-size: 10px;
	line-height: 12px;
	font-weight: 400;
	padding: 1px 4px;
	border-radius: 20px;
	background-color: rgba(0, 0, 0, 0.1);
	color: #fff;
}
.today_mission_wrap .icon_app {
	display: inline-block;
	vertical-align: middle;
	padding: 2px 6px;
	border: 1px solid #87A4EF;
	border-radius: 11px;
	font-size: 10px;
	line-height: 16px;
	letter-spacing: -0.01em;
	color: #6287E5;
	background-color: #fff;
}
.today_mission_wrap.type_only_app .app_qrcode {
	margin: 20px 0;
	text-align: center;
}
.today_mission_wrap.type_only_app .app_qrcode .img_box img {
	width: 137px;
}
.today_mission_wrap.type_only_app .app_qrcode .text {
	margin-top: 5px;
	font-size: 14px;
	letter-spacing: -0.01em;
	color: #595959;
}
.today_mission_wrap.type_only_app .app_qrcode_wrap {
	display: flex;
	justify-content: center;
	gap: 20px;
}
.today_mission_wrap.type_only_app .app_qrcode_wrap .app_qrcode {
	margin: 0;
	text-align: center;
}
.today_mission_wrap.type_only_app .app_qrcode_wrap .app_qrcode .name {
	margin-top: 8px;
	display: inline-block;
	background-color: #E9F2FF;
	padding: 5px 14px;
	border-radius: 14px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #6287E5;
}
.today_mission_wrap .mission_guide {
	margin-top: 60px;
	padding: 30px 0;
	background-color: #f2f2f2;
}
.today_mission_wrap .mission_guide .title_wrap .title_heading {
	font-weight: 500;
}
.today_mission_wrap .mission_guide .contents_inner {
	padding: 0 20px;
}
.today_mission_wrap .title_wrap.icon_1 {
	padding-top: 90px;
	background: url("../images/common/ink/mission/icon_popup_1.gif") no-repeat center top/87px 87px;
}
.today_mission_wrap .title_wrap.icon_1 .title_heading {
	line-height: 30px;
}
.today_mission_wrap .title_wrap.icon_2 {
	padding-top: 90px;
	background: url("../images/common/ink/mission/icon_popup_2.gif") no-repeat center top/87px 87px;
}
.today_mission_wrap .title_wrap.icon_2 .title_heading {
	line-height: 30px;
}
.today_mission_wrap .mission_calendar_info ul {
	display: flex;
	justify-content: space-between;
}
.today_mission_wrap .mission_calendar_info ul li {
	width: 40px;
	text-align: center;
}
.today_mission_wrap .mission_calendar_info ul li .day {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #8CA2FA;
	color: #fff;
	line-height: 40px;
	font-size: 20px;
	font-weight: 700;
}
.today_mission_wrap .mission_calendar_info ul li .day.coupon {
	color: transparent;
	background: url("../images/common/ink/mission/icon_coin.png") no-repeat center/100%;
}
.today_mission_wrap .mission_calendar_info ul li .day.coupon + .text {
	color: #000;
}
.today_mission_wrap .mission_calendar_info ul li .text {
	margin-top: 7px;
	font-size: 12px;
	line-height: 18px;
	font-weight: 500;
	letter-spacing: -0.01em;
	color: #7377C0;
}
.today_mission_wrap .mission_calendar_info .btn_wrap {
	margin-top: 46px;
}
.today_mission_wrap .benefit_banner {
	margin-top: 40px;
}
.today_mission_wrap .benefit_banner a {
	display: block;
	border: 1px solid #eaeaea;
	border-radius: 12px;
	padding: 25px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #000;
	background: url("../images/common/ink/mission/icon_today.png") no-repeat right 29px center/55px;
}
.today_mission_wrap .app_banner {
	width: 334px;
	margin: 0 auto;
	position: relative;
	background-color: #86b6ff;
	border-radius: 20px;
	overflow: hidden;
}
.today_mission_wrap .app_banner a {
	display: block;
}
.today_mission_wrap .app_banner .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 162px;
	text-align: center;
}
.today_mission_wrap .app_banner .bg video {
	vertical-align: top;
	aspect-ratio: 16/9;
	transform: scaleX(-1);
	max-height: 162px;
	max-width: 100%;
}
.today_mission_wrap .app_banner .content {
	position: relative;
	height: 162px;
	padding: 26px;
	box-sizing: border-box;
}
.today_mission_wrap .app_banner .content .title_1 {
	padding-top: 50px;
	background: url("../images/common/ink/mission/title_app_1.png") no-repeat left top/auto 100%;
}
.today_mission_wrap .app_banner .content .title_2 {
	margin-top: 15px;
	padding-top: 40px;
	background: url("../images/common/ink/mission/title_app_2.png") no-repeat left top/auto 100%;
}
.today_mission_wrap .app_banner .list {
	padding: 17px 23px;
	background: #d0e3ff;
}
.today_mission_wrap .app_banner .list li {
	font-size: 14px;
	line-height: 23px;
}
.today_mission_wrap .app_banner .list li .number {
	margin-right: 5px;
	display: inline-block;
	box-sizing: border-box;
	padding-top: 1px;
	min-width: 18px;
	height: 18px;
	font-size: 12px;
	line-height: 17px;
	text-align: center;
	border-radius: 9px;
	background: #4680EF;
	color: #fff;
}
.today_mission_wrap .app_banner + .btn_wrap {
	width: 334px;
	margin: 24px auto 0;
}
.today_mission_wrap .sub_header {
	position: relative;
	background-color: #000;
	overflow: hidden;
	margin-bottom: 20px;
}
.today_mission_wrap .sub_header .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.today_mission_wrap .sub_header .bg video,
.today_mission_wrap .sub_header .bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: blur(20px);
	transform: scale(1.2);
	opacity: 0.8;
}
.today_mission_wrap .sub_header .video {
	margin: 0 auto;
	aspect-ratio: 16/9;
	max-width: 562px;
}
.today_mission_wrap .sub_header .video video {
	vertical-align: top;
	width: 100%;
	height: 100%;
}
.today_mission_wrap .sub_header .image {
	position: relative;
	margin: 0 auto;
	max-width: 562px;
}
.today_mission_wrap .sub_header .image .banner img {
	width: 100%;
}
.today_mission_wrap .sub_header .image .cover,
.today_mission_wrap .sub_header .image .photo {
	aspect-ratio: 375/250;
	display: flex;
	align-items: center;
	justify-content: center;
}
.today_mission_wrap .sub_header .image .cover img,
.today_mission_wrap .sub_header .image .photo img {
	box-shadow: 0 -1px 8px rgba(0, 0, 0, 0.35);
}
.today_mission_wrap .sub_header .image .cover img {
	max-width: 86.5%;
	height: 86.5%;
}
.today_mission_wrap .sub_header .image .photo img {
	height: 72%;
	aspect-ratio: 1;
	object-fit: cover;
	border-radius: 15%;
}
.today_mission_wrap .sub_header ~ .sub_header {
	margin-top: 60px;
}
.today_mission_wrap .mission_info {
	letter-spacing: -0.01em;
}
.today_mission_wrap .mission_info .host {
	font-size: 12px;
	line-height: 18px;
	color: #595959;
}
.today_mission_wrap .mission_info .host .icon_ad {
	margin-top: 2px;
}
.today_mission_wrap .mission_info .title {
	margin-top: 4px;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
}
.today_mission_wrap .mission_info .coupon {
	margin-top: 8px;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #2951cc;
}
.today_mission_wrap .mission_info .desc {
	margin-top: 12px;
	font-size: 14px;
	line-height: 22px;
}
.today_mission_wrap .mission_info + .btn_wrap {
	margin-top: 36px;
}
.today_mission_wrap .mission_quiz {
	margin-top: 36px;
	border: 1px solid #d5d5d5;
	padding: 30px;
	border-radius: 8px;
}
.today_mission_wrap .mission_quiz.bg_gray {
	border: none;
	background-color: #f7f7f7;
	border-radius: 8px;
}
.today_mission_wrap .mission_quiz .title_size_md {
	padding-bottom: 8px;
}
.today_mission_wrap .mission_quiz .title_size_md .title_heading {
	font-size: 18px;
	line-height: 28px;
}
.today_mission_wrap .mission_quiz .question {
	font-size: 14px;
	line-height: 22px;
}
.today_mission_wrap .mission_quiz .question.align_center {
	text-align: center;
}
.today_mission_wrap .mission_quiz .question.extra_info {
	margin-top: 10px;
	font-size: 13px;
	line-height: 20px;
	color: #595959;
}
.today_mission_wrap .mission_quiz .question + .chk_col_list {
	margin-top: 20px;
}
.today_mission_wrap .mission_quiz .question + .input_text_box {
	margin-top: 30px;
}
.today_mission_wrap .mission_quiz .btn_wrap {
	margin-top: 12px;
}
.today_mission_wrap .mission_quiz + .btn_wrap {
	margin-top: 12px;
}
.today_mission_wrap .mission_quiz ~ .btn_wrap.full {
	margin-top: 36px;
}
/* e : 서비스 > 고객혜택 */
/* s : 서비스 > 고객센터 */
/* 고객센터 공통 */
.customer_wrap .title_wrap .right_area.bottom {
	align-self: flex-end;
}
.customer_wrap .title_wrap.title_size_lg + .info_text_box + .title_wrap {
	margin-top: 30px;
}
.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 {
	box-sizing: border-box;
	display: block;
	width: 100%;
	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 : 서비스 > 바로드림 */
@font-face {
	font-family: "GmarketSans";
	src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: "GmarketSans";
	src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: "GmarketSans";
	src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}
.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 .type_give_tab .tab_list_wrap .tab_item .tab_link .text {
	font-family: "GmarketSans";
	font-size: 13px;
	font-weight: 500;
	letter-spacing: -0.01em;
	color: #fff;
}
.baro_give_wrap .type_give_tab .tab_list_wrap .tab_item .tab_link .text em {
	display: block;
	font-size: 19px;
	font-weight: 500;
	letter-spacing: -0.05em;
	color: #70d05a;
}
.baro_give_wrap .type_give_tab .tab_list_wrap .tab_item .tab_link .text:after {
	content: "";
	margin-top: 10px;
	display: block;
	height: 8px;
	background: url("../images/common/ink/arw_down_white@2x.png") no-repeat center/auto 100%;
}
.baro_give_wrap.type_slim .type_give_tab .tab_list_wrap {
	bottom: -54px;
}
.baro_give_wrap.type_slim .type_give_tab .tab_list_wrap .tabs {
	width: 900px;
	margin: auto;
}
.baro_give_wrap.type_slim .type_give_tab .tab_list_wrap .tab_item:before {
	top: 21px;
	bottom: 21px;
}
.baro_give_wrap.type_slim .type_give_tab .tab_list_wrap .tab_item .tab_link {
	height: 105px;
}
.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 .section.section_item05 {
	padding-top: 190px;
	background: url("../images/common/ink/bg_dream_section01@2x.jpg") repeat 0 0 #f4f5fb;
}
.baro_give_wrap .section.section_item05 .info_text_box {
	margin: 40px auto 0;
	width: 660px;
	background-color: #ebecf4;
}
.baro_give_wrap .section.section_item06 {
	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_item06 .contents_inner {
	width: 800px;
	padding: 90px 50px 70px;
	border-radius: 20px;
	background-color: #fff;
	box-shadow: 0 10px 40px 0 rgba(71, 147, 103, 0.05);
}
.baro_give_wrap .section.section_item06 .seaction_head {
	margin-bottom: 24px;
}
.baro_give_wrap .section.section_item06 .btn_wrap {
	margin-top: 60px;
}
.baro_give_wrap .section.section_item06 .btn_wrap [class^=btn_] + [class^=btn_] {
	margin-left: 20px;
}
.baro_give_wrap .section.section_item07 {
	background: #f2f3f8;
}
.baro_give_wrap .section.section_item07 .info_text {
	margin-top: 80px;
	text-align: center;
	font-size: 16px;
	line-height: 1.4;
}
.baro_give_wrap .section.section_item08 {
	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 .seaction_head .subtitle {
	display: inline-block;
	border: 2px solid #36367c;
	padding: 16px 32px 12px;
	border-radius: 30px;
	font-family: "GmarketSans";
	font-size: 20px;
	line-height: 1.4;
	letter-spacing: -0.025em;
	font-weight: 500;
	color: #36367c;
}
.baro_give_wrap .seaction_head .heading {
	margin-top: 28px;
	font-family: "GmarketSans";
	font-size: 44px;
	font-weight: 700;
	line-height: 1.18;
	letter-spacing: -0.05em;
	color: #36367c;
}
.baro_give_wrap .seaction_head .heading em {
	display: block;
	color: #70d05a;
}
.baro_give_wrap .seaction_head.type_white .subtitle {
	color: #fff;
	border-color: #fff;
}
.baro_give_wrap .seaction_head.type_white .heading {
	color: #fff;
}
.baro_give_wrap .seaction_head.type_white .heading em {
	color: #70d05a;
}
.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 .right_give_info .image img {
	width: 100%;
}
.baro_give_wrap .right_give_info .title {
	margin-top: 45px;
	text-align: center;
	font-family: "GmarketSans";
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.05em;
	color: #36367c;
}
.baro_give_wrap .right_give_info .title em {
	color: #70d05a;
}
.baro_give_wrap .right_give_info .title .number {
	padding: 0 3px;
	background: linear-gradient(180deg, transparent 51.9%, rgba(80, 85, 177, 0.2) 52%, rgba(80, 85, 177, 0.2) 91.9%, transparent 92%);
}
.baro_give_wrap .right_give_info .text {
	margin-top: 14px;
	text-align: center;
	font-family: "GmarketSans";
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.025em;
	color: #767676;
}
.baro_give_wrap .dream_store_best {
	position: relative;
	width: 758px;
	margin: auto;
}
.baro_give_wrap .dream_store_best .swiper-slide,
.baro_give_wrap .dream_store_best .prod_area .prod_thumb_box {
	width: 134px;
}
.baro_give_wrap .dream_store_best .swiper-button-next {
	right: -74px;
}
.baro_give_wrap .dream_store_best .swiper-button-prev {
	left: -74px;
}
.baro_give_wrap .dream_store_best .swiper_control_box .swiper-pagination {
	margin-top: 30px;
}
.baro_give_wrap .dream_store_best .swiper_control_box .swiper-pagination-bullets .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	margin: 0 5px;
}
.baro_give_wrap .dream_store_best .swiper_control_box .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #5055b1;
}
.baro_give_wrap .dream_store_best:hover .swiper-button-prev, .baro_give_wrap .dream_store_best:hover .swiper-button-next {
	opacity: 1;
}
.baro_give_wrap .dream_store_best:hover .swiper-button-prev.swiper-button-disabled, .baro_give_wrap .dream_store_best:hover .swiper-button-next.swiper-button-disabled {
	opacity: 0.3;
}
.baro_give_wrap .dream_faq_list {
	margin: 0 auto;
	width: 537px;
	font-size: 18px;
	line-height: 1.44;
	letter-spacing: -0.025em;
	color: #595959;
}
.baro_give_wrap .dream_faq_list em {
	font-weight: bold;
	color: #5055b1;
}
.baro_give_wrap .dream_faq_list dt,
.baro_give_wrap .dream_faq_list dd {
	position: relative;
	box-sizing: border-box;
	padding: 16px 30px;
	border-radius: 10px;
	word-break: keep-all;
	width: 360px;
	filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.25));
}
.baro_give_wrap .dream_faq_list dt.size_sm,
.baro_give_wrap .dream_faq_list dd.size_sm {
	width: 330px;
}
.baro_give_wrap .dream_faq_list dt.size_lg,
.baro_give_wrap .dream_faq_list dd.size_lg {
	width: 380px;
}
.baro_give_wrap .dream_faq_list dt.size_xl,
.baro_give_wrap .dream_faq_list dd.size_xl {
	width: 410px;
}
.baro_give_wrap .dream_faq_list dt:before,
.baro_give_wrap .dream_faq_list dd:before {
	content: "";
	position: absolute;
	top: 20px;
	border: 0 solid transparent;
}
.baro_give_wrap .dream_faq_list dt {
	margin-top: 60px;
	padding-left: 62px;
	background: #ffffff;
}
.baro_give_wrap .dream_faq_list dt:before {
	left: -10px;
	border-width: 7px 11px 7px 0;
	border-right-color: #ffffff;
}
.baro_give_wrap .dream_faq_list dt .number {
	font-weight: bold;
	position: absolute;
	left: 30px;
	top: 16px;
}
.baro_give_wrap .dream_faq_list dd {
	margin: 30px 0 0 auto;
	background: #e0f4e0;
}
.baro_give_wrap .dream_faq_list dd:before {
	right: -10px;
	border-width: 7px 0 7px 11px;
	border-left-color: #e0f4e0;
}
.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지수 서비스 */
/* s : 대량구매 */
/* 대량구매 공통 여백 */
.tbl_row_wrap + .btn_wrap:not(.page_bottom), .tbl_col_wrap + .btn_wrap:not(.page_bottom) {
	margin-top: 30px;
}
/* 대량구매 공통 라인 박스 */
.bulk_info_line_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;
	margin: 20px 0;
	padding: 24px;
	box-sizing: border-box;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #eaeaea;
}
.bulk_info_line_box .bulk_service_info_list {
	flex: 1;
}
.bulk_info_line_box .document_download_box {
	margin-left: auto;
	margin-right: 20px;
}
.bulk_info_line_box.ver_2 {
	margin-top: 0;
	padding: 32px;
	border-radius: 16px;
}
/* lnb 영역 비로그인 상태 */
.bulk_before_login_area {
	margin-bottom: 30px;
}
.bulk_before_login_area .info_text {
	color: #000;
}
.bulk_before_login_area .btn_wrap {
	margin-top: 12px;
}
/* lnb영역 프로필 */
.bulk_profile_area {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	padding: 24px;
	border-radius: 16px;
	background-size: 170px 140px;
	background-image: url("../images/common/ink/bg_bulk_profile@2x.png");
	background-size: cover;
}
.bulk_profile_area .profile_inner {
	position: relative;
	z-index: 2;
}
.bulk_profile_area .profile_name_box {
	height: 56px;
	overflow: hidden;
}
.bulk_profile_area .profile_name_box .name {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #fff;
}
.bulk_profile_area .profile_name_box .btn_setting {
	transform: translateY(1px);
}
.bulk_profile_area .profile_info_list {
	margin-top: 12px;
	font-size: 0;
}
.bulk_profile_area .profile_info_list .info_item {
	display: inline-block;
	vertical-align: top;
}
.bulk_profile_area .profile_info_list .info_item ~ .info_item:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 24px;
	margin: 10px 15px 0;
	background-color: #fff;
	border-radius: 10px;
	opacity: 0.1;
	vertical-align: top;
}
.bulk_profile_area .profile_info_list .info_link {
	display: inline-block;
	vertical-align: top;
}
.bulk_profile_area .profile_info_list .info_link .val {
	display: block;
	font-size: 17px;
	line-height: 20px;
	font-weight: 700;
	letter-spacing: -0.01em;
	color: #fff;
}
.bulk_profile_area .profile_info_list .info_link .title {
	display: block;
	margin-top: 2px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #fff;
	opacity: 0.8;
}
/* 메인 상단 배너 */
.bulk_service_intro {
	display: block;
	width: 100%;
	height: 340px;
	border-radius: 30px 0 30px 30px;
	overflow: hidden;
	background-size: cover;
	background-image: url("../images/common/ink/bg_bulk_service_intro@2x.png");
}
.bulk_service_intro .intro_cont_box {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 70px;
}
.bulk_service_intro .intro_cont_box .intro_sub_title {
	color: #fff;
	font-size: 18px;
	letter-spacing: -0.01em;
}
.bulk_service_intro .intro_cont_box .intro_sub_title + .intro_title {
	margin-top: 3px;
}
.bulk_service_intro .intro_cont_box .intro_title {
	color: #fff;
	font-size: 48px;
	letter-spacing: -0.01em;
	line-height: 72px;
	font-weight: 700;
}
.bulk_service_intro .intro_cont_box .intro_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: 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;
	margin-top: 14px;
	padding-top: 25px;
	border-top: 1px dashed rgba(255, 255, 255, 0.2);
	box-sizing: border-box;
}
.bulk_service_intro .intro_cont_box .intro_desc .bul_item_check {
	color: rgba(255, 255, 255, 0.8);
}
.bulk_service_intro .intro_cont_box .intro_desc .bul_item_check:before {
	background-size: 10px 7px;
	background-image: url("../images/common/ink/ico_info_text_check_wh_h7@2x.png");
}
.bulk_service_intro .intro_cont_box .intro_desc .bul_item_check + .bul_item_check {
	margin-top: 8px;
}
.bulk_service_intro .intro_cont_box .intro_desc .btn_wrap {
	margin-top: 4px;
	margin-left: auto;
}
.bulk_service_intro + .showcase_template_wrap {
	margin-top: 50px;
}
.bulk_service_intro + .title_wrap {
	margin-top: 60px;
}
.bulk_service_intro.ver_2 {
	height: 304px;
	background: #2C307C url("../images/common/ink/bg_bulk_service_intro_v2@2x.png") no-repeat right 60px center/400px;
	border-radius: 20px;
}
.bulk_service_intro.ver_2 .intro_cont_box {
	padding: 0 60px;
}
.bulk_service_intro.ver_2 .intro_cont_box .intro_title {
	font-size: 24px;
	line-height: 36px;
	letter-spacing: -0.01em;
	line-height: 34px;
}
.bulk_service_intro.ver_2 .intro_cont_box .intro_sub_title {
	margin-top: 8px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 400;
	opacity: 0.8;
}
.bulk_service_intro.ver_2 .intro_cont_box .intro_desc {
	margin-top: 32px;
	border-top: none;
	padding-top: 0;
}
.bulk_service_intro.ver_2 .intro_cont_box .intro_desc .btn_wrap {
	margin-left: 0;
}
.bulk_service_intro.ver_2 .intro_cont_box .intro_desc .btn_wrap .btn_lg {
	color: #474C98;
}
.bulk_service_intro.ver_2 .intro_cont_box .intro_desc .btn_wrap .btn_lg .ico_arw {
	margin: 0 -4px 0 4px;
	width: 24px;
	height: 24px;
	background: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.63501 19.9804L15.48 12.1354L7.72501 4.36541" stroke="%23474C98" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E') no-repeat center/24px;
}
/* 대량구매 > 제휴/제안 안내 */
.terms_agree_detail.has_line_gray {
	padding-bottom: 24px;
}
.terms_agree_detail.has_line_gray .agree_detail {
	margin-bottom: 30px;
}
.terms_agree_detail.has_line_gray .agree_detail .decimal_list ~ .info_text {
	margin-top: 14px;
}
.terms_agree_detail.has_line_gray .agree_chk_box {
	padding-top: 24px;
	border-top: 1px solid #eaeaea;
}
.terms_agree_detail.has_line_gray .agree_chk_box .form_chk {
	margin-left: 0;
}
/* 견적의뢰목록 */
.estimate_result_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;
	color: #595959;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.estimate_result_box .label {
	margin-right: 4px;
}
.estimate_result_box .val .price {
	color: #5055b1;
	font-weight: 700;
}
.estimate_result_box .gap {
	display: inline-block;
	font-size: 0;
	width: 1px;
	height: 7px;
	background-color: #d5d5d5;
	margin: 7px 8px 0;
	vertical-align: top;
	box-sizing: border-box;
}
/* 대량구매 서비스 이용안내 STEP */
.ico_step_bulk_request, .ico_step_bulk_send, .ico_step_bulk_confirm, .ico_step_bulk_pay {
	display: inline-block;
	width: 58px;
	height: 58px;
	background-repeat: no-repeat;
	vertical-align: top;
}
.ico_step_bulk_request {
	background-size: 58px 58px;
	background-image: url("../images/common/ink/ico_step_bulk_request@2x.png");
}
.ico_step_bulk_send {
	background-size: 58px 58px;
	background-image: url("../images/common/ink/ico_step_bulk_send@2x.png");
}
.ico_step_bulk_confirm {
	background-size: 58px 58px;
	background-image: url("../images/common/ink/ico_step_bulk_confirm@2x.png");
}
.ico_step_bulk_pay {
	background-size: 58px 58px;
	background-image: url("../images/common/ink/ico_step_bulk_pay@2x.png");
}
.bulk_progress_list {
	position: relative;
	font-size: 0;
}
.bulk_progress_list .bulk_progress_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;
	position: relative;
	z-index: 1;
}
.bulk_progress_list .bulk_progress_item [class^=ico_] {
	flex: 0 auto;
	width: 58px;
}
.bulk_progress_list .bulk_progress_item .bulk_progress_step {
	display: inline-block;
	flex: 1;
	padding-left: 14px;
	vertical-align: top;
}
.bulk_progress_list .bulk_progress_item .bulk_progress_step .bulk_step_title {
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	vertical-align: top;
}
.bulk_progress_list .bulk_progress_item .bulk_progress_step .bulk_step_title .num {
	margin-right: 10px;
	font-weight: 700;
	color: #474c98;
}
.bulk_progress_list .bulk_progress_item .bulk_progress_step .bulk_step_text {
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #595959;
	vertical-align: top;
}
.bulk_progress_list .bulk_progress_item + .bulk_progress_item {
	padding-top: 22px;
}
.bulk_progress_list:before {
	content: "";
	position: absolute;
	top: 29px;
	left: 29px;
	width: 1px;
	height: calc(100% - 58px);
	background-size: 1px 3px;
	background-image: url("../images/common/ink/line_dot_vertical@2x.png");
	background-repeat: repeat-y;
}
.bulk_progress_list.ver_2:before {
	left: 36px;
}
.bulk_progress_list.ver_2 [class^=ico_] {
	width: 72px;
	height: 72px;
	background-color: #F7F7F7;
	background-position: center;
	background-size: 36px;
	border-radius: 20px;
}
.bulk_progress_list.ver_2 .ico_step_bulk_request {
	background-image: url("../images/common/ink/ico_step_bulk2_request@2x.png");
}
.bulk_progress_list.ver_2 .ico_step_bulk_send {
	background-image: url("../images/common/ink/ico_step_bulk2_send@2x.png");
}
.bulk_progress_list.ver_2 .ico_step_bulk_confirm {
	background-image: url("../images/common/ink/ico_step_bulk2_confirm@2x.png");
}
.bulk_progress_list.ver_2 .ico_step_bulk_pay {
	background-image: url("../images/common/ink/ico_step_bulk2_pay@2x.png");
}
.bulk_progress_list.ver_2 .bulk_progress_item + .bulk_progress_item {
	padding-top: 40px;
}
.bulk_progress_list.ver_2 .bulk_progress_item .bulk_progress_step {
	padding-left: 20px;
}
.bulk_progress_list.ver_2 .bulk_progress_item .bulk_progress_step .bulk_step_title {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #000;
}
.bulk_progress_list.ver_2 .bulk_progress_item .bulk_progress_step .bulk_step_text {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #000;
}
.bulk_progress_list.ver_2 .bulk_progress_item .bulk_progress_step .bulk_step_text .font_size_def {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
}
/* 대량구매 그 외 서비스 */
.ico_bulk_service_prd_pay, .ico_bulk_service_delivery, .ico_bulk_service_additional {
	display: inline-block;
	width: 80px;
	height: 80px;
	background-repeat: no-repeat;
	vertical-align: top;
}
.ico_bulk_service_prd_pay {
	background-size: 80px 80px;
	background-image: url("../images/common/ink/ico_bulk_service_prd_pay@2x.png");
}
.ico_bulk_service_delivery {
	background-size: 80px 80px;
	background-image: url("../images/common/ink/ico_bulk_service_delivery@2x.png");
}
.ico_bulk_service_additional {
	background-size: 80px 80px;
	background-image: url("../images/common/ink/ico_bulk_service_additional@2x.png");
}
.bulk_service_box_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;
	margin-top: 20px;
}
.bulk_service_box_wrap .bulk_service_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: 324px;
	height: 150px;
	padding: 30px;
	box-sizing: border-box;
	border: 1px solid #ededed;
	border-radius: 10px;
}
.bulk_service_box_wrap .bulk_service_box .text_box {
	flex: 1;
}
.bulk_service_box_wrap .bulk_service_box .text_box .title {
	color: #000;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.bulk_service_box_wrap .bulk_service_box .text_box .desc {
	margin-top: 6px;
	color: #595959;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.bulk_service_box_wrap .bulk_service_box .img_box {
	flex-shrink: 0;
	width: 80px;
	height: 80px;
	margin-left: 10px;
}
.bulk_service_box_wrap .bulk_service_box ~ .bulk_service_box {
	margin-left: 6px;
}
.bulk_service_box_wrap.ver_2 {
	margin-top: 0;
}
.bulk_service_box_wrap.ver_2 .bulk_service_box {
	height: auto;
	border: none;
	background-color: #F7F7F7;
	flex-direction: column;
	border-radius: 16px;
}
.bulk_service_box_wrap.ver_2 .bulk_service_box .text_box {
	text-align: center;
}
.bulk_service_box_wrap.ver_2 .bulk_service_box .text_box .title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	color: #292929;
}
.bulk_service_box_wrap.ver_2 .bulk_service_box .text_box .desc {
	font-size: 14px;
	line-height: 22px;
	color: #767676;
}
.bulk_service_box_wrap.ver_2 .bulk_service_box .img_box {
	order: -1;
	background-color: #fff;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin-bottom: 16px;
}
.bulk_service_box_wrap.ver_2 .bulk_service_box .img_box [class^=ico_] {
	display: inline-block;
	width: 80px;
	height: 80px;
	background: no-repeat center/48px;
	vertical-align: top;
}
.bulk_service_box_wrap.ver_2 .bulk_service_box .img_box .ico_bulk_service_estimate {
	background-image: url("../images/common/ink/ico_bulk_service2_estimate@2x.png");
}
.bulk_service_box_wrap.ver_2 .bulk_service_box .img_box .ico_bulk_service_delivery {
	background-image: url("../images/common/ink/ico_bulk_service2_delivery@2x.png");
}
.bulk_service_box_wrap.ver_2 .bulk_service_box .img_box .ico_bulk_service_pay {
	background-image: url("../images/common/ink/ico_bulk_service2_pay@2x.png");
}
.bulk_service_box_wrap.ver_2 .bulk_service_box ~ .bulk_service_box {
	margin-left: 20px;
}
/* 대량구매 관련 설명 리스트 */
.bulk_service_info_list .bulk_service_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;
}
.bulk_service_info_list .bulk_service_item ~ .bulk_service_item {
	margin-top: 10px;
}
.bulk_service_info_list .bulk_service_item .info_title {
	display: inline-block;
	margin-right: 3px;
	color: #000;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 700;
	vertical-align: top;
}
.bulk_service_info_list .bulk_service_item .info_desc {
	display: block;
	flex: 1;
	color: #000;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	vertical-align: top;
}
/* 견적 프로세스 & 용어안내 (SCR-BIZ01-03-P107) */
.estimate_info_box {
	display: block;
	padding: 24px 24px 30px;
	border-radius: 10px;
	background-color: #fff;
	box-sizing: border-box;
}
.estimate_info_box .info_img_box img {
	width: 100%;
}
.estimate_info_box .tbl_row_wrap.no_bottom_line tr:last-child th, .estimate_info_box .tbl_row_wrap.no_bottom_line tr:last-child td {
	padding-bottom: 0;
}
.bul_list + .estimate_info_box {
	margin-top: 20px;
}
/* 견적함 > 상단 필터 영역 */
.bulk_filter_box {
	display: block;
	padding: 24px;
	background-color: rgba(80, 85, 177, 0.06);
	border: 1px solid #eaeaea;
	border-radius: 10px;
	box-sizing: border-box;
}
.bulk_filter_box .tbl_row_wrap .input_sel_btn_box {
	width: 674px;
}
.bulk_filter_box .tbl_row_wrap .input_sel_btn_box .form_sel {
	width: 126px;
}
.bulk_filter_box + .tbl_col_wrap {
	margin-top: 30px;
}
.bulk_filter_box ~ .info_text_box.size_lg {
	margin-top: 50px;
}
/* 대량구매추천도서 > 베스트셀러도서 카테고리 */
.best_category_list_box {
	display: block;
	padding: 30px 10px;
	margin-top: 30px;
	box-sizing: border-box;
	border-top: 1px solid #000;
	border-bottom: 1px solid #eaeaea;
}
.best_category_list_box + .btn_wrap:not(.page_bottom) {
	margin-top: 30px;
}
.info_text_box.size_lg ~ .best_category_list_box {
	margin-top: 50px;
}
/* 리딩트리서비스 */
.reading_tree_img_box {
	display: block;
	border-radius: 16px;
	overflow: hidden;
}
.reading_tree_img_box img {
	width: 100%;
}
.reading_tree_inquiry_box {
	display: block;
	padding: 19px;
	margin: 20px 0;
	border-radius: 10px;
	border: 1px solid #eaeaea;
	box-sizing: border-box;
}
.reading_tree_inquiry_box .inquiry_info_item {
	display: block;
	font-size: 0;
}
.reading_tree_inquiry_box .inquiry_info_item .info_title {
	display: inline-block;
	position: relative;
	padding-top: 2px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #000;
	font-weight: 700;
	vertical-align: top;
}
.reading_tree_inquiry_box .inquiry_info_item .info_title .ico_inquiry {
	display: inline-block;
	width: 21px;
	height: 21px;
	margin-top: -2px;
	margin-right: 4px;
	background-size: 21px 21px;
	background-image: url("../images/common/ink/ico_reading_tree_inquiry@2x.png");
	vertical-align: top;
}
.reading_tree_inquiry_box .inquiry_info_item .info_desc {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #000;
	vertical-align: top;
}
.reading_tree_inquiry_box .inquiry_info_item .gap {
	display: inline-block;
	font-size: 0;
	width: 1px;
	height: 10px;
	background-color: rgba(0, 0, 0, 0.2);
	margin: 6px 10px 0;
	vertical-align: top;
	box-sizing: border-box;
}
/* 리딩트리 체험하기 버튼 */
a.btn_sm .ico_reading_tree, button.btn_sm .ico_reading_tree {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 20px 20px;
	background-image: url("../images/common/ink/ico_reading_tree@2x.png");
	background-repeat: no-repeat;
	background-position: center center;
	transition: background 0.1s ease-out;
}
a.btn_sm.btn_line_gray:hover .ico_reading_tree, a.btn_sm.btn_line_gray:focus .ico_reading_tree, a.btn_sm.btn_line_gray:active .ico_reading_tree, button.btn_sm.btn_line_gray:hover .ico_reading_tree, button.btn_sm.btn_line_gray:focus .ico_reading_tree, button.btn_sm.btn_line_gray:active .ico_reading_tree {
	background-size: 20px 20px;
	background-image: url("../images/common/ink/ico_reading_tree_hover@2x.png");
}
/* e : 대량구매 */