@charset "UTF-8";
@import url(components_mok.css);
/* s : reset */
html, body {
	height: 100%;
}
body {
	font-size: 14px;
	line-height: 1.4;
	font-family: "Roboto", "Noto Sans KR", "PingFang SC", "Apple SD Gothic Neo", "Microsoft YaHei UI", "Malgun Gothic", sans-serif;
	color: #000;
}
table, th, td, input, select, button, textarea, pre {
	font: inherit;
	color: inherit;
}
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, button, textarea, p, blockquote, table, th, td {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: inherit;
}
ol, ul {
	list-style: none;
}
img, fieldset {
	border: 0;
}
img {
	vertical-align: middle;
}
a {
	color: #000;
	text-decoration: none;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
	border: 0;
}
th, td {
	word-break: break-all;
	word-wrap: break-word;
}
label {
	cursor: pointer;
}
input, button {
	border: 0;
	border-radius: 0;
	background: none;
}
textarea {
	resize: none;
}
input, button, select, textarea {
	vertical-align: middle;
}
address, caption, cite, code, dfn, em, var {
	font-style: normal;
}
hr {
	clear: both;
	display: none;
}
blockquote, q {
	quotes: none;
}
abbr, acronym {
	border: 0;
}
legend, caption {
	visibility: hidden;
	overflow: hidden;
	line-height: 0;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	font-size: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
	display: block;
}
.hidden {
	position: absolute;
	visibility: hidden;
	overflow: hidden;
	height: 0;
	line-height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	font: 0/0 Arial;
}
/* e : reset */
/* s : header */
/* 메뉴, 본문 스킵 네비게이션 */
.skip_nav_wrap {
	position: absolute;
	font-size: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 9999;
}
.skip_nav_wrap a {
	position: absolute;
	display: inline-block;
	color: #fff;
	width: 100%;
	padding: 10px;
	background: #000;
	text-align: center;
	font-size: 15px;
	left: 0;
	right: 0;
	top: 0;
	box-sizing: border-box;
}
.skip_nav_wrap a:not(:focus) {
	transform: translateY(-100%);
}
/* 헤더 공통 */
.wrapper .header_wrapper {
	position: fixed;
	top: 0;
	left: 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;
	width: 100%;
	height: 60px;
	padding: 0 20px;
	box-sizing: border-box;
	background-color: #fff;
	z-index: 1000;
	transform: translateY(0);
	transition: transform 0.23s;
}
.wrapper .header_wrapper [class^=btn_header] {
	display: inline-block;
	width: 30px;
	height: 30px;
	padding: 2px;
	vertical-align: top;
	box-sizing: border-box;
}
.wrapper .header_wrapper [class^=btn_header]:after {
	content: "";
	display: block;
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 0 0;
}
.wrapper .header_wrapper [class^=btn_header].btn_header_back:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_header_back_mok@2x.png");
}
.wrapper .header_wrapper [class^=btn_header].btn_header_back_text {
	position: relative;
	left: -10px;
	top: -10px;
	width: auto;
}
.wrapper .header_wrapper [class^=btn_header].btn_header_back_text .text {
	font-size: 10px;
	line-height: 30px;
}
.wrapper .header_wrapper [class^=btn_header].btn_header_back_text .text:before {
	content: "◀ ";
}
.wrapper .header_wrapper [class^=btn_header].btn_header_back_text + .bubble_speech_desc {
	left: 20px;
	top: 40px;
}
.wrapper .header_wrapper [class^=btn_header].btn_header_home:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_header_home_mok@2x.png");
}
.wrapper .header_wrapper [class^=btn_header].btn_header_search:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_header_search_mok@2x.png");
}
.wrapper .header_wrapper [class^=btn_header].btn_header_share:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_header_share_mok@2x.png");
}
.wrapper .header_wrapper [class^=btn_header].btn_header_close {
	margin-right: -2px;
}
.wrapper .header_wrapper [class^=btn_header].btn_header_close:after {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	background-image: url("../images/common/mok/btn_dialog_close_mok@2x.png");
}
.wrapper .header_wrapper [class^=btn_header].btn_header_cart {
	position: relative;
}
.wrapper .header_wrapper [class^=btn_header].btn_header_cart.product .ico_cart .lottie_white, .wrapper .header_wrapper [class^=btn_header].btn_header_cart.product .ico_cart .lottie_black {
	display: none;
	width: 26px;
	height: 26px;
}
.wrapper .header_wrapper [class^=btn_header].btn_header_cart.product .ico_cart.lottie:after {
	content: none;
}
.wrapper .header_wrapper [class^=btn_header].btn_header_cart.product .ico_cart.lottie .lottie_white {
	display: none;
}
.wrapper .header_wrapper [class^=btn_header].btn_header_cart.product .ico_cart.lottie .lottie_black {
	display: block;
}
.wrapper .header_wrapper [class^=btn_header].btn_header_cart.product .ico_cart:after {
	content: "";
	display: block;
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 0 0;
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_header_cart_mok@2x.png");
}
.wrapper .header_wrapper [class^=btn_header].btn_header_cart.product:after {
	content: none;
}
.wrapper .header_wrapper [class^=btn_header].btn_header_cart:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_header_cart_mok@2x.png");
}
.wrapper .header_wrapper [class^=btn_header].btn_header_cart .count {
	position: absolute;
	right: -6px;
	top: -4px;
	height: 18px;
	min-width: 18px;
	padding: 3px 2px 0;
	border-radius: 9px;
	font-size: 12px;
	letter-spacing: -0.01em;
	background-color: #5055b1;
	color: #fff;
	font-weight: 700;
	line-height: 12px;
	text-align: center;
	box-sizing: border-box;
}
.wrapper .header_wrapper [class^=btn_header].btn_header_calendar:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_header_calendar_mok@2x.png");
}
.wrapper .header_wrapper [class^=btn_header].btn_header_alarm:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_header_alarm_mok@2x.png");
}
.wrapper .header_wrapper [class^=btn_header].btn_header_alarm.off:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_header_alarm_off_mok@2x.png");
}
.wrapper .header_wrapper [class^=btn_header].btn_header_setting:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_header_setting_mok@2x.png");
}
.wrapper .header_wrapper [class^=btn_header] + [class^=btn_header] {
	margin-left: 8px;
}
.wrapper .header_wrapper .cart_toast {
	position: fixed;
	display: none;
	width: 70px;
	height: 70px;
	right: 50%;
	top: calc((env(safe-area-inset-bottom) + env(safe-area-inset-top) + var(--reVh, 1vh)) / 2);
	opacity: 1;
	transform: translateX(50%);
	transition: right 0.5s, top 0.5s, transform 0.5s, opacity 0.5s;
}
.wrapper.animate_cart .cart_toast {
	display: block;
}
.wrapper.animate_cart.animation .cart_toast {
	right: 0;
	top: 0;
	transform: translateX(0) scale(0);
	opacity: 0;
}
.wrapper .header_wrapper .header_center {
	overflow: hidden;
	padding: 4px 10px 0;
	flex: 1;
	font-size: 0;
	box-sizing: border-box;
	text-align: center;
}
.wrapper .header_wrapper .header_center .btn_category_dropdown {
	overflow: hidden;
	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;
	max-width: 100%;
}
.wrapper .header_wrapper .header_center .btn_category_dropdown .text {
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wrapper .header_wrapper .header_center .btn_category_dropdown .ico_category_more {
	flex-shrink: 0;
	width: 22px;
	height: 22px;
	margin-left: 6px;
	background-size: 22px 22px;
	background-image: url("../images/common/mok/arw_category_more_mok@2x.png");
	transition: background 0.23s;
}
.wrapper .header_wrapper .header_center .page_title {
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.01em;
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 500;
	text-align: center;
}
.wrapper .header_wrapper .header_center .page_title .btn_tooltip {
	vertical-align: middle;
	transform: translateY(-1px);
}
.wrapper .header_wrapper .header_center .page_title.mutation_title {
	display: none;
}
.wrapper .header_wrapper .header_center.has_btn {
	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;
	max-width: 100%;
}
.wrapper .header_wrapper .header_center.has_btn .btn_tooltip {
	flex-shrink: 0;
	margin-left: 6px;
}
.wrapper .header_wrapper .header_center.has_btn .btn_tooltip_lg {
	flex-shrink: 0;
	margin-left: 6px;
}
.wrapper .header_wrapper .header_left {
	flex-shrink: 0;
	min-width: 76px;
	font-size: 0;
}
.wrapper .header_wrapper .header_left [class^=btn_header] + [class^=btn_header] {
	margin-left: 8px;
}
.wrapper .header_wrapper .header_left + .gnb_search_wrap {
	margin-left: 2px;
}
.wrapper .header_wrapper .header_left .bubble_speech_desc:first-child {
	left: 20px;
	top: 15px;
}
.wrapper .header_wrapper .header_right {
	flex-shrink: 0;
	min-width: 76px;
	margin-left: auto;
	font-size: 0;
	text-align: right;
}
.wrapper .header_wrapper .header_right .mutation_btn {
	display: none;
}
.wrapper .header_wrapper .header_right [class^=btn_header] + [class^=btn_header] {
	margin-left: 16px;
}
.wrapper .header_wrapper.scroll_down {
	transform: translateY(-100%);
}
/* 헤더 검색타입이 링크가 아닌경우 ex - 인물&작품 */
.wrapper .header_wrapper .header_search_wrap {
	display: none;
}
.wrapper .header_wrapper .header_search {
	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;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	box-sizing: border-box;
	height: 60px;
	padding: 8px 20px;
	background-color: #fff;
}
.wrapper .header_wrapper .header_search .form_group {
	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;
	flex: 1;
	border: 1px solid #000;
	border-radius: 6px;
}
.wrapper .header_wrapper .header_search .form_sel {
	width: 105px;
	height: 100%;
}
.wrapper .header_wrapper .header_search .form_sel select {
	height: 100%;
	border: 0;
	border-radius: 0;
}
.wrapper .header_wrapper .header_search .form_search_box {
	position: relative;
	flex: 1;
	height: 42px;
	border: 0;
	border-radius: 0;
}
.wrapper .header_wrapper .header_search .form_search_box .form_ip_search {
	height: 100%;
}
.wrapper .header_wrapper .header_search .form_search_box .form_ip_search .form_ip {
	height: 100%;
	border: none;
}
.wrapper .header_wrapper .header_search .form_search_box:before {
	content: "";
	position: absolute;
	left: -1px;
	top: 50%;
	height: 12px;
	border-left: 1px solid #eaeaea;
	transform: translateY(-50%);
}
.wrapper .header_wrapper .header_search .btn_search_close {
	width: 26px;
	height: 26px;
	margin-left: 14px;
	background-size: 26px 26px;
	background-image: url("../images/common/mok/ico_btn_close_26x26_mok@2x.png");
	background-repeat: no-repeat;
	background-position: center;
}
/* 헤더 하단 라인있는 경우 */
.wrapper .header_wrapper.has_line:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	background-color: #eaeaea;
}
/* gnb 있는 헤더타입 */
.wrapper .header_wrapper.header_main {
	position: relative;
	display: block;
	height: auto;
	padding: 0;
	transform: none;
}
.wrapper .header_wrapper.header_main .header_top_wrap {
	position: relative;
	height: 58px;
	padding-top: 16px;
	padding-left: 112px;
	background-color: #f4f4f4;
	box-sizing: border-box;
}
.wrapper .header_wrapper.header_main .header_top_wrap:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 172px;
	height: 54px;
	background-size: 172px 54px;
	background-image: url("../images/common/mok/bg_service_mall_shape_mok@2x.png");
	z-index: 2;
}
.wrapper .header_wrapper.header_main .header_top_wrap:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 10px;
	background-color: #fff;
}
.wrapper .header_wrapper.header_main .header_top_wrap .logo_box {
	position: absolute;
	bottom: 13px;
	left: 22px;
	width: 100px;
	height: 29px;
	z-index: 2;
}
.wrapper .header_wrapper.header_main .header_top_wrap .logo_box .logo_link {
	display: block;
	height: 100%;
}
.wrapper .header_wrapper.header_main .header_top_wrap .logo_box .logo_link img {
	width: 100%;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap {
	position: relative;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 71px;
	height: 32px;
	background: linear-gradient(90deg, rgba(244, 244, 244, 0), #f4f4f4 56%, #f4f4f4 100%);
	z-index: 2;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap:before {
	content: none;
	position: absolute;
	top: -2px;
	left: -7px;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background-color: #3e43a4;
	z-index: 2;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
	padding-right: 71px;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner::-webkit-scrollbar {
	display: none;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner svg {
	width: 504px;
	height: 32px;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner svg g:focus-within {
	outline: 2px solid Highlight;
	outline: 2px solid -webkit-focus-ring-color;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner svg text {
	text-anchor: middle;
	fill: #fff;
	font-size: 14px;
	letter-spacing: -0.01em;
	pointer-events: none;
	font-family: "Roboto", "Noto Sans KR", "PingFang SC", "Apple SD Gothic Neo", "Microsoft YaHei UI", "Malgun Gothic", sans-serif;
	font-weight: 700;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner svg text.has_arrow {
	fill: #767676;
	font-weight: 500;
	transform: translateX(-2px);
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner svg .service_mall_link use {
	stroke: rgba(0, 0, 0, 0);
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner svg .service_mall_link.link_kyobo use {
	fill: #474baa;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner svg .service_mall_link.link_ebook use {
	fill: #1970e1;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner svg .service_mall_link.link_sam use {
	fill: #06bbc0;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner svg .service_mall_link.link_sam + text {
	font-size: 16px;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner svg .service_mall_link.link_hot_tracks use {
	fill: #e8422f;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner svg .service_mall_link.link_store use {
	fill: #8f603d;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner svg .service_mall_link.link_semo use {
	fill: #ff7e19;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner .service_mall_list {
	display: flex;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner .service_mall_list .service_mall_item.tab + .tab a {
	margin-left: -48px;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner .service_mall_list .service_mall_item.tab a {
	position: relative;
	display: inline-block;
	width: 126px;
	height: 32px;
	box-sizing: border-box;
	padding: 7px 7px 6px 4px;
	text-align: center;
	clip-path: path("M125.995 31.9952H47.0166C44.445 32.0391 41.8775 31.7836 39.3696 31.2348C36.9695 30.6886 34.6941 29.7228 32.6571 28.3846C28.2668 25.496 24.4518 20.607 20.6519 12.9973C18.4194 8.32104 14.5528 4.54662 9.72679 2.33129C6.67335 0.953423 3.36879 0.167557 0 0.0179913H77.913C78.0047 0.0121735 78.2475 0 78.6253 0C81.927 0.0355248 85.1902 0.687677 88.234 1.91939C90.5703 2.86606 92.7255 4.18222 94.61 5.81403C96.9096 7.84018 98.7758 10.2795 100.104 12.9945C103.898 20.6042 107.712 25.4932 112.103 28.3818C114.139 29.7198 116.413 30.6856 118.812 31.232C121.169 31.7519 123.582 32.0065 126 31.9904L125.995 31.9952Z");
	color: #767676;
	font-size: 14px;
	line-height: 22px;
	font-weight: 700;
	font-family: "Roboto", "Noto Sans KR", "PingFang SC", "Apple SD Gothic Neo", "Microsoft YaHei UI", "Malgun Gothic", sans-serif;
	background: #fff none no-repeat center/contain;
	color: #767676;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner .service_mall_list .service_mall_item.tab a:focus-visible:after {
	content: "";
	position: absolute;
	left: 29px;
	right: 34px;
	top: 4px;
	bottom: 4px;
	border: 2px solid #000;
	border-radius: 4px;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner .service_mall_list .service_mall_item.tab:first-child a {
	clip-path: path("M0 0.0173792H78.361C78.361 0.0173792 93.2952 -1.02301 100.196 12.9956C107.924 28.6956 115.181 32 126 32H0V0.0173792Z");
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner .service_mall_list .service_mall_item.tab.book a {
	background: #474baa;
	color: #fff;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner .service_mall_list .service_mall_item.tab.ebook a {
	background: #1970e1;
	color: #fff;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner .service_mall_list .service_mall_item.tab.sam a {
	padding-top: 5px;
	padding-bottom: 8px;
	font-size: 16px;
	background: #06bbc0;
	color: #fff;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner .service_mall_list .service_mall_item.tab.hottracks a {
	background: #e8422f;
	color: #fff;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner .service_mall_list .service_mall_item.tab.semo a {
	background: #ff7e19;
	color: #fff;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner .service_mall_list .service_mall_item.tab.link a {
	background: #d5d5d5 url("../images/common/mok/img_service_mall_tab_white_mok.svg") 0 0/126px 32px;
	color: #767676;
	font-weight: 500;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .service_mall_inner .service_mall_list .service_mall_item.tab.link a:before {
	content: "";
	position: absolute;
	top: 8px;
	right: 36px;
	width: 8px;
	height: 8px;
	background: url('data:image/svg+xml,%3Csvg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2 5.20496L6.07883 1.12613H2.36937V0H8V5.63063H6.87387V1.92117L2.79505 6L2 5.20496Z" fill="%23999999"/%3E%3C/svg%3E');
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .btn_brand_more {
	position: absolute;
	top: 0;
	right: 12px;
	width: 30px;
	height: 30px;
	padding: 1px;
	box-sizing: border-box;
	background-size: 28px 28px;
	background-image: url("../images/common/mok/btn_service_mall_more_mok@2x.png");
	background-position: center;
	background-repeat: no-repeat;
	z-index: 3;
	transition: background-image 0.23s;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .brand_more_list_box {
	top: 42px;
	right: 12px;
	position: absolute;
	display: none;
	width: 292px;
	border: 1px solid #d5d5d5;
	background-color: #fff;
	border-radius: 16px;
	box-sizing: border-box;
	padding: 20px;
	box-shadow: 0 5px 10px 0 rgba(155, 160, 168, 0.5);
	z-index: 100;
}
@media (max-width: 320px) {
	.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .brand_more_list_box {
		width: calc(100vw - 24px);
	}
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .brand_more_list_box .brand_more_list {
	font-size: 0;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .brand_more_list_box .brand_more_list .brand_more_item {
	display: inline-block;
	width: calc((100% - 10px) / 2);
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .brand_more_list_box .brand_more_list .brand_more_item .brand_more_link {
	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 .header_wrapper.header_main .header_top_wrap .service_mall_wrap .brand_more_list_box .brand_more_list .brand_more_item .brand_more_link[target=_blank] .brand_name:after {
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	margin-top: 2px;
	margin-left: 3px;
	background-size: 7px 7px;
	background-image: url("../images/common/mok/arw_brand_outer_link_mok@2x.png");
	vertical-align: top;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .brand_more_list_box .brand_more_list .brand_more_item .brand_more_link .img_box {
	flex-shrink: 0;
	display: inline-block;
	width: 34px;
	height: 34px;
	border-radius: 100%;
	overflow: hidden;
	vertical-align: top;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .brand_more_list_box .brand_more_list .brand_more_item .brand_more_link .img_box img {
	width: 100%;
	height: 100%;
	min-height: 0;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .brand_more_list_box .brand_more_list .brand_more_item .brand_more_link .brand_name {
	margin-left: 9px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .brand_more_list_box .brand_more_list .brand_more_item:nth-child(2n) {
	margin-left: 10px;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap .brand_more_list_box .brand_more_list .brand_more_item:nth-child(n+3) {
	margin-top: 14px;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap.active .btn_brand_more {
	background-size: 28px 28px;
	background-image: url("../images/common/mok/btn_service_mall_more_active_mok@2x.png");
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap.active .brand_more_list_box {
	display: block;
	opacity: 0;
	transition: opacity 0.23s;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap.active.animated .brand_more_list_box {
	opacity: 1;
}
.wrapper .header_wrapper.header_main .header_top_wrap .service_mall_wrap.channel_on:before {
	background-color: #4dac27;
}
.wrapper .header_wrapper.header_main .gnb_search_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;
	padding: 10px 18px 10px 20px;
}
.wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box {
	flex: 1;
	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: 40px;
	padding: 0 12px 0 18px;
	border: 1px solid #d5d5d5;
	border-radius: 25px;
	box-sizing: border-box;
}
.wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box .search_input_wrap {
	position: relative;
	flex: 1;
	height: 100%;
	margin-right: 5px;
}
.wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search {
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	outline: none;
	background: #fff;
}
.wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-webkit-input-placeholder {
	font-size: inherit;
	color: #595959;
}
.wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search:-ms-input-placeholder {
	font-size: inherit;
	color: #595959;
}
.wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-ms-input-placeholder {
	font-size: inherit;
	color: #595959;
}
.wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::placeholder {
	font-size: inherit;
	color: #595959;
}
.wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search:-ms-input-placeholder {
	font-size: inherit;
	color: #595959;
}
.wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-ms-input-placeholder {
	font-size: inherit;
	color: #595959;
}
.wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-webkit-search-decoration, .wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-webkit-search-cancel-button, .wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-webkit-search-results-button, .wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-webkit-search-results-decoration {
	display: none;
	width: 0;
	height: 0;
}
.wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box .search_input_wrap input[type=search]::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}
.wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box .search_input_wrap input[type=search]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}
.wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box .search_input_wrap .btn_ip_clear {
	display: none;
	position: absolute;
	right: 0;
	top: 50%;
	width: 20px;
	height: 20px;
	transform: translateY(-50%);
	background-size: 18px 18px;
	background-image: url("../images/common/mok/btn_ip_reset_mok@2x.png");
	background-position: center;
	background-repeat: no-repeat;
}
.wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box .search_input_wrap.value .ip_gnb_search {
	padding-right: 30px;
}
.wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box .search_input_wrap.value .btn_ip_clear {
	display: block;
}
.wrapper .header_wrapper.header_main .gnb_search_wrap .gnb_search_box .btn_gnb_search {
	width: 30px;
	height: 30px;
	background-size: 24px 24px;
	background-image: url("../images/common/mok/btn_gnb_search_v2_mok@2x.png");
	background-position: center;
	background-repeat: no-repeat;
}
.wrapper .header_wrapper.header_main .gnb_search_wrap .btn_header_cart {
	flex-shrink: 0;
	margin-left: 12px;
}
.wrapper .header_wrapper.header_main .correction_keyword_box {
	padding: 0 30px;
	margin-bottom: 12px;
}
.wrapper .header_wrapper.header_main .correction_keyword_box .btn_text_link {
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #595959;
}
.wrapper .header_wrapper.header_main .correction_keyword_box .fc_light_gray {
	color: #767676;
}
.wrapper .header_wrapper.header_main .related_keyword_wrap {
	position: relative;
	font-size: 0;
	padding-top: 10px;
	padding-left: 54px;
	margin-bottom: 20px;
}
.wrapper .header_wrapper.header_main .related_keyword_wrap .text {
	position: absolute;
	top: 10px;
	left: 20px;
	display: inline-block;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
	line-height: 24px;
	vertical-align: top;
}
.wrapper .header_wrapper.header_main .related_keyword_wrap .tag_wrap {
	padding-left: 0;
}
.wrapper .header_wrapper.header_main ~ .container_wrapper {
	padding-top: 0;
}
/* 헤더 검색타입(ex - 통검) */
.wrapper .header_wrapper.header_search .header_left {
	min-width: auto;
}
.wrapper .header_wrapper.header_search .gnb_search_wrap {
	position: relative;
	flex: 1;
}
.wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_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: 100%;
	height: 40px;
	background: #fff;
	padding-right: 10px;
	border: 1px solid #000;
	border-radius: 20px;
	box-sizing: border-box;
}
.wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .search_input_wrap {
	position: relative;
	flex: 1;
	height: 100%;
	padding-left: 14px;
	padding-top: 1px;
}
.wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search {
	width: 100%;
	height: 100%;
	background: none;
	outline: none;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.01em;
	text-overflow: ellipsis;
}
.wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-webkit-input-placeholder {
	font-size: inherit;
	color: #767676;
}
.wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search:-ms-input-placeholder {
	font-size: inherit;
	color: #767676;
}
.wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-ms-input-placeholder {
	font-size: inherit;
	color: #767676;
}
.wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::placeholder {
	font-size: inherit;
	color: #767676;
}
.wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search:-ms-input-placeholder {
	font-size: inherit;
	color: #767676;
}
.wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-ms-input-placeholder {
	font-size: inherit;
	color: #767676;
}
.wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::placeholder {
	font-size: 14px;
}
.wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-webkit-search-decoration, .wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-webkit-search-cancel-button, .wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-webkit-search-results-button, .wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-webkit-search-results-decoration {
	display: none;
	width: 0;
	height: 0;
}
.wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .search_input_wrap input[type=search]::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}
.wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .search_input_wrap input[type=search]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}
.wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .search_input_wrap .btn_ip_clear {
	display: none;
	position: absolute;
	right: 3px;
	top: 50%;
	width: 30px;
	height: 30px;
	transform: translateY(-50%);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px 18px;
	background-image: url("../images/common/mok/btn_ip_reset_mok@2x.png");
}
.wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .search_input_wrap.value .ip_gnb_search {
	padding-right: 40px;
}
.wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .search_input_wrap.value .btn_ip_clear {
	display: block;
}
.wrapper .header_wrapper.header_search .gnb_search_wrap .gnb_search_box .btn_gnb_search {
	display: block;
	width: 30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px 18px;
	background-image: url("../images/common/mok/btn_header_search_mok@2x.png");
}
/* 검색 자동완성 레이어 */
.wrapper:not(.bc_search) .header_wrapper.header_search ~ .container_wrapper {
	padding-bottom: 98px;
}
/* 헤더 상단 고정 타입 */
.wrapper .header_wrapper.header_static ~ .container_wrapper {
	padding-top: 60px;
}
/* 이벤트 상세에서 스크롤에 따라 컨텐츠 달라지는 헤더 정의 */
.wrapper .header_wrapper.mutation_header .header_center .page_title:not(.mutation_title) {
	display: none;
}
.wrapper .header_wrapper.mutation_header .header_center .page_title.mutation_title {
	display: inline-block;
}
.wrapper .header_wrapper.mutation_header .header_right [class^=btn_header]:not(.mutation_btn) {
	display: none;
}
.wrapper .header_wrapper.mutation_header .header_right [class^=btn_header].mutation_btn {
	display: inline-block;
}
/* 페이지 내부에서 header_left, header_right 영역 버튼갯수로 인해 타이틀 가운데 위치 재정의해야하는 경우 case 분기 */
.wrapper .header_wrapper.type_btn_single .header_left, .wrapper .header_wrapper.type_btn_single .header_right {
	min-width: 30px !important;
}
.wrapper .header_wrapper.type_btn_double .header_left, .wrapper .header_wrapper.type_btn_double .header_right {
	min-width: 76px !important;
}
.wrapper .header_wrapper.type_btn_multi .header_left, .wrapper .header_wrapper.type_btn_multi .header_right {
	min-width: 122px !important;
}
/* gnb */
.wrapper .gnb_wrap {
	position: relative;
	margin-top: -2px;
	padding-top: 50px;
	box-sizing: border-box;
}
.wrapper .gnb_wrap .gnb_list_wrap {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	top: 0;
	left: 0;
	height: 50px;
	box-sizing: border-box;
}
.wrapper .gnb_wrap .gnb_list_wrap::-webkit-scrollbar {
	display: none;
}
.wrapper .gnb_wrap .gnb_list_wrap .gnb_list {
	height: 100%;
	white-space: nowrap;
}
.wrapper .gnb_wrap .gnb_list_wrap .gnb_list .gnb_item {
	display: inline-block;
	height: 100%;
	padding: 0 3px;
	vertical-align: top;
	box-sizing: border-box;
}
.wrapper .gnb_wrap .gnb_list_wrap .gnb_list .gnb_item .gnb_link {
	display: block;
	height: 100%;
	padding: 11px 7px 0;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #595959;
	box-sizing: border-box;
}
.wrapper .gnb_wrap .gnb_list_wrap .gnb_list .gnb_item .gnb_link .ico_new {
	display: inline-block;
	width: 4px;
	height: 4px;
	margin: 2px 0 0 2px;
	background: #4dac27;
	border-radius: 2px;
	vertical-align: top;
}
.wrapper .gnb_wrap .gnb_list_wrap .gnb_list .gnb_item .gnb_link em {
	font-weight: 700;
	color: #2A760C;
}
.wrapper .gnb_wrap .gnb_list_wrap .gnb_list .gnb_item.active .gnb_link {
	font-weight: 700;
	color: #000;
}
.wrapper .gnb_wrap .gnb_list_wrap .gnb_list .gnb_item.active .gnb_link.picks {
	position: relative;
}
.wrapper .gnb_wrap .gnb_list_wrap .gnb_list .gnb_item.active .gnb_link.picks:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 8px;
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background-color: #5055b1;
	transform: translateX(-50%);
}
.wrapper .gnb_wrap .gnb_list_wrap .gnb_list .gnb_item:first-child {
	padding-left: 13px;
}
.wrapper .gnb_wrap .gnb_list_wrap .gnb_list .gnb_item:last-child {
	padding-right: 13px;
}
.wrapper .gnb_wrap .gnb_list_wrap.sps.sps_add {
	transition: none;
}
.wrapper .gnb_wrap .gnb_list_wrap.sps.sps_add.sps-blw {
	top: 66px;
}
/* 상단 제휴 사이트 배너 */
.wrapper .header_wrapper .top_banner_wrap {
	background: #f2f2f2;
}
.wrapper .header_wrapper .top_banner_wrap .top_banner_inner .associate_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;
	background: #e6e2df;
	padding: 12px 14px 15px;
}
.wrapper .header_wrapper .top_banner_wrap .top_banner_inner .associate_box .txt_top_banner {
	color: #292929;
	padding-right: 10px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
}
.wrapper .header_wrapper .top_banner_wrap .top_banner_inner .associate_box .btn_min {
	flex: 0 0 64px;
}
.wrapper .header_wrapper .associate_channel_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;
	padding: 12px 14px 13px;
	background: #f2f2f2;
}
.wrapper .header_wrapper .associate_channel_wrap .info_text {
	color: #767676;
	padding-right: 10px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	font-weight: 500;
	word-break: keep-all;
}
.wrapper .header_wrapper .associate_channel_wrap .btn_close_channel {
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
}
.wrapper .header_wrapper .associate_channel_wrap .btn_close_channel .ico_close {
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	background-image: url("../images/common/mok/btn_history_del_mok@2x.png");
}
.wrapper .header_wrapper.has_app_banner {
	padding-top: 66px;
	height: 126px;
}
.wrapper .header_wrapper.has_app_banner ~ .container_wrapper {
	padding-top: 126px;
}
.wrapper .header_wrapper.has_app_banner .app_banner_wrap {
	position: absolute;
	left: 0;
	bottom: 60px;
	right: 0;
}
.wrapper .header_wrapper.has_app_banner.scroll_down, .wrapper .header_wrapper.has_app_banner.scroll_up {
	padding-top: 0;
	height: 60px;
}
.wrapper .header_wrapper.after_app_banner {
	top: 66px;
}
.wrapper .app_banner_wrap {
	position: relative;
	z-index: 1001;
	height: 66px;
}
.wrapper .app_banner_wrap .inner {
	height: 66px;
}
.wrapper .app_banner_wrap .link_open_app {
	display: flex;
	align-items: center;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 44px 0 20px;
	background: linear-gradient(90deg, #052277 25%, #3666EF 105%);
	color: #C8D5FD;
}
.wrapper .app_banner_wrap .link_open_app:before {
	content: "";
	display: inline-block;
	flex-shrink: 0;
	width: 34px;
	height: 34px;
	background: url("../images/common/mok/ico_app_kyobobook_mok@2x.png") no-repeat center/contain;
	margin-right: 12px;
}
.wrapper .app_banner_wrap .link_open_app .text {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.01em;
	font-weight: 500;
	margin-right: 20px;
	word-break: keep-all;
	overflow-wrap: anywhere;
	text-wrap: balance;
}
.wrapper .app_banner_wrap .link_open_app .btn_open_app {
	margin-left: auto;
	background-color: transparent;
	color: #f3f3f3;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 4px;
	padding: 2px 5px;
	font-size: 12px;
	line-height: 18px;
	font-weight: 500;
	white-space: nowrap;
}
.wrapper .app_banner_wrap .btn_close {
	position: absolute;
	top: 0;
	right: 8px;
	width: 36px;
	height: 100%;
	background: url("../images/common/mok/btn_dialog_close_white_mok@2x.png") no-repeat center/14px;
}
@supports (mix-blend-mode: multiply) {
	.wrapper .off_screen_hack {
		position: fixed;
		z-index: 1001;
		left: 0;
		top: 0;
		width: 100%;
		height: 5px;
		background: #fff;
		mix-blend-mode: multiply;
		pointer-events: none;
	}
}
/* 헤더 white type */
body:not(.dialog_open) .wrapper .header_wrapper.type_white {
	background: transparent;
}
body:not(.dialog_open) .wrapper .header_wrapper.type_white [class^=btn_header].btn_header_back:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_header_back_white_mok@2x.png");
}
body:not(.dialog_open) .wrapper .header_wrapper.type_white [class^=btn_header].btn_header_home:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_header_home_white_mok@2x.png");
}
body:not(.dialog_open) .wrapper .header_wrapper.type_white [class^=btn_header].btn_header_search:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_header_search_white_mok@2x.png");
}
body:not(.dialog_open) .wrapper .header_wrapper.type_white [class^=btn_header].btn_header_cart {
	position: relative;
}
body:not(.dialog_open) .wrapper .header_wrapper.type_white [class^=btn_header].btn_header_cart.product .ico_cart:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_header_cart_white_mok@2x.png");
}
body:not(.dialog_open) .wrapper .header_wrapper.type_white [class^=btn_header].btn_header_cart.product .ico_cart.lottie .lottie_white {
	display: block;
}
body:not(.dialog_open) .wrapper .header_wrapper.type_white [class^=btn_header].btn_header_cart.product .ico_cart.lottie .lottie_black {
	display: none;
}
body:not(.dialog_open) .wrapper .header_wrapper.type_white [class^=btn_header].btn_header_cart:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_header_cart_white_mok@2x.png");
}
body:not(.dialog_open) .wrapper .header_wrapper.type_white [class^=btn_header].btn_header_setting:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_header_setting_white_mok@2x.png");
}
body:not(.dialog_open) .wrapper .header_wrapper.type_white .header_center .page_title {
	color: #fff;
}
body:not(.dialog_open) .wrapper .header_wrapper.type_white .header_center .page_title .btn_category_dropdown .ico_category_more {
	background-size: 22px 22px;
	background-image: url("../images/common/mok/arw_category_more_white_mok@2x.png");
}
body:not(.dialog_open) .wrapper .header_wrapper.type_white ~ .container_wrapper {
	padding-top: 0;
}
body:not(.dialog_open) .wrapper .header_wrapper.type_white ~ .container_wrapper .contents_wrap {
	padding-top: 0;
}
/* 시즈널 영역 */
.header_wrapper .seasonal_wrap {
	display: none;
}
.wrapper.welcome .header_wrapper .seasonal_wrap.active, .wrapper.seasonal .header_wrapper .seasonal_wrap.active {
	display: block;
}
.header_wrapper .seasonal_wrap .seasonal_inner {
	position: relative;
	padding: 36px 20px 10px;
}
.header_wrapper .seasonal_wrap .seasonal_inner .banner_wrap img {
	width: 100%;
}
.header_wrapper .seasonal_wrap .seasonal_inner .btn_close_seasonal {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 10px;
	right: 20px;
}
.header_wrapper .seasonal_wrap .seasonal_inner .btn_close_seasonal .ico_close {
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	background-image: url("../images/common/mok/btn_history_del_mok@2x.png");
}
.header_wrapper .seasonal_wrap .seasonal_box {
	position: relative;
}
.header_wrapper .seasonal_wrap .seasonal_box.ver_0 {
	height: 200px;
	background-color: rgba(255, 0, 0, 0.5);
}
.header_wrapper .seasonal_wrap .seasonal_box.ver_0 a {
	display: block;
	height: 100%;
}
.header_wrapper .seasonal_wrap .seasonal_box.ver_0 .item_1 {
	position: absolute;
}
.header_wrapper .seasonal_wrap .seasonal_box.ver_0 .item_2 {
	position: absolute;
	top: 50%;
}
/* e : header */
/* s : footer */
/* 푸터 공통 */
.wrapper .footer_wrapper {
	margin-top: 80px;
	background-color: #fff;
}
.wrapper .footer_wrapper .notice_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;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	height: 60px;
	padding: 0 20px;
	background-color: #f7f7f7;
	box-sizing: border-box;
}
.wrapper .footer_wrapper .notice_wrap .notice_text {
	flex-shrink: 0;
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 700;
	vertical-align: top;
}
.wrapper .footer_wrapper .notice_wrap .notice_link {
	overflow: hidden;
	display: inline-block;
	margin-left: 20px;
	display: inline-block;
	overflow: hidden;
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	text-decoration: underline;
	vertical-align: top;
}
.wrapper .footer_wrapper .notice_wrap .right_area {
	flex-shrink: 0;
	margin-left: auto;
	padding-left: 15px;
}
.wrapper .footer_wrapper .notice_wrap .right_area .btn_more_plus_text {
	font-size: 0;
}
.wrapper .footer_wrapper .footer_body {
	padding: 30px 20px;
}
.wrapper .footer_wrapper .footer_body .logo_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: end;
	-moz-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-bottom: 24px;
}
.wrapper .footer_wrapper .footer_body .logo_box .logo_link {
	display: inline-block;
	width: 120px;
	height: 34px;
}
.wrapper .footer_wrapper .footer_body .logo_box .logo_link img {
	width: 100%;
}
.wrapper .footer_wrapper .footer_body .footer_info_box {
	font-size: 0;
	padding: 18px;
	background: #f7f7f7;
	border-radius: 10px;
}
.wrapper .footer_wrapper .footer_body .footer_info_box:not(.active) {
	display: none;
}
.wrapper .footer_wrapper .footer_body .footer_info_box .info_text_multi .info_text {
	display: inline-block;
	margin-top: 0;
	vertical-align: top;
}
.wrapper .footer_wrapper .footer_body .footer_info_box .info_text {
	display: block;
	margin-top: 3px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #595959;
}
.wrapper .footer_wrapper .footer_body .footer_info_box .info_text .text_inner {
	margin-right: 8px;
}
.wrapper .footer_wrapper .footer_body .footer_info_box .btn_footer_link {
	margin-top: 8px;
	background: #fff;
}
.wrapper .footer_wrapper .footer_body .footer_info_box .btn_footer_link + .btn_footer_link {
	margin-left: 3px;
}
.wrapper .footer_wrapper .footer_body .footer_info_box .gap {
	font-size: 0;
}
.wrapper .footer_wrapper .footer_body .footer_info_box .gap:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 8px;
	margin: 5px 8px 0;
	background-color: #d5d5d5;
	vertical-align: top;
}
.wrapper .footer_wrapper .footer_body .btn_footer_link {
	display: inline-block;
	padding: 5px 5px;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	font-weight: 500;
	line-height: 1;
	vertical-align: top;
}
.wrapper .footer_wrapper .footer_body .btn_footer_link:after {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 2px 0 0 2px;
	background-size: 6px 6px;
	background-image: url("../images/common/mok/arw_footer_link_mok@2x.png");
	vertical-align: top;
}
.wrapper .footer_wrapper .footer_body .footer_menu_box {
	margin-top: 30px;
}
.wrapper .footer_wrapper .footer_body .footer_menu_box .footer_menu_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;
}
.wrapper .footer_wrapper .footer_body .footer_menu_box .footer_menu_list .footer_menu_item .footer_menu_link {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.wrapper .footer_wrapper .footer_body .footer_menu_box .footer_menu_list .footer_menu_item:not(:last-child) {
	margin-right: 20px;
}
.wrapper .footer_wrapper .footer_body .footer_menu_box .footer_menu_list.sub {
	margin-top: 20px;
}
.wrapper .footer_wrapper .footer_body .footer_menu_box .footer_menu_list.sub .footer_menu_item {
	position: relative;
	margin-left: 0;
}
.wrapper .footer_wrapper .footer_body .footer_menu_box .footer_menu_list.sub .footer_menu_item .footer_menu_link {
	color: #595959;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	font-weight: 400;
}
.wrapper .footer_wrapper .footer_body .footer_menu_box .footer_menu_list.sub .footer_menu_item.privacy .footer_menu_link {
	font-weight: 700;
}
.wrapper .footer_wrapper .footer_body .footer_menu_box .footer_menu_list.sub .footer_menu_item:not(:last-child) {
	margin-right: 7px;
	padding-right: 8px;
}
.wrapper .footer_wrapper .footer_body .footer_menu_box .footer_menu_list.sub .footer_menu_item:not(:last-child):after {
	content: "|";
	position: absolute;
	display: inline-block;
	width: 1px;
	height: 7px;
	background: #d5d5d5;
	font-size: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.wrapper .footer_wrapper .footer_body .family_site_box {
	margin-top: 30px;
}
.wrapper .footer_wrapper .footer_body .family_site_box .fold_box_wrap .fold_box.type_select {
	border-radius: 22px;
}
.wrapper .footer_wrapper .footer_body .family_site_box .fold_box_wrap .fold_box.type_select .fold_box_header {
	padding: 12px 44px 11px 21px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.wrapper .footer_wrapper .footer_body .family_site_box .fold_box_wrap .fold_box.type_select .fold_select_wrap {
	border-top: none;
	padding: 0 21px 6px;
}
.wrapper .footer_wrapper .footer_body .family_site_box .fold_box_wrap .fold_box.type_select .fold_select_wrap .family_site_item {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	padding: 13px 0 12px;
}
.wrapper .footer_wrapper .footer_body .family_site_box .fold_box_wrap .fold_box.type_select.expanded {
	border-radius: 16px;
}
.wrapper .footer_wrapper .footer_body .copyright_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: 24px;
	flex-direction: row-reverse;
}
.wrapper .footer_wrapper .footer_body .copyright_box .copyright {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #767676;
	text-transform: uppercase;
}
.wrapper .footer_wrapper .footer_body .copyright_box .sns_share_box {
	flex-shrink: 0;
	font-size: 0;
}
.wrapper .footer_wrapper .footer_body .copyright_box .sns_share_box .btn_sns_share {
	display: inline-block;
	width: 32px;
	height: 32px;
	vertical-align: top;
}
.wrapper .footer_wrapper .footer_body .copyright_box .sns_share_box .btn_sns_share.youtube {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32px 32px;
	background-image: url("../images/common/mok/btn_footer_sns_youtube_v2_mok@2x.png");
}
.wrapper .footer_wrapper .footer_body .copyright_box .sns_share_box .btn_sns_share.fb {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32px 32px;
	background-image: url("../images/common/mok/btn_footer_sns_fb_v2_mok@2x.png");
}
.wrapper .footer_wrapper .footer_body .copyright_box .sns_share_box .btn_sns_share.insta {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32px 32px;
	background-image: url("../images/common/mok/btn_footer_sns_insta_v2_mok@2x.png");
}
.wrapper .footer_wrapper .footer_body .copyright_box .sns_share_box .btn_sns_share + .btn_sns_share {
	margin-left: 8px;
}
.wrapper .footer_wrapper.footer_v2 .notice_wrap {
	border-color: #eaeaea;
}
.wrapper .footer_wrapper.footer_v2 .notice_wrap a.notice_text {
	padding-right: 16px;
	background: url('data:image/svg+xml,%3Csvg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M4.125 10.125L8.0475 6.2025L4.17 2.3175" stroke="black" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E') no-repeat right 3px/12px;
}
.wrapper .footer_wrapper.footer_v2 .notice_wrap .notice_link {
	text-decoration: none;
}
.wrapper .footer_wrapper.footer_v2 .footer_body {
	padding-bottom: 40px;
}
.wrapper .footer_wrapper.footer_v2 .footer_body .logo_box .logo_link {
	width: 98px;
	height: 29px;
}
.wrapper .footer_wrapper.footer_v2 .footer_body .logo_box .footer_mark_kcsi {
	margin-left: 12px;
	width: 96px;
	height: 20px;
	background: url("../images/common/mok/img_mark_kcsi.svg") no-repeat center/contain;
}
.wrapper .footer_wrapper.footer_v2 .footer_body .logo_box .btn_more_body {
	margin-left: auto;
}
.wrapper .footer_wrapper.footer_v2 .footer_body .logo_box .btn_more_body .ico_arw {
	width: 12px;
	height: 12px;
	margin-top: 2px;
	background-image: url("../images/common/mok/btn_more_cont_mok@2x.png");
}
.wrapper .footer_wrapper.footer_v2 .footer_body .logo_box .btn_more_body.active .ico_arw {
	background-image: url("../images/common/mok/btn_more_cont_active_mok@2x.png");
}
.wrapper .footer_wrapper.footer_v2 .footer_body .footer_menu_box {
	margin-top: 30px;
}
.wrapper .footer_wrapper.footer_v2 .footer_body .footer_menu_box .footer_menu_list.sub {
	margin-top: 12px;
}
.wrapper .footer_wrapper.footer_v2 .footer_body .family_site_box {
	margin-top: 12px;
}
.wrapper .footer_wrapper.footer_v2 .footer_body .family_site_box .btn_more_body .text {
	color: #000;
}
.wrapper .footer_wrapper.footer_v2 .footer_body .family_site_box .btn_more_body + .btn_more_body {
	margin-left: 15px;
}
.wrapper .footer_wrapper.footer_v2 .footer_body .copyright_box {
	margin-top: 16px;
	flex-direction: row;
}
/* docker 공통 */
.wrapper .docker_wrapper {
	position: fixed;
	height: 74px;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 100;
	transform: translateY(0);
	transition: transform 0.23s;
}
.wrapper .docker_wrapper .docker_list {
	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: 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: 0 12px 12px;
	padding-bottom: calc(constant(safe-area-inset-bottom) + 12px);
	padding-bottom: calc(env(safe-area-inset-bottom) + 12px);
}
.wrapper .docker_wrapper .docker_list .docker_item {
	position: relative;
	display: inline-block;
	flex: 1;
	height: 100%;
	z-index: 2;
}
.wrapper .docker_wrapper .docker_list .docker_item [class^=btn_docker]:not(.btn_docker_my) {
	display: inline-block;
	width: 100%;
	padding: 13px 0 22px;
	vertical-align: top;
	box-sizing: border-box;
}
.wrapper .docker_wrapper .docker_list .docker_item [class^=btn_docker]:not(.btn_docker_my):after {
	content: "";
	display: block;
	width: 26px;
	height: 26px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 0 0;
}
.wrapper .docker_wrapper .docker_list .docker_item [class^=btn_docker]:not(.btn_docker_my).btn_docker_home:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_docker_home_mok@2x.png");
}
.wrapper .docker_wrapper .docker_list .docker_item [class^=btn_docker]:not(.btn_docker_my).btn_docker_search:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_docker_search_mok@2x.png");
}
.wrapper .docker_wrapper .docker_list .docker_item [class^=btn_docker]:not(.btn_docker_my).btn_docker_my:after {
	background-size: 55px 55px;
	background-image: url("../images/common/mok/btn_docker_my_mok@2x.png");
}
.wrapper .docker_wrapper .docker_list .docker_item [class^=btn_docker]:not(.btn_docker_my).btn_docker_history:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_docker_history_mok@2x.png");
}
.wrapper .docker_wrapper .docker_list .docker_item [class^=btn_docker]:not(.btn_docker_my).btn_docker_history.active:before {
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 15px;
	margin-left: 14px;
	background-color: #3c9a17;
}
.wrapper .docker_wrapper .docker_list .docker_item [class^=btn_docker]:not(.btn_docker_my).btn_docker_menu:after {
	background-size: 26px 26px;
	background-image: url("../images/common/mok/btn_docker_menu_mok@2x.png");
}
.wrapper .docker_wrapper .docker_list .docker_item.my {
	padding: 0 21px;
	text-align: center;
	z-index: 1;
}
.wrapper .docker_wrapper .docker_list .docker_item.my .btn_docker_my {
	overflow: hidden;
	position: relative;
	display: inline-block;
	width: 55px;
	height: 55px;
	vertical-align: top;
	border-radius: 100%;
	z-index: 1;
	box-shadow: 0 5px 10px 0 rgba(77, 172, 39, 0.5);
}
.wrapper .docker_wrapper .docker_list .docker_item.my .btn_docker_my .img_box {
	display: none;
}
.wrapper .docker_wrapper .docker_list .docker_item.my .btn_docker_my:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(to left, #96ea76, #4dac27);
	animation: rotateBtn 3s ease infinite;
}
@keyframes rotateBtn {
	0%, 100% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(-180deg);
	}
}
.wrapper .docker_wrapper .docker_list .docker_item.my .btn_docker_my:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	background: url("../images/common/mok/btn_docker_my_01_mok@2x.png") no-repeat center/20px, url("../images/common/mok/btn_docker_my_02_mok@2x.png") no-repeat center/20px;
	animation: bounceBtn 3s cubic-bezier(0.3, 1.06, 0.81, 1.11) infinite;
}
@keyframes bounceBtn {
	0%, 10%, 20%, 30%, 100% {
		background-position: 50% 50%, center;
	}
	15%, 25% {
		background-position: 50% 45%, center;
	}
}
.wrapper .docker_wrapper .docker_list .docker_item.my:after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 136px;
	height: 74px;
	background-size: 136px 74px;
	background-image: url("../images/common/mok/bg_docker_shape_mok@2x.png");
	transform: translateX(-50%);
}
.wrapper .docker_wrapper .docker_list .docker_item.my.login .btn_docker_my {
	box-shadow: 0 5px 10px 0 rgba(155, 160, 168, 0.5);
}
.wrapper .docker_wrapper .docker_list .docker_item.my.login .btn_docker_my:before, .wrapper .docker_wrapper .docker_list .docker_item.my.login .btn_docker_my:after {
	content: none;
	animation: none;
}
.wrapper .docker_wrapper .docker_list .docker_item.my.login .btn_docker_my .img_box {
	display: block;
	border-radius: 100%;
	height: 100%;
	background-size: cover;
	background-image: url("../images/common/mok/btn_docker_my_mok@2x.png");
}
.wrapper .docker_wrapper .docker_list .docker_item.my.login .btn_docker_my .img_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wrapper .docker_wrapper .docker_list .docker_item.my.login .btn_docker_my .img_box.no_img {
	background-size: cover;
	background-image: url("../images/common/mok/btn_docker_my_mok@2x.png");
	box-sizing: border-box;
}
.wrapper .docker_wrapper .docker_list .docker_item.my.login .btn_docker_my .img_box.no_img img {
	display: none;
}
.wrapper .docker_wrapper .docker_list:before, .wrapper .docker_wrapper .docker_list:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	background-color: #fff;
	border-top: 1px solid #ccc;
	margin-left: -60px;
	box-sizing: content-box;
}
.wrapper .docker_wrapper .docker_list:after {
	left: auto;
	right: 0;
	margin-left: 0;
	margin-right: -60px;
}
.wrapper .docker_wrapper .btn_xs {
	position: absolute;
	top: -109px;
	right: -18px;
	transform: translateY(calc(constant(safe-area-inset-bottom) * -1));
	transform: translateY(calc(env(safe-area-inset-bottom) * -1));
	z-index: 100;
	opacity: 0;
	background-color: #fff;
	transition: right 0.23s, opacity 0.23s;
}
.wrapper .docker_wrapper .btn_xs.active {
	opacity: 1;
	right: 18px;
}
.wrapper .docker_wrapper .btn_go_top, .wrapper .docker_wrapper .btn_spec_compare_popup {
	position: absolute;
	top: -65px;
	z-index: 100;
}
.wrapper .docker_wrapper .btn_go_top {
	transform: translateY(calc(constant(safe-area-inset-bottom) * -1));
	transform: translateY(calc(env(safe-area-inset-bottom) * -1));
	right: -18px;
	display: block;
	width: 47px;
	height: 47px;
	border-radius: 100%;
	background-color: #fff;
	border: 1px solid #d5d5d5;
	opacity: 0;
	transition: right 0.23s, opacity 0.23s;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
.wrapper .docker_wrapper .btn_go_top:before {
	content: "";
	display: block;
	width: 13px;
	height: 18px;
	margin: 13px auto 0;
	background-size: 13px 18px;
	background-image: url("../images/common/mok/arw_go_top_mok@2x.png");
}
.wrapper .docker_wrapper .btn_go_top.active {
	opacity: 1;
	right: 18px;
}
.wrapper .docker_wrapper .btn_go_top.active ~ .golden_time_link_box {
	top: -122px;
}
.wrapper .docker_wrapper .btn_go_top.active + .event_sticky_banner {
	bottom: calc(100% + 77px);
}
.wrapper .docker_wrapper .btn_go_top.active ~ .btn_curation_bot {
	top: -177px;
}
.wrapper .docker_wrapper:not(.docker_fixed):after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding-bottom: calc(constant(safe-area-inset-bottom));
	padding-bottom: calc(env(safe-area-inset-bottom));
	background-color: #fff;
}
.wrapper .docker_wrapper.scroll_down {
	transform: translateY(100%);
}
.wrapper .docker_wrapper.scroll_down .docker_list .docker_item.my .btn_docker_my {
	animation: none;
}
/* 스펙 비교 플로팅 버튼 */
.wrapper .docker_wrapper .btn_spec_compare_popup {
	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;
	transform: translate(-50%, calc(constant(safe-area-inset-bottom) * -1));
	transform: translate(-50%, calc(env(safe-area-inset-bottom) * -1));
	left: 50%;
	color: #fff;
	height: 36px;
	padding: 0 15px 1px;
	background: #5055b1;
	border: 1px solid #5055b1;
	border-radius: 18px;
	box-shadow: 0 4px 8px 0 rgba(71, 76, 152, 0.4);
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
}
.wrapper .docker_wrapper .btn_spec_compare_popup .ico_compare {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-right: 4px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 13px 13px;
	background-image: url("../images/common/mok/ico_compare_white_mok@2x.png");
	vertical-align: top;
}
.wrapper .docker_wrapper .btn_spec_compare_popup .num {
	margin-left: 3px;
	font-weight: 700;
}
.wrapper .docker_wrapper .btn_spec_compare_popup:not(.active) {
	display: none;
}
/* 골든타임 count button */
.wrapper .docker_wrapper .golden_time_link_box {
	position: absolute;
	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;
	height: 35px;
	padding: 6px 10px 6px 14px;
	border-radius: 24px;
	background: #ffd41f;
	font-size: 0;
	top: -65px;
	right: 18px;
	z-index: 100;
	transition: top 0.23s;
	transform: translateY(calc(constant(safe-area-inset-bottom) * -1));
	transform: translateY(calc(env(safe-area-inset-bottom) * -1));
}
.wrapper .docker_wrapper .golden_time_link_box .link_golden_time {
	display: block;
	padding-left: 24px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 19px 19px;
	background-image: url("../images/common/mok/ico_golden_time_mok@2x.png");
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.wrapper .docker_wrapper .golden_time_link_box .link_golden_time span {
	display: block;
}
.wrapper .docker_wrapper .golden_time_link_box .link_golden_time .remain_time {
	margin-top: 1px;
	font-weight: 700;
}
.wrapper .docker_wrapper .golden_time_link_box .btn_close_golden_time {
	width: 20px;
	height: 20px;
	margin-left: 6px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-image: url("../images/common/mok/btn_golden_time_close_mok@2x.png");
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold {
	background: #d1f863;
	height: 47px;
	padding: 0;
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold .btn_close_golden_time {
	position: absolute;
	left: 8px;
	top: 8px;
	margin: 0;
	width: 30px;
	height: 30px;
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold .link_golden_time {
	background: none;
	padding: 0;
	height: 100%;
	overflow: hidden;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	border-radius: 24px;
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold .link_golden_time .content {
	max-width: 200px;
	box-sizing: border-box;
	padding: 6px 0 6px 37px;
	overflow: hidden;
	white-space: nowrap;
	transition: 0.25s;
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold .link_golden_time .icon_ad {
	display: inline-block;
	font-size: 10px;
	line-height: 14px;
	padding: 1px 4px 0;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.5);
	color: #767676;
	font-weight: normal;
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold .link_golden_time .icon_img,
.wrapper .docker_wrapper .golden_time_link_box.type_fold .link_golden_time .icon_coin,
.wrapper .docker_wrapper .golden_time_link_box.type_fold .link_golden_time .icon_gift {
	flex-shrink: 0;
	display: inline-block;
	width: 47px;
	height: 47px;
	background: none no-repeat center/36px;
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold .link_golden_time .icon_coin {
	background-image: url("../images/common/mok/mission/icon_ani_coin.gif");
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold .link_golden_time .icon_gift {
	background-image: url("../images/common/mok/mission/icon_ani_gift.gif");
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold.ver_2 {
	background: #50ffce linear-gradient(90deg, #50ffce 0%, #caf84b 75.98%) no-repeat right center/204px 100%;
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold.ver_2.has_bg {
	background: none;
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold.ver_2.has_bg .link_golden_time {
	position: relative;
	color: #fff;
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold.ver_2.has_bg .link_golden_time .content {
	padding-right: 7px;
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold.ver_2.has_bg .btn_close_golden_time {
	background-image: url("../images/common/mok/btn_golden_time_close_w_mok@2x.png");
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold.ver_2 .content {
	padding-left: 35px;
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold.ver_2 .content .desc {
	opacity: 0.7;
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold.ver_2 .btn_close_golden_time {
	left: 4px;
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold.ver_2 .bg_img {
	position: absolute;
	right: 0;
	top: 0;
	height: 47px;
	width: 250px;
	max-width: 100%;
	border-radius: 24px;
	overflow: hidden;
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold.ver_2 .bg_img img {
	width: 100%;
	height: 50px;
	object-fit: cover;
	object-position: calc(100% + 1px) calc(50% - 1px);
}
.wrapper .docker_wrapper .golden_time_link_box.type_fold.ver_2 .icon_ad {
	position: absolute;
	top: -2px;
	left: 100%;
	margin-left: -2px;
	font-size: 10px;
	line-height: 14px;
	color: #767676;
}
.wrapper .docker_wrapper.scroll_down .golden_time_link_box.type_fold .btn_close_golden_time,
.wrapper .header_wrapper.scroll_down ~ .docker_wrapper.docker_fixed .golden_time_link_box.type_fold .btn_close_golden_time {
	display: none;
}
.wrapper .docker_wrapper.scroll_down .golden_time_link_box.type_fold .content,
.wrapper .header_wrapper.scroll_down ~ .docker_wrapper.docker_fixed .golden_time_link_box.type_fold .content {
	max-width: 0;
	padding-left: 0;
	padding-right: 0 !important;
}
.wrapper .docker_wrapper .golden_time_link_box + .golden_time_link_box {
	transform: translateY(calc(-57px - constant(safe-area-inset-bottom)));
	transform: translateY(calc(-57px - env(safe-area-inset-bottom)));
}
.wrapper .docker_wrapper .golden_time_link_box + .golden_time_link_box + .golden_time_link_box {
	transform: translateY(calc(-114px - constant(safe-area-inset-bottom)));
	transform: translateY(calc(-114px - env(safe-area-inset-bottom)));
}
/* 큐레이션 봇 */
.wrapper .docker_wrapper .btn_curation_bot {
	position: absolute;
	top: -120px;
	right: 18px;
	z-index: 100;
	display: block;
	width: 47px;
	height: 47px;
	border-radius: 50%;
	background-color: #ffc0cb;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	word-wrap: break-word;
	word-break: keep-all;
}
/* 장바구니 마케팅 플로팅 배너(SCR-BIZ06-02-M006) */
.wrapper .docker_wrapper .floating_banner_box {
	position: absolute;
	left: 18px;
	bottom: calc(100% + 18px);
	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;
	min-height: 40px;
	padding: 10px 10px;
	min-width: 200px;
	max-width: calc(100% - 36px);
	border: 1px solid #4dac27;
	background-color: #fff;
	border-radius: 22px;
	text-align: center;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
	box-sizing: border-box;
	color: #3c9a17;
	z-index: 101;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
}
.wrapper .docker_wrapper .floating_banner_box .btn_floating {
	display: block;
	vertical-align: top;
}
.wrapper .docker_wrapper .floating_banner_box .btn_close_floating {
	position: absolute;
	display: block;
	top: -12px;
	right: -12px;
	width: 30px;
	height: 30px;
	padding: 4px;
	z-index: 2;
	box-sizing: border-box;
}
.wrapper .docker_wrapper .floating_banner_box .btn_close_floating .ico_floating_close {
	width: 22px;
	height: 22px;
	background-size: 8px 8px;
	background-image: url("../images/common/mok/ico_floating_close_mok@2x.png");
	background-color: rgba(41, 41, 41, 0.9);
	border-radius: 100%;
	background-position: center;
	background-repeat: no-repeat;
}
/* 이벤트 상세(SCR-BIZ04-01-M001) */
.wrapper .docker_wrapper .event_sticky_banner {
	position: absolute;
	right: 18px;
	bottom: calc(100% + 20px);
	transition: bottom 0.23s;
}
.wrapper .docker_wrapper .event_sticky_banner .thumb {
	overflow: hidden;
	width: 100px;
	height: 100px;
	border-radius: 10px;
}
.wrapper .docker_wrapper .event_sticky_banner .thumb img {
	width: 100%;
}
.wrapper .docker_wrapper .event_sticky_banner .close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 23px;
	height: 23px;
	background-size: 23px 23px;
	background-image: url("../images/common/mok/ico_close_banner@2x.png");
}
/* docker 고정 type */
.wrapper .docker_wrapper.docker_fixed {
	height: auto;
	padding-bottom: calc(constant(safe-area-inset-bottom));
	padding-bottom: calc(env(safe-area-inset-bottom));
	background-color: #fff;
	border-top: 1px solid #d5d5d5;
	box-sizing: border-box;
}
.wrapper .docker_wrapper.docker_fixed .docker_toggle_area {
	display: none;
}
.wrapper .docker_wrapper.docker_fixed.type_toggle {
	border-radius: 16px 16px 0 0;
	border: 1px solid #d5d5d5;
	border-bottom: none;
	width: calc(100% + 2px);
	margin: 0 -1px;
}
.wrapper .docker_wrapper.docker_fixed.type_toggle .docker_toggle_area {
	position: relative;
	display: block;
	padding: 30px 20px 0;
}
.wrapper .docker_wrapper.docker_fixed.type_toggle .docker_toggle_area .btn_view_toggle {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 30px;
	height: 30px;
	margin-left: -13px;
	background-size: 25px 25px;
	background-image: url("../images/common/mok/ico_dialog_close_arw_mok@2x.png");
	background-position: center;
	background-repeat: no-repeat;
	transform: rotate(180deg);
	transition: transform 0.23s;
}
.wrapper .docker_wrapper.docker_fixed.type_toggle .docker_toggle_area .docker_detail_box {
	display: none;
}
.wrapper .docker_wrapper.docker_fixed.type_toggle .docker_toggle_area .docker_detail_box .info_text_box {
	margin-left: 0;
	margin-right: 0;
}
.wrapper .docker_wrapper.docker_fixed.type_toggle .prod_option_bottom {
	display: none;
	margin-top: 16px;
	padding: 0 20px;
}
.wrapper .docker_wrapper.docker_fixed.type_toggle .prod_option_bottom .total_price_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;
}
.wrapper .docker_wrapper.docker_fixed.type_toggle .prod_option_bottom .total_price_box .prod_info_title {
	display: inline-block;
	flex: 1 0;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.wrapper .docker_wrapper.docker_fixed.type_toggle .prod_option_bottom .total_price_box .prod_info_title .count {
	color: #474c98;
}
.wrapper .docker_wrapper.docker_fixed.type_toggle .prod_option_bottom .total_price_box .prod_info_price {
	display: inline-block;
	flex: 0 auto;
	margin-left: 19px;
	font-size: 0;
	text-align: right;
}
.wrapper .docker_wrapper.docker_fixed.type_toggle .prod_option_bottom .total_price_box .prod_info_price .val {
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.wrapper .docker_wrapper.docker_fixed.type_toggle .prod_option_bottom .total_price_box .prod_info_price .unit {
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.01em;
}
.wrapper .docker_wrapper.docker_fixed.type_toggle.active .docker_toggle_area {
	z-index: 2;
}
.wrapper .docker_wrapper.docker_fixed.type_toggle.active .docker_toggle_area .docker_detail_box {
	display: block;
}
.wrapper .docker_wrapper.docker_fixed.type_toggle.active .docker_toggle_area .btn_view_toggle {
	transform: rotate(0deg);
}
.wrapper .docker_wrapper.docker_fixed.type_toggle.active .prod_option_bottom {
	display: block;
}
/* e : footer */
/* s : contents layout */
/* width, height 100% 처리 */
html,
body {
	width: 100%;
	height: var(--reVh, 1vh);
	height: calc(constant(safe-area-inset-bottom) + constant(safe-area-inset-top) + var(--reVh, 1vh));
	height: calc(env(safe-area-inset-bottom) + env(safe-area-inset-top) + var(--reVh, 1vh));
}
/* 컨텐츠 레이아웃 공통 */
body {
	position: relative;
	background: #fff;
}
.wrapper .container_wrapper {
	padding-top: 60px;
	box-sizing: border-box;
}
.wrapper .contents_wrap .contents_inner {
	padding: 0 20px;
}
/* 첫번쨰 컨텐츠 상단여백 20px(첫번째 컨텐츠가 텍스트인 경우 적용 필요) */
.wrapper .contents_wrap .gap_first {
	margin-top: 20px;
}
/* 푸터 여백 0 type */
.wrapper .container_wrapper.footer_space_none ~ .footer_wrapper {
	margin-top: 0;
}
/* 브래드크럼 */
.wrapper .contents_wrap .breadcrumb_wrap {
	position: relative;
	margin-bottom: 20px;
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_list {
	padding: 0 20px;
	font-size: 0;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_list::-webkit-scrollbar {
	display: none;
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_list ~ .breadcrumb_list {
	margin-top: 20px;
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_list .breadcrumb_item {
	display: inline-block;
	vertical-align: top;
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_list .breadcrumb_item .btn_sub_depth {
	border: 1px solid #d5d5d5;
	border-radius: 18px;
	padding: 8px 15px 7px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #767676;
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_list .breadcrumb_item button.btn_sub_depth.dropdown {
	border-color: #4dac27;
	color: #3c9a17;
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_list .breadcrumb_item button.btn_sub_depth.dropdown:after {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 11px;
	height: 6px;
	background: url("../images/common/mok/arw_select_green_mok@2x.png") no-repeat 0/100%;
	margin: 6px 0 0 5px;
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_list .breadcrumb_item button.btn_sub_depth.dropdown.active:after {
	transform: rotate(180deg);
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_list .breadcrumb_item ~ .breadcrumb_item:before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 8px;
	margin: 14px 4px 0;
	background-size: 6px 8px;
	background-image: url("../images/common/mok/ico_breadcrumb_gap_mok@2x.png");
	vertical-align: top;
}
.wrapper .contents_wrap .breadcrumb_wrap.active .breadcrumb_list .breadcrumb_item .btn_category_dropdown .ico_category_more {
	background-size: 22px 22px;
	background-image: url("../images/common/mok/arw_category_more_active_mok@2x.png");
}
.wrapper .contents_wrap .breadcrumb_wrap.active .category_dropdown_area {
	position: fixed;
	display: block;
	top: 115px;
	height: calc(var(--reVh, 1vh) - 115px);
	z-index: 101;
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_sub {
	background-color: #f7f7f7;
	border: 1px solid #eaeaea;
	border-width: 1px 0;
	overflow: hidden;
	margin-top: 0;
	max-height: 0;
	visibility: hidden;
	transition: max-height 0.2s, margin-top 0.2s;
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_sub.active {
	margin-top: 10px;
	max-height: 250px;
	visibility: visible;
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_sub .swiper-container {
	padding: 15px 0 0 20px;
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_sub .swiper-container:not(.swiper-initialized) .swiper-wrapper {
	flex-direction: column;
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_sub .swiper-initialized {
	height: 222px;
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_sub .swiper-slide {
	width: 170px;
	height: 37px;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: -0.01em;
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_sub .swiper-slide a {
	margin-right: 15px;
	padding-top: 3px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-inline-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_sub .swiper-slide a.active {
	font-weight: bold;
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_sub .swiper_control_box .swiper-pagination {
	margin: 0 0 7px;
}
.wrapper .contents_wrap .breadcrumb_wrap .breadcrumb_sub .swiper_control_box .swiper-pagination:empty {
	margin: 0;
}
.wrapper .contents_wrap .breadcrumb_wrap + .tag_wrap {
	margin-top: 16px;
}
/* contents_gap_area (컨텐츠 사이 회색 라인바 디바이더 있는 케이스) */
.contents_wrap .contents_gap_area, .dialog_contents .contents_gap_area {
	margin-top: 50px;
}
.contents_wrap .contents_gap_area:before, .dialog_contents .contents_gap_area:before {
	content: "";
	display: block;
	height: 10px;
	margin-bottom: 50px;
	background-color: #f7f7f7;
}
.contents_wrap .contents_gap_area.gap_sm, .dialog_contents .contents_gap_area.gap_sm {
	margin-top: 24px;
}
.contents_wrap .contents_gap_area.gap_sm:before, .dialog_contents .contents_gap_area.gap_sm:before {
	margin-bottom: 24px;
}
.contents_wrap .contents_gap_area.gap_sm.fold_box_wrap:before, .dialog_contents .contents_gap_area.gap_sm.fold_box_wrap:before {
	margin-bottom: 0;
}
.contents_wrap .contents_gap_area.no_gap_top, .dialog_contents .contents_gap_area.no_gap_top {
	margin-top: 0;
}
/* e : contents layout */
/* s : 에러페이지 */
.wrapper.error {
	height: 100%;
}
.wrapper.error .container_wrapper {
	height: 100%;
	padding-top: 0;
}
.wrapper.error .container_wrapper .contents_wrap {
	height: 100%;
}
.wrapper.error .container_wrapper .contents_wrap .contents_inner {
	height: 100%;
}
.wrapper.error .container_wrapper .contents_wrap .contents_inner .error_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;
	position: relative;
	height: 100%;
	text-align: center;
}
.wrapper.error .container_wrapper .contents_wrap .contents_inner .error_wrap .error_text_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;
	flex: 1;
}
.wrapper.error .container_wrapper .contents_wrap .contents_inner .error_wrap .error_text_wrap .error_img_wrap {
	text-align: center;
}
.wrapper.error .container_wrapper .contents_wrap .contents_inner .error_wrap .error_text_wrap .error_img_wrap img {
	height: 132px;
}
.wrapper.error .container_wrapper .contents_wrap .contents_inner .error_wrap .error_text_wrap .error_text_bold {
	margin-top: 20px;
	font-size: 20px;
	line-height: 32px;
	letter-spacing: -0.01em;
	color: #000;
	font-weight: 700;
}
.wrapper.error .container_wrapper .contents_wrap .contents_inner .error_wrap .error_text_wrap .error_text {
	margin-top: 12px;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	color: #595959;
}
.wrapper.error .container_wrapper .contents_wrap .contents_inner .error_wrap .error_text_wrap .error_date {
	margin-top: 21px;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.wrapper.error .container_wrapper .contents_wrap .contents_inner .error_wrap .btn_wrap {
	width: 100%;
	padding-bottom: 30px;
}
/* e : 에러페이지 */
/* s : 약관 */
/* pc, mo 공통 */
.terms_wrap {
	font-size: 15px;
	letter-spacing: -0.01em;
	line-height: 23px;
}
.terms_wrap.font_size_xs {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #595959;
}
.terms_wrap.font_size_xs .terms_head_title {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	margin-bottom: 12px;
	color: #000;
}
.terms_wrap.font_size_xs .terms_head_title ~ .terms_head_title {
	margin-top: 20px;
}
.terms_wrap.font_size_xs .terms_head_title + .terms_title {
	margin-top: 12px;
}
.terms_wrap.font_size_xs .terms_title {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 500;
	margin-bottom: 10px;
	color: #000;
}
.terms_wrap.font_size_xs .terms_title:before {
	margin-top: 0;
	height: 0;
}
.terms_wrap.font_size_xs .terms_title.font_size_xs {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.terms_wrap.font_size_xs .terms_title.font_size_xxs {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.terms_wrap.font_size_xs .terms_title ~ .terms_title {
	margin-top: 20px;
}
.terms_wrap.font_size_xs .terms_list > li > p {
	padding-left: 10px;
}
.terms_wrap.font_size_xs .terms_list > li > ol,
.terms_wrap.font_size_xs .terms_list > li > ul,
.terms_wrap.font_size_xs .terms_list > li > p {
	margin-top: 8px;
}
.terms_wrap.font_size_xs .terms_list > li > ol > li,
.terms_wrap.font_size_xs .terms_list > li > ul > li,
.terms_wrap.font_size_xs .terms_list > li > p > li {
	margin-top: 6px;
}
.terms_wrap.font_size_xs .terms_list > li > ol > li > ol,
.terms_wrap.font_size_xs .terms_list > li > ol > li > ul,
.terms_wrap.font_size_xs .terms_list > li > ol > li > p,
.terms_wrap.font_size_xs .terms_list > li > ul > li > ol,
.terms_wrap.font_size_xs .terms_list > li > ul > li > ul,
.terms_wrap.font_size_xs .terms_list > li > ul > li > p,
.terms_wrap.font_size_xs .terms_list > li > p > li > ol,
.terms_wrap.font_size_xs .terms_list > li > p > li > ul,
.terms_wrap.font_size_xs .terms_list > li > p > li > p {
	padding-left: 6px;
}
.terms_wrap.font_size_xs .terms_list > li + li {
	margin-top: 12px;
}
.terms_wrap.font_size_xs .tbl_col_wrap {
	margin-top: 12px;
}
.terms_wrap.font_size_xs .tbl_col_wrap .tbl_col thead tr th,
.terms_wrap.font_size_xs .tbl_col_wrap .tbl_col_line thead tr th {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.terms_wrap.font_size_xs .tbl_col_wrap .tbl_col tbody tr td,
.terms_wrap.font_size_xs .tbl_col_wrap .tbl_col_line tbody tr td {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.terms_wrap.font_size_xs p + .terms_list {
	margin-top: 12px;
}
.terms_wrap.font_size_xs p + .bul_item_asterisk {
	margin-top: 6px;
}
/* 대타이틀 */
.terms_wrap .terms_head_title {
	display: block;
	font-size: 24px;
	letter-spacing: -0.01em;
	line-height: 36px;
	font-weight: 700;
	margin-bottom: 30px;
}
.terms_wrap .terms_head_title.has_sub {
	margin-bottom: 0;
}
.terms_wrap .terms_head_title.has_sub + .terms_title_desc {
	margin: 10px 0 30px;
}
.terms_wrap .terms_head_title ~ .terms_head_title {
	margin-top: 70px;
}
.terms_wrap .terms_head_title + .terms_title {
	margin-top: 0;
}
/* 타이틀 */
.terms_wrap .terms_title {
	display: block;
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.terms_wrap .terms_title.has_sub {
	margin-bottom: 0;
}
.terms_wrap .terms_title.has_sub + .terms_title_desc {
	margin: 6px 0 20px;
}
.terms_wrap .terms_title ~ .terms_title {
	margin-top: 50px;
}
.terms_wrap .terms_title ~ .terms_head_title + .terms_title {
	margin-top: 0;
}
/* 타이틀 하단 텍스트 */
.terms_wrap .terms_title_desc {
	display: block;
	font-size: 14px;
	letter-spacing: -0.01em;
	line-height: 22px;
	color: #767676;
}
/* 목차 */
.terms_wrap p + .terms_anchor_box {
	margin-top: 20px;
}
.terms_wrap p + .terms_title {
	margin-top: 50px;
}
/* 리스트, 별표 리스트, 화살표 있는 링크 */
.terms_wrap .terms_list > li > ol, .terms_wrap .terms_list > li > ul, .terms_wrap .terms_list > li > .sub_desc_box {
	margin-top: 8px;
	padding-left: 10px;
}
.terms_wrap .terms_list > li > ol .tbl_col_wrap.type_th_gray, .terms_wrap .terms_list > li > ul .tbl_col_wrap.type_th_gray, .terms_wrap .terms_list > li > .sub_desc_box .tbl_col_wrap.type_th_gray {
	width: calc(100% + 10px);
	margin-left: -10px;
}
.terms_wrap .terms_list > li > ol > li .tbl_col_wrap.type_th_gray:last-child, .terms_wrap .terms_list > li > ul > li .tbl_col_wrap.type_th_gray:last-child, .terms_wrap .terms_list > li > .sub_desc_box > li .tbl_col_wrap.type_th_gray:last-child {
	margin-bottom: 15px;
}
.terms_wrap .terms_list > li .sub_desc_box .fw_medium {
	display: block;
}
.terms_wrap .terms_list > li .bul_item_asterisk {
	margin-top: 6px;
}
.terms_wrap .terms_list > li .tbl_col_wrap.type_th_gray {
	margin-top: 20px;
}
.terms_wrap .terms_list > li br + .btn_more_view {
	margin-top: 6px;
}
.terms_wrap .terms_list > li + li {
	margin-top: 15px;
}
.terms_wrap .bul_item_asterisk {
	font-size: 14px;
	letter-spacing: -0.01em;
	line-height: 22px;
}
.terms_wrap .btn_more_view {
	font-size: 15px;
	letter-spacing: -0.01em;
	line-height: 23px;
}
.terms_wrap .btn_more_view .ico_arw {
	margin-top: 6px;
}
/* 공통 여백 */
.terms_wrap p + .terms_list {
	margin-top: 15px;
}
.terms_wrap p + .bul_item_asterisk {
	margin-top: 6px;
}
/* only mo */
.terms_wrap {
	padding-top: 20px;
}
.terms_wrap .terms_anchor_box {
	margin: 20px 0 50px;
}
.terms_wrap .terms_anchor_box .anchor_list li a {
	font-size: 14px;
	letter-spacing: -0.01em;
	line-height: 22px;
	color: #474c98;
}
.terms_wrap .terms_anchor_box .anchor_list li a:hover, .terms_wrap .terms_anchor_box .anchor_list li a:active {
	text-decoration: underline;
}
.terms_wrap .terms_anchor_box .anchor_list li a:before {
	content: "";
	display: inline-block;
	width: 3px;
	height: 3px;
	margin: 9px 6px 0 0;
	background-color: #999;
	border-radius: 100%;
	vertical-align: top;
}
.terms_wrap .terms_anchor_box .anchor_list li ~ li {
	margin-top: 10px;
}
.terms_wrap .tbl_col_wrap {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.terms_wrap .tbl_col_wrap::-webkit-scrollbar {
	display: none;
}
.terms_wrap .tbl_col_wrap .tbl_col {
	min-width: 1200px;
}
.dialog_wrap .dialog_contents .terms_wrap {
	padding-top: 0;
}
.tab_wrap ~ .contents_inner .terms_wrap {
	padding-top: 0;
}
.terms_bottom_wrap {
	margin-top: 40px;
}
.terms_bottom_wrap .form_sel {
	width: 100%;
}
/* e : 약관 */
/* s : 통합검색 */
/* 헤더 검색바 검색어 입력 시 노출되는 영역 */
.auto_complete_wrap {
	display: block;
	padding-top: 16px;
}
.auto_complete_wrap .search_content_wrap {
	display: block;
	box-sizing: border-box;
}
.auto_complete_wrap .search_content_wrap .related_contents_area {
	box-sizing: border-box;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .contents_inner,
.auto_complete_wrap .search_content_wrap .related_contents_area .prod_swiper_wrap,
.auto_complete_wrap .search_content_wrap .related_contents_area .tag_wrap.scroll {
	padding: 0;
}
.auto_complete_wrap .search_content_wrap .related_contents_area ~ .related_contents_area {
	margin-top: 24px;
	padding-top: 24px;
	padding-left: 20px;
	padding-right: 20px;
	border-top: 1px solid #eaeaea;
}
.auto_complete_wrap .search_content_wrap .related_contents_area ~ .related_contents_area.no_line {
	margin-top: 40px;
	padding-top: 0;
	border-top: none;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .no_data_desc {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #767676;
	text-align: left;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .no_data .no_data_desc {
	text-align: center;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_prod_swiper_wrap {
	display: block;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_prod_swiper_wrap .btn_wrap {
	padding: 0 20px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_prod_swiper_wrap .btn_wrap + .related_prod_swiper {
	margin-top: 16px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_prod_swiper_wrap .related_prod_swiper .swiper-slide {
	height: auto;
	padding: 0 20px;
	box-sizing: border-box;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_prod_swiper_wrap .related_prod_swiper .swiper-slide .prod_row_list .prod_item ~ .prod_item {
	margin-top: 16px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_prod_swiper_wrap .related_prod_swiper .swiper-slide .prod_area.horizontal .prod_info_box.size_sm {
	overflow: visible;
	position: relative;
	margin: 0 54px 0 16px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_prod_swiper_wrap .related_prod_swiper .swiper-slide .prod_area.horizontal .btn_cart_circle {
	width: 38px;
	height: 38px;
	position: absolute;
	right: -54px;
	top: 50%;
	transform: translateY(-50%);
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_prod_swiper_wrap .prod_area .prod_info_box .prod_condition .price {
	margin-top: 0;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_event_swiper_wrap .event_swiper_wrap .swiper-container {
	width: calc(100% + 20px);
	padding: 0;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_event_swiper_wrap .event_swiper_wrap .swiper-container .swiper-slide {
	width: 202px;
	margin-right: 16px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_event_swiper_wrap .event_swiper_wrap .swiper-container .swiper-slide:last-child {
	margin-right: 0;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_event_swiper_wrap .event_swiper_wrap .swiper-container .swiper-slide .event_area {
	width: 100%;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_event_swiper_wrap .event_swiper_wrap .swiper-container .swiper-slide .event_area .event_thumb_box {
	border-radius: 10px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_event_swiper_wrap .event_swiper_wrap .swiper-container .swiper-slide .event_area .event_info_box {
	margin-top: 10px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_event_swiper_wrap .event_swiper_wrap .swiper-container .swiper-slide .event_area .event_info_box .event_name {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_author_list_wrap .related_author_list .related_author_item {
	display: block;
	color: #000;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_author_list_wrap .related_author_list .related_author_item .related_author_link:hover, .auto_complete_wrap .search_content_wrap .related_contents_area .related_author_list_wrap .related_author_list .related_author_item .related_author_link:focus, .auto_complete_wrap .search_content_wrap .related_contents_area .related_author_list_wrap .related_author_list .related_author_item .related_author_link:active {
	text-decoration: underline;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_author_list_wrap .related_author_list .related_author_item .related_author_link .text {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	max-height: 44px;
	line-height: 22px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_author_list_wrap .related_author_list .related_author_item .related_author_link .text .author {
	margin-right: 3px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_author_list_wrap .related_author_list .related_author_item .related_author_link .text .matched {
	color: #474c98;
	font-weight: 700;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_author_list_wrap .related_author_list .related_author_item ~ .related_author_item {
	margin-top: 16px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_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;
	position: relative;
	margin: 0 20px;
	box-sizing: border-box;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .title_wrap {
	flex: 0 0 auto;
	align-items: start;
	padding-bottom: 0;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .title_wrap .title_heading {
	margin-right: 20px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .title_wrap .right_area {
	display: none;
	font-size: 0;
	margin-top: -1px;
	padding-left: 0;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .title_wrap .right_area .form_sel {
	margin-right: 16px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .title_wrap .right_area .form_sel select {
	text-align: left;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .title_wrap .right_area .form_sel:last-child {
	margin-right: 0;
}
@media (max-width: 320px) {
	.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .title_wrap {
		-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;
	}
	.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .title_wrap .right_area {
		margin-top: 10px;
		margin-left: 0;
	}
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .hot_keyword_list_wrap {
	display: block;
	flex: 1 0 0;
	width: 100%;
	height: 23px;
	margin-top: 1px;
	padding-right: 36px;
	overflow: hidden;
	box-sizing: border-box;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list {
	display: block;
	height: 100%;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .swiper-slide {
	height: 100%;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_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;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item .left_area {
	flex: 1;
	overflow: hidden;
	font-size: 0;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item .left_area .hot_keyword_link {
	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;
	max-width: 100%;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item .left_area .hot_keyword_link .rank {
	display: inline-block;
	flex: 0 auto;
	margin-right: 6px;
	color: #767676;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 700;
	vertical-align: top;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item .left_area .hot_keyword_link .keyword {
	display: inline-block;
	flex: 1;
	color: #000;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item .left_area .hot_keyword_link:hover .keyword, .auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item .left_area .hot_keyword_link:focus .keyword, .auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item .left_area .hot_keyword_link:active .keyword {
	text-decoration: underline;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item .right_area {
	flex: 0 auto;
	min-width: 50px;
	box-sizing: border-box;
	text-align: right;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item .right_area .rank_status {
	display: inline-block;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item .right_area .rank_status.new {
	line-height: 19px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item ~ .hot_keyword_item {
	margin-top: 16px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item.top .left_area .rank {
	color: #3c9a17;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_bottom {
	display: none;
	margin-top: 12px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_bottom .info_text {
	text-align: right;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .btn_fold_keyword {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	width: 19px;
	height: 19px;
	padding: 2px 3px 3px 3px;
	box-sizing: border-box;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box .btn_fold_keyword .ico_arw {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-image: url("../images/common/mok/arw_hot_keword_mok@2x.png");
	transition: transform 0.3s;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box.expanded {
	display: block;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box.expanded .title_wrap {
	padding-right: 36px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box.expanded .title_wrap .right_area {
	display: block;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box.expanded .hot_keyword_list_wrap {
	height: auto;
	margin-top: 20px;
	padding-right: 6px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box.expanded .hot_keyword_list_wrap .hot_keyword_list .swiper-wrapper {
	-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;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box.expanded .hot_keyword_list_wrap .hot_keyword_list .swiper-wrapper .swiper-slide ~ .swiper-slide {
	margin-top: 16px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box.expanded .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item .left_area .hot_keyword_link .rank {
	width: 16px;
	margin-right: 12px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box.expanded .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item .right_area {
	display: block;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box.expanded .hot_keyword_list_wrap .hot_keyword_bottom {
	display: block;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .hot_keyword_box.expanded .btn_fold_keyword .ico_arw {
	transform: rotate(180deg);
}
.auto_complete_wrap .search_content_wrap .related_contents_area .recent_keyword_box .btn_delete_text {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #595959;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .keyword_prod_swiper_wrap {
	display: block;
	width: 100%;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .keyword_prod_swiper_wrap .keyword_prod_swiper {
	width: 100%;
	padding: 0 20px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .keyword_prod_swiper_wrap .keyword_prod_swiper .swiper-slide {
	width: 95px;
	margin-right: 16px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .search_event {
	margin: 0;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .detail_btn_wrap {
	display: block;
	margin-top: 30px;
	text-align: center;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .detail_btn_wrap .detail_desc {
	margin-top: 12px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #767676;
}
.auto_complete_wrap .search_content_wrap .contents_search_wrap + .related_contents_area {
	margin-top: 24px;
}
.auto_complete_wrap .search_content_wrap .list_result_wrap + .no_data + .related_contents_area {
	margin-top: 50px;
}
.auto_complete_wrap .search_content_wrap .recommend_keyword_wrap {
	display: block;
}
.auto_complete_wrap .search_content_wrap .util_btn_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;
}
.auto_complete_wrap .search_content_wrap .util_btn_box .info_text {
	flex: 1;
	padding-right: 20px;
}
.auto_complete_wrap .search_content_wrap .search_auto_banner {
	background-color: #f2f2f2;
	margin-bottom: 20px;
	text-align: center;
}
.auto_complete_wrap .search_content_wrap .search_auto_banner:first-child {
	margin-top: -8px;
}
.auto_complete_wrap .search_content_wrap .search_auto_banner a {
	display: block;
}
.auto_complete_wrap .search_content_wrap .search_auto_banner img {
	width: 375px;
	max-width: 100%;
	max-height: 60px;
}
/* 최근 검색어 */
.recent_keyword_box {
	display: block;
}
.recent_keyword_box .recent_keyword_list_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: 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: 1;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_list {
	display: block;
	margin: -4px 0 0 -3px;
	font-size: 0;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_list .recent_keyword_item {
	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;
	max-width: 100%;
	height: 36px;
	padding: 8px 9px 7px 15px;
	margin: 4px 3px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 18px;
	box-sizing: border-box;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_list .recent_keyword_item .left_area {
	flex: 1;
	font-size: 0;
	overflow: hidden;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_list .recent_keyword_item .left_area .recent_keyword_link {
	display: inline-block;
	max-width: 100%;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_list .recent_keyword_item .left_area .recent_keyword_link .keyword {
	display: inline-block;
	color: #000;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: -1px;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_list .recent_keyword_item .left_area .recent_keyword_link:hover .keyword, .recent_keyword_box .recent_keyword_list_wrap .recent_keyword_list .recent_keyword_item .left_area .recent_keyword_link:focus .keyword, .recent_keyword_box .recent_keyword_list_wrap .recent_keyword_list .recent_keyword_item .left_area .recent_keyword_link:active .keyword {
	text-decoration: underline;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_list .recent_keyword_item .right_area {
	margin-left: auto;
	padding-left: 5px;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_list .recent_keyword_item .right_area .btn_keyword_del {
	display: inline-block;
	width: 19px;
	height: 19px;
	background-position: center 3px;
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-image: url("../images/common/mok/btn_delete_mok@2x.png");
	vertical-align: top;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_bottom {
	margin-top: 16px;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_bottom .form_toggle_box.active .toggle_text {
	color: #767676;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_bottom .btn_wrap {
	justify-content: start;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_bottom .btn_wrap .btn_save_keyword .text {
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: -0.14px;
	color: #767676;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_bottom .btn_wrap .btn_save_keyword .val {
	display: inline-block;
	margin-left: 4px;
	font-weight: bold;
	color: #595959;
}
.recent_keyword_box .recent_keyword_list_wrap .no_data.type_gray {
	padding: 40px 15px;
}
/* 검색결과 */
.wrapper.contents_search_result .contents_wrap .tab_wrap .tab_list_wrap, .wrapper.store_search_result .contents_wrap .tab_wrap .tab_list_wrap {
	margin-bottom: 0;
}
.wrapper.contents_search_result .contents_wrap .tab_wrap .tab_content:before, .wrapper.store_search_result .contents_wrap .tab_wrap .tab_content:before {
	content: "";
	display: block;
	height: 10px;
	background-color: #f7f7f7;
}
.wrapper.contents_search_result .contents_wrap .tab_wrap .tab_content.type_nodata .no_data.size_sm, .wrapper.store_search_result .contents_wrap .tab_wrap .tab_content.type_nodata .no_data.size_sm {
	padding: 50px 15px;
	border-bottom: 1px solid #eaeaea;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_area .prod_info_box .prod_price_control, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_area .prod_info_box .prod_price_control {
	margin-top: 16px;
}
@media (max-width: 359px) {
	.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_area .prod_info_box .prod_price_control, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_area .prod_info_box .prod_price_control {
		display: block;
	}
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_area .prod_info_box .prod_price_control .review_klover_text, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_area .prod_info_box .prod_price_control .review_klover_text {
	display: none;
}
@media (max-width: 359px) {
	.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_area .prod_info_box .prod_price_control .right_box, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_area .prod_info_box .prod_price_control .right_box {
		margin-top: 10px;
		padding-left: 0;
		text-align: right;
	}
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area {
	max-width: none;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_summary, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_summary {
	margin-top: 16px;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_summary .type, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_summary .type {
	display: inline-block;
	height: 20px;
	padding: 1px 8px;
	background-color: rgba(0, 0, 0, 0.06);
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #595959;
	border-radius: 10px;
	vertical-align: top;
	box-sizing: border-box;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_summary .desc, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_summary .desc {
	margin-top: 5px;
	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;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #000;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_summary .desc .mark, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_summary .desc .mark {
	color: #474c98;
	font-weight: 700;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_review, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_review {
	margin-top: 16px;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_review .review_info .user_info, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_review .review_info .user_info {
	margin-top: 5px;
	font-size: 0;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_review .review_info .user_info .info_item, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_review .review_info .user_info .info_item {
	display: inline-block;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #767676;
	vertical-align: top;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_review .review_info .user_info .gap, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_review .review_info .user_info .gap {
	display: inline-block;
	font-size: 0;
	width: 1px;
	height: 9px;
	background-color: #d5d5d5;
	margin: 4px 8px 0;
	vertical-align: top;
	box-sizing: border-box;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_review .review_info .review_summary_wrap, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_review .review_info .review_summary_wrap {
	margin-top: 0;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_review .desc, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_review .desc {
	margin-top: 5px;
	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;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #000;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_review .desc .mark, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_item.only_prod .prod_area .prod_info_box .prod_review .desc .mark {
	color: #474c98;
	font-weight: 700;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .search_event, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .search_event {
	margin-left: 20px;
	margin-right: 20px;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .btn_wish_circle, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .btn_wish_circle {
	border: none;
	padding: 0;
	height: auto;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_desc_info, .wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .review_summary_wrap, .wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_gift_info, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_desc_info, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .review_summary_wrap, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_gift_info {
	display: none;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_name .prod_label, .wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_name .prod_alias, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_name .prod_label, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_name .prod_alias {
	display: none;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_author_group, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_author_group {
	margin-top: 5px;
	vertical-align: top;
	line-height: 1;
	font-size: 0;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_author_group .author.rep, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_author_group .author.rep {
	color: #595959;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_author_group .author:not(.rep), .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_author_group .author:not(.rep) {
	display: none;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_author_group .author ~ .publish:before, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_author_group .author ~ .publish:before {
	content: "·";
	display: inline;
	padding: 0 4px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	vertical-align: top;
	color: #595959;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_author_group .type, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_author_group .type {
	display: none;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_author_group .gap, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_author_group .gap {
	display: none;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_author_group .count, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_author_group .count {
	padding-left: 4px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #595959;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_author_group ~ .prod_publish:before, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_author_group ~ .prod_publish:before {
	content: "·";
	display: inline;
	padding: 0 4px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	vertical-align: top;
	color: #595959;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_price_control, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_price_control {
	display: block;
	margin-top: 10px;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_price_control .right_box, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_price_control .right_box {
	padding: 0;
	margin-top: 10px;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_price_control .btn_cart_circle, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_price_control .btn_cart_circle {
	display: none;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_price_control .review_klover_text, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_price_control .review_klover_text {
	margin-left: 10px;
	padding-left: 22px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_price_control .review_klover_text:before, .wrapper.store_search_result .contents_wrap .switch_prod_wrap.view_type_img .prod_area .prod_info_box .prod_price_control .review_klover_text:before {
	top: 0;
	width: 18px;
	height: 18px;
	background-size: 18px 18px;
	background-image: url("../images/common/mok/ico_klover_search_thumbnail_mok@2x.png");
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap:not(.view_spec_compare) .prod_list .prod_item .form_chk, .wrapper.store_search_result .contents_wrap .switch_prod_wrap:not(.view_spec_compare) .prod_list .prod_item .form_chk {
	display: none;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap .prod_list .prod_item .prod_info_box .prod_coupon_info .percent, .wrapper.store_search_result .contents_wrap .switch_prod_wrap .prod_list .prod_item .prod_info_box .prod_coupon_info .percent {
	display: block;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #474c98;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap .prod_list .prod_item .prod_info_box .prod_coupon_info .price, .wrapper.store_search_result .contents_wrap .switch_prod_wrap .prod_list .prod_item .prod_info_box .prod_coupon_info .price {
	display: block;
	font-size: 0;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap .prod_list .prod_item .prod_info_box .prod_coupon_info .price .val, .wrapper.contents_search_result .contents_wrap .switch_prod_wrap .prod_list .prod_item .prod_info_box .prod_coupon_info .price .unit, .wrapper.store_search_result .contents_wrap .switch_prod_wrap .prod_list .prod_item .prod_info_box .prod_coupon_info .price .val, .wrapper.store_search_result .contents_wrap .switch_prod_wrap .prod_list .prod_item .prod_info_box .prod_coupon_info .price .unit {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap .prod_list .prod_item .prod_info_box .prod_coupon_info .price .val, .wrapper.store_search_result .contents_wrap .switch_prod_wrap .prod_list .prod_item .prod_info_box .prod_coupon_info .price .val {
	font-weight: 700;
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap .prod_list .prod_item .prod_info_box .prod_purchase_state, .wrapper.store_search_result .contents_wrap .switch_prod_wrap .prod_list .prod_item .prod_info_box .prod_purchase_state {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.wrapper.contents_search_result .contents_wrap .title_wrap.title_size_lg, .wrapper.store_search_result .contents_wrap .title_wrap.title_size_lg {
	margin-top: 50px;
}
.wrapper.contents_search_result .author_area, .wrapper.contents_search_result .event_coupon_area, .wrapper.contents_search_result .faq_area, .wrapper.contents_search_result .survey_area, .wrapper.contents_search_result .related_contents_area, .wrapper.store_search_result .author_area, .wrapper.store_search_result .event_coupon_area, .wrapper.store_search_result .faq_area, .wrapper.store_search_result .survey_area, .wrapper.store_search_result .related_contents_area {
	margin-top: 50px;
}
@media (max-width: 359px) {
	.wrapper.contents_search_result .list_result_wrap .btn_filter .text, .wrapper.store_search_result .list_result_wrap .btn_filter .text {
		font-size: 0;
	}
	.wrapper.contents_search_result .list_result_wrap .btn_filter .text:before, .wrapper.store_search_result .list_result_wrap .btn_filter .text:before {
		margin-right: 0;
		transform: translateY(5px);
	}
}
.wrapper.contents_search_result .contents_wrap .switch_prod_wrap.view_type_list .prod_area .prod_info_box .prod_price_control {
	margin-top: 16px;
}
/* 검색 영역 */
.contents_search_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;
	padding: 0 20px;
}
.contents_search_wrap .contents_search_box {
	flex: 1;
	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: 40px;
	padding: 0 6px 0 18px;
	border: 1px solid #d5d5d5;
	border-radius: 25px;
	box-sizing: border-box;
}
.contents_search_wrap .contents_search_box .form_ip_search {
	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;
	flex: 1;
	height: 100%;
	margin-right: 5px;
}
.contents_search_wrap .contents_search_box .form_ip_search .btn_sel_category {
	display: inline-block;
	position: relative;
	flex-shrink: 0;
	height: 100%;
	padding-right: 15px;
	margin-right: 12px;
	text-align: left;
	box-sizing: border-box;
}
.contents_search_wrap .contents_search_box .form_ip_search .btn_sel_category .text {
	display: inline-block;
	padding-top: 1px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	line-height: 38px;
	color: #000;
	vertical-align: top;
	box-sizing: border-box;
}
.contents_search_wrap .contents_search_box .form_ip_search .btn_sel_category:after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	width: 9px;
	height: 5px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 9px 5px;
	background-image: url("../images/common/mok/arw_select_mok@2x.png");
	transform: translateY(-50%);
}
.contents_search_wrap .contents_search_box .form_ip_search .form_ip {
	height: 100%;
	padding: 0 0 2px;
	border: none;
	border-radius: 0;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.contents_search_wrap .contents_search_box .form_ip_search .btn_ip_clear {
	display: none;
	position: absolute;
	right: 0;
	top: 50%;
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px 18px;
	background-image: url("../images/common/mok/btn_ip_reset_mok@2x.png");
	transform: translateY(-50%);
}
.contents_search_wrap .contents_search_box .form_ip_search.value .form_ip {
	padding-right: 30px;
}
.contents_search_wrap .contents_search_box .form_ip_search.value .btn_ip_clear {
	display: block;
}
.contents_search_wrap .contents_search_box .btn_gnb_search {
	width: 30px;
	height: 30px;
	background-size: 16px 16px;
	background-image: url("../images/common/mok/btn_gnb_search_mok@2x.png");
	background-position: center;
	background-repeat: no-repeat;
}
/* 통합검색 필터 팝업 */
.dialog_wrapper .ui-dialog.dialog_bottom .dialog_filter .dialog_contents {
	margin-left: 0;
	margin-right: 0;
}
.dialog_wrapper .ui-dialog.dialog_bottom .dialog_filter .dialog_contents .tab_wrap .tab_list_wrap {
	margin-bottom: 0;
	height: 48px;
	border-bottom: none;
}
.dialog_wrapper .ui-dialog.dialog_bottom .dialog_filter .dialog_contents .tab_wrap .tab_list_wrap .tabs {
	position: fixed;
	width: 100%;
	height: 48px;
	padding: 0 20px;
	border-bottom: 1px solid #d5d5d5;
	background: #fff;
	z-index: 2;
}
.dialog_wrapper .ui-dialog.dialog_bottom .dialog_filter .dialog_contents .tab_wrap .tab_content .selected_filter_box:not(.empty) {
	height: 81px;
}
.dialog_wrapper .ui-dialog.dialog_bottom .dialog_filter .dialog_contents .tab_wrap .tab_content .selected_filter_box:not(.empty):before {
	position: fixed;
	z-index: 3;
}
.dialog_wrapper .ui-dialog.dialog_bottom .dialog_filter .dialog_contents .tab_wrap .tab_content .selected_filter_box:not(.empty) .selected_filter_list {
	position: fixed;
	z-index: 2;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
}
.dialog_wrapper .ui-dialog.dialog_bottom .dialog_filter .dialog_contents .tab_wrap .tab_content .selected_filter_box:not(.empty) + .filter_integrate_box {
	margin-top: 0;
}
.dialog_wrapper .ui-dialog.dialog_bottom .dialog_filter .dialog_contents .tab_wrap .tab_content .selected_filter_box:not(.empty) + .filter_list_box .filter_list .menu_item:first-child {
	padding-top: 0;
}
.dialog_wrapper .ui-dialog.dialog_bottom .dialog_filter .dialog_contents .filter_integrate_box, .dialog_wrapper .ui-dialog.dialog_bottom .dialog_filter .dialog_contents .filter_search_box {
	padding: 0 20px;
}
.dialog_filter .chk_row_list + .price_range_wrap {
	margin-top: 20px;
}
.dialog_filter .btn_filter_refresh {
	color: #767676;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.dialog_filter .btn_filter_refresh .ico_refresh {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin: 3px 4px 0 0;
	background-size: 13px 13px;
	background-image: url("../images/common/mok/ico_captcha_refresh_mok@2x.png");
	vertical-align: top;
}
.dialog_filter .filter_list .btn_filter_depth1:not(.active) ~ .filter_list, .dialog_filter .filter_list .btn_filter_depth2:not(.active) ~ .filter_list, .dialog_filter .filter_list .btn_filter_depth3:not(.active) ~ .filter_list {
	display: none;
}
.dialog_filter .filter_list .btn_filter_depth1 {
	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;
	width: 100%;
	text-align: left;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.dialog_filter .filter_list .btn_filter_depth2 {
	padding-bottom: 8px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.dialog_filter .filter_list .btn_filter_depth2.active {
	color: #474c98;
	font-weight: 700;
}
.dialog_filter .filter_list .btn_filter_depth2 {
	padding-top: 8px;
}
.dialog_filter .filter_list .btn_filter_depth3, .dialog_filter .filter_list .txt_filter_depth3 {
	color: #000;
	padding: 7px 0;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.dialog_filter .filter_list .btn_filter_depth3.active, .dialog_filter .filter_list .txt_filter_depth3.active {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.dialog_filter .filter_list .btn_filter_depth3.active:before, .dialog_filter .filter_list .txt_filter_depth3.active:before {
	content: "선택됨";
	display: inline-block;
	width: 5px;
	height: 19px;
	margin-right: 5px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 5px 9px;
	background-image: url("../images/common/mok/arw_filter_depth3_active_mok@2x.png");
	font-size: 0;
	vertical-align: top;
}
.dialog_filter .filter_list .menu_item.no_sub .btn_filter_depth3.active, .dialog_filter .filter_list .menu_item.no_sub .txt_filter_depth3.active {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	margin-left: 0;
	font-weight: 700;
}
.dialog_filter .filter_list .menu_item.no_sub .btn_filter_depth3.active:before, .dialog_filter .filter_list .menu_item.no_sub .txt_filter_depth3.active:before {
	content: none;
}
.dialog_filter .filter_list .menu_item .form_rdo label, .dialog_filter .filter_list .menu_item .form_chk label {
	font-size: 13px;
}
.dialog_filter .filter_list .menu_item .txt_filter_depth1 {
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 700;
	vertical-align: top;
}
.dialog_filter .filter_list .menu_item .txt_filter_depth2 {
	padding-bottom: 6px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.dialog_filter .filter_list .menu_item .txt_filter_depth2 + .filter_list.depth3 {
	margin-left: 0;
}
.dialog_filter .filter_list .menu_item .filter_cont_box {
	display: none;
	padding: 12px 20px;
	margin-top: 10px;
	border-radius: 10px;
	background: #f7f7f7;
}
.dialog_filter .filter_list .menu_item .filter_cont_box .txt_filter_depth1 {
	padding-top: 8px;
	margin-bottom: 8px;
}
.dialog_filter .filter_list .menu_item .filter_cont_box .filter_list {
	padding: 0;
}
.dialog_filter .filter_list .menu_item .filter_cont_box .filter_list.depth2 {
	margin-top: 0;
}
.dialog_filter .filter_list .menu_item .filter_cont_box .filter_list.depth2 .item_depth2 .txt_filter_depth2 {
	margin-top: 8px;
}
.dialog_filter .filter_list .menu_item .filter_cont_box .filter_list.depth2 .item_depth2 + .item_depth2 .txt_filter_depth2 {
	margin-top: 14px;
}
.dialog_filter .filter_list .menu_item .filter_cont_box .filter_list.depth2 .item_depth2:first-child .form_rdo, .dialog_filter .filter_list .menu_item .filter_cont_box .filter_list.depth2 .item_depth2:first-child .form_chk, .dialog_filter .filter_list .menu_item .filter_cont_box .filter_list.depth2 .item_depth2:first-child .price_range_wrap {
	padding-top: 8px;
}
.dialog_filter .filter_list .menu_item .filter_cont_box .filter_list.depth2 .item_depth2:last-child .form_rdo, .dialog_filter .filter_list .menu_item .filter_cont_box .filter_list.depth2 .item_depth2:last-child .form_chk, .dialog_filter .filter_list .menu_item .filter_cont_box .filter_list.depth2 .item_depth2:last-child .price_range_wrap {
	padding-bottom: 8px;
}
.dialog_filter .filter_list .menu_item.item_depth1.active .filter_cont_box {
	display: block;
}
.dialog_filter .filter_list .menu_item.type_purple .form_chk label, .dialog_filter .filter_list .menu_item.type_purple .form_rdo label {
	color: #474c98;
}
.dialog_filter .filter_list .txt_filter_depth2, .dialog_filter .filter_list .txt_filter_depth3 {
	display: block;
}
.dialog_filter .filter_list .form_chk, .dialog_filter .filter_list .form_rdo {
	padding: 6px 0;
}
.dialog_filter .filter_list .item_depth2.active .filter_list.depth3 {
	margin-bottom: 15px;
}
.dialog_filter .filter_list .item_depth2.active .filter_list.depth4 {
	margin: 0 0 15px;
}
.dialog_filter .filter_list.depth2 .filter_list.depth3 {
	margin-left: 10px;
}
.dialog_filter .filter_integrate_box .filter_list .item_depth1 + .item_depth1 {
	margin-top: 8px;
}
.dialog_filter .filter_integrate_box .filter_list .item_depth1.active + .item_depth1 {
	margin-top: 19px;
}
.dialog_filter .filter_integrate_box .filter_list .btn_filter_depth1 {
	height: 56px;
	padding: 0 15px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	border: 1px solid #d5d5d5;
	border-radius: 10px;
	box-sizing: border-box;
}
.dialog_filter .filter_integrate_box .filter_list .btn_filter_depth1.active {
	border-color: #000;
}
.dialog_filter .filter_integrate_box .filter_list .btn_filter_depth1.active:after {
	content: "선택됨";
	display: inline-block;
	width: 10px;
	height: 7px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 10px 7px;
	background-image: url("../images/common/mok/arw_filter_depth1_integrate_active_mok@2x.png");
	font-size: 0;
}
.dialog_filter .filter_integrate_box .filter_list .btn_filter_depth1.active .ico_link {
	display: none;
}
.dialog_filter .filter_integrate_box .filter_list .btn_filter_depth1 .ico_link {
	display: inline-block;
	width: 12px;
	height: 12px;
	background-size: 12px 12px;
	background-image: url("../images/common/mok/ico_tab_filter_mok@2x.png");
	vertical-align: top;
}
.dialog_filter .filter_integrate_box .filter_list .btn_filter_depth1:disabled {
	background-color: #f7f7f7;
	color: #767676;
}
.dialog_filter .filter_integrate_box .filter_list .btn_filter_depth3.active, .dialog_filter .filter_integrate_box .filter_list .txt_filter_depth3.active {
	margin-left: -10px;
}
.dialog_filter .filter_integrate_box .filter_list.depth2 {
	margin-top: 10px;
}
.dialog_filter .filter_integrate_box .filter_list.depth3 {
	margin-bottom: 6px;
}
.dialog_filter .filter_integrate_box .filter_list.depth3.active .item_depth3:not(.active) {
	display: none;
}
.dialog_filter .filter_integrate_box .filter_list.depth3.active .item_depth3:not(.active).no_sub {
	display: block;
}
.dialog_filter .filter_integrate_box .filter_list.col2 {
	font-size: 0;
}
.dialog_filter .filter_integrate_box .filter_list.col2 .menu_item {
	display: inline-block;
	width: calc((100% - 25px) / 2);
	vertical-align: top;
}
.dialog_filter .filter_integrate_box .filter_list.col2 .menu_item:nth-child(2n) {
	margin-left: 25px;
}
.dialog_filter .filter_integrate_box ~ .filter_list_box {
	margin-top: 10px;
}
.dialog_filter .filter_list_box .filter_list .item_depth1 {
	padding: 20px 20px;
	border-bottom: 1px solid #eaeaea;
	box-sizing: border-box;
}
.dialog_filter .filter_list_box .filter_list .item_depth1 .btn_filter_depth1 {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
}
.dialog_filter .filter_list_box .filter_list .item_depth1 .btn_filter_depth1 ~ .filter_cont_box {
	margin-top: 20px;
}
.dialog_filter .filter_list_box .filter_list .item_depth1 .btn_wrap.full .btn_more_body {
	padding: 6px 0;
}
.dialog_filter .filter_list_box .filter_list .item_depth1.type_category .btn_filter_depth2:not(.active) ~ .txt_filter_depth1, .dialog_filter .filter_list_box .filter_list .item_depth1.type_category .btn_filter_depth2:not(.active) ~ .filter_list, .dialog_filter .filter_list_box .filter_list .item_depth1.type_category .btn_filter_depth3:not(.active) ~ .txt_filter_depth1, .dialog_filter .filter_list_box .filter_list .item_depth1.type_category .btn_filter_depth3:not(.active) ~ .filter_list {
	display: none;
}
.dialog_filter .filter_list_box .filter_list .item_depth1.type_category .item_depth2 + .item_depth2 {
	margin-top: 17px;
}
.dialog_filter .filter_list_box .filter_list .item_depth1.type_category .item_depth2:not(.active) + .item_depth2 {
	margin-top: 0;
}
.dialog_filter .filter_list_box .filter_list.type_menu .item_depth1.active .btn_filter_depth1 {
	font-weight: 700;
}
.dialog_filter .filter_list_box .filter_list.type_menu .menu_item .filter_cont_box .item_depth2 .txt_filter_depth2 {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 400;
	padding-bottom: 8px;
}
.dialog_filter .filter_list_box .filter_list.type_menu .menu_item .filter_cont_box .item_depth2 + .item_depth2 .txt_filter_depth2 {
	margin-top: 8px;
}
.dialog_filter .filter_list_box .filter_list.depth3.active > .menu_item:not(.active) {
	display: none;
}
.dialog_filter .filter_list_box .filter_list .btn_filter_depth1:after {
	content: "펼치기";
	display: inline-block;
	width: 12px;
	height: 12px;
	background-position: center;
	background-repeat: no-repeat;
	font-size: 0;
	background-size: 12px 12px;
	background-image: url("../images/common/mok/ico_filter_depth1_mok@2x.png");
}
.dialog_filter .filter_list_box .filter_list .btn_filter_depth1.active:after {
	content: "접기";
	background-size: 12px 2px;
	background-image: url("../images/common/mok/ico_filter_depth1_active_mok@2x.png");
}
.dialog_filter .filter_list_box .filter_list .btn_filter_depth1.btn_popup:after {
	content: "팝업 열기";
	width: 5px;
	height: 19px;
	background-position: center;
	background-repeat: no-repeat;
	transform: rotate(180deg);
	background-size: 5px 9px;
	background-image: url("../images/common/mok/arw_filter_depth3_active_mok@2x.png");
}
.dialog_filter .filter_list_box .filter_list .btn_filter_depth1.btn_link:after {
	content: none;
}
.dialog_filter .filter_list_box .price_range_wrap .col_box .form_ip {
	height: 36px;
	line-height: 36px;
}
.dialog_filter .filter_list_box .price_range_wrap .gap {
	color: #767676;
	line-height: 36px;
	padding-bottom: 0;
}
.dialog_filter .filter_search_box {
	margin-top: 20px;
}
.dialog_filter .filter_search_box .form_search_box .form_ip_search .form_ip {
	height: 40px;
	border-radius: 20px;
	font-size: 13px;
	line-height: 40px;
}
.dialog_filter .filter_search_box .form_search_box .form_ip_search .btn_ip_clear {
	right: 38px;
}
.dialog_filter .filter_search_box .form_search_box .btn_ip_search {
	width: 20px;
	height: 20px;
	background-size: 16px 16px;
	background-image: url("../images/common/mok/btn_ip_filter_search_mok@2x.png");
}
.price_range_wrap {
	margin-top: 6px;
	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;
}
.price_range_wrap .col_box {
	flex: 1;
}
.price_range_wrap .gap {
	display: inline-block;
	font-size: 14px;
	color: #000;
	line-height: 50px;
	vertical-align: top;
	text-align: center;
	margin: 0 5px;
	padding-bottom: 2px;
}
.price_range_wrap .btn_xs {
	margin-left: 5px;
}
.tag_wrap + .price_range_wrap {
	margin-top: 10px;
}
.selected_filter_box .selected_filter_list {
	padding: 0 20px;
}
.selected_filter_box + .filter_integrate_box {
	margin-top: 20px;
}
/* 스펙비교 팝업 */
.dialog_wrapper .ui-dialog.dialog_bottom .dialog_compare .dialog_contents {
	margin-left: 0;
	margin-right: 0;
}
.compare_prod_area {
	display: block;
}
.compare_prod_area .compare_prod_list {
	display: block;
	font-size: 0;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	padding: 0 20px;
	white-space: nowrap;
}
.compare_prod_area .compare_prod_list::-webkit-scrollbar {
	display: none;
}
.compare_prod_area .compare_prod_list .prod_item {
	position: relative;
	display: inline-block;
	width: 92px;
	vertical-align: top;
}
.compare_prod_area .compare_prod_list .prod_item ~ .prod_item {
	margin-left: 10px;
}
.compare_prod_area .compare_prod_list .prod_item .prod_area .prod_thumb_box {
	width: 100%;
}
.compare_prod_area .compare_prod_list .prod_item .prod_area .prod_thumb_box .img_box {
	border-radius: 6px;
}
.compare_prod_area .compare_prod_list .prod_item .prod_area .prod_info_box {
	margin-top: 12px;
}
.compare_prod_area .compare_prod_list .prod_item .prod_area .prod_info_box .prod_name {
	font-size: 14px;
	font-weight: 400;
}
.compare_prod_area .compare_prod_list .prod_item .btn_remove_prod {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 0 5px 5px;
}
.compare_prod_area .compare_prod_list .prod_item .btn_remove_prod .ico_remove {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-size: 7px 7px;
	background-image: url("../images/common/mok/btn_remove_prod_mok@2x.png");
	background-color: rgba(0, 0, 0, 0.6);
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 0 6px;
	vertical-align: top;
}
.compare_prod_area .compare_prod_list .prod_item .empty_thumb_box {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	padding-top: 100%;
	background-size: cover;
	background-image: url("../images/common/mok/img_spec_compare_empty_mok@2x.png");
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 6px;
	box-sizing: border-box;
}
.compare_prod_area .compare_prod_list .prod_item.empty .prod_area .prod_thumb_box {
	width: 100%;
}
.compare_prod_area .compare_prod_list .prod_item.empty .prod_area .prod_thumb_box .img_box {
	border-radius: 6px;
}
.compare_prod_area .compare_prod_list .prod_item.empty .prod_area .prod_thumb_box .img_box:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #eaeaea;
	border-radius: 6px;
	box-sizing: border-box;
}
/* 검색결과 중간 이벤트배너 */
.search_event {
	margin: 24px 20px;
	text-align: center;
}
.search_event .swiper-container {
	max-width: 335px;
	margin: 0 auto;
	border-radius: 16px;
}
.search_event img {
	border-radius: 16px;
	width: 100%;
	max-width: 335px;
}
/* 만족도 조사 */
.search_box_result {
	padding: 40px 24px;
	border: 6px solid #f2f2f2;
	border-radius: 16px;
	text-align: center;
}
.fold_box_wrap.type_faq ~ .search_box_result {
	margin-top: 50px;
}
.search_box_result .result_title {
	margin-bottom: 6px;
	word-break: keep-all;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.search_box_result .result_title span {
	word-break: break-all;
}
.search_box_result .result_title + .info_text {
	margin-top: 8px;
}
.search_box_result .result_desc {
	color: #595959;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.search_box_result .counseling_link {
	color: #595959;
	text-decoration: underline;
}
.search_box_result .btn_wrap {
	margin-top: 14px;
}
.search_box_result .btn_wrap a.btn_line_primary, .search_box_result .btn_wrap button.btn_line_primary {
	color: #474c98;
	border: 1px solid #474c98;
	background: #fff;
	transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
}
.search_box_result .btn_wrap a.btn_line_primary:focus, .search_box_result .btn_wrap a.btn_line_primary:active, .search_box_result .btn_wrap button.btn_line_primary:focus, .search_box_result .btn_wrap button.btn_line_primary:active {
	color: #fff;
	background: #5055b1;
	border-color: #474c98;
}
.search_box_result .btn_wrap a.btn_line_primary[disabled], .search_box_result .btn_wrap a.btn_line_primary[aria-disabled], .search_box_result .btn_wrap a.btn_line_primary.disabled, .search_box_result .btn_wrap button.btn_line_primary[disabled], .search_box_result .btn_wrap button.btn_line_primary[aria-disabled], .search_box_result .btn_wrap button.btn_line_primary.disabled {
	color: #474c98;
	background: #fff;
}
.search_box_result .btn_wrap a.btn_line_primary[disabled] [class^=ico_], .search_box_result .btn_wrap a.btn_line_primary[aria-disabled] [class^=ico_], .search_box_result .btn_wrap a.btn_line_primary.disabled [class^=ico_], .search_box_result .btn_wrap button.btn_line_primary[disabled] [class^=ico_], .search_box_result .btn_wrap button.btn_line_primary[aria-disabled] [class^=ico_], .search_box_result .btn_wrap button.btn_line_primary.disabled [class^=ico_] {
	opacity: 1;
}
.search_box_result .result_reply {
	margin-top: 20px;
}
.search_box_result .result_reply button {
	color: #595959;
	border-bottom: 1px solid;
}
.search_box_result .result_reply button.active {
	font-weight: 700;
	color: #5055b1;
}
.search_box_result .result_reason_wrap {
	margin-top: 20px;
	background-color: #f7f7f7;
	border-radius: 12px;
	padding: 15px 20px;
}
.search_box_result .result_reason_wrap .reason_title {
	margin-bottom: 12px;
	font-weight: 500;
}
.search_box_result .result_reason_wrap .chk_row_list {
	margin-right: -24px;
	text-align: left;
}
.search_box_result .result_reason_wrap + .comment_box_wrap {
	margin-top: 20px;
}
@media (min-width: 750px) {
	.search_box_result .result_reason_wrap {
		display: flex;
		align-items: center;
		gap: 40px;
	}
	.search_box_result .result_reason_wrap .reason_title {
		margin-bottom: 0;
	}
}
.search_box_result + .search_box_result {
	margin-top: 15px;
}
.btn_line_primary.active {
	border: 1px solid #5055b1;
	color: #fff;
	background-color: #5055b1;
}
/* 만족도조사 > 의견 입력 폼 */
.comment_box_wrap {
	position: relative;
	margin-top: 20px;
}
.comment_box_wrap .btn_wrap {
	margin-top: 6px;
}
.ico_glad,
.ico_sad {
	width: 20px;
	height: 20px;
}
.ico_glad {
	background-size: 20px 20px;
	background-image: url("../images/common/mok/ico_glad_mok@2x.png");
}
.ico_sad {
	background-size: 20px 20px;
	background-image: url("../images/common/mok/ico_sad_mok@2x.png");
}
/* s : 이벤트_bts10주년_통합검색결과 */
.bts_flower {
	pointer-events: none;
	position: absolute;
	z-index: 999;
	opacity: 0.7;
}
.event_bts_10 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.event_bts_10 .pre_loading_screen {
	opacity: 0;
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(12, 0, 11, 0.85);
	z-index: 1500;
	overflow: hidden;
	animation: pre_loading_screen 2.6s cubic-bezier(0.9, 0.03, 0.29, 0.82);
	animation-fill-mode: forwards;
}
.event_bts_10 .loading_text {
	opacity: 0;
	height: 100%;
	animation: loading_text 3.2s cubic-bezier(0.9, 0.03, 0.29, 0.82);
	animation-delay: 0.1s;
	animation-fill-mode: forwards;
	background: url("../images/common/mok/event_bts_10_v1.png") no-repeat 50% 50%;
	background-size: 248px 297px;
}
.event_bts_10 .e_hidden {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
}
@keyframes pre_loading_screen {
	0% {
		transform: translateY(-100%);
	}
	15% {
		opacity: 1;
		transform: translateY(0);
	}
	70% {
		opacity: 1;
		transform: translateY(0);
	}
	100% {
		opacity: 1;
		transform: translateY(100%);
	}
}
@keyframes loading_text {
	0% {
		transform: translateY(100%);
	}
	30% {
		opacity: 1;
		transform: translateY(0);
	}
	90% {
		opacity: 1;
		transform: translateY(0);
	}
	100% {
		opacity: 1;
		transform: translateY(100%);
	}
}
/* e : 이벤트_bts10주년_통합검색결과 */
/* 검색결과 스켈레톤 레이아웃 */
@keyframes searchLoading {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0.5;
	}
	100% {
		opacity: 1;
	}
}
.contents_search_result .placeholder_box {
	animation: searchLoading 2s ease-in-out infinite;
	margin: 50px 0 0;
}
.contents_search_result .placeholder_box.search_device {
	height: 365px;
	padding: 44px 20px 0;
	background: linear-gradient(#f2f2f2, #f2f2f2) no-repeat 20px 0/60px 24px, linear-gradient(#f2f2f2, #f2f2f2) no-repeat right 20px top 3px/44px 18px, url("../images/common/mok/placeholder/search_device_2_mok.svg") repeat-x content-box, url("../images/common/mok/placeholder/search_device_mok.svg") no-repeat content-box;
}
.contents_search_result .placeholder_box.search_person {
	height: 173px;
	padding: 48px 0 0 20px;
	background: linear-gradient(#f2f2f2, #f2f2f2) no-repeat 20px 0/60px 24px, linear-gradient(#f2f2f2, #f2f2f2) no-repeat right 20px top 3px/44px 18px, url("../images/common/mok/placeholder/search_person_mok.svg") repeat-x content-box;
}
.contents_search_result .placeholder_box.search_event {
	height: 195px;
	padding: 44px 0 0 20px;
	background: linear-gradient(#f2f2f2, #f2f2f2) no-repeat 20px 0/60px 24px, linear-gradient(#f2f2f2, #f2f2f2) no-repeat right 20px top 3px/44px 18px, url("../images/common/mok/placeholder/search_event_mok.svg") repeat-x content-box;
}
.contents_search_result .placeholder_box.search_product {
	height: 295px;
	padding: 44px 0 0 20px;
	background: linear-gradient(#f2f2f2, #f2f2f2) no-repeat 20px 0/120px 24px, url("../images/common/mok/placeholder/search_product_mok.svg") repeat-x content-box;
}
.contents_search_result .placeholder_box.search_faq {
	height: 277px;
	padding: 44px 20px 0;
	background: linear-gradient(#f2f2f2, #f2f2f2) no-repeat 20px 0/60px 24px, linear-gradient(#f2f2f2, #f2f2f2) no-repeat right 20px top 3px/44px 18px, url("../images/common/mok/placeholder/search_faq_3_mok.svg") repeat-x content-box, url("../images/common/mok/placeholder/search_faq_2_mok.svg") no-repeat content-box right top, url("../images/common/mok/placeholder/search_faq_mok.svg") no-repeat content-box;
}
.contents_search_result .placeholder_box.search_survey {
	margin: 50px 20px 0;
	height: 161px;
	border-radius: 16px;
	background-color: #f2f2f2;
}
/* e : 통합검색 */
/* s : ios safari 전용 css */
@supports (-webkit-touch-callout: inherit) {
	body {
		-webkit-text-size-adjust: none;
	}
	.dialog_wrap .dialog_contents .decimal_list {
		padding-inline-start: 18px;
	}
	.badge_sm:not(.badge_pill) .text {
		transform: translateY(0);
	}
	.address_item .address_info_box .address_name .desc {
		margin-bottom: 3px;
	}
	.contents_search_wrap + .related_contents_area {
		margin-top: 24px;
	}
	.tab_wrap:not(.justify):not(.type_fill) .tab_list_wrap .tabs:after {
		content: "";
		display: block;
		padding-right: 20px;
		height: 100%;
	}
	.contents_inner .tab_wrap:not(.justify):not(.type_fill) .tab_list_wrap .tabs:after {
		padding-right: 0;
	}
	.wrapper .container_wrapper .prod_detail_header .header_contents_inner .prod_detail_view_wrap .prod_detail_info_area .prod_info_wrap .prod_author_box .auto_overflow_footer .btn_more_detail {
		margin-top: 1px;
	}
	.service_list .service_cont .btn_more_view .ico_arw {
		margin-top: 6px;
	}
}
/* e : ios safari 전용 css */