@charset "UTF-8";
@import url(components_ink.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;
	min-width: 1440px;
	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;
}
button {
	background-color: transparent;
}
/* e : reset */
/* s : header */
@font-face {
	font-family: "GmarketSans";
	src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: "GmarketSans";
	src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: "GmarketSans";
	src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}
/* 메뉴, 본문 스킵 네비게이션 */
.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: relative;
	background-color: #fff;
	border-bottom: 1px solid #eaeaea;
	z-index: 1000;
}
.wrapper .header_wrapper .header_inner {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap {
	position: relative;
	padding: 32px 188px 0 206px;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .logo_box {
	position: absolute;
	top: 14px;
	left: 0;
	display: block;
	width: 180px;
	height: 66px;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .logo_box h1, .wrapper .header_wrapper .header_inner .gnb_search_wrap .logo_box h2 {
	height: 100%;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .logo_box .logo_link {
	display: block;
	height: 100%;
	background: url("../images/common/ink/united/logo_book.svg") no-repeat 0 0/180px 66px;
}
.wrapper .header_wrapper .header_inner .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: 560px;
	height: 48px;
	padding-right: 15px;
	border-radius: 25px;
	background: #fff;
	border: 1px solid #d5d5d5;
	box-sizing: border-box;
	transition: border-color 0.23s;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box:has(.search_input_wrap.focus), .wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box:has(.ui-selectmenu-button-open) {
	border-color: #000;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .form_sel {
	align-self: flex-start;
	margin: -1px 0 0 -1px;
	width: 116px;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .form_sel:not(.type_gnb) {
	visibility: hidden;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-button {
	width: 100%;
	height: 48px;
	padding: 0;
	border: 1px solid transparent;
	border-radius: 24px;
	background: none;
	transition: none;
	z-index: 1;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-button:focus {
	outline: none;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-button:focus-visible:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 23px;
	outline: 2px solid Highlight;
	outline: 2px solid -webkit-focus-ring-color;
	z-index: 1;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-button .ui-selectmenu-text {
	padding: 11px 16px 5px 24px;
	line-height: 22px;
	margin-right: 0;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-button .ui-selectmenu-icon {
	right: 15px;
	top: 19px;
	width: 8px;
	height: 8px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 8px 8px;
	background-image: url("../images/common/ink/arw_header_search_v2@2x.png");
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-text {
	font-weight: 500;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .search_input_wrap {
	position: relative;
	flex: 1;
	height: 100%;
	padding-left: 16px;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .search_input_wrap:before {
	content: "";
	position: absolute;
	display: block;
	width: 1px;
	height: 12px;
	top: 50%;
	left: -1px;
	background-color: #eaeaea;
	transform: translateY(-50%);
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search {
	width: 100%;
	height: 100%;
	background: none;
	outline: none;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-webkit-input-placeholder {
	font-size: inherit;
	color: #767676;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search:-ms-input-placeholder {
	font-size: inherit;
	color: #767676;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-ms-input-placeholder {
	font-size: inherit;
	color: #767676;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::placeholder {
	font-size: inherit;
	color: #767676;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search:-ms-input-placeholder {
	font-size: inherit;
	color: #767676;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-ms-input-placeholder {
	font-size: inherit;
	color: #767676;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-webkit-search-decoration, .wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-webkit-search-cancel-button, .wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .search_input_wrap .ip_gnb_search::-webkit-search-results-button, .wrapper .header_wrapper .header_inner .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_inner .gnb_search_wrap .gnb_search_box .search_input_wrap input[type=search]::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .search_input_wrap input[type=search]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .search_input_wrap .btn_ip_clear {
	display: none;
	position: absolute;
	right: 10px;
	top: 50%;
	width: 20px;
	height: 20px;
	transform: translateY(-50%);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px 18px;
	background-image: url("../images/common/ink/btn_ip_reset@2x.png");
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .search_input_wrap.value .ip_gnb_search {
	padding-right: 40px;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .search_input_wrap.value .btn_ip_clear {
	display: block;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .gnb_search_box .btn_gnb_search {
	display: block;
	width: 40px;
	height: 40px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	background-image: url("../images/common/ink/btn_header_search_v2@2x.png");
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list {
	position: absolute;
	top: 32px;
	right: 0;
	font-size: 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;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item {
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item .user_menu_link {
	display: block;
	height: 100%;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item .user_menu_link .cnt {
	position: absolute;
	top: 0;
	display: block;
	min-width: 20px;
	height: 20px;
	padding: 2px 6px 0 7px;
	border-radius: 11px;
	background-color: #5055b1;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.cart {
	width: 32px;
	height: 32px;
	margin-left: 20px;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.cart .user_menu_link:before {
	content: "";
	display: inline-block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("../images/common/ink/btn_header_cart@2x.png");
	vertical-align: top;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.cart .user_menu_link .cnt {
	left: 17px;
	top: -2px;
	pointer-events: none;
	user-select: none;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.my {
	width: 48px;
	height: 48px;
	margin-left: 22px;
	box-shadow: 0 5px 10px 0 rgba(77, 172, 39, 0.5);
	border-radius: 100%;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.my .user_menu_link {
	overflow: hidden;
	border-radius: 100%;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.my .user_menu_link:before {
	content: "";
	display: inline-block;
	width: 48px;
	height: 48px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 48px 48px;
	background-image: url("../images/common/ink/btn_header_my@2x.png");
	vertical-align: top;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.my .user_menu_link .cnt {
	display: none;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.my.login {
	box-shadow: 0 5px 10px 0 rgba(155, 160, 168, 0.5);
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.my.login .user_menu_link:before {
	content: none;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.my.login .user_menu_link .img_box {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 24px;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.my.login .user_menu_link .img_box img {
	width: 48px;
	height: 48px;
	object-fit: cover;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.my.login .user_menu_link .img_box.no_img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-image: url("../images/common/ink/btn_header_my@2x.png");
	box-sizing: border-box;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.my.login .user_menu_link .img_box.no_img img {
	display: none;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.my.login .user_menu_link .cnt {
	display: block;
	top: 3px;
	right: -8px;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.note, .wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.cash, .wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.library {
	margin-left: 20px;
	width: 31px;
	height: 32px;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.note a:before, .wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.cash a:before, .wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.library a:before {
	content: "";
	display: inline-block;
	width: 100%;
	height: 100%;
	background: url("../images/common/ink/united/ico_top_note.png") no-repeat center/100% 100%;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.note .cnt, .wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.cash .cnt, .wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.library .cnt {
	left: 16px;
	top: -5px;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.note a:before {
	background-image: url("../images/common/ink/united/ico_top_note.png");
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.cash a:before {
	background-image: url("../images/common/ink/united/ico_top_cash.png");
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.library a:before {
	background-image: url("../images/common/ink/united/ico_top_library.png");
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .auto_complete_wrap {
	display: none;
	overflow: hidden;
	position: absolute;
	top: 85px;
	left: 206px;
	width: 994px;
	padding: 32px 32px 20px;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 16px;
	z-index: 1000;
	box-sizing: border-box;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .auto_complete_wrap .btn_layer_close {
	position: absolute;
	top: 26px;
	right: 26px;
	width: 30px;
	height: 30px;
	padding: 3px;
	box-sizing: border-box;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .auto_complete_wrap .btn_layer_close .ico_layer_close {
	position: relative;
	z-index: 3;
	display: block;
	width: 24px;
	height: 24px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	background-image: url("../images/common/ink/btn_dialog_close@2x.png");
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .auto_complete_wrap.active {
	display: block;
}
.wrapper .header_wrapper .header_inner .gnb_wrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding: 22px 0 20px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap {
	position: relative;
	margin-right: 10px;
	flex-shrink: 0;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .btn_anb {
	display: block;
	width: 44px;
	height: 44px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 44px 44px;
	background-image: url("../images/common/ink/btn_anb_open@2x.png");
	transition: background 0.23s;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area {
	display: none;
	overflow: hidden;
	border: 1px solid #000;
	border-radius: 16px;
	height: 705px;
	min-height: 540px;
	max-height: calc(100vh - 100px);
	box-sizing: border-box;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap {
	height: 100%;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap > .tab_list_wrap {
	height: 54px;
	margin-bottom: 0;
	border-bottom: none;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap > .tab_list_wrap > .tabs {
	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;
	background-color: #f2f2f2;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap > .tab_list_wrap > .tabs .tab_item {
	flex: 1;
	padding: 0 30px 1px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap > .tab_list_wrap > .tabs .tab_item.ui-state-active {
	background: #fff;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap > .tab_list_wrap > .tabs .tab_item.ui-state-active .tab_link .tab_text {
	font-weight: 500;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap > .tab_list_wrap > .tabs .tab_item .tab_link:after {
	content: none;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap > .tab_list_wrap > .tabs .tab_item .tab_link .tab_text {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content {
	height: calc(100% - 54px);
	min-height: 200px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.channel {
	margin-top: 20px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.channel > .tab_list_wrap {
	height: 35px;
	margin-bottom: 0;
	padding: 0 40px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.channel > .tab_list_wrap .ui-state-active .tab_link:after {
	background-color: #000;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.channel > .tab_list_wrap .ui-state-active .tab_text {
	color: #000;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.channel > .tab_list_wrap .tab_link {
	align-items: flex-start;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category {
	display: inline-block;
	position: relative;
	padding-left: 180px;
	height: 370px;
	min-height: 205px;
	max-height: calc(100vh - 435px);
	vertical-align: top;
	box-sizing: border-box;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category .tab_list_wrap {
	position: absolute;
	max-width: 160px;
	left: 0;
	top: 0;
	height: auto;
	margin-bottom: 0;
	border-bottom: none;
	max-height: calc(100% + 135px);
	overflow: auto;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category .tab_list_wrap::-webkit-scrollbar {
	width: 2px;
	height: 2px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category .tab_list_wrap::-webkit-scrollbar-thumb {
	background-color: #000;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category .tab_list_wrap::-webkit-scrollbar-track {
	background-color: #ececec;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category .tab_list_wrap .tabs .tab_item {
	width: 100%;
	padding: 0;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category .tab_list_wrap .tabs .tab_item .tab_link {
	display: inline-block;
	width: auto;
	text-align: left;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category .tab_list_wrap .tabs .tab_item .tab_link:after {
	content: none;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category .tab_list_wrap .tabs .tab_item .tab_link .tab_text {
	color: #595959;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category .tab_list_wrap .tabs .tab_item.ui-state-active .tab_link {
	padding-right: 15px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category .tab_list_wrap .tabs .tab_item.ui-state-active .tab_link .tab_text {
	font-weight: 700;
	color: #4248b5;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category .tab_list_wrap .tabs .tab_item.ui-state-active .tab_link:after {
	content: "";
	position: absolute;
	top: 8px;
	left: auto;
	right: 0;
	display: block;
	width: 5px;
	height: 8px;
	background-size: 5px 8px;
	background-image: url("../images/common/ink/arw_anb_category_tab@2x.png");
	background-color: transparent;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category .tab_list_wrap .tabs .tab_item ~ .tab_item {
	margin-top: 11px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category.ebook {
	height: 345px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category.ebook .tab_list_wrap .tabs .tab_item.ui-state-active .tab_link .tab_text {
	color: #3a7dd3;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category.ebook .tab_list_wrap .tabs .tab_item.ui-state-active .tab_link:after {
	background-size: 5px 8px;
	background-image: url("../images/common/ink/arw_anb_category_tab_ebook@2x.png");
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category.sam .tab_list_wrap .tabs .tab_item.ui-state-active .tab_link .tab_text {
	color: #06bbc0;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category.sam .tab_list_wrap .tabs .tab_item.ui-state-active .tab_link:after {
	background-size: 5px 8px;
	background-image: url("../images/common/ink/arw_anb_category_tab_sam@2x.png");
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category.hot_tracks .tab_list_wrap .tabs .tab_item.ui-state-active .tab_link .tab_text {
	color: #d85954;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category.hot_tracks .tab_list_wrap .tabs .tab_item.ui-state-active .tab_link:after {
	background-size: 5px 8px;
	background-image: url("../images/common/ink/arw_anb_category_tab_hot_tracks@2x.png");
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content .tab_wrap.category .tab_content {
	width: 100%;
	height: 100%;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category {
	padding: 40px 50px 50px 40px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner {
	font-size: 0;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area {
	display: inline-block;
	width: calc(100% - 220px);
	vertical-align: top;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area + .category_view_area {
	margin-top: 50px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .btn_arw_link + .fold_box_wrap.category {
	margin-top: 17px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .col_area {
	display: inline-block;
	width: calc((100% - 100px) / 3);
	vertical-align: top;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .col_area ~ .col_area {
	margin-left: 50px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .col_area .title_wrap {
	padding-bottom: 14px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .col_area .title_wrap ~ .title_wrap {
	margin-top: 24px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .col_area.title_gap {
	padding-top: 36px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list {
	font-size: 0;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box {
	display: block;
	width: 100%;
	background-color: #fff;
	border: none;
	vertical-align: top;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box .fold_box_header {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 400;
	padding: 0 10px 0 0;
	cursor: auto;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box .fold_box_header a:hover, .wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box .fold_box_header a:active, .wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box .fold_box_header a:focus {
	text-decoration: underline;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box .fold_box_header .ico_new {
	margin-left: 4px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box .fold_box_header .btn_fold {
	width: 19px;
	left: inherit;
	right: 0;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box .fold_box_header:after {
	width: 11px;
	height: 11px;
	right: 1px;
	background-size: 11px 11px;
	background-image: url("../images/common/ink/ico_fold_menu_plus@2x.png");
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box.expanded .fold_box_header {
	text-decoration: underline;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box.expanded .fold_box_header:after {
	background-size: 11px 11px;
	background-image: url("../images/common/ink/ico_fold_menu_minus@2x.png");
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box.expanded .fold_box_contents {
	padding: 10px 0;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box.expanded .fold_box_contents .category_list .category_item .category_link {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #767676;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box.expanded .fold_box_contents .category_list .category_item .category_link:hover, .wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box.expanded .fold_box_contents .category_list .category_item .category_link:active, .wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box.expanded .fold_box_contents .category_list .category_item .category_link:focus {
	text-decoration: underline;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box.expanded .fold_box_contents .category_list .category_item ~ .category_item {
	margin-top: 6px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box.gap {
	margin-top: 24px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box ~ .fold_box {
	margin-top: 10px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category .fold_box_list .fold_box ~ .fold_box.gap {
	margin-top: 24px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .category_view_area .fold_box_wrap.category.col_4 .col_area {
	display: inline-block;
	width: calc((100% - 150px) / 4);
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .special_corner_area {
	position: absolute;
	display: inline-block;
	width: 120px;
	margin-left: 40px;
	top: 0;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .special_corner_area .title_wrap {
	padding-bottom: 17px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .special_corner_area .special_corner_list .special_corner_item .special_corner_link {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #595959;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .special_corner_area .special_corner_list .special_corner_item .special_corner_link:hover, .wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .special_corner_area .special_corner_list .special_corner_item .special_corner_link:active, .wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .special_corner_area .special_corner_list .special_corner_item .special_corner_link:focus {
	text-decoration: underline;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .special_corner_area .special_corner_list .special_corner_item ~ .special_corner_item {
	margin-top: 10px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content .custom_scroll_inner .special_corner_area {
	margin-right: 40px;
	margin-left: 60px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content.has_banner .custom_scroll_wrap {
	display: inline-block;
	width: calc(100% - 220px);
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content.has_special .custom_scroll_wrap {
	display: inline-block;
	width: calc(100% - 160px);
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category .tab_content.has_special .custom_scroll_wrap .category_view_area {
	width: 100%;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category.hot_tracks .tab_content.has_banner .custom_scroll_wrap {
	display: inline-block;
	width: calc(100% - 340px);
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category.hot_tracks .tab_content.has_banner .custom_scroll_wrap .category_view_area {
	width: 100%;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category.hot_tracks .tab_content.has_banner .banner_box {
	width: 300px;
	margin-left: 40px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .tab_wrap.category.hot_tracks .tab_content.has_banner .banner_box .banner_link {
	max-height: calc(50% - 10px);
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .banner_box {
	display: inline-block;
	width: 200px;
	margin-left: 20px;
	vertical-align: top;
	height: 100%;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .banner_box .banner_link {
	display: block;
	height: 100%;
	text-align: right;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .banner_box .banner_link + .banner_link {
	margin-top: 20px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .banner_box img {
	max-width: 100%;
	max-height: 100%;
	border-radius: 16px;
}
@media (max-height: 804px) {
	.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_inner .banner_box {
		margin-top: max(-20px, 50vh - 402px);
		height: min(100% + 40px, 100% - 100vh + 805px);
	}
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_bottom {
	margin-top: 40px;
	margin-left: 180px;
	font-size: 0;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_bottom .recommend_service_list {
	display: inline-block;
	vertical-align: bottom;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_bottom .banner_box {
	display: inline-block;
	width: 283px;
	margin-left: 40px;
	vertical-align: top;
	border-radius: 16px;
	overflow: hidden;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_bottom .banner_box .banner_link {
	display: block;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .anb_category_bottom .banner_box img {
	width: 100%;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .recommend_service_list {
	font-size: 0;
	vertical-align: bottom;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .recommend_service_list .recommend_service_item {
	display: inline-block;
	width: 70px;
	vertical-align: top;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .recommend_service_list .recommend_service_item .recommend_service_link {
	display: block;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .recommend_service_list .recommend_service_item .recommend_service_link .img_box {
	display: block;
	width: 70px;
	height: 70px;
	border-radius: 16px;
	overflow: hidden;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .recommend_service_list .recommend_service_item .recommend_service_link .img_box img {
	width: 100%;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .recommend_service_list .recommend_service_item .recommend_service_link .img_box.no_img {
	background-size: 70px 70px;
	background-image: url("../images/common/ink/img_anb_recommend_service_noimg@2x.png");
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .recommend_service_list .recommend_service_item .recommend_service_link .img_box.no_img img {
	display: none;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .recommend_service_list .recommend_service_item .recommend_service_link .title {
	display: block;
	margin-top: 6px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #767676;
	text-align: center;
	word-break: keep-all;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_category .recommend_service_list .recommend_service_item ~ .recommend_service_item {
	margin-left: 37px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_service {
	padding: 40px 45px 50px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_service .all_service_list {
	width: calc(100% + 50px);
	margin: 0 -25px;
	font-size: 0;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_service .all_service_list .all_service_item {
	float: left;
	width: 16.6666666667%;
	margin-bottom: 50px;
	padding: 0 25px;
	box-sizing: border-box;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_service .all_service_list .all_service_item:after:after {
	content: "";
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_service .all_service_list .all_service_item:nth-last-child(-n+6) {
	margin-bottom: 0;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_service .all_service_list .all_service_item .title_wrap {
	min-height: auto;
	padding-bottom: 17px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_service .all_service_list .all_service_item .title_wrap .title_link:hover, .wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_service .all_service_list .all_service_item .title_wrap .title_link:active, .wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_service .all_service_list .all_service_item .title_wrap .title_link:focus {
	text-decoration: underline;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_service .all_service_list .all_service_item .btn_arw_link {
	margin-bottom: 17px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_service .all_service_list .all_service_item .sub_depth_list .depth_item .depth_link {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	color: #595959;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_service .all_service_list .all_service_item .sub_depth_list .depth_item .depth_link:hover, .wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_service .all_service_list .all_service_item .sub_depth_list .depth_item .depth_link:active, .wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_service .all_service_list .all_service_item .sub_depth_list .depth_item .depth_link:focus {
	text-decoration: underline;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_service .all_service_list .all_service_item .sub_depth_list .depth_item ~ .depth_item {
	margin-top: 10px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap .anb_area > .tab_wrap .tab_content.anb_service .all_service_list .all_service_item:nth-child(6n) {
	margin-right: 0;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap.active .btn_anb {
	background-size: 44px 44px;
	background-image: url("../images/common/ink/btn_anb_open_active@2x.png");
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap.active .anb_area {
	position: absolute;
	display: block;
	opacity: 0;
	left: 0;
	top: 61px;
	width: 1200px;
	background-color: #fff;
	z-index: 103;
	transition: opacity 0.23s;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .anb_wrap.active.animated .anb_area {
	opacity: 1;
}
.header_wrapper.sps-blw {
	z-index: 100;
}
.header_wrapper.sps-blw .header_inner .gnb_wrap .anb_wrap.active .anb_area {
	top: 61px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list {
	margin: 3px 0 0 10px;
	font-size: 0;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item {
	display: inline-block;
	vertical-align: top;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item .gnb_link {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #595959;
	padding: 5px 12px;
	vertical-align: top;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item .gnb_link .ico_new {
	margin-left: 2px;
	width: 4px;
	height: 4px;
	background: #4dac27;
	border-radius: 2px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item .gnb_link em {
	font-weight: 700;
	color: #4dac27;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item.active .gnb_link {
	font-weight: 700;
	color: #000;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item.active .gnb_link em {
	color: #4dac27;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item.more_service {
	margin: 5px 0 0 6px;
	position: relative;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item.more_service .btn_more_service {
	display: block;
	width: 20px;
	height: 20px;
	background-size: 20px 20px;
	background-image: url("../images/common/ink/btn_gnb_service_more@2x.png");
	transition: background 0.23s;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item.more_service .more_service_list {
	display: none;
	position: absolute;
	top: 26px;
	right: 0;
	width: 132px;
	padding: 13px;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #d5d5d5;
	box-sizing: border-box;
	transition: opacity 0.23s;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item.more_service .more_service_list .more_service_item .more_service_link {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #595959;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item.more_service .more_service_list .more_service_item .more_service_link:hover {
	text-decoration: underline;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item.more_service .more_service_list .more_service_item .more_service_link img {
	width: 100%;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item.more_service .more_service_list .more_service_item ~ .more_service_item {
	margin-top: 8px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item.more_service.active .btn_more_service {
	background-size: 20px 20px;
	background-image: url("../images/common/ink/btn_gnb_service_more_active@2x.png");
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item.more_service.active .more_service_list {
	display: block;
	opacity: 0;
	z-index: 102;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item.more_service.active.animated .more_service_list {
	opacity: 1;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item + .gnb_item:before {
	content: none;
	display: inline-block;
	width: 2px;
	height: 2px;
	margin: 15px 0 0;
	background-color: #000;
	vertical-align: top;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list {
	margin-top: 3px;
	margin-left: auto;
	font-size: 0;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item {
	display: inline-block;
	vertical-align: top;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item .gnb_sub_link {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #595959;
	display: inline-block;
	vertical-align: top;
	padding: 7px 5px;
	position: relative;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item .gnb_sub_link .tip {
	position: absolute;
	left: 50%;
	bottom: 100%;
	margin-bottom: 7px;
	transform: translateX(-50%);
	min-width: 137px;
	padding: 4px 10px;
	border-radius: 15px;
	background-color: #ffe55f;
	color: #000;
	text-align: center;
	font-family: "GmarketSans", sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	white-space: nowrap;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item .gnb_sub_link .tip:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 100%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-width: 7px 4px 0;
	border-top-color: #ffe55f;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item .gnb_sub_link .icon_coin {
	display: inline-block;
	vertical-align: top;
	margin: -2px 0 -1px;
	width: 25px;
	height: 25px;
	background: url("../images/common/ink/mission/icon_ani_coin.gif") no-repeat center/32px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item .gnb_sub_link .icon_gift {
	display: inline-block;
	vertical-align: top;
	margin-top: -6px;
	width: 25px;
	height: 25px;
	background: url("../images/common/ink/mission/icon_ani_gift.gif") no-repeat center/32px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item .tip_wrap {
	position: relative;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item .tip_wrap .tip {
	position: absolute;
	right: -35px;
	bottom: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 5px;
	min-width: 120px;
	padding: 4px 14px;
	border-radius: 27px;
	border: 1px solid #eaeaea;
	background-color: #f7f7f7;
	color: #000;
	text-align: center;
	font-family: "GmarketSans", sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	white-space: nowrap;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item .tip_wrap .tip:before {
	content: "";
	position: absolute;
	right: 70px;
	top: 100%;
	transform: scale(1.3);
	transform-origin: center top;
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-width: 7px 4px 0;
	border-top-color: #eaeaea;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item .tip_wrap .tip:after {
	content: "";
	position: absolute;
	right: 70px;
	top: 100%;
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-width: 7px 4px 0;
	border-top-color: #f7f7f7;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item .tip_wrap .tip .icon_coin {
	display: inline-block;
	vertical-align: top;
	margin: 0 6px 0 0;
	width: 25px;
	height: 25px;
	background: url("../images/common/ink/mission/icon_ani_coin.gif") no-repeat center/32px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item .tip_wrap .tip .icon_logo {
	margin-right: 6px;
	width: 47px;
	height: 43px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item .tip_wrap .tip .icon_logo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item .tip_wrap .tip .content {
	display: inline-block;
	line-height: 17px;
	text-align: left;
	white-space: nowrap;
	max-width: 174px;
	overflow: hidden;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item .tip_wrap .icon_ad {
	font-size: 10px;
	line-height: 14px;
	font-family: "Roboto", "Noto Sans KR", sans-serif;
	font-weight: normal;
	color: #767676;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item.more_service {
	margin-top: 5px;
	position: relative;
	margin-left: 4px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item.more_service .btn_more_service {
	display: block;
	width: 20px;
	height: 20px;
	background-size: 20px 20px;
	background-image: url("../images/common/ink/btn_gnb_service_more@2x.png");
	transition: background 0.23s;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item.more_service .more_service_list {
	display: none;
	position: absolute;
	top: 26px;
	right: 0;
	width: 132px;
	padding: 13px;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #d5d5d5;
	box-sizing: border-box;
	transition: opacity 0.23s;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item.more_service .more_service_list .more_service_item .more_service_link {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #595959;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item.more_service .more_service_list .more_service_item .more_service_link:hover {
	text-decoration: underline;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item.more_service .more_service_list .more_service_item .more_service_link img {
	width: 100%;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item.more_service .more_service_list .more_service_item ~ .more_service_item {
	margin-top: 8px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item.more_service.active .btn_more_service {
	background-size: 20px 20px;
	background-image: url("../images/common/ink/btn_gnb_service_more_active@2x.png");
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item.more_service.active .more_service_list {
	display: block;
	opacity: 0;
	z-index: 102;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item.more_service.active.animated .more_service_list {
	opacity: 1;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item + .gnb_sub_item {
	margin-left: 6px;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item + .gnb_sub_item:before {
	content: none;
	display: inline-block;
	width: 2px;
	height: 2px;
	margin: 9px 4px 0;
	background-color: #595959;
	vertical-align: top;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item + .gnb_sub_item.more_service:before {
	content: none;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .curtain_banner_wrap {
	position: relative;
	height: 87px;
	margin: -22px 0 -21px 11px;
	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_inner .gnb_wrap .curtain_banner_wrap:before {
	content: none;
	display: inline-block;
	width: 4px;
	height: 8px;
	margin: 0 16px;
	vertical-align: top;
	background-size: 4px 8px;
	background-image: url("../images/common/ink/bg_curtain_gap@2x.png");
}
.wrapper .header_wrapper .header_inner .gnb_wrap .curtain_banner_wrap .btn_curtain_expand {
	display: inline-block;
	vertical-align: top;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .curtain_banner_wrap .btn_curtain_expand .img_box {
	margin-left: 5px;
	position: relative;
	display: block;
	width: 95px;
	height: 44px;
	overflow: hidden;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .curtain_banner_wrap .btn_curtain_expand .img_box img {
	width: 100%;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .curtain_banner_wrap .btn_curtain_expand .text_box {
	display: block;
	margin-top: 4px;
	color: #595959;
	transition: color 0.23s;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .curtain_banner_wrap .btn_curtain_expand .text_box:after {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 8px;
	height: 5px;
	margin: 6px 0 0 10px;
	background: url("../images/common/ink/arw_service_more@2x.png") no-repeat center/8px;
	transition: transform 0.23s;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .curtain_banner_wrap.active .btn_curtain_expand .text_box {
	color: #000;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .curtain_banner_wrap.active .btn_curtain_expand .text_box:after {
	transform: rotate(180deg);
	background-image: url("../images/common/ink/arw_service_more_active@2x.png");
}
.wrapper .header_wrapper .header_inner .gnb_wrap .curtain_banner_wrap .curtain_banner_box {
	overflow: hidden;
	position: absolute;
	top: 76px;
	right: 0;
	z-index: 99;
	border-radius: 20px;
	visibility: hidden;
	opacity: 0;
	transform: scale(0);
	transform-origin: 100% 0;
	transition: all 0.3s;
}
.wrapper .header_wrapper .header_inner .gnb_wrap .curtain_banner_wrap .curtain_banner_box .btn_curtain_close {
	position: absolute;
	top: 25px;
	right: 27px;
	width: 30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	background-image: url("../images/common/ink/btn_curtain_close@2x.png");
}
.wrapper .header_wrapper .header_inner .gnb_wrap .curtain_banner_wrap.active .curtain_banner_box {
	visibility: visible;
	opacity: 1;
	transform: scale(1);
}
.wrapper.welcome .header_wrapper {
	border-color: transparent;
}
/* simple header type */
.wrapper .header_wrapper.sps.sps-blw, .wrapper .header_wrapper.fix_header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	min-width: 1440px;
	z-index: 1000;
	border-bottom: 1px solid #eaeaea;
}
.wrapper .header_wrapper.sps.sps-blw .top_banner_wrap, .wrapper .header_wrapper.sps.sps-blw .service_mall_wrap, .wrapper .header_wrapper.sps.sps-blw .header_inner .curtain_banner_wrap, .wrapper .header_wrapper.fix_header .top_banner_wrap, .wrapper .header_wrapper.fix_header .service_mall_wrap, .wrapper .header_wrapper.fix_header .header_inner .curtain_banner_wrap, .wrapper .header_wrapper.simple_header .top_banner_wrap, .wrapper .header_wrapper.simple_header .service_mall_wrap, .wrapper .header_wrapper.simple_header .header_inner .curtain_banner_wrap, .wrapper .header_wrapper.header_v2.united_header .top_banner_wrap, .wrapper .header_wrapper.header_v2.united_header .service_mall_wrap, .wrapper .header_wrapper.header_v2.united_header .header_inner .curtain_banner_wrap {
	display: none;
}
.wrapper .header_wrapper.sps.sps-blw .gnb_search_wrap, .wrapper .header_wrapper.fix_header .gnb_search_wrap, .wrapper .header_wrapper.simple_header .gnb_search_wrap, .wrapper .header_wrapper.header_v2.united_header .gnb_search_wrap {
	position: absolute;
	top: 16px;
	left: 68px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	z-index: 2;
	width: calc(100% - 68px);
}
.wrapper .header_wrapper.sps.sps-blw .gnb_search_wrap .logo_box, .wrapper .header_wrapper.fix_header .gnb_search_wrap .logo_box, .wrapper .header_wrapper.simple_header .gnb_search_wrap .logo_box, .wrapper .header_wrapper.header_v2.united_header .gnb_search_wrap .logo_box {
	position: static;
	width: 120px;
	height: 44px;
	margin-right: 20px;
}
.wrapper .header_wrapper.sps.sps-blw .gnb_search_wrap .logo_box .logo_link, .wrapper .header_wrapper.fix_header .gnb_search_wrap .logo_box .logo_link, .wrapper .header_wrapper.simple_header .gnb_search_wrap .logo_box .logo_link, .wrapper .header_wrapper.header_v2.united_header .gnb_search_wrap .logo_box .logo_link {
	background-size: 120px 44px;
}
.wrapper .header_wrapper.sps.sps-blw .gnb_search_wrap .gnb_search_box, .wrapper .header_wrapper.fix_header .gnb_search_wrap .gnb_search_box, .wrapper .header_wrapper.simple_header .gnb_search_wrap .gnb_search_box, .wrapper .header_wrapper.header_v2.united_header .gnb_search_wrap .gnb_search_box {
	width: 500px;
	height: 44px;
}
.wrapper .header_wrapper.sps.sps-blw .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-button, .wrapper .header_wrapper.fix_header .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-button, .wrapper .header_wrapper.simple_header .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-button, .wrapper .header_wrapper.header_v2.united_header .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-button {
	height: 44px;
}
.wrapper .header_wrapper.sps.sps-blw .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-button .ui-selectmenu-icon, .wrapper .header_wrapper.fix_header .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-button .ui-selectmenu-icon, .wrapper .header_wrapper.simple_header .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-button .ui-selectmenu-icon, .wrapper .header_wrapper.header_v2.united_header .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-button .ui-selectmenu-icon {
	top: 18px;
}
.wrapper .header_wrapper.sps.sps-blw .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-text, .wrapper .header_wrapper.fix_header .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-text, .wrapper .header_wrapper.simple_header .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-text, .wrapper .header_wrapper.header_v2.united_header .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-text {
	padding: 9px 16px 5px 24px;
}
.wrapper .header_wrapper.sps.sps-blw .gnb_search_wrap .user_menu_list, .wrapper .header_wrapper.fix_header .gnb_search_wrap .user_menu_list, .wrapper .header_wrapper.simple_header .gnb_search_wrap .user_menu_list, .wrapper .header_wrapper.header_v2.united_header .gnb_search_wrap .user_menu_list {
	position: static;
	margin-left: auto;
}
.wrapper .header_wrapper.sps.sps-blw .gnb_search_wrap .auto_complete_wrap, .wrapper .header_wrapper.fix_header .gnb_search_wrap .auto_complete_wrap, .wrapper .header_wrapper.simple_header .gnb_search_wrap .auto_complete_wrap, .wrapper .header_wrapper.header_v2.united_header .gnb_search_wrap .auto_complete_wrap {
	top: 51px;
	left: 138px;
}
.wrapper .header_wrapper.sps.sps-blw .gnb_wrap, .wrapper .header_wrapper.fix_header .gnb_wrap, .wrapper .header_wrapper.simple_header .gnb_wrap, .wrapper .header_wrapper.header_v2.united_header .gnb_wrap {
	padding: 18px 472px 17px 0;
}
.wrapper .header_wrapper.sps.sps-blw .gnb_wrap .gnb_list, .wrapper .header_wrapper.fix_header .gnb_wrap .gnb_list, .wrapper .header_wrapper.simple_header .gnb_wrap .gnb_list, .wrapper .header_wrapper.header_v2.united_header .gnb_wrap .gnb_list {
	display: none;
}
.wrapper .header_wrapper.sps.sps-blw .gnb_wrap .gnb_sub_list, .wrapper .header_wrapper.fix_header .gnb_wrap .gnb_sub_list, .wrapper .header_wrapper.simple_header .gnb_wrap .gnb_sub_list, .wrapper .header_wrapper.header_v2.united_header .gnb_wrap .gnb_sub_list {
	display: none;
}
.wrapper .header_wrapper.sps.sps-blw ~ .container_wrapper {
	padding-top: 208px;
}
.wrapper .header_wrapper.fix_header .header_inner .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-button .ui-selectmenu-text {
	padding-top: 9px;
}
.wrapper .header_wrapper.fix_header ~ .container_wrapper {
	padding-top: 80px;
}
.wrapper .header_wrapper.fix_header ~ .fly_menu_wrapper.sps-abv {
	position: fixed;
	top: 140px;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .logo_box .logo_link ~ .logo_link {
	display: none;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .logo_box .logo_link.book {
	background: url("../images/common/ink/united/logo_book.svg") no-repeat 0 0/180px 66px;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .logo_box .logo_link.ebook {
	background: url("../images/common/ink/united/logo_ebook.svg") no-repeat 0 0/180px 66px;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .logo_box .logo_link.sam {
	background: url("../images/common/ink/united/logo_sam.svg") no-repeat 0 11px/166px auto !important;
}
.wrapper .header_wrapper .header_inner .gnb_search_wrap .logo_box .logo_link.hottracks {
	background: url("../images/common/ink/united/logo_hottracks.svg") no-repeat 0 11px/172px auto;
}
.wrapper .header_wrapper.sps.sps-blw .header_inner .gnb_search_wrap .logo_box .logo_link.book, .wrapper .header_wrapper.fix_header .header_inner .gnb_search_wrap .logo_box .logo_link.book, .wrapper .header_wrapper.simple_header .header_inner .gnb_search_wrap .logo_box .logo_link.book, .wrapper .header_wrapper.header_v2.united_header .header_inner .gnb_search_wrap .logo_box .logo_link.book {
	background: url("../images/common/ink/united/logo_book.svg") no-repeat 0 0/120px 44px;
}
.wrapper .header_wrapper.sps.sps-blw .header_inner .gnb_search_wrap .logo_box .logo_link.ebook, .wrapper .header_wrapper.fix_header .header_inner .gnb_search_wrap .logo_box .logo_link.ebook, .wrapper .header_wrapper.simple_header .header_inner .gnb_search_wrap .logo_box .logo_link.ebook, .wrapper .header_wrapper.header_v2.united_header .header_inner .gnb_search_wrap .logo_box .logo_link.ebook {
	background: url("../images/common/ink/united/logo_ebook.svg") no-repeat 0 0/120px 44px;
}
.wrapper .header_wrapper.sps.sps-blw .header_inner .gnb_search_wrap .logo_box .logo_link.sam, .wrapper .header_wrapper.fix_header .header_inner .gnb_search_wrap .logo_box .logo_link.sam, .wrapper .header_wrapper.simple_header .header_inner .gnb_search_wrap .logo_box .logo_link.sam, .wrapper .header_wrapper.header_v2.united_header .header_inner .gnb_search_wrap .logo_box .logo_link.sam {
	background: url("../images/common/ink/united/logo_sam.svg") no-repeat 0 0/120px 44px !important;
}
.wrapper .header_wrapper.sps.sps-blw .header_inner .gnb_search_wrap .logo_box .logo_link.hottracks, .wrapper .header_wrapper.fix_header .header_inner .gnb_search_wrap .logo_box .logo_link.hottracks, .wrapper .header_wrapper.simple_header .header_inner .gnb_search_wrap .logo_box .logo_link.hottracks, .wrapper .header_wrapper.header_v2.united_header .header_inner .gnb_search_wrap .logo_box .logo_link.hottracks {
	background: url("../images/common/ink/united/logo_hottracks.svg") no-repeat 0 0/120px 44px;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item.order, .wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item.store {
	display: none;
}
.wrapper .header_wrapper.header_v2.mall_book .header_inner .gnb_search_wrap .logo_box .logo_link {
	display: none;
}
.wrapper .header_wrapper.header_v2.mall_book .header_inner .gnb_search_wrap .logo_box .logo_link.book {
	display: block;
}
.wrapper .header_wrapper.header_v2.mall_book .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.note,
.wrapper .header_wrapper.header_v2.mall_book .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.cash,
.wrapper .header_wrapper.header_v2.mall_book .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.library {
	display: none;
}
.wrapper .header_wrapper.header_v2.mall_ebook .header_inner .gnb_search_wrap .logo_box .logo_link {
	display: none;
}
.wrapper .header_wrapper.header_v2.mall_ebook .header_inner .gnb_search_wrap .logo_box .logo_link.ebook {
	display: block;
}
.wrapper .header_wrapper.header_v2.mall_sam .header_inner .gnb_search_wrap .logo_box .logo_link {
	display: none;
}
.wrapper .header_wrapper.header_v2.mall_sam .header_inner .gnb_search_wrap .logo_box .logo_link.sam {
	display: block;
}
.wrapper .header_wrapper.header_v2.mall_hottracks .header_inner .gnb_search_wrap .logo_box .logo_link {
	display: none;
}
.wrapper .header_wrapper.header_v2.mall_hottracks .header_inner .gnb_search_wrap .logo_box .logo_link.hottracks {
	display: block;
}
.wrapper .header_wrapper.header_v2.mall_hottracks .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.note,
.wrapper .header_wrapper.header_v2.mall_hottracks .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.cash,
.wrapper .header_wrapper.header_v2.mall_hottracks .header_inner .gnb_search_wrap .user_menu_list .user_menu_item.library {
	display: none;
}
.wrapper .header_wrapper.header_v2 .service_mall_wrap .service_mall_inner {
	padding-left: 183px;
}
.wrapper .header_wrapper.header_v2 .service_mall_wrap .service_mall_inner:before {
	content: none;
}
.wrapper .header_wrapper.header_v2 .service_mall_wrap .service_mall_inner:after {
	left: -2px;
	width: 223px;
}
.wrapper .header_wrapper.header_v2 .service_mall_wrap .service_mall_inner .service_mall_box {
	padding-top: 10px;
}
.wrapper .header_wrapper.header_v2 .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more {
	margin-left: 0;
}
.wrapper .header_wrapper.header_v2 .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .brand_more_list_box {
	width: 182px;
}
.wrapper .header_wrapper.header_v2 .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .brand_more_list_box .brand_more_list .brand_more_item {
	display: block;
	width: auto;
}
.wrapper .header_wrapper.header_v2 .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .brand_more_list_box .brand_more_list .brand_more_item:nth-child(n) {
	padding: 0;
	margin-top: 6px;
}
.wrapper .header_wrapper.header_v2 .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .brand_more_list_box .brand_more_list .brand_more_item:first-child {
	margin-top: 0;
}
.wrapper .header_wrapper.header_v2 .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.tab + .tab a {
	margin-left: -48px;
}
.wrapper .header_wrapper.header_v2 .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.tab a {
	position: relative;
	display: inline-block;
	width: 136px;
	height: 32px;
	box-sizing: border-box;
	padding: 7px 7px 6px 4px;
	text-align: center;
	clip-path: path("M135.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.4961 24.4518 20.607 20.6519 12.9973C18.4194 8.32105 14.5528 4.54662 9.72679 2.33129C6.67335 0.953423 3.36879 0.167557 0 0.0179913H87.913C88.0047 0.0121735 88.2475 0 88.6253 0C91.927 0.0355248 95.1902 0.687677 98.234 1.91939C100.57 2.86606 102.726 4.18222 104.61 5.81403C106.91 7.84018 108.776 10.2795 110.104 12.9945C113.898 20.6042 117.712 25.4932 122.103 28.3818C124.139 29.7198 126.413 30.6856 128.812 31.232C131.169 31.7519 133.582 32.0066 136 31.9904L135.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 url("../images/common/ink/img_service_mall_tab.svg") no-repeat center/contain;
	color: #fff;
}
.wrapper .header_wrapper.header_v2 .service_mall_wrap .service_mall_inner .service_mall_box .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_v2 .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.tab:first-child a {
	width: 132px;
	padding-left: 0px;
	padding-right: 13px;
	clip-path: path("M0 0.0173792H84.361C84.361 0.0173792 99.2952 -1.02301 106.196 12.9956C113.924 28.6956 121.181 32 132 32H0V0.0173792Z");
}
.wrapper .header_wrapper.header_v2 .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.tab.book a {
	background: #474baa;
	color: #fff;
}
.wrapper .header_wrapper.header_v2 .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.tab.ebook a {
	background: #1970e1;
	color: #fff;
}
.wrapper .header_wrapper.header_v2 .service_mall_wrap .service_mall_inner .service_mall_box .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_v2 .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.tab.hottracks a {
	background: #e8422f;
	color: #fff;
}
.wrapper .header_wrapper.header_v2 .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.tab.link a {
	background: #d5d5d5 url("../images/common/ink/img_service_mall_tab_white.svg") 0 0/136px 32px;
	color: #767676;
	font-weight: 500;
}
.wrapper .header_wrapper.header_v2 .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.tab.link a:before {
	content: "";
	position: absolute;
	top: 6px;
	right: 39px;
	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_v2 .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item.order, .wrapper .header_wrapper.header_v2 .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item.store {
	display: inline-block;
}
.wrapper .header_wrapper.header_v2.united_header .top_banner_wrap,
.wrapper .header_wrapper.header_v2.united_header .service_mall_wrap {
	display: block;
}
.wrapper .header_wrapper.header_v2.united_header.sps.sps-blw .top_banner_wrap,
.wrapper .header_wrapper.header_v2.united_header.sps.sps-blw .service_mall_wrap {
	display: none;
}
.wrapper .header_wrapper.header_v2.united_header.sps.sps-blw ~ .container_wrapper {
	padding-top: 122px;
}
.wrapper .header_wrapper.header_v2.united_header.sps.sps-blw ~ .container_wrapper.my_home:before {
	top: 122px;
}
/* 서비스 몰 이동 영역 */
.wrapper .header_wrapper .service_mall_wrap {
	position: relative;
	z-index: 101;
}
.wrapper .header_wrapper .service_mall_wrap:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 50vw;
	height: 100%;
	background-color: #f4f4f4;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner {
	position: relative;
	padding-left: 172px;
	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;
	width: 1200px;
	margin: 0 auto;
	background-color: #f4f4f4;
	box-sizing: border-box;
	z-index: 2;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner:before {
	content: "";
	position: absolute;
	top: 12px;
	left: 169px;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background-color: #3e43a4;
	z-index: 2;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 230px;
	height: 42px;
	background-size: 100% auto;
	background-image: url("../images/common/ink/bg_service_mall_shape@2x.png");
	pointer-events: none;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .associate_channel {
	position: absolute;
	left: 0;
	top: 14px;
	z-index: 1;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .associate_channel:hover .bubble_speech_desc, .wrapper .header_wrapper .service_mall_wrap .service_mall_inner .associate_channel:focus .bubble_speech_desc {
	display: block;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .associate_channel .channel_name {
	display: inline-block;
	color: #767676;
	background: #f7f7f7;
	border-radius: 12px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	padding: 3px 10px;
	font-weight: 700;
	cursor: pointer;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .associate_channel .channel_name .status {
	display: inline-block;
	color: #3c9a17;
	margin-left: 3px;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .associate_channel .bubble_speech_desc {
	display: none;
	top: calc(100% + 11px);
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box {
	flex: 1;
	padding-top: 9px;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list {
	font-size: 0;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item {
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item svg {
	width: 565px;
	height: 33px;
	overflow: visible;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item svg text {
	text-anchor: middle;
	fill: #fff;
	font-size: 13px;
	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 .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item svg text.has_arrow {
	fill: #767676;
	font-weight: 500;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item svg .service_mall_link use {
	stroke: rgba(0, 0, 0, 0);
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item svg .service_mall_link.link_kyobo use {
	fill: #3e43a4;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item svg .service_mall_link.link_ebook use {
	fill: #156cdd;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item svg .service_mall_link.link_ebook + text {
	font-size: 14px;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item svg .service_mall_link.link_sam use {
	fill: #06bbc0;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item svg .service_mall_link.link_sam + text {
	font-size: 15px;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item svg .service_mall_link.link_hot_tracks use {
	fill: #e8422f;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item svg .service_mall_link.link_store use {
	fill: #8f603d;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more {
	position: relative;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .btn_brand_more {
	margin-top: 2px;
	padding: 6px 0;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #595959;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .btn_brand_more:after {
	content: "";
	position: relative;
	display: inline-block;
	width: 8px;
	height: 5px;
	margin: 6px 0 0 5px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 8px 5px;
	background-image: url("../images/common/ink/arw_service_more@2x.png");
	vertical-align: top;
	transform: rotate(0);
	transition: transform 0.23s;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .brand_more_list_box {
	display: none;
	position: absolute;
	right: 0;
	width: 330px;
	border: 1px solid #d5d5d5;
	border-radius: 16px;
	background-color: #fff;
	padding: 19px;
	box-sizing: border-box;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .brand_more_list_box .brand_more_list {
	font-size: 0;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .brand_more_list_box .brand_more_list .brand_more_item {
	display: inline-block;
	width: 50%;
	box-sizing: border-box;
	vertical-align: top;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .brand_more_list_box .brand_more_list .brand_more_item .brand_more_link:hover .brand_name, .wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .brand_more_list_box .brand_more_list .brand_more_item .brand_more_link:focus .brand_name, .wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .brand_more_list_box .brand_more_list .brand_more_item .brand_more_link:active .brand_name {
	text-decoration: underline;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .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/ink/arw_brand_outer_link@2x.png");
	vertical-align: top;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .brand_more_list_box .brand_more_list .brand_more_item .brand_more_link .img_box {
	display: inline-block;
	width: 34px;
	height: 34px;
	margin-right: 6px;
	border-radius: 100%;
	overflow: hidden;
	vertical-align: top;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .brand_more_list_box .brand_more_list .brand_more_item .brand_more_link .img_box img {
	width: 100%;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .brand_more_list_box .brand_more_list .brand_more_item .brand_more_link .brand_name {
	display: inline-block;
	margin-top: 7px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #595959;
	vertical-align: top;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .brand_more_list_box .brand_more_list .brand_more_item:nth-child(odd) {
	padding-right: 10px;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .brand_more_list_box .brand_more_list .brand_more_item:nth-child(even) {
	padding-left: 10px;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more .brand_more_list_box .brand_more_list .brand_more_item:nth-child(n+3) {
	margin-top: 16px;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more.active .btn_brand_more {
	color: #000;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more.active .btn_brand_more:after {
	background-image: url("../images/common/ink/arw_service_more_active@2x.png");
	transform: rotate(180deg);
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more.active .brand_more_list_box {
	display: block;
	opacity: 0;
	transition: opacity 0.23s;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.brand_more.active.animated .brand_more_list_box {
	opacity: 1;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box {
	margin: 11px 0 0 auto;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list {
	font-size: 0;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item {
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item .util_link {
	display: inline-block;
	padding: 6px 0;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #595959;
	opacity: 0.8;
	vertical-align: top;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item.member_benefit .btn_member_benefit {
	padding: 6px 0;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #595959;
	transition: color 0.23s;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item.member_benefit .btn_member_benefit .text {
	opacity: 0.8;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item.member_benefit .btn_member_benefit:after {
	position: relative;
	content: "";
	display: inline-block;
	width: 8px;
	height: 5px;
	margin: 6px 0 0 4px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 8px 5px;
	background-image: url("../images/common/ink/arw_benefit_more@2x.png");
	vertical-align: top;
	transform: rotate(0);
	transition: transform 0.23s;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item.member_benefit .member_benefit_list {
	display: none;
	position: absolute;
	top: 28px;
	right: 0;
	width: 122px;
	padding: 13px 13px 15px;
	border: 1px solid #d5d5d5;
	border-radius: 10px;
	background-color: #fff;
	box-sizing: border-box;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item.member_benefit .member_benefit_list .member_benefit_item .member_benefit_link {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #595959;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item.member_benefit .member_benefit_list .member_benefit_item .member_benefit_link:hover, .wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item.member_benefit .member_benefit_list .member_benefit_item .member_benefit_link:focus, .wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item.member_benefit .member_benefit_list .member_benefit_item .member_benefit_link:active {
	text-decoration: underline;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item.member_benefit .member_benefit_list .member_benefit_item ~ .member_benefit_item {
	margin-top: 9px;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item.member_benefit.active .btn_member_benefit {
	color: #000;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item.member_benefit.active .btn_member_benefit:after {
	background-image: url("../images/common/ink/arw_service_more_active@2x.png");
	transform: rotate(180deg);
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item.member_benefit.active .member_benefit_list {
	display: block;
	opacity: 0;
	transition: opacity 0.23s;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item.member_benefit.active.animated .member_benefit_list {
	opacity: 1;
}
.wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item + .customer_service_item:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 8px;
	margin: 10px 8px 0;
	background-color: #595959;
	opacity: 0.2;
	vertical-align: top;
}
/* 상단 제휴 사이트 배너 */
.wrapper .header_wrapper .top_banner_wrap {
	background: #f4f4f4;
}
.wrapper .header_wrapper .top_banner_wrap .top_banner_inner {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}
.wrapper .header_wrapper .top_banner_wrap .top_banner_inner .img_top_banner {
	position: relative;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.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;
	height: 60px;
}
.wrapper .header_wrapper .top_banner_wrap .top_banner_inner .associate_box .txt_top_banner {
	color: #595959;
	padding-left: 26px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-image: url("../images/common/ink/ico_top_banner_notice@2x.png");
	font-size: 13px;
	line-height: 20px;
	letter-spacing: -0.01em;
}
.wrapper .header_wrapper .top_banner_wrap .top_banner_inner .btn_close_banner {
	display: none;
	position: absolute;
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-image: url("../images/common/ink/btn_top_banner_close@2x.png");
	font-size: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.wrapper .header_wrapper.has_banner ~ .fly_menu_wrapper {
	top: 338px;
}
.wrapper .header_wrapper.has_banner ~ .fly_menu_wrapper.sps-blw {
	top: 140px;
}
.wrapper .header_wrapper.has_associate_banner ~ .fly_menu_wrapper {
	top: 328px;
}
.wrapper .header_wrapper.has_associate_banner ~ .fly_menu_wrapper.sps-blw {
	top: 140px;
}
/* 주문 헤더 */
.wrapper .header_wrapper.simple_header {
	position: relative;
	z-index: 11;
}
.wrapper .header_wrapper.simple_header .header_inner .gnb_search_wrap .gnb_search_box .form_sel .ui-selectmenu-button .ui-selectmenu-text {
	padding-top: 9px;
}
/* 시즈널 로고 */
.header_wrapper .seasonal_box {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}
.header_wrapper .seasonal_box + .logo_box {
	z-index: 103;
}
.header_wrapper .seasonal_box.ver_0 {
	z-index: 104;
	left: -15px;
	top: 0;
	width: 200px;
	height: 80px;
	background-color: rgba(255, 0, 0, 0.5);
}
.header_wrapper .seasonal_box.ver_0 a {
	display: block;
	height: 100%;
}
.header_wrapper .seasonal_box.ver_0 .item_1 {
	position: absolute;
}
.header_wrapper .seasonal_box.ver_0 .item_2 {
	position: absolute;
	top: 50%;
}
.wrapper.welcome .header_wrapper .seasonal_box, .wrapper.seasonal .header_wrapper .seasonal_box {
	display: block;
}
.wrapper.welcome .header_wrapper.sps-blw .seasonal_box, .wrapper.seasonal .header_wrapper.sps-blw .seasonal_box {
	display: none;
}
/* e : header */
.wrapper .header_wrapper .anb_category_inner.ebookgnb .category_wrap {
	min-height: 205px;
	height: calc(100vh - 435px);
}
.ht_gnb_tab {
	width: 160px !important;
	max-height: calc(100% + 131px);
	overflow: auto;
}
.ht_gnb_tab::-webkit-scrollbar {
	width: 2px;
	height: 2px;
}
.ht_gnb_tab::-webkit-scrollbar-thumb {
	background-color: #000;
}
.ht_gnb_tab::-webkit-scrollbar-track {
	background-color: #ececec;
}
.gnb_hottracks_area {
	min-height: 210px;
	max-height: 370px;
	height: calc(100vh - 430px) !important;
}
.ht_gnb .li {
	min-height: 180px;
	max-height: 370px;
	height: calc(100vh - 460px) !important;
}
.ht_gnb .li.gnb2dep {
	height: calc(100vh - 430px) !important;
}
.ht_gnb .li.gnb2dep .custom_scroll_wrap {
	min-height: 180px;
	height: calc(100vh - 460px) !important;
}
/* s : footer */
/* 푸터 공통 */
.wrapper .footer_wrapper {
	margin-top: 150px;
}
.wrapper .footer_wrapper .footer_inner {
	width: 1200px;
	margin: 0 auto;
}
.wrapper .footer_wrapper .footer_header {
	border-top: 1px solid #d5d5d5;
}
.wrapper .footer_wrapper .footer_header .footer_inner {
	padding: 19px 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.wrapper .footer_wrapper .footer_header .notice_wrap {
	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;
}
.wrapper .footer_wrapper .footer_header .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 .footer_header .notice_wrap .notice_link {
	overflow: hidden;
	display: inline-block;
	flex: 1;
	margin-left: 30px;
	vertical-align: top;
	overflow: hidden;
	display: inline-block;
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	text-decoration: underline;
}
.wrapper .footer_wrapper .footer_header .notice_wrap .notice_link .ico_new {
	margin-left: 3px;
}
.wrapper .footer_wrapper .footer_header .notice_wrap .notice_date {
	color: #767676;
	margin-left: 30px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.wrapper .footer_wrapper .footer_header .notice_wrap.winner {
	position: relative;
	padding-left: 61px;
}
.wrapper .footer_wrapper .footer_header .notice_wrap.winner:before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 1px;
	height: 9px;
	background: #d5d5d5;
	left: 30px;
	top: 7px;
}
.wrapper .footer_wrapper .footer_header .notice_wrap.winner .notice_link {
	width: 333px;
}
.wrapper .footer_wrapper .footer_body {
	padding: 40px 0 50px;
	border-top: 1px solid #eaeaea;
}
.wrapper .footer_wrapper .footer_body .logo_box {
	font-size: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: 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;
}
.wrapper .footer_wrapper .footer_body .logo_box .logo_link {
	width: 168px;
	height: 48px;
	display: block;
}
.wrapper .footer_wrapper .footer_body .logo_box .logo_link img {
	width: 100%;
}
.wrapper .footer_wrapper .footer_body .logo_box .family_site_box, .wrapper .footer_wrapper .footer_body .logo_box .sns_share_box {
	display: inline-block;
	vertical-align: middle;
}
.wrapper .footer_wrapper .footer_body .logo_box .family_site_box {
	position: relative;
	width: 180px;
}
.wrapper .footer_wrapper .footer_body .logo_box .family_site_box .btn_family_site {
	position: relative;
	width: 100%;
	height: 40px;
	padding: 0 22px;
	background-color: #fff;
	border: 1px solid #d5d5d5;
	border-radius: 20px;
	text-align: left;
	box-sizing: border-box;
	transition: background-color 0.23s, border-color 0.23s;
}
.wrapper .footer_wrapper .footer_body .logo_box .family_site_box .btn_family_site .text {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.wrapper .footer_wrapper .footer_body .logo_box .family_site_box .btn_family_site:after {
	content: "";
	position: absolute;
	right: 18px;
	top: 50%;
	display: block;
	width: 8px;
	height: 4px;
	margin-top: -2px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 8px 4px;
	background-image: url("../images/common/ink/arw_familysite_more@2x.png");
	transition: transform 0.23s;
}
.wrapper .footer_wrapper .footer_body .logo_box .family_site_box .family_site_list {
	display: none;
	position: absolute;
	left: 0;
	bottom: -20px;
	width: 180px;
	padding: 14px 22px;
	border: 1px solid #d5d5d5;
	border-radius: 20px;
	background-color: #fff;
	box-sizing: border-box;
	transition: opacity 0.23s, bottom 0.23s;
	z-index: 1000;
}
.wrapper .footer_wrapper .footer_body .logo_box .family_site_box .family_site_list .family_site_item {
	display: block;
}
.wrapper .footer_wrapper .footer_body .logo_box .family_site_box .family_site_list .family_site_item .family_site_link {
	display: block;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #595959;
	text-decoration: none;
	transition: all 0.2s;
}
.wrapper .footer_wrapper .footer_body .logo_box .family_site_box .family_site_list .family_site_item .family_site_link:hover {
	color: #000;
	text-decoration: underline;
}
.wrapper .footer_wrapper .footer_body .logo_box .family_site_box .family_site_list .family_site_item + .family_site_item {
	margin-top: 4px;
}
.wrapper .footer_wrapper .footer_body .logo_box .family_site_box.active .family_site_list {
	display: block;
	opacity: 0;
}
.wrapper .footer_wrapper .footer_body .logo_box .family_site_box.active.animated .btn_family_site:after {
	transform: rotate(180deg);
}
.wrapper .footer_wrapper .footer_body .logo_box .family_site_box.active.animated .family_site_list {
	opacity: 1;
	display: block;
	bottom: 44px;
}
.wrapper .footer_wrapper .footer_body .logo_box .sns_share_box {
	margin-left: 12px;
	font-size: 0;
}
.wrapper .footer_wrapper .footer_body .logo_box .sns_share_box .btn_sns_share {
	display: inline-block;
	width: 32px;
	height: 32px;
	vertical-align: top;
	background-position: center;
	background-repeat: no-repeat;
}
.wrapper .footer_wrapper .footer_body .logo_box .sns_share_box .btn_sns_share.youtube {
	background-size: 32px 32px;
	background-image: url("../images/common/ink/btn_footer_sns_youtube_v2@2x.png");
}
.wrapper .footer_wrapper .footer_body .logo_box .sns_share_box .btn_sns_share.fb {
	background-size: 32px 32px;
	background-image: url("../images/common/ink/btn_footer_sns_fb_v2@2x.png");
}
.wrapper .footer_wrapper .footer_body .logo_box .sns_share_box .btn_sns_share.insta {
	background-size: 32px 32px;
	background-image: url("../images/common/ink/btn_footer_sns_insta_v2@2x.png");
}
.wrapper .footer_wrapper .footer_body .logo_box .sns_share_box .btn_sns_share.twitter_x {
	background-size: 32px 32px;
	background-image: url("../images/common/ink/btn_footer_sns_twitter_x_v2@2x.png");
}
.wrapper .footer_wrapper .footer_body .logo_box .sns_share_box .btn_sns_share.blog {
	background-size: 32px 32px;
	background-image: url("../images/common/ink/btn_footer_sns_blog_v2@2x.png");
}
.wrapper .footer_wrapper .footer_body .logo_box .sns_share_box .btn_sns_share + .btn_sns_share {
	margin-left: 8px;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap {
	margin-top: 28px;
	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;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .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 .footer_contents_wrap .btn_footer_link:after {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 3px 0 0 2px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 6px 6px;
	background-image: url("../images/common/ink/arw_footer_link@2x.png");
	vertical-align: top;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_left {
	flex: 1;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_left .footer_menu_box {
	margin-top: 2px;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_left .footer_menu_box .footer_menu_list {
	font-size: 0;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_left .footer_menu_box .footer_menu_list .footer_menu_item {
	display: inline-block;
	vertical-align: top;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_left .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;
	color: #595959;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_left .footer_menu_box .footer_menu_list .footer_menu_item + .footer_menu_item:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 12px;
	margin: 4px 12px 0;
	background-color: #d5d5d5;
	vertical-align: top;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_left .footer_menu_box .footer_menu_list .footer_menu_item.privacy .footer_menu_link {
	font-weight: 700;
	color: #000;
	text-decoration: underline;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_left .footer_info_box {
	margin-top: 20px;
	font-size: 0;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_left .footer_info_box .info_text {
	display: inline-block;
	margin-top: 4px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #595959;
	vertical-align: top;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_left .footer_info_box .info_text + .btn_footer_link {
	margin-left: 4px;
	transform: translateY(1px);
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_left .footer_info_box .info_text.call {
	font-weight: 700;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_left .footer_info_box .gap {
	content: "";
	display: inline-block;
	width: 1px;
	height: 9px;
	margin: 8px 6px 0;
	background-color: #d5d5d5;
	vertical-align: top;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_left .copyright {
	margin-top: 23px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #767676;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_right {
	margin-left: auto;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_right .footer_service {
	font-size: 0;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_right .footer_service .service_text {
	display: inline-block;
	margin: 3px 6px 0 0;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #595959;
	vertical-align: top;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_right .footer_service .service_desc {
	margin-top: 3px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #767676;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_right .footer_mark_isms {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-top: 22px;
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_right .footer_mark_isms .mark_link {
	display: block;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #767676;
	padding: 7px 0 7px 54px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 48px 48px;
	background-image: url("../images/common/ink/img_mark_isms@2x.png");
}
.wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_right .footer_mark_isms .mark_desc {
	display: block;
	margin-left: 17px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #767676;
}
/* 싱픔상세 푸터 */
.wrapper.contents_detail_view .footer_wrapper {
	margin-bottom: 95px;
}
/* 웰컴 전용 푸터 */
.wrapper.welcome .footer_wrapper .footer_header {
	margin-top: 150px;
	border-top-width: 0;
}
.wrapper.welcome .footer_wrapper .footer_header.default {
	border-top-width: 1px;
}
.wrapper.welcome .footer_wrapper .footer_header.default .notice_wrap .notice_text {
	font-size: 15px;
}
.wrapper.welcome .footer_wrapper .footer_header.default .notice_wrap .right_area {
	margin-left: auto;
	flex-shrink: 0;
	padding-left: 15px;
}
.wrapper.welcome .footer_wrapper .footer_header.default .welcome_main_service_area {
	margin-top: 0;
}
.wrapper.welcome .footer_wrapper .welcome_main_footer_area .footer_inner, .wrapper.welcome .footer_wrapper .welcome_main_service_area .footer_inner {
	padding: 0;
}
/* 웰컴 전용 푸터 : 공지사항, 당첨자 발표 */
.wrapper .footer_wrapper .footer_header .welcome_main_footer_area:after {
	content: "";
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}
.wrapper .footer_wrapper .footer_header .welcome_main_footer_area .notice_box {
	float: left;
	width: calc((100% - 46px) / 2);
}
.wrapper .footer_wrapper .footer_header .welcome_main_footer_area .notice_box + .notice_box {
	margin-left: 46px;
}
.wrapper .footer_wrapper .footer_header .welcome_main_footer_area .notice_box .notice_content_box:after {
	content: "";
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}
.wrapper .footer_wrapper .footer_header .welcome_main_footer_area .notice_box .notice_content_box .notice_content {
	float: left;
	width: calc((100% - 20px) / 2);
	height: 213px;
	border: 1px solid #eaeaea;
	border-radius: 16px;
	padding: 24px;
	box-sizing: border-box;
}
.wrapper .footer_wrapper .footer_header .welcome_main_footer_area .notice_box .notice_content_box .notice_content + .notice_content {
	margin-left: 20px;
}
.wrapper .footer_wrapper .footer_header .welcome_main_footer_area .notice_box .notice_content_box .notice_content a {
	display: block;
}
.wrapper .footer_wrapper .footer_header .welcome_main_footer_area .notice_box .notice_content_box .notice_content .notice_title {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 500;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	height: 44px;
	max-height: 44px;
	line-height: 22px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
}
.wrapper .footer_wrapper .footer_header .welcome_main_footer_area .notice_box .notice_content_box .notice_content .notice_title .ico_new {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 4px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-image: url("../images/welcome/ink/ico_notice_new@2x.png");
	vertical-align: top;
}
.wrapper .footer_wrapper .footer_header .welcome_main_footer_area .notice_box .notice_content_box .notice_content .notice_text {
	color: #595959;
	margin-top: 12px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	height: 76px;
	max-height: 76px;
	line-height: 19px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
}
.wrapper .footer_wrapper .footer_header .welcome_main_footer_area .notice_box .notice_content_box .notice_content .regist_date {
	color: #767676;
	margin-top: 18px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
/* 웰컴 전용 푸터 : 서비스 그룹 */
.wrapper .footer_wrapper .footer_header .welcome_main_service_area {
	margin-top: 60px;
	padding: 40px 0 50px;
	background: #f7f7f7;
	border-top: 1px solid #eaeaea;
}
.wrapper .footer_wrapper .footer_header .welcome_main_service_area .service_group_area {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	align-items: stretch;
}
.wrapper .footer_wrapper .footer_header .welcome_main_service_area .service_group_area .service_group_box {
	flex: 1;
}
.wrapper .footer_wrapper .footer_header .welcome_main_service_area .service_group_area .service_group_box + .service_group_box {
	border-left: 1px solid #eaeaea;
	padding-left: 37px;
}
.wrapper .footer_wrapper .footer_header .welcome_main_service_area .service_group_area .service_group_box .group_name {
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.wrapper .footer_wrapper .footer_header .welcome_main_service_area .service_group_area .service_group_box a.group_name {
	padding-right: 22px;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	background-image: url("../images/common/ink/arw_anb_category_all@2x.png");
}
.wrapper .footer_wrapper .footer_header .welcome_main_service_area .service_group_area .service_group_box .service_list {
	margin-top: 16px;
}
.wrapper .footer_wrapper .footer_header .welcome_main_service_area .service_group_area .service_group_box .service_list .service_item {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.wrapper .footer_wrapper .footer_header .welcome_main_service_area .service_group_area .service_group_box .service_list .service_item a {
	color: #595959;
}
.wrapper .footer_wrapper .footer_header .welcome_main_service_area .service_group_area .service_group_box .service_list .service_item + .service_item {
	margin-top: 10px;
}
/* e : footer */
/* s : contents layout */
/* 컨텐츠 레이아웃 공통 */
.wrapper {
	position: relative;
	min-width: 1440px;
	overflow: hidden;
	min-height: 100vh;
}
.wrapper .container_wrapper {
	min-height: calc(100vh - 80px);
}
.wrapper .container_wrapper .contents_wrap {
	padding-top: 50px;
}
.wrapper .container_wrapper .contents_wrap .contents_inner {
	width: 1200px;
	margin: 0 auto;
}
.wrapper .container_wrapper .contents_wrap .bg_gray_area {
	background-color: #f7f7f7;
}
/* 브래드크럼 */
.wrapper .container_wrapper .breadcrumb_wrap {
	position: relative;
	padding-top: 20px;
	z-index: 102;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner {
	width: 1200px;
	margin: 0 auto;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list {
	font-size: 0;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item {
	position: relative;
	z-index: 10;
	display: inline-block;
	vertical-align: top;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item .home_link {
	display: block;
	width: 14px;
	height: 19px;
	background-position: 0 2px;
	background-repeat: no-repeat;
	background-size: 14px 13px;
	background-image: url("../images/common/ink/ico_breadcrumb_home@2x.png");
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item .btn_sub_depth {
	position: relative;
	padding-bottom: 8px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #767676;
	font-weight: 500;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item .btn_sub_depth:after {
	content: "";
	display: inline-block;
	margin: 1px 0 0 3px;
	width: 16px;
	height: 16px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-image: url("../images/common/ink/ico_breadcrumb_more@2x.png");
	vertical-align: top;
	transition: background-image 0.23s;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item .sub_depth_grid {
	position: absolute;
	top: 27px;
	left: 20px;
	display: none;
	width: 175px;
	padding: 15px 0;
	background-color: #fff;
	border: 1px solid #d5d5d5;
	border-radius: 10px;
	box-sizing: border-box;
	z-index: 10;
	flex-wrap: wrap;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item .sub_depth_grid .sub_depth_box {
	position: relative;
	width: 173px;
	min-width: 173px;
	padding: 0 12px 0 15px;
	box-sizing: border-box;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item .sub_depth_grid .sub_depth_box .sub_depth_list .depth_item .depth_link {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #767676;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item .sub_depth_grid .sub_depth_box .sub_depth_list .depth_item .depth_link:hover {
	text-decoration: underline;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item .sub_depth_grid .sub_depth_box .sub_depth_list .depth_item.active .depth_link {
	color: #000;
	font-weight: 500;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item .sub_depth_grid .sub_depth_box .sub_depth_list .depth_item + .depth_item {
	margin-top: 8px;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item .sub_depth_grid .sub_depth_box:after {
	content: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 1px;
	background-color: #eaeaea;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item .sub_depth_grid .sub_depth_box:last-child:after, .wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item .sub_depth_grid .sub_depth_box:nth-child(3n):after {
	content: none;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item .sub_depth_grid .sub_depth_box:nth-child(n+4) {
	margin-top: 10px;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item .sub_depth_grid.col2 {
	width: 349px;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item .sub_depth_grid.col3 {
	width: 522px;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item.active .btn_sub_depth:after {
	background-size: 16px 16px;
	background-image: url("../images/common/ink/ico_breadcrumb_more_active@2x.png");
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item.active .sub_depth_grid {
	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;
	opacity: 0;
	transition: opacity 0.23s;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item.active.animated .sub_depth_grid {
	opacity: 1;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item:nth-child(n+2) {
	position: relative;
	padding-left: 20px;
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item:nth-child(n+2):before {
	content: "";
	position: absolute;
	top: 6px;
	left: 8px;
	display: block;
	width: 4px;
	height: 8px;
	background-size: 4px 8px;
	background-image: url("../images/common/ink/ico_breadcrumb_divide@2x.png");
}
.wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item.no_sub .btn_sub_depth:after {
	content: none;
}
.wrapper .container_wrapper .breadcrumb_wrap ~ .contents_wrap {
	padding-top: 42px;
}
.wrapper .container_wrapper .breadcrumb_wrap.type_white .breadcrumb_list .breadcrumb_item .home_link {
	background-size: 14px 13px;
	background-image: url("../images/common/ink/ico_breadcrumb_home_white@2x.png");
}
.wrapper .container_wrapper .breadcrumb_wrap.type_white .breadcrumb_list .breadcrumb_item .btn_sub_depth {
	color: #fff;
}
.wrapper .container_wrapper .breadcrumb_wrap.type_white .breadcrumb_list .breadcrumb_item .btn_sub_depth:after {
	background-size: 16px 16px;
	background-image: url("../images/common/ink/ico_breadcrumb_more_white@2x.png");
}
.wrapper .container_wrapper .breadcrumb_wrap.type_white .breadcrumb_list .breadcrumb_item.active .btn_sub_depth:after {
	background-size: 16px 16px;
	background-image: url("../images/common/ink/ico_breadcrumb_more_white@2x.png");
	transform: rotate(180deg);
}
/* 윙배너 */
.wrapper .fly_menu_wrapper {
	position: absolute;
	display: block;
	width: 100px;
	top: 268px;
	right: 10px;
	z-index: 101;
}
.header_wrapper.simple_header ~ .fly_menu_wrapper {
	top: 160px;
}
.wrapper .fly_menu_wrapper.sps-blw {
	position: fixed;
	min-width: auto;
	width: 100px;
	top: 140px;
	right: 10px;
	transform: translateX(0);
}
.wrapper .fly_menu_wrapper .fly_menu_inner {
	overflow: hidden;
	border: 1px solid #d5d5d5;
	border-radius: 10px;
	padding: 7px 7px 16px;
	background-color: #fff;
}
.wrapper .fly_menu_wrapper .fly_menu_inner .fly_menu_banner {
	display: block;
	margin-bottom: 16px;
	border-radius: 6px;
	overflow: hidden;
	min-height: 120px;
	background: #eaeaea;
}
.wrapper .fly_menu_wrapper .fly_menu_inner .fly_menu_banner img {
	width: 100%;
}
.wrapper .fly_menu_wrapper .fly_menu_inner .fly_menu_link {
	position: relative;
	display: block;
	padding: 0 10px 0 2px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #595959;
}
.wrapper .fly_menu_wrapper .fly_menu_inner .fly_menu_link:after {
	content: "";
	position: absolute;
	right: 2px;
	top: 50%;
	display: inline-block;
	width: 7px;
	height: 7px;
	background-size: 7px 7px;
	background-image: url("../images/common/ink/ico_fold_plus@2x.png");
	vertical-align: top;
	transform: translateY(-50%);
}
.wrapper .fly_menu_wrapper .fly_menu_inner .fly_event_area .fly_menu_link {
	margin-bottom: 11px;
}
.wrapper .fly_menu_wrapper .fly_menu_inner .fly_event_area .fly_event_banner {
	border-radius: 6px;
}
.wrapper .fly_menu_wrapper .fly_menu_inner .fly_event_area .fly_event_banner .swiper-container, .wrapper .fly_menu_wrapper .fly_menu_inner .fly_event_area .fly_event_banner .swiper_control_box {
	background: #fff;
}
.wrapper .fly_menu_wrapper .fly_menu_inner .fly_event_area .fly_event_banner .swiper-container {
	height: 84px;
	background: #eaeaea;
	overflow: hidden;
	border-radius: 6px;
}
.wrapper .fly_menu_wrapper .fly_menu_inner .fly_event_area .fly_event_banner .event_link {
	display: block;
}
.wrapper .fly_menu_wrapper .fly_menu_inner .fly_event_area .fly_event_banner .event_link img {
	width: 100%;
}
.wrapper .fly_menu_wrapper .fly_menu_inner .fly_event_area .fly_event_banner .swiper_control_box {
	height: 16px;
	padding-top: 8px;
}
.wrapper .fly_menu_wrapper .fly_menu_inner .fly_event_area .fly_event_banner .swiper_control_box .swiper-pagination.swiper-pagination-fraction {
	padding: 0 8px;
}
.wrapper .fly_menu_wrapper .fly_menu_inner .fly_link_box {
	margin-top: 20px;
}
.wrapper .fly_menu_wrapper .fly_menu_inner .fly_link_box .fly_menu_link ~ .fly_menu_link {
	margin-top: 17px;
}
.wrapper .fly_menu_wrapper .btn_shopping_guide {
	margin-top: 4px;
	display: block;
	width: 100%;
	height: 45px;
	padding: 13px 0 15px;
	border-radius: 10px;
	background-color: #5055b1;
	text-align: center;
}
.wrapper .fly_menu_wrapper .btn_shopping_guide .ico_shopping {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	background-image: url("../images/common/ink/ico_shopping_guide@2x.png");
	margin-right: 4px;
	vertical-align: top;
}
.wrapper .fly_menu_wrapper .btn_shopping_guide .text {
	position: relative;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #fff;
	font-weight: 700;
}
.wrapper.welcome .fly_menu_wrapper {
	top: 910px;
}
.wrapper.welcome .fly_menu_wrapper.sps-blw {
	top: 140px;
}
.wrapper.welcome .header_wrapper.has_banner ~ .fly_menu_wrapper {
	top: 990px;
}
.wrapper.welcome .header_wrapper.has_banner ~ .fly_menu_wrapper.sps-blw {
	top: 140px;
}
/* 왼쪽 플로팅 배너 */
.wrapper .floating_event_wrapper {
	position: fixed;
	left: 10px;
	bottom: 50px;
	width: 100px;
	z-index: 100;
}
.wrapper .floating_event_wrapper .btn_couponbook {
	display: block;
	width: 68px;
	height: 88px;
	margin: 16px auto 0;
}
.wrapper .floating_event_wrapper .btn_couponbook img {
	max-width: 100%;
}
.wrapper .floating_event_wrapper .btn_golden_time {
	position: relative;
	box-sizing: border-box;
	width: 49px;
	height: 49px;
	padding: 6px 0 7px 0;
	background-color: #ffd41f;
	border-radius: 35px;
	margin-left: 16px;
	animation: goldenTimeWidth 0.5s cubic-bezier(0.3, 1.06, 0.81, 1.11) 0.5s 1 normal forwards;
}
@keyframes goldenTimeWidth {
	0% {
		width: 49px;
		padding-left: 0;
		padding-right: 0;
	}
	100% {
		width: 152px;
		padding-left: 60px;
		padding-right: 33px;
	}
}
.wrapper .floating_event_wrapper .btn_golden_time .link {
	position: absolute;
	left: 0;
	top: 50%;
	box-sizing: border-box;
	width: 54px;
	height: 54px;
	border: 1px solid #ffd41f;
	border-radius: 50%;
	background-size: 20px 20px;
	background-image: url("../images/common/ink/ico_time_20x20@2x.png");
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	transform: translateY(-50%);
	z-index: 1;
}
.wrapper .floating_event_wrapper .btn_golden_time .desc {
	position: absolute;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	opacity: 0;
	animation: goldenTimeDesc 0.5s linear 0.75s 1 normal forwards;
}
@keyframes goldenTimeDesc {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.wrapper .floating_event_wrapper .btn_golden_time .close {
	position: absolute;
	right: 6px;
	top: 50%;
	width: 27px;
	height: 27px;
	border-radius: 50%;
	cursor: pointer;
	background-size: 15px 15px;
	background-image: url("../images/common/ink/ico_close_15x15@2x.png");
	background-repeat: no-repeat;
	background-position: center;
	transform: translateY(-50%);
}
.wrapper .floating_event_wrapper .btn_golden_time.type_popular {
	background-color: #69c743;
	animation-name: goldenTimeWidth2;
}
@keyframes goldenTimeWidth2 {
	0% {
		width: 49px;
		padding-left: 0;
		padding-right: 0;
	}
	100% {
		width: 157px;
		padding-left: 60px;
		padding-right: 33px;
	}
}
.wrapper .floating_event_wrapper .btn_golden_time.type_popular .link {
	border-color: #69c743;
	background-size: 19px 24px;
	background-image: url("../images/common/ink/ico_popular_book@2x.png");
}
/* 윙배너 하단 플로팅 버튼 영역 */
.wrapper .floating_wrapper {
	position: fixed;
	display: block;
	width: 100px;
	right: 10px;
	bottom: 50px;
	z-index: 101;
	background-color: transparent;
}
.wrapper .floating_wrapper .btn_go_top {
	display: none;
	margin: 0 auto;
	width: 50px;
	height: 50px;
	padding-top: 14px;
	border-radius: 100%;
	background-color: #fff;
	border: 1px solid #ccc;
	font-weight: 500;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #595959;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
}
.wrapper .floating_wrapper .btn_go_top:before {
	content: "";
	display: block;
	width: 9px;
	height: 5px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 9px 5px;
	background-image: url("../images/common/ink/arw_go_top@2x.png");
	margin: 0 auto 1px;
}
.wrapper .floating_wrapper .btn_go_top.active {
	display: block;
	margin-top: 16px;
	animation: btnTopFadeInOut 0.23s forwards;
}
@keyframes btnTopFadeInOut {
	0% {
		opacity: 0;
		transform: translateY(10px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
.wrapper .floating_wrapper .btn_history {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	border: 1px solid #000;
	border-radius: 100%;
	overflow: visible;
}
.wrapper .floating_wrapper .btn_history .img_box {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	box-sizing: border-box;
}
.wrapper .floating_wrapper .btn_history .img_box img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	overflow: hidden;
	border-radius: 100%;
}
.wrapper .floating_wrapper .btn_history.no_item {
	border-color: #f2f2f2;
}
.wrapper .floating_wrapper .btn_history.no_item .img_box {
	background: url("../images/common/ink/ico_view_history@2x.png") center no-repeat;
	background-size: cover;
}
.wrapper .floating_wrapper .btn_history.no_item .img_box img {
	display: none;
}
.wrapper .floating_wrapper .btn_history .count {
	position: absolute;
	top: -3px;
	right: -3px;
	display: block;
	min-width: 20px;
	height: 20px;
	padding: 2px 2px 0 3px;
	border-radius: 100%;
	background-color: #5055b1;
	font-size: 11px;
	font-weight: 500;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
}
.wrapper .floating_wrapper .btn_curation_bot {
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 auto 16px;
	border-radius: 50%;
	background-color: #ffc0cb;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	word-wrap: break-word;
	word-break: keep-all;
}
/* lnb 있는 케이스 */
.wrapper .container_wrapper .contents_wrap.aside .contents_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: 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;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap {
	width: 170px;
	padding-right: 46px;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .aside_header {
	margin-bottom: 30px;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .aside_header .title_wrap {
	padding-bottom: 0;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .aside_header .title_wrap a.title_heading:after {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 9px 0 0 12px;
	background-size: 24px 24px;
	background-image: url("../images/common/ink/ico_plus_link@2x.png");
	vertical-align: top;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .aside_header .aside_seller {
	padding: 24px;
	border-radius: 16px;
	background-color: #f7f7f7;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .aside_header .aside_seller .badge_trophy {
	display: -ms-inline-flexbox;
	display: inline-flex;
	display: -webkit-inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .aside_header .aside_seller .badge_trophy .ico_trophy {
	margin-right: 3px;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .aside_header .aside_seller .ico_trophy {
	display: inline-block;
	width: 13px;
	height: 12px;
	background-size: 13px 12px;
	background-image: url("../images/common/ink/ico_trophy_13x12@2x.png");
	background-repeat: no-repeat;
	background-position: center;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .aside_header .aside_seller .title_wrap {
	margin-top: 6px;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .aside_header .aside_seller .title_wrap:first-child {
	margin-top: 0;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .aside_header .aside_seller .btn_wrap {
	margin-top: 20px;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .aside_header .aside_seller .btn_wrap .btn_xs {
	width: 100%;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .aside_header .aside_seller .btn_wrap .btn_xs + .btn_xs {
	margin: 6px 0 0;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_title {
	position: relative;
	display: block;
	padding-left: 12px;
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_title:before {
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	display: block;
	width: 6px;
	height: 10px;
	background-size: 6px 10px;
	background-image: url("../images/common/ink/arw_snb_title@2x.png");
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_title:not(a) {
	padding-left: 0;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_title:not(a):before {
	content: none;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_list .snb_item .snb_link {
	display: block;
	position: relative;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_list .snb_item .snb_link .ico_link {
	display: inline-block;
	width: 7px;
	height: 7px;
	margin-top: 4px;
	background-size: 7px 7px;
	background-image: url("../images/common/ink/ico_tab_link@2x.png");
	vertical-align: top;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_list .snb_item .snb_link.depth_title {
	margin-bottom: 8px;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_list .snb_item .snb_link.depth_title .ico_link {
	margin-top: 3px;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_list .snb_item .snb_link:hover, .wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_list .snb_item .snb_link:active, .wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_list .snb_item .snb_link:focus {
	text-decoration: underline;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_list .snb_item ~ .snb_item {
	margin-top: 8px;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_list .snb_item.active > .snb_link {
	text-decoration: underline;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_list .snb_item.gap {
	margin-top: 24px;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_list .snb_item.partners {
	margin-top: 50px;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_list .snb_item.partners .btn_wrap .btn_sm.btn_partners_meeting {
	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: 74px;
	padding-left: 18px;
	padding-right: 18px;
	text-align: left;
	border-color: #eaeaea;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_list .snb_item.partners .btn_wrap .btn_sm.btn_partners_meeting .text {
	font-weight: 700;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_list .snb_item.partners .btn_wrap .btn_sm.btn_partners_meeting .ico_meeting_apply {
	display: inline-block;
	flex-shrink: 0;
	width: 38px;
	height: 38px;
	margin-right: 8px;
	background-size: 38px 38px;
	background-image: url("../images/common/ink/ico_meeting_apply@2x.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_list .snb_item.partners .btn_wrap .btn_sm.btn_partners_meeting .ico_meeting_inquiry {
	display: inline-block;
	flex-shrink: 0;
	width: 38px;
	height: 38px;
	margin-right: 8px;
	background-size: 38px 38px;
	background-image: url("../images/common/ink/ico_meeting_inquiry@2x.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_list .snb_item.partners .btn_wrap + .btn_wrap {
	margin-top: 20px;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_list.category > .snb_item ~ .snb_item {
	margin-top: 24px;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_list + .btn_schedule {
	margin-top: 24px;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_category_link_box {
	margin-top: 36px;
	padding-top: 20px;
	border-top: 1px solid #d5d5d5;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_category_link_box .category_link {
	display: inline-block;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	font-weight: 700;
	vertical-align: top;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_category_link_box .category_link .ico_link {
	display: inline-block;
	width: 7px;
	height: 7px;
	margin-top: 6px;
	background-size: 7px 7px;
	background-image: url("../images/common/ink/ico_category_link@2x.png");
	vertical-align: top;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_service_box {
	margin-top: 50px;
	padding-top: 24px;
	border-top: 1px solid #eaeaea;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_service_box + .snb_service_box {
	margin-top: 24px;
	border-top: 1px dashed #eaeaea;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_service_box .ico_customer {
	display: inline-block;
	width: 21px;
	height: 21px;
	margin-right: 4px;
	vertical-align: middle;
	background-size: 21px 21px;
	background-image: url("../images/common/ink/ico_customer_21x21@2x.png");
	transform: translateY(-2px);
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_service_box .depth_title {
	display: block;
	margin-bottom: 16px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_service_box .customer_tel .tel {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #474c98;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_service_box .customer_tel .unit {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #767676;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_service_box .desc {
	margin-top: 6px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #595959;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_service_box .btn_wrap {
	margin-top: 10px;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .snb_wrap .snb_service_box .btn_wrap.align_left {
	text-align: left;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap.sub_category .snb_wrap .snb_list .snb_item .snb_link {
	color: #595959;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .btn_schedule {
	display: inline-block;
	color: #000;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 500;
	text-align: left;
	vertical-align: top;
}
.wrapper .container_wrapper .contents_wrap.aside .aside_wrap .btn_schedule .ico_calendar {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 6px;
	vertical-align: top;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-image: url("../images/common/ink/ico_calendar_lg@2x.png");
}
.wrapper .container_wrapper .contents_wrap.aside .section_wrap {
	width: calc(100% - 216px);
}
/* 브래드크럼과 영역 겹쳐지게 배너영역 있는 경우 */
.wrapper .container_wrapper.type_visual_banner .breadcrumb_wrap {
	position: relative;
	z-index: 1;
}
.wrapper .container_wrapper.type_visual_banner .breadcrumb_wrap ~ .contents_wrap {
	margin-top: -47px;
}
.wrapper .container_wrapper.type_visual_banner .contents_wrap {
	padding-top: 0;
}
.wrapper .container_wrapper.type_visual_banner.w_1200 .breadcrumb_wrap {
	margin-top: 30px;
}
.wrapper .container_wrapper.type_visual_banner.w_1200 .breadcrumb_wrap .breadcrumb_list {
	margin-left: 35px;
}
/* 푸터 여백 (X) */
.wrapper .container_wrapper.footer_space_none ~ .footer_wrapper {
	margin-top: 0;
}
/* 상품상세 레이아웃 */
.wrapper.contents_detail_view .contents_wrap {
	padding-top: 12px;
}
.wrapper.contents_detail_view .floating_wrapper {
	bottom: 144px;
}
body.responsive {
	min-width: 320px;
}
body.responsive .wrapper {
	min-width: 320px;
}
/* e : contents layout */
/* s : 에러 컨텐츠  */
.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;
	text-align: center;
	padding-top: 90px;
	min-height: calc(100vh - 268px - 90px);
}
.error_wrap .error_img_wrap {
	margin-bottom: 40px;
	text-align: center;
}
.error_wrap .error_img_wrap img {
	height: 140px;
}
.error_wrap .error_text_wrap {
	letter-spacing: -0.01em;
	font-size: 16px;
	color: #595959;
	line-height: 24px;
}
.error_wrap .error_text_wrap .error_text_bold {
	display: block;
	font-size: 20px;
	color: #000;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 16px;
}
.error_wrap .error_text_wrap .error_text + .error_text {
	margin-top: 10px;
}
.error_wrap .error_text_wrap .error_date {
	margin-top: 20px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #000;
}
.error_wrap .btn_wrap {
	margin-top: 60px;
}
.error_wrap .btn_wrap .ico_browser {
	width: 22px;
	height: 22px;
	margin-right: 6px;
}
.error_wrap .btn_wrap .ico_browser img {
	width: 100%;
	vertical-align: top;
}
/* e : 에러 컨텐츠  */
/* s : 약관 */
/* pc, mo 공통 */
.terms_wrap {
	font-size: 15px;
	letter-spacing: -0.01em;
	line-height: 23px;
}
/* 대타이틀 */
.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 {
	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;
}
/* 팝업/주문서 우측영역 약관 */
.terms_wrap.font_size_xxs {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #595959;
}
.terms_wrap.font_size_xxs .terms_head_title {
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.01em;
	margin-bottom: 12px;
	color: #000;
}
.terms_wrap.font_size_xxs .terms_head_title ~ .terms_head_title {
	margin-top: 20px;
}
.terms_wrap.font_size_xxs .terms_head_title + .terms_title {
	margin-top: 12px;
}
.terms_wrap.font_size_xxs .terms_title {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 400;
	margin-bottom: 10px;
	color: #000;
}
.terms_wrap.font_size_xxs .terms_title:before {
	margin-top: 0;
	height: 0;
}
.terms_wrap.font_size_xxs .terms_title.font_size_xxs {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.terms_wrap.font_size_xxs .terms_title ~ .terms_title {
	margin-top: 20px;
}
.terms_wrap.font_size_xxs .terms_list > li > p {
	padding-left: 10px;
}
.terms_wrap.font_size_xxs .terms_list > li > ol,
.terms_wrap.font_size_xxs .terms_list > li > ul,
.terms_wrap.font_size_xxs .terms_list > li > p {
	margin-top: 8px;
}
.terms_wrap.font_size_xxs .terms_list > li > ol > li,
.terms_wrap.font_size_xxs .terms_list > li > ul > li,
.terms_wrap.font_size_xxs .terms_list > li > p > li {
	margin-top: 6px;
}
.terms_wrap.font_size_xxs .terms_list > li > ol > li > ol,
.terms_wrap.font_size_xxs .terms_list > li > ol > li > ul,
.terms_wrap.font_size_xxs .terms_list > li > ol > li > p,
.terms_wrap.font_size_xxs .terms_list > li > ul > li > ol,
.terms_wrap.font_size_xxs .terms_list > li > ul > li > ul,
.terms_wrap.font_size_xxs .terms_list > li > ul > li > p,
.terms_wrap.font_size_xxs .terms_list > li > p > li > ol,
.terms_wrap.font_size_xxs .terms_list > li > p > li > ul,
.terms_wrap.font_size_xxs .terms_list > li > p > li > p {
	padding-left: 6px;
}
.terms_wrap.font_size_xxs .terms_list > li + li {
	margin-top: 12px;
}
.terms_wrap.font_size_xxs .tbl_col_wrap {
	margin-top: 12px;
}
.terms_wrap.font_size_xxs .tbl_col_wrap .tbl_col thead tr th,
.terms_wrap.font_size_xxs .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_xxs .tbl_col_wrap .tbl_col tbody tr td,
.terms_wrap.font_size_xxs .tbl_col_wrap .tbl_col_line tbody tr td {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.terms_wrap.font_size_xxs p + .terms_list {
	margin-top: 12px;
}
.terms_wrap.font_size_xxs p + .bul_item_asterisk {
	margin-top: 6px;
}
/* only pc */
.terms_wrap .terms_title:before {
	content: "";
	display: block;
	height: 80px;
	margin-top: -80px;
	overflow: hidden;
}
.terms_wrap .terms_anchor_box {
	margin-bottom: 70px;
	padding: 30px 10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #eaeaea;
}
.terms_wrap .terms_anchor_box .anchor_list {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
}
.terms_wrap .terms_anchor_box .anchor_list li a {
	font-size: 14px;
	letter-spacing: -0.01em;
	line-height: 22px;
	color: #595959;
}
.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: 6px;
}
.terms_wrap .terms_anchor_box .anchor_list.col2 {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
.terms_bottom_wrap {
	padding-top: 30px;
	margin-top: 50px;
	border-top: 1px solid #eaeaea;
	font-size: 0;
}
.terms_bottom_wrap .form_sel {
	width: 401px;
}
.terms_bottom_wrap .form_sel + .btn_ip {
	margin-left: 6px;
}
/* e : 약관 */
/* s : 통합검색 */
/* 헤더 검색바 검색어 입력 시 노출되는 영역 */
.auto_complete_wrap .search_content_wrap {
	display: block;
	box-sizing: border-box;
}
.auto_complete_wrap .search_content_wrap .scroll_wrap {
	min-height: 428px;
	max-height: calc(100vh - 210px);
	margin-right: -18px;
	overflow: auto;
}
.auto_complete_wrap .search_content_wrap .scroll_wrap::-webkit-scrollbar {
	width: 2px;
	height: 2px;
}
.auto_complete_wrap .search_content_wrap .scroll_wrap::-webkit-scrollbar-thumb {
	background-color: #000;
}
.auto_complete_wrap .search_content_wrap .scroll_wrap::-webkit-scrollbar-track {
	background-color: #ececec;
}
.auto_complete_wrap .search_content_wrap .scroll_wrap .tag_wrap {
	margin-right: 0;
}
.auto_complete_wrap .search_content_wrap .scroll_wrap .util_area {
	display: block;
	max-width: 930px;
	text-align: right;
}
.auto_complete_wrap .search_content_wrap .scroll_wrap .util_area:before {
	left: 0;
	width: 100%;
}
.auto_complete_wrap .search_content_wrap .recommend_keyword_area {
	padding-bottom: 40px;
	box-sizing: border-box;
}
.auto_complete_wrap .search_content_wrap .keyword_contents_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	align-items: stretch;
	box-sizing: border-box;
}
.auto_complete_wrap .search_content_wrap .keyword_contents_area .keyword_prod_box {
	flex: 0 auto;
	width: 286px;
	margin: 0 36px;
}
.auto_complete_wrap .search_content_wrap .keyword_contents_area .keyword_prod_box .keyword_prod_swiper_wrap .keyword_prod_swiper {
	width: 100%;
}
.auto_complete_wrap .search_content_wrap .keyword_contents_area .hot_keyword_box {
	flex: 0 auto;
	width: 286px;
}
.auto_complete_wrap .search_content_wrap .keyword_contents_area .hot_keyword_box .hot_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;
}
.auto_complete_wrap .search_content_wrap .keyword_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list {
	display: block;
	margin-bottom: 22px;
}
.auto_complete_wrap .search_content_wrap .keyword_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item {
	display: block;
}
.auto_complete_wrap .search_content_wrap .keyword_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item:after {
	content: "";
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}
.auto_complete_wrap .search_content_wrap .keyword_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item .left_area {
	float: left;
	font-size: 0;
	width: calc(100% - 32px);
}
.auto_complete_wrap .search_content_wrap .keyword_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item .left_area .hot_keyword_link {
	display: inline-block;
	max-width: 100%;
}
.auto_complete_wrap .search_content_wrap .keyword_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;
	width: 15px;
	margin-right: 10px;
	color: #595959;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 700;
	vertical-align: top;
}
.auto_complete_wrap .search_content_wrap .keyword_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item .left_area .hot_keyword_link .keyword {
	display: inline-block;
	width: calc(100% - 25px);
	flex: 1;
	color: #000;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	overflow: hidden;
	display: inline-block;
	max-width: 100%;
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top;
}
.auto_complete_wrap .search_content_wrap .keyword_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 .keyword_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 .keyword_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 .keyword_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item .right_area {
	float: right;
}
.auto_complete_wrap .search_content_wrap .keyword_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_list .hot_keyword_item ~ .hot_keyword_item {
	margin-top: 12px;
}
.auto_complete_wrap .search_content_wrap .keyword_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 .keyword_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_bottom {
	margin-top: auto;
}
.auto_complete_wrap .search_content_wrap .keyword_contents_area .hot_keyword_box .hot_keyword_list_wrap .hot_keyword_bottom .info_text {
	text-align: right;
}
.auto_complete_wrap .search_content_wrap .keyword_contents_area .hot_keyword_box .form_sel + .form_sel {
	margin-left: 8px;
}
.auto_complete_wrap .search_content_wrap .keyword_contents_area .recent_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: 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: 0 auto;
}
.auto_complete_wrap .search_content_wrap .keyword_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 .col_left_box {
	flex-shrink: 0;
	width: 470px;
	box-sizing: border-box;
}
.auto_complete_wrap .search_content_wrap .col_right_box {
	flex-shrink: 0;
	width: 424px;
	margin-left: 36px;
	box-sizing: border-box;
}
.auto_complete_wrap .search_content_wrap .related_product_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	align-items: stretch;
	box-sizing: border-box;
}
.auto_complete_wrap .search_content_wrap .related_product_area ~ .related_contents_area {
	margin-top: 20px;
}
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_swiper_wrap .prod_info_box {
	flex: 1;
	position: relative;
	padding-right: 54px;
}
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_swiper_wrap .prod_info_box .prod_name {
	font-size: 14px;
	line-height: 22px;
}
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_swiper_wrap .prod_info_box .prod_price .percent,
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_swiper_wrap .prod_info_box .prod_price .price .val,
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_swiper_wrap .prod_info_box .prod_price .price .unit {
	font-size: 14px;
	line-height: 22px;
}
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_swiper_wrap .prod_info_box .btn_cart_circle {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 38px;
	height: 38px;
}
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_swiper_wrap .prod_info_box .btn_cart_circle .ico_cart {
	width: 16px;
	height: 16px;
	background-size: 16px;
}
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_swiper_wrap .swiper_control_box {
	margin-top: 16px;
	text-align: right;
}
.auto_complete_wrap .search_content_wrap .related_product_area .btn_wrap {
	margin-bottom: 20px;
}
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_detail_wrap {
	display: block;
}
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_detail_wrap .prod_area.horizontal .prod_thumb_box.size_lg {
	width: 144px;
}
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_detail_wrap .prod_area .prod_info_box {
	padding-top: 20px;
}
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_detail_wrap .prod_area .prod_info_box .prod_name {
	font-size: 16px;
	line-height: 24px;
}
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_detail_wrap .prod_area .prod_info_box .prod_author {
	font-size: 14px;
	line-height: 22px;
}
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_detail_wrap .prod_area .prod_info_box .prod_price {
	margin-top: 30px;
}
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_detail_wrap .prod_area .prod_info_box .prod_price .percent,
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_detail_wrap .prod_area .prod_info_box .prod_price .price .val,
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_detail_wrap .prod_area .prod_info_box .prod_price .price .unit {
	font-size: 16px;
	line-height: 24px;
}
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_detail_wrap .prod_summary_box {
	display: block;
	padding: 20px;
	margin-top: 20px;
	border: 1px solid #eaeaea;
	border-radius: 16px;
	box-sizing: border-box;
}
.auto_complete_wrap .search_content_wrap .related_product_area .related_prod_detail_wrap .prod_summary_box .info_text {
	color: #767676;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	max-height: 76px;
	line-height: 19px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
	font-size: 12px;
	line-height: 18px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	align-items: stretch;
	box-sizing: border-box;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .no_data {
	padding: 0;
	align-items: flex-start;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .no_data .no_data_desc {
	text-align: left;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .no_data .no_data_desc:before {
	display: none;
}
.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 {
	position: relative;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	max-height: 38px;
	line-height: 19px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
}
.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: 12px;
}
.auto_complete_wrap .search_content_wrap .related_contents_area .related_event_swiper_wrap .event_swiper_wrap .swiper-container .swiper-slide {
	width: 202px;
	margin-right: 20px;
}
.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: 16px;
}
.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: 8px;
}
.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 {
	display: block;
	color: #000;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 500;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	max-height: 38px;
	line-height: 19px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
}
.auto_complete_wrap .search_content_wrap .util_area {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
	padding-top: 20px;
	position: relative;
}
.auto_complete_wrap .search_content_wrap .util_area:before {
	content: "";
	position: absolute;
	top: 0;
	left: -32px;
	width: calc(100% + 64px);
	height: 1px;
	background-color: #EAEAEA;
}
.auto_complete_wrap .search_content_wrap .util_area .util_button_area {
	margin-left: -10px;
}
.auto_complete_wrap .search_content_wrap .util_area .util_button_area [class^=btn_] {
	height: 22px;
	font-size: 14px;
	line-height: 22px;
	color: #595959;
}
.auto_complete_wrap .search_content_wrap .util_area .util_button_area .ico_search {
	width: 16px;
	height: 16px;
	background: url(../images/common/ink/search_16.png) center no-repeat;
	background-size: 16px 16px;
}
.auto_complete_wrap .search_content_wrap .util_area .util_button_area .ico_link {
	width: 16px;
	height: 16px;
	background: url(../images/common/ink/link_16.png) center no-repeat;
	background-size: 16px 16px;
}
.auto_complete_wrap .search_content_wrap .util_area .button_layer_close {
	font-weight: 700;
	color: #595959;
}
.auto_complete_wrap .search_content_wrap .ico_arw {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-size: 10px 10px;
	background-image: url("../images/common/ink/ico_auto_complete_arw@2x.png");
}
.auto_complete_wrap .search_content_wrap .ico_search, .auto_complete_wrap .search_content_wrap .ico_link {
	display: inline-block;
	width: 12px;
}
.auto_complete_wrap .search_content_wrap .ico_search {
	background-size: 12px 18px;
	background-image: url("../images/common/ink/ico_auto_complete_search@2x.png");
}
.auto_complete_wrap .search_content_wrap .ico_link {
	background-size: 12px 18px;
	background-image: url("../images/common/ink/ico_auto_complete_link@2x.png");
}
.auto_complete_wrap .search_content_wrap .prod_row_list .prod_item ~ .prod_item {
	margin-top: 16px;
}
.auto_complete_wrap .search_content_wrap .prod_area .prod_thumb_box .img_box {
	border-color: #d5d5d5;
}
/* 최근 검색어 */
.recent_keyword_box {
	display: block;
	width: 286px;
}
.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-bottom: 15px;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_list .recent_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;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_list .recent_keyword_item .left_area {
	flex: 1;
	font-size: 0;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_list .recent_keyword_item .left_area .recent_keyword_link {
	display: inline-block;
	max-width: 184px;
}
.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;
	overflow: hidden;
	display: inline-block;
	max-width: 100%;
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.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;
	font-size: 0;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_list .recent_keyword_item .right_area .date {
	display: inline-block;
	color: #767676;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	vertical-align: top;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_list .recent_keyword_item .right_area .btn_keyword_del {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-left: 9px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	background-image: url("../images/common/ink/btn_delete@2x.png");
	vertical-align: top;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_list .recent_keyword_item ~ .recent_keyword_item {
	margin-top: 12px;
}
.recent_keyword_box .recent_keyword_list_wrap .no_data {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 333px;
	padding: 0;
	text-align: center;
	box-sizing: border-box;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_bottom {
	margin-top: auto;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_bottom .btn_wrap {
	text-align: right;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_bottom .btn_wrap .gap {
	display: inline-block;
	font-size: 0;
	width: 1px;
	height: 8px;
	margin: 5px 6px 0;
	background: #d5d5d5;
	vertical-align: top;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_bottom .btn_wrap .btn_save_keyword {
	display: inline-block;
	color: #767676;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_bottom .btn_wrap .btn_save_keyword .val {
	color: #595959;
	font-weight: 700;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_bottom .btn_wrap .save_keyword_text {
	display: inline-block;
	color: #767676;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	vertical-align: top;
}
.recent_keyword_box .recent_keyword_list_wrap .recent_keyword_bottom .btn_wrap .save_keyword_text .btn_save_keyword {
	display: inline-block;
	color: #595959;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
/* 통합검색 - 검색결과 */
.search_result_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.search_result_wrap .filter_area {
	flex: 0 0 170px;
	flex-shrink: 0;
	margin-top: 6px;
}
.search_result_wrap .result_area {
	width: calc(100% - 206px);
	margin-left: 36px;
}
.search_result_wrap .filter_list .btn_filter_depth1:not(.active) ~ .txt_filter_depth1, .search_result_wrap .filter_list .btn_filter_depth1:not(.active) ~ .filter_list {
	display: none;
}
.search_result_wrap .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;
}
.search_result_wrap .filter_list .btn_filter_depth2 {
	padding-bottom: 3px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.search_result_wrap .filter_list .btn_filter_depth2.active {
	color: #474c98;
	font-weight: 700;
}
.search_result_wrap .filter_list .btn_filter_depth2 {
	padding-top: 3px;
}
.search_result_wrap .filter_list .btn_filter_depth3, .search_result_wrap .filter_list .txt_filter_depth3 {
	color: #595959;
	padding: 3px 0;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.search_result_wrap .filter_list .btn_filter_depth3.active, .search_result_wrap .filter_list .txt_filter_depth3.active {
	color: #000;
	font-weight: 500;
}
.search_result_wrap .filter_list .btn_filter_depth3.active:before, .search_result_wrap .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/ink/arw_filter_depth3_active@2x.png");
	font-size: 0;
	vertical-align: top;
}
.search_result_wrap .filter_list .txt_filter_depth2, .search_result_wrap .filter_list .txt_filter_depth3 {
	display: block;
}
.search_result_wrap .filter_list .menu_item .form_rdo label, .search_result_wrap .filter_list .menu_item .form_chk label {
	font-size: 13px;
}
.search_result_wrap .filter_list .menu_item .txt_filter_depth1 {
	display: inline-block;
	margin-left: 14px;
	margin-top: 16px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
	vertical-align: top;
}
.search_result_wrap .filter_list .menu_item .txt_filter_depth2 {
	padding-bottom: 7px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.search_result_wrap .filter_list .menu_item .filter_cont_box {
	display: none;
}
.search_result_wrap .filter_list .menu_item .filter_cont_box .txt_filter_depth1 + .filter_list.depth2 {
	margin-top: 7px;
}
.search_result_wrap .filter_list .menu_item.item_depth1.active .filter_cont_box {
	display: block;
}
.search_result_wrap .filter_list .form_chk, .search_result_wrap .filter_list .form_rdo {
	padding: 5px 0;
}
.search_result_wrap .filter_list .item_depth1.active .filter_list.depth2 {
	margin-top: 11px;
}
.search_result_wrap .filter_list .item_depth2.active .filter_list.depth3, .search_result_wrap .filter_list .item_depth2.active .filter_list.depth4 {
	margin: 0 0 15px;
}
.search_result_wrap .filter_list.depth2 .btn_filter_depth2.active ~ .filter_list.depth3 {
	margin-top: 4px;
}
.search_result_wrap .filter_list.depth2 .btn_filter_depth3.active ~ .filter_list.depth4 {
	margin-top: 4px;
}
.search_result_wrap .filter_list.depth3.active > .menu_item:not(.active) {
	display: none;
}
.search_result_wrap .filter_integrate_box .filter_list .btn_filter_depth2:not(.active) ~ .txt_filter_depth1, .search_result_wrap .filter_integrate_box .filter_list .btn_filter_depth2:not(.active) ~ .filter_list, .search_result_wrap .filter_integrate_box .filter_list .btn_filter_depth3:not(.active) ~ .txt_filter_depth1, .search_result_wrap .filter_integrate_box .filter_list .btn_filter_depth3:not(.active) ~ .filter_list {
	display: none;
}
.search_result_wrap .filter_integrate_box .filter_list .item_depth1 + .item_depth1 {
	margin-top: 8px;
}
.search_result_wrap .filter_integrate_box .filter_list .item_depth1.active + .item_depth1 {
	margin-top: 20px;
}
.search_result_wrap .filter_integrate_box .filter_list .item_depth1.active .filter_list.depth2 {
	margin-bottom: 11px;
}
.search_result_wrap .filter_integrate_box .filter_list .btn_filter_depth1 {
	height: 50px;
	padding: 0 14px;
	border: 1px solid #d5d5d5;
	border-radius: 6px;
}
.search_result_wrap .filter_integrate_box .filter_list .btn_filter_depth1.active {
	border-color: #000;
}
.search_result_wrap .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/ink/arw_filter_depth1_integrate_active@2x.png");
	font-size: 0;
}
.search_result_wrap .filter_integrate_box .filter_list .btn_filter_depth1:disabled {
	background-color: #f7f7f7;
	color: #767676;
}
.search_result_wrap .filter_integrate_box .filter_list.depth2 {
	margin-left: 14px;
}
.search_result_wrap .filter_integrate_box .filter_list .btn_filter_depth2.active + .filter_list.depth3 {
	margin-bottom: 12px;
}
.search_result_wrap .filter_integrate_box ~ .filter_list_box {
	margin-top: 20px;
}
.search_result_wrap .filter_integrate_box + .filter_search_box {
	padding-top: 21px;
	border-top: 1px solid #d5d5d5;
}
.search_result_wrap .filter_integrate_box + .filter_search_box .btn_ip_search {
	top: calc(50% + 10px);
}
.search_result_wrap .filter_list_box {
	border-top: 1px solid #d5d5d5;
}
.search_result_wrap .filter_list_box .filter_list .item_depth1 {
	padding: 20px 0;
	border-bottom: 1px solid #eaeaea;
	box-sizing: border-box;
}
.search_result_wrap .filter_list_box .filter_list .item_depth1 .filter_list.depth2 {
	margin-top: 11px;
	margin-left: 7px;
}
.search_result_wrap .filter_list_box .filter_list .item_depth1 .filter_list.depth2 .txt_filter_depth2 {
	margin-top: 5px;
}
.search_result_wrap .filter_list_box .filter_list .item_depth1.type_category .btn_filter_depth2:not(.active) ~ .txt_filter_depth1, .search_result_wrap .filter_list_box .filter_list .item_depth1.type_category .btn_filter_depth2:not(.active) ~ .filter_list, .search_result_wrap .filter_list_box .filter_list .item_depth1.type_category .btn_filter_depth3:not(.active) ~ .txt_filter_depth1, .search_result_wrap .filter_list_box .filter_list .item_depth1.type_category .btn_filter_depth3:not(.active) ~ .filter_list {
	display: none;
}
.search_result_wrap .filter_list_box .filter_list .item_depth2 .filter_list.depth3, .search_result_wrap .filter_list_box .filter_list .item_depth2 .filter_list.depth4 {
	margin: 0 0 15px;
}
.search_result_wrap .filter_list_box .filter_list .item_depth2:last-child .filter_list.depth3 {
	margin-bottom: 0;
}
.search_result_wrap .filter_list_box .filter_list .item_depth2 .btn_wrap.full {
	margin-top: 11px;
	padding-right: 6px;
}
.search_result_wrap .filter_list_box .filter_list .btn_filter_depth1 {
	font-weight: 400;
}
.search_result_wrap .filter_list_box .filter_list .btn_filter_depth1:after {
	content: "펼치기";
	display: inline-block;
	width: 9px;
	height: 9px;
	background-position: center;
	background-repeat: no-repeat;
	font-size: 0;
	background-size: 9px 9px;
	background-image: url("../images/common/ink/ico_filter_depth1@2x.png");
}
.search_result_wrap .filter_list_box .filter_list .btn_filter_depth1.active {
	font-weight: 700;
}
.search_result_wrap .filter_list_box .filter_list .btn_filter_depth1.active:after {
	content: "접기";
	background-size: 9px 1px;
	background-image: url("../images/common/ink/ico_filter_depth1_active@2x.png");
}
.search_result_wrap .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/ink/arw_filter_depth3_active@2x.png");
}
.search_result_wrap .filter_list_box .gt {
	display: inline-block;
	width: 9px;
	height: 0;
	padding-top: 9px;
	overflow: hidden;
	background: no-repeat center;
	background-size: 9px 8px;
	background-image: url("../images/common/ink/arw_select@2x.png");
	opacity: 0.7;
	transform: rotate(-90deg);
}
.search_result_wrap .title_wrap + .filter_list_box {
	border-top: none;
	margin-bottom: 20px;
}
.search_result_wrap .title_wrap + .filter_list_box .filter_list .item_depth1 {
	padding-top: 0;
}
.search_result_wrap .filter_search_box.form_search_box {
	margin-top: 20px;
}
.search_result_wrap .filter_search_box.form_search_box .form_ip_search .form_ip {
	height: 38px;
	border-radius: 19px;
	font-size: 13px;
	line-height: 38px;
}
.search_result_wrap .filter_search_box.form_search_box .form_ip_search .btn_ip_clear {
	right: 40px;
	width: 14px;
	height: 14px;
	background-size: 14px 14px;
	background-image: url("../images/common/ink/btn_ip_reset_sm@2x.png");
}
.search_result_wrap .filter_search_box.form_search_box .form_ip_search.value .form_ip {
	padding-right: 62px;
}
.search_result_wrap .filter_search_box.form_search_box .btn_ip_search {
	width: 20px;
	height: 20px;
	background-size: 20px 20px;
	background-image: url("../images/common/ink/btn_ip_filter_search@2x.png");
}
.search_result_wrap .selected_filter_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding: 17px 0 12px;
	border-top: 1px solid #d5d5d5;
}
.search_result_wrap .selected_filter_box .btn_reset {
	flex-shrink: 0;
	margin: 0 0 5px auto;
}
.search_result_wrap .selected_filter_box ~ .showcase_prod_wrap .prod_list {
	border-top-color: #eaeaea;
}
.search_result_wrap .switch_prod_wrap .prod_area .prod_info_box .prod_name_group .mark {
	font-weight: 700;
}
.search_result_wrap .switch_prod_wrap .prod_area .prod_info_box .prod_desc_info .mark {
	font-weight: 500;
}
.search_result_wrap .switch_prod_wrap .prod_area .prod_info_box .prod_gift_text {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
}
.search_result_wrap .switch_prod_wrap .prod_area .prod_info_box .prod_gift_text:before {
	margin-top: 1px;
}
.search_result_wrap .switch_prod_wrap.view_type_list .prod_list .prod_item .prod_order_state {
	margin-top: 53px;
}
.search_result_wrap .switch_prod_wrap.view_type_list .prod_list .prod_item .btn_wish_icon {
	width: 26px;
	height: auto;
	margin-bottom: 16px;
}
.search_result_wrap .switch_prod_wrap.view_type_list .prod_list .prod_item .btn_wish_icon .val {
	display: block;
	margin-top: 2px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	text-align: center;
	color: #767676;
}
.search_result_wrap .switch_prod_wrap.view_type_list .prod_list .prod_item .btn_wish_icon.active .val {
	color: #595959;
}
.search_result_wrap .switch_prod_wrap.view_type_list .prod_list .prod_item .prod_related_list {
	margin-top: 16px;
}
.search_result_wrap .switch_prod_wrap.view_type_list .prod_list .prod_item .prod_related_list .btn_item ~ .btn_item {
	margin-top: 4px;
}
.search_result_wrap .switch_prod_wrap.view_type_list .prod_list .prod_item .prod_related_list .btn_pill {
	font-weight: 400;
}
.search_result_wrap .switch_prod_wrap.view_type_list .prod_list .prod_item .prod_related_list .btn_pill ~ .btn_pill {
	margin-top: 4px;
}
.search_result_wrap .switch_prod_wrap.view_type_list .prod_list .prod_item.only_prod .prod_area {
	max-width: none;
}
.search_result_wrap .switch_prod_wrap.view_type_list .prod_list .prod_item.only_prod .prod_area .prod_info_box .prod_summary {
	margin-top: 20px;
}
.search_result_wrap .switch_prod_wrap.view_type_list .prod_list .prod_item.only_prod .prod_area .prod_info_box .prod_summary .type {
	display: inline-block;
	height: 20px;
	padding: 0 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;
}
.search_result_wrap .switch_prod_wrap.view_type_list .prod_list .prod_item.only_prod .prod_area .prod_info_box .prod_summary .desc {
	margin-top: 10px;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	max-height: 57px;
	line-height: 19px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: -o-ellipsis-lastline;
	white-space: normal;
	word-break: break-all;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	color: #595959;
	white-space: normal;
}
.search_result_wrap .switch_prod_wrap.view_type_list .prod_list .prod_item.only_prod .prod_area .prod_info_box .prod_review {
	margin-top: 16px;
}
.search_result_wrap .switch_prod_wrap.view_type_list .prod_list .prod_item.only_prod .prod_area .prod_info_box .prod_review .user_info {
	margin-top: 10px;
	font-size: 0;
}
.search_result_wrap .switch_prod_wrap.view_type_list .prod_list .prod_item.only_prod .prod_area .prod_info_box .prod_review .user_info .info_item {
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #767676;
	vertical-align: top;
}
.search_result_wrap .switch_prod_wrap.view_type_list .prod_list .prod_item.only_prod .prod_area .prod_info_box .prod_review .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;
}
.search_result_wrap .switch_prod_wrap.view_type_list .prod_list .prod_item.only_prod .prod_area .prod_info_box .prod_review .desc {
	margin-top: 30px;
	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: #595959;
	white-space: normal;
}
.search_result_wrap .switch_prod_wrap.view_type_list .prod_list .prod_item.only_prod .prod_area .prod_info_box .prod_review .desc .mark {
	font-weight: 700;
}
.search_result_wrap .switch_prod_wrap.view_type_img .prod_list .prod_item .prod_area .prod_info_box .prod_badge .date {
	display: none;
}
.search_result_wrap .switch_prod_wrap.view_type_img .prod_list .prod_item .prod_area .prod_info_box .prod_price .point .rate {
	display: none;
}
.search_result_wrap .switch_prod_wrap.view_type_img .prod_list .prod_item .prod_area .prod_info_box .prod_bottom .review_summary_wrap {
	margin-left: 10px;
}
.search_result_wrap .switch_prod_wrap.view_type_img .prod_list .prod_item .prod_area .prod_info_box .prod_bottom .review_summary_wrap .review_klover_box .review_klover_text {
	padding-left: 22px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	font-weight: 500;
}
.search_result_wrap .switch_prod_wrap.view_type_img .prod_list .prod_item .prod_area .prod_info_box .prod_bottom .review_summary_wrap .review_klover_box .review_klover_text:before {
	top: 0;
	width: 18px;
	height: 18px;
	background-size: 18px 18px;
	background-image: url("../images/common/ink/ico_klover_search_thumbnail@2x.png");
}
.search_result_wrap .switch_prod_wrap.view_type_img .prod_list .prod_item .prod_area .prod_info_box .prod_bottom .review_summary_wrap .review_klover_box .review_desc {
	display: none;
}
.search_result_wrap .switch_prod_wrap.view_type_img .prod_list .prod_item .prod_area .prod_info_box .prod_bottom .review_summary_wrap .gap, .search_result_wrap .switch_prod_wrap.view_type_img .prod_list .prod_item .prod_area .prod_info_box .prod_bottom .review_summary_wrap .review_quotes_text {
	display: none;
}
.search_result_wrap .switch_prod_wrap.view_type_img .prod_list .prod_item .btn_wish_icon {
	margin-left: 0;
	width: auto;
}
.search_result_wrap .switch_prod_wrap.view_type_img .prod_list .prod_item .btn_wish_icon .val {
	display: inline-block;
	margin-left: 4px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #767676;
	vertical-align: top;
}
.search_result_wrap .switch_prod_wrap.view_type_img .prod_list .prod_item .btn_wish_icon.active .val {
	color: #595959;
}
.search_result_wrap .prod_swiper_wrap.outside_nav .prod_list .prod_item .prod_area {
	width: 149px;
}
.search_result_wrap .prod_swiper_wrap.outside_nav .prod_list .prod_item .prod_area .prod_thumb_box .img_box img {
	max-height: 227.846px;
}
.search_result_wrap .prod_swiper_wrap.outside_nav .swiper-button-prev, .search_result_wrap .prod_swiper_wrap.outside_nav .swiper-button-next {
	opacity: 0;
	transition: opacity 0.23s;
}
.search_result_wrap .prod_swiper_wrap.outside_nav:hover .swiper-button-prev, .search_result_wrap .prod_swiper_wrap.outside_nav:hover .swiper-button-next {
	opacity: 1;
}
.search_result_wrap .prod_swiper_wrap.outside_nav:hover .swiper-button-prev.swiper-button-disabled, .search_result_wrap .prod_swiper_wrap.outside_nav:hover .swiper-button-next.swiper-button-disabled {
	opacity: 0.3;
}
.search_result_wrap.type_nodata .no_data.size_sm {
	padding: 10px 0 50px;
	border-bottom: 1px solid #eaeaea;
}
.search_result_wrap.type_nodata .result_area {
	width: 100%;
	margin-left: 0;
}
.search_result_wrap.type_nodata .result_area .prod_swiper_wrap.outside_nav .prod_list .prod_item .prod_area {
	width: 170px;
}
/* 상단 배너영역 */
.search_banner_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-bottom: 50px;
	font-size: 0;
}
.search_banner_wrap .banner_area {
	overflow: hidden;
	display: inline-block;
	width: 100%;
	border-radius: 10px;
	vertical-align: top;
}
.search_banner_wrap .banner_area .banner_link img {
	width: 100%;
}
.search_banner_wrap .banner_area + .banner_area.size_sm {
	flex-shrink: 0;
	width: 450px;
	margin-left: 10px;
}
.search_banner_wrap .banner2_area {
	margin: 0;
	width: 588px;
	display: block;
	border-radius: 8px;
}
.search_banner_wrap .banner2_area .banner_link img {
	width: 100%;
	height: 88px;
}
.search_banner_wrap .banner2_area + .banner2_area {
	margin-left: auto;
}
.search_banner_wrap.outside_nav .swiper-button-prev,
.search_banner_wrap.outside_nav .swiper-button-next {
	width: 34px;
	height: 34px;
	margin-top: -17px;
}
.search_banner_wrap.outside_nav .swiper-button-prev {
	left: -17px;
}
.search_banner_wrap.outside_nav .swiper-button-next {
	right: -17px;
}
/* 올바른 검색 */
.search_result_top .title_wrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex: 1;
}
.search_result_top .title_wrap.title_size_lg .fc_green .search_value {
	display: inline-block;
	max-width: 620px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top;
}
.search_result_top .title_wrap.title_size_lg .fc_light_gray {
	color: #767676;
}
.search_result_top .title_wrap.title_size_lg .btn_text_link.size_sm {
	margin-left: 10px;
	font-weight: 500;
	color: #595959;
}
.search_result_top .related_keyword_wrap {
	margin-bottom: 50px;
}
.search_result_top .hot_keyword_list {
	display: block;
	width: 170px;
	height: 22px;
	margin: 7px 0 7px auto;
	padding-left: 110px;
}
.search_result_top .hot_keyword_list .hot_keyword_item {
	display: block;
}
.search_result_top .hot_keyword_list .hot_keyword_item:after {
	content: "";
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}
.search_result_top .hot_keyword_list .hot_keyword_item .left_area {
	float: left;
	font-size: 0;
	width: calc(100% - 32px);
}
.search_result_top .hot_keyword_list .hot_keyword_item .left_area .hot_keyword_link {
	display: inline-block;
	max-width: 100%;
}
.search_result_top .hot_keyword_list .hot_keyword_item .left_area .hot_keyword_link .rank {
	display: inline-block;
	flex: 0 auto;
	width: 15px;
	margin-right: 10px;
	color: #595959;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	font-weight: 700;
	vertical-align: top;
}
.search_result_top .hot_keyword_list .hot_keyword_item .left_area .hot_keyword_link .keyword {
	display: inline-block;
	width: calc(100% - 25px);
	flex: 1;
	color: #000;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.01em;
	overflow: hidden;
	display: inline-block;
	max-width: 100%;
	height: auto;
	max-height: none;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top;
}
.search_result_top .hot_keyword_list .hot_keyword_item .left_area .hot_keyword_link:hover .keyword, .search_result_top .hot_keyword_list .hot_keyword_item .left_area .hot_keyword_link:focus .keyword, .search_result_top .hot_keyword_list .hot_keyword_item .left_area .hot_keyword_link:active .keyword {
	text-decoration: underline;
}
.search_result_top .hot_keyword_list .hot_keyword_item .right_area {
	float: right;
}
.search_result_top .hot_keyword_list .hot_keyword_item ~ .hot_keyword_item {
	margin-top: 16px;
}
.search_result_top .hot_keyword_list .hot_keyword_item.top .left_area .rank {
	color: #3c9a17;
}
/* 연관검색어 영역 */
.related_keyword_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;
	align-items: flex-start;
	margin-bottom: 30px;
}
.related_keyword_wrap .related_keyword_inner {
	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;
	flex: 1;
	font-size: 0;
}
.related_keyword_wrap .related_keyword_inner > .text {
	flex-shrink: 0;
	display: block;
	margin: 7px 13px 0 0;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #767676;
}
.related_keyword_wrap .related_keyword_inner .tag_wrap {
	flex: 1;
}
.related_keyword_wrap .related_keyword_inner .tag_wrap .tag_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;
}
.related_keyword_wrap .related_keyword_inner .tag_wrap .tag_item {
	display: inline-block;
	width: auto;
	vertical-align: top;
}
.related_keyword_wrap .related_keyword_inner .btn_tag_more {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	background-color: #f7f7f7;
	z-index: 2;
}
.related_keyword_wrap .related_keyword_inner .btn_tag_more .ico_tag_more {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px 16px;
	background-image: url("../images/common/ink/btn_tag_more@2x.png");
	vertical-align: top;
}
.related_keyword_wrap .related_keyword_inner:not(.more) .tag_wrap {
	margin: 0;
}
.related_keyword_wrap .related_keyword_inner:not(.more) .tag_wrap .tag_item {
	margin-right: 6px;
}
.related_keyword_wrap .related_keyword_inner:not(.more) .tag_wrap .tag_item .tag {
	margin: 0;
}
.related_keyword_wrap .related_keyword_inner:not(.more) .tag_wrap .tag_item:last-child {
	margin-right: 34px;
}
.related_keyword_wrap .related_keyword_inner.more .tag_wrap .tag_list {
	flex-wrap: wrap;
}
.related_keyword_wrap .related_keyword_inner.more .tag_wrap ~ .btn_tag_more .ico_tag_more {
	background-size: 16px 16px;
	background-image: url("../images/common/ink/btn_tag_more_active@2x.png");
}
.related_keyword_wrap .related_keyword_inner.more:after {
	content: none;
}
.related_keyword_wrap .related_keyword_inner.active:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	width: 70px;
	height: 36px;
	background: linear-gradient(to right, transparent, #fff);
}
.related_keyword_wrap .related_keyword_inner.active .tag_wrap {
	max-width: 840px;
	padding-right: 36px;
}
.related_keyword_wrap .related_keyword_inner.active .btn_tag_more {
	display: block;
}
.related_keyword_wrap .related_keyword_inner:only-child.active .tag_wrap {
	max-width: 1120px;
}
/* 이벤트/쿠폰 */
.search_event_wrap .swiper-container .event_list .event_item {
	width: 233px;
	margin: 0 20px 0 0;
}
.search_event_wrap .swiper-container .event_list .event_item:last-child {
	margin-right: 0;
}
/* 만족도 조사 */
.search_box_result {
	margin: 50px 0;
	padding: 40px 104px 40px 124px;
	border: 6px solid #f2f2f2;
	border-radius: 16px;
	text-align: center;
}
.search_box_result:first-child {
	margin-top: 0;
}
.search_box_result:last-child {
	margin-bottom: 0;
}
.search_box_result.case_02 {
	padding: 54px 104px 54px 124px;
}
.search_box_result .result_title {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	font-weight: 700;
}
.search_box_result .result_desc {
	color: #595959;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.01em;
}
.search_box_result .counseling_link {
	color: #595959;
	text-decoration: underline;
}
.search_box_result .btn_wrap .btn_line_primary {
	font-weight: 500;
}
.search_box_result .btn_wrap .btn_line_primary:hover, .search_box_result .btn_wrap .btn_line_primary:focus, .search_box_result .btn_wrap .btn_line_primary:active {
	color: #fff;
	background: #5055b1;
}
.search_box_result .result_title_wrap {
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.search_box_result .result_title_wrap .result_title {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.01em;
	font-weight: 700;
	white-space: nowrap;
}
.search_box_result .result_title_wrap .result_title .fc_green span {
	display: inline-block;
	max-width: 245px;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: top;
}
.search_box_result .comment_box_wrap {
	margin-top: 40px;
}
/* 만족도조사 > 의견 입력 폼 */
.comment_box_wrap {
	position: relative;
	padding-right: 92px;
}
.comment_box_wrap .btn_send {
	position: absolute;
	right: 0;
	top: 0;
	width: 86px;
	height: 104px;
	border-radius: 6px;
}
.comment_box_wrap .btn_send.btn_primary {
	opacity: 0.5;
}
.comment_box_wrap .btn_send.btn_primary:hover, .comment_box_wrap .btn_send.btn_primary:focus, .comment_box_wrap .btn_send.btn_primary:active {
	background: #474c98;
	border-color: #474c98;
	opacity: 1;
}
.ico_glad,
.ico_sad {
	width: 20px;
	height: 20px;
}
.ico_glad {
	background-size: 20px 20px;
	background-image: url("../images/common/ink/ico_glad@2x.png");
}
.ico_sad {
	background-size: 20px 20px;
	background-image: url("../images/common/ink/ico_sad@2x.png");
}
/* 필터영역 가격 */
.price_range_wrap {
	padding-top: 11px;
}
.price_range_wrap .col_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;
}
.price_range_wrap .col_box .form_ip {
	height: 38px;
	line-height: 36px;
}
.price_range_wrap .col_box .form_ip + .gap {
	margin-left: 10px;
}
.price_range_wrap .col_box .gap {
	display: inline-block;
	font-size: 15px;
	color: #767676;
	line-height: 36px;
	vertical-align: top;
	text-align: center;
	padding-bottom: 2px;
}
.price_range_wrap .col_box .input_btn_box .form_ip + .btn_sm {
	margin-left: 6px;
}
.price_range_wrap .col_box + .col_box {
	margin-top: 8px;
}
/* 스펙비교 레이어 팝업 */
.spec_compare_layer_wrap {
	display: none;
	position: fixed;
	left: 0;
	bottom: -100%;
	z-index: 100;
	width: 100%;
	min-width: 1440px;
	height: 270px;
	box-sizing: border-box;
}
.spec_compare_layer_wrap .compare_layer_inner {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	height: 100%;
	padding: 40px 40px 50px 40px;
	background-color: #fff;
	border: 1px solid #000;
	border-bottom: none;
	border-radius: 20px 20px 0 0;
	box-sizing: border-box;
}
.spec_compare_layer_wrap .compare_layer_inner:after {
	content: "";
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}
.spec_compare_layer_wrap .compare_layer_inner .compare_title_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	width: 326px;
	height: 100%;
	float: left;
	margin-right: 30px;
}
.spec_compare_layer_wrap .compare_layer_inner .compare_title_area .compare_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: 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-shrink: 0;
	min-width: 226px;
	margin-top: auto;
}
.spec_compare_layer_wrap .compare_layer_inner .compare_title_area .compare_btn_box .btn_ip {
	flex: 1;
}
.spec_compare_layer_wrap .compare_layer_inner .compare_title_area .compare_btn_box .btn_ip + .btn_ip {
	margin-left: 6px;
}
.spec_compare_layer_wrap .compare_layer_inner .compare_prod_area {
	display: block;
	width: calc(100% - 30px - 326px);
	float: left;
}
.spec_compare_layer_wrap .compare_layer_inner .compare_prod_area .compare_prod_list {
	display: block;
	font-size: 0;
}
.spec_compare_layer_wrap .compare_layer_inner .compare_prod_area .compare_prod_list .prod_item {
	position: relative;
	display: inline-block;
	width: 118px;
	vertical-align: top;
}
.spec_compare_layer_wrap .compare_layer_inner .compare_prod_area .compare_prod_list .prod_item ~ .prod_item {
	margin-left: 30px;
}
.spec_compare_layer_wrap .compare_layer_inner .compare_prod_area .compare_prod_list .prod_item .prod_area .prod_thumb_box {
	width: 100%;
}
.spec_compare_layer_wrap .compare_layer_inner .compare_prod_area .compare_prod_list .prod_item .prod_area .prod_thumb_box .img_box {
	border-radius: 6px;
}
.spec_compare_layer_wrap .compare_layer_inner .compare_prod_area .compare_prod_list .prod_item .prod_area .prod_info_box {
	margin-top: 12px;
}
.spec_compare_layer_wrap .compare_layer_inner .compare_prod_area .compare_prod_list .prod_item .prod_area .prod_info_box .prod_name {
	font-size: 14px;
	font-weight: 400;
}
.spec_compare_layer_wrap .compare_layer_inner .compare_prod_area .compare_prod_list .prod_item .btn_remove_prod {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 0 5px 5px;
}
.spec_compare_layer_wrap .compare_layer_inner .compare_prod_area .compare_prod_list .prod_item .btn_remove_prod .ico_remove {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-size: 8px 8px;
	background-image: url("../images/common/ink/btn_remove_prod@2x.png");
	background-color: rgba(0, 0, 0, 0.6);
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 0 6px;
	vertical-align: top;
}
.spec_compare_layer_wrap .compare_layer_inner .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/ink/img_spec_compare_empty@2x.png");
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 6px;
	box-sizing: border-box;
}
.spec_compare_layer_wrap .compare_layer_inner .compare_prod_area .compare_prod_list .prod_item.empty .prod_area .prod_thumb_box {
	width: 100%;
}
.spec_compare_layer_wrap .compare_layer_inner .compare_prod_area .compare_prod_list .prod_item.empty .prod_area .prod_thumb_box .img_box {
	border-radius: 6px;
}
.spec_compare_layer_wrap .compare_layer_inner .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;
}
.spec_compare_layer_wrap .compare_layer_inner .btn_layer_close {
	position: absolute;
	top: 26px;
	right: 26px;
	width: 30px;
	height: 30px;
	padding: 3px;
	box-sizing: border-box;
}
.spec_compare_layer_wrap .compare_layer_inner .btn_layer_close .ico_layer_close {
	position: relative;
	z-index: 3;
	display: block;
	width: 24px;
	height: 24px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	background-image: url("../images/common/ink/btn_dialog_close@2x.png");
}
.spec_compare_layer_wrap.open {
	display: block;
	bottom: 0;
}
/* 좌측 플로팅 배너 */
.search_result_banner {
	text-align: center;
}
.search_result_banner a {
	overflow: hidden;
	display: block;
	border-radius: 10px;
}
.search_result_banner img {
	width: 100%;
}
.search_result_banner .btn_close {
	width: 25px;
	height: 25px;
	margin-top: 6px;
	cursor: pointer;
	background-size: 25px 25px;
	background-image: url("../images/common/ink/btn_event_close@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/ink/event_bts_10_v1.png") no-repeat 50% 50%;
	background-size: 442px 529px;
}
.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%);
	}
	20% {
		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;
	}
}
.search_result_wrap .placeholder_box {
	animation: searchLoading 2s ease-in-out infinite;
	margin-top: 50px;
}
.search_result_wrap .placeholder_box.search_device {
	height: 632px;
	background: url("../images/common/ink/placeholder/search_device.svg") no-repeat 0 0;
}
.search_result_wrap .placeholder_box.search_person {
	height: 248px;
	background: url("../images/common/ink/placeholder/search_person.svg") no-repeat 0 0;
}
.search_result_wrap .placeholder_box.search_event {
	height: 246px;
	background: url("../images/common/ink/placeholder/search_event.svg") no-repeat 0 0;
}
.search_result_wrap .placeholder_box.search_product {
	height: 391px;
	background: url("../images/common/ink/placeholder/search_product.svg") no-repeat 0 0;
}
.search_result_wrap .placeholder_box.search_faq {
	height: 613px;
	background: url("../images/common/ink/placeholder/search_faq.svg") no-repeat 0 0;
}
.search_result_wrap .placeholder_box.search_survey {
	height: 161px;
	border-radius: 16px;
	background-color: #f2f2f2;
}
/* e : 통합검색 */
/* s : IE11 전용 css hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	body .wrapper .header_wrapper .header_inner .gnb_search_wrap .user_menu_list .user_menu_item .user_menu_link .cnt {
		padding-top: 1px;
	}
	body .wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list {
		padding-bottom: 2px;
	}
	body .wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item .gnb_link.picks img {
		transform: translateY(0);
	}
	body .wrapper .header_wrapper .header_inner .gnb_wrap .gnb_list .gnb_item + .gnb_item:before {
		margin-top: 12px;
	}
	body .wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list {
		padding-bottom: 2px;
	}
	body .wrapper .header_wrapper .header_inner .gnb_wrap .gnb_sub_list .gnb_sub_item + .gnb_sub_item:before {
		margin-top: 11px;
	}
	body .wrapper .header_wrapper .service_mall_wrap .service_mall_inner .service_mall_box .service_mall_list .service_mall_item.service_more .btn_service_more:after {
		margin-top: 8px;
	}
	body .wrapper .header_wrapper .service_mall_wrap .service_mall_inner .customer_service_box .customer_service_list .customer_service_item .btn_member_benefit:after {
		margin-top: 8px;
	}
	body .wrapper .header_wrapper.sps.sps-abv {
		position: static;
	}
	body .wrapper .container_wrapper .breadcrumb_wrap .breadcrumb_inner .breadcrumb_list .breadcrumb_item .btn_sub_depth:after {
		margin: 2px 0 0 3px;
	}
	body .wrapper .container_wrapper .toast_wrap .toast_message {
		padding: 0 30px;
	}
	body .wrapper .container_wrapper .btn_text_link .ico_arw {
		margin-top: 7px;
	}
	body .wrapper .container_wrapper .btn_more_cont .ico_arw {
		margin-top: 1px;
	}
	body .wrapper .container_wrapper .btn_more_detail .ico_plus {
		margin-top: 2px;
	}
	body .wrapper .container_wrapper .btn_more_view .ico_arw {
		margin-top: 6px;
	}
	body .wrapper .container_wrapper .btn_more_view.size_sm .ico_arw {
		margin-top: 5px;
	}
	body .wrapper .container_wrapper .btn_more_view.size_lg .ico_arw {
		margin-top: 8px;
	}
	body .wrapper .container_wrapper .btn_more_view.size_xl .ico_arw {
		margin-top: 7px;
	}
	body .wrapper .container_wrapper .btn_reset .ico_reset {
		margin-top: 4px;
	}
	body .wrapper .container_wrapper .btn_text_delete .ico_delete {
		margin-top: 2px;
	}
	body .wrapper .container_wrapper .btn_alarm {
		padding-bottom: 2px;
	}
	body .wrapper .container_wrapper .btn_alarm .ico_alarm {
		margin-top: 3px !important;
	}
	body .wrapper .container_wrapper .valid_check.fail .valid_desc:before {
		top: 4px;
	}
	body .wrapper .container_wrapper .form_filter_box .form_chk_filter input + label {
		line-height: 42px;
	}
	body .wrapper .container_wrapper .form_sel.type_arw .ui-selectmenu-button .ui-selectmenu-icon {
		top: 1px;
	}
	body .wrapper .container_wrapper .badge_lg.badge_pill {
		padding-top: 1px;
	}
	body .wrapper .container_wrapper .badge_md {
		padding: 1px 5px 2px;
	}
	body .wrapper .container_wrapper .badge_sm.badge_pill {
		padding: 2px 7px 0;
	}
	body .wrapper .container_wrapper .badge_best {
		padding: 2px 5px 2px;
	}
	body .wrapper .container_wrapper .tbl_col_wrap.type_prod_detail .tbl_col thead tr th {
		padding: 9px 10px 9px;
	}
	body .wrapper .container_wrapper .tbl_col_wrap.type_prod_detail .tbl_col tbody tr td {
		padding: 14px 10px 13px;
	}
	body .wrapper .container_wrapper .price_value_box .unit {
		margin-top: -2px;
	}
	body .wrapper .container_wrapper .review_quotes_text:before {
		top: 5px;
	}
	body .wrapper .container_wrapper .review_quotes_text.font_size_xxs:before {
		top: 3px;
	}
	body .wrapper .container_wrapper .review_klover_text:before {
		top: 4px;
	}
	body .wrapper .container_wrapper .review_klover_text.font_size_xxs:before {
		top: 3px;
	}
	body .wrapper .container_wrapper .review_summary_wrap .rating-container.rating-sm {
		margin-top: 4px;
	}
	body .wrapper .container_wrapper .review_summary_wrap .rating-container + .gap {
		margin-left: 5px;
	}
	body .wrapper .container_wrapper .review_summary_wrap.type_sm .rating-container.rating-sm {
		margin-top: 4px;
	}
	body .wrapper .container_wrapper .review_summary_wrap.type_sm .gap + .review_quotes_text {
		margin-top: 0;
	}
	body .wrapper .container_wrapper .prod_detail_header .header_contents_inner .prod_detail_title_wrap .prod_title_area .prod_title_box .auto_overflow_footer {
		bottom: -4px;
	}
	body .wrapper .container_wrapper .prod_detail_header .header_contents_inner .prod_detail_title_wrap .prod_desc_area .prod_desc_box .gap {
		margin: 7px 10px 0;
	}
	body .wrapper .container_wrapper .prod_detail_header .header_contents_inner .prod_detail_view_wrap .prod_detail_type_area .prod_type_list_wrap .btn_prod_type {
		padding: 4px 10px 7px;
	}
	body .wrapper .container_wrapper .prod_detail_header .header_contents_inner .prod_detail_view_wrap .prod_detail_view_area .col_prod_info .prod_author_box .auto_overflow_footer .btn_more_detail {
		margin-top: 1px;
	}
	body .wrapper .container_wrapper .prod_detail_header .header_contents_inner .prod_detail_view_wrap .prod_detail_view_area .col_prod_info .prod_price_wrap .prod_price_box .prod_price .price {
		margin-top: -2px;
	}
	body .wrapper .container_wrapper .prod_detail_header .header_contents_inner .prod_detail_view_wrap .prod_detail_view_area .col_prod_info .prod_price_wrap .prod_price_box .prod_price .sale_price {
		margin-bottom: 4px;
	}
	body .wrapper .container_wrapper .prod_detail_header .header_contents_inner .prod_detail_view_wrap .prod_detail_view_area .col_prod_info .prod_guide_wrap .prod_guide_box .prod_guide_row .prod_guide_cont .point_text .tooltip_wrap .tooltip_info_list .tooltip_info_item .title_wrap .btn_info_popup {
		margin: 2px 0 0 3px;
	}
	body .wrapper .container_wrapper .prod_detail_header .header_contents_inner .prod_detail_view_wrap .prod_detail_view_area .col_prod_info .prod_guide_wrap .prod_guide_box .prod_guide_row .prod_guide_cont .point_text .benefit_link_box .btn_link:after {
		top: 4px;
	}
	body .wrapper .container_wrapper .prod_detail_header .header_contents_inner .prod_detail_view_wrap .prod_detail_view_area .col_prod_info .prod_guide_wrap .prod_guide_box .prod_guide_row .prod_guide_cont .delivery_guide_text .tooltip_wrap {
		margin: 3px 0 0 3px;
	}
	body .wrapper .container_wrapper .prod_detail_header .header_contents_inner .prod_detail_view_wrap .prod_detail_view_area .col_prod_info .prod_guide_wrap .prod_guide_box .prod_guide_row .prod_guide_cont .delivery_guide_text .btn_info_popup {
		margin: 3px 0 0 3px !important;
	}
	body .wrapper .container_wrapper .prod_detail_header .header_contents_inner .prod_detail_view_wrap .prod_detail_view_area .col_prod_info .prod_series_box .gap {
		margin-top: 7px;
	}
	body .wrapper .container_wrapper .prod_detail_header .header_contents_inner .prod_detail_view_wrap .prod_detail_view_area .col_prod_info .prod_review_box .col_review .no_data_text {
		margin-top: 6px;
	}
	body .wrapper .container_wrapper .prod_detail_header .header_contents_inner .prod_detail_view_wrap .prod_detail_view_area .col_prod_info .prod_review_box .col_review .no_data_text .review_quotes_text:before {
		top: 3px;
	}
	body .wrapper .container_wrapper .prod_detail_header .header_contents_inner .prod_detail_view_wrap .prod_detail_view_area .col_prod_info.thumb .prod_thumb_swiper_wrap.active .swiper_control_floating_box .btn_img_zoom .text {
		padding-top: 0;
	}
	body .wrapper .container_wrapper .prod_detail_header .header_contents_inner .prod_detail_view_wrap .prod_detail_view_area .col_prod_info.thumb .prod_thumb_swiper_wrap.active .swiper_control_floating_box .btn_img_zoom .text:before {
		margin: 13px 5px 0 0;
	}
	body .wrapper .container_wrapper .prod_detail_contents .prod_detail_contents_inner .product_detail_area .btn_alarm {
		margin-top: 2px;
	}
	body .wrapper .container_wrapper .prod_detail_contents .prod_detail_contents_inner .product_detail_area .round_gray_box .prod_swiper_text .prod_text_list .prod_item .form_chk input + label {
		height: 22px;
	}
	body .wrapper .container_wrapper .prod_detail_contents .prod_detail_contents_inner .product_package .title_prod_package .info_price .price_amount_before:before {
		top: 11px !important;
	}
	body .wrapper .container_wrapper .prod_detail_contents .prod_detail_contents_inner .klover_review_wrap .title_wrap .tooltip_wrap {
		margin-top: 5px;
	}
	body .wrapper .container_wrapper .prod_detail_contents .prod_detail_contents_inner .product_keyword_pick .title_wrap .tooltip_wrap {
		margin-top: 3px;
	}
	body .wrapper .container_wrapper .prod_detail_contents .prod_detail_contents_inner .killing_part .tooltip_wrap {
		margin-top: 5px;
	}
	body .wrapper .container_wrapper .my_profile_area .profile_name_box .badge_lg {
		margin-top: 2px;
	}
	body .wrapper .container_wrapper.my_home .my_profile_area .profile_name_box .badge_lg {
		margin-top: 4px;
	}
	body .wrapper .cart_body .tag_wrap.type_line_white .tag {
		padding: 7px 5px 9px 6px !important;
	}
	body .wrapper .cart_body .tag_wrap.type_line_white .tag.has_data {
		padding: 7px 16px 9px !important;
	}
	body .wrapper .cart_body.payment .tbl_row_wrap:not(.form_xs) .tbl_row th .btn_info_popup {
		margin-top: 5px;
	}
	body .wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_left .footer_menu_box .footer_menu_list .footer_menu_item + .footer_menu_item:before {
		margin-top: 6px;
	}
	body .wrapper .footer_wrapper .footer_body .footer_contents_wrap .footer_contents_left .footer_info_box .gap {
		margin-top: 10px;
	}
	body .wrapper.book_cast .bookcast_main_content_area.login_induce .contents_inner .btn_wrap .btn_login_induce {
		padding: 7px 5px 0;
	}
	body .wrapper.member_info .container_wrapper .my_grade_info_wrap .my_grade_info_area .grade_info_contents .right_area .grade_state_info_list .state_info_title .tooltip_wrap {
		margin-top: 4px;
	}
	body .wrapper.member_info .container_wrapper .my_grade_info_wrap .my_grade_info_area .grade_info_contents .right_area .grade_state_info_list .state_info_title .btn_info_popup {
		margin-top: 4px;
	}
	body .wrapper.member_info .container_wrapper .benefit_grade_wrap .extra_rate_text .ico_point_plus {
		margin-top: 4px;
	}
	body .wrapper.member_info .container_wrapper .step_highlight_list .step_item .step_text_box .step_num {
		margin-top: 2px;
	}
	body .btn_xxs {
		padding: 1px 5px 2px;
	}
	body .btn_arw_link:after {
		margin: 4px 0 0 6px;
	}
	body .bul_item_dot:before {
		top: 9px !important;
	}
	body .bul_item_dot.font_size_min:before {
		top: 8px !important;
	}
	body .decimal_list {
		padding-left: 19px;
	}
	body .btn_more_body .ico_arw {
		margin-top: 1px;
	}
	body .title_wrap .count_box .unit {
		padding-top: 0;
		margin-top: -1px;
	}
	body .title_wrap .right_area .prod_filter_wrap .filter_area .filter_bottom .btn_ip ~ .btn_ip {
		margin-left: 6px;
	}
	body .title_wrap .right_area .btn_sm + .btn_sm {
		margin-left: 4px;
	}
	body .title_wrap .btn_info_popup {
		margin-top: 4px;
	}
	body .title_wrap .title_heading + .btn_wish_alarm {
		transform: none;
		margin-top: 2px;
	}
	body .title_wrap.title_size_def .title_heading + .btn_wish_alarm {
		transform: none;
	}
	body .title_wrap.title_size_lg .title_heading + .period_text {
		margin-top: 6px;
	}
	body .tab_wrap.type_line_round > .tab_list_wrap > .tabs .tab_item .tab_link {
		overflow: visible;
	}
	body .fold_box_wrap .fold_box.type_select .fold_select_wrap .fold_select_list .fold_select_prd .info {
		padding-top: 2px;
	}
	body .tag_wrap .tag {
		padding: 7px 16px 9px;
	}
	body .tag_wrap.size_sm .tab {
		padding: 1px 10px 3px;
	}
	body .form_wrap .form_box .form_cont .form_prefix_box .form_ip {
		line-height: 1;
	}
	body .form_wrap .form_box.type_row .form_title .has_ip {
		padding-top: 10px;
	}
	body .form_rdo input + label, body .form_chk input + label {
		padding: 0 0 0 27px;
	}
	body .tooltip_wrap.type_sm .btn_tooltip {
		height: 19px;
		padding-bottom: 3px;
	}
	body .tooltip_wrap.type_sm .btn_tooltip .ico_info {
		margin-top: 3px;
	}
	body .ico_room_period,
body .ico_room_type,
body .ico_place_pin,
body .ico_place_tel {
		margin-top: 2px;
	}
	body .badge_sm {
		line-height: 17px;
	}
	body .form_toggle_box .toggle_text {
		padding-top: 1px;
	}
	body .byte_check_wrap .form_textarea {
		font-size: 14px;
	}
	body .dialog_wrapper .ui-dialog .dialog_wrap.dialog_address.ui-dialog-content .dialog_contents {
		overflow: hidden;
	}
	body .dialog_wrapper .ui-dialog .dialog_wrap.dialog_address.ui-dialog-content .dialog_contents .custom_scroll_wrap .simplebar-content-wrapper {
		min-height: 100%;
		height: 100% !important;
	}
	body .dialog_wrapper .ui-dialog .dialog_wrap.dialog_address.ui-dialog-content .dialog_contents .custom_scroll_wrap .address_contents_inner .address_success_result {
		flex: 1 0 auto;
	}
	body .dialog_wrapper .ui-dialog .dialog_wrap.dialog_address.ui-dialog-content .dialog_contents .custom_scroll_wrap .address_success_result .address_success_wrap .address_success_list .address_success_item .success_item_text .road_name_wrap .badge_md,
body .dialog_wrapper .ui-dialog .dialog_wrap.dialog_address.ui-dialog-content .dialog_contents .custom_scroll_wrap .address_success_result .address_success_wrap .address_success_list .address_success_item .success_item_text .land_number_wrap .badge_md {
		line-height: 18px;
	}
	body .dialog_wrapper .ui-dialog .dialog_wrap.dialog_address.ui-dialog-content .dialog_contents .custom_scroll_wrap .address_success_result .address_success_wrap .address_success_list .address_success_item .success_item_text .road_name_wrap .btn_road_name,
body .dialog_wrapper .ui-dialog .dialog_wrap.dialog_address.ui-dialog-content .dialog_contents .custom_scroll_wrap .address_success_result .address_success_wrap .address_success_list .address_success_item .success_item_text .road_name_wrap .btn_land_number,
body .dialog_wrapper .ui-dialog .dialog_wrap.dialog_address.ui-dialog-content .dialog_contents .custom_scroll_wrap .address_success_result .address_success_wrap .address_success_list .address_success_item .success_item_text .land_number_wrap .btn_road_name,
body .dialog_wrapper .ui-dialog .dialog_wrap.dialog_address.ui-dialog-content .dialog_contents .custom_scroll_wrap .address_success_result .address_success_wrap .address_success_list .address_success_item .success_item_text .land_number_wrap .btn_land_number {
		padding-top: 0;
	}
	body .dialog_wrapper .ui-dialog .dialog_wrap.dialog_address.ui-dialog-content .dialog_contents .member_address_wrap .member_address_inner .member_address .member_name {
		line-height: 21px;
	}
	body .dialog_wrapper .ui-dialog .dialog_wrap .title_wrap .count {
		margin: 1px 0 0 4px;
	}
	body .dialog_wrapper .ui-dialog.dialog_main .dialog_wrap.ui-dialog-content .dialog_main_btn_wrap .btn_main_pop .text {
		padding-top: 1px;
	}
	body .showcase_person_wrap .showcase_person_row .person_info_area .person_profile_box:before {
		content: "";
		display: block;
		min-height: inherit;
		font-size: 0;
	}
	body .showcase_person_wrap .showcase_person_row .person_info_area .person_profile_box .profile_info .person_name .btn_wish_icon {
		top: 0;
	}
	body .prod_gift_text:before {
		margin: 4px 8px 0 0;
	}
	body .showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price {
		margin-top: 1px;
	}
	body .showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .gap {
		margin-top: -2px;
	}
	body .showcase_template_wrap .few_related_book_wrap .book_info_swiper_wrap .book_info_box .prod_price .gap + .point {
		padding: 3px 0 0;
	}
	body .step_pill_list .step_item .step_text_box .step_text {
		margin-top: 1px;
	}
	body .cart_top_wrap .order_type_box .order_sort_wrap .btn_order_sort {
		overflow: visible;
		padding: 9px 23px 11px;
	}
	body .btn_attach.size_md label {
		padding-top: 9px;
	}
	body .input_price_box .unit {
		top: 15px;
	}
	body .form_desc .price_value .price .val {
		transform: translateY(2px);
	}
	body .form_desc .btn_info_popup {
		margin-top: 2px;
	}
	body .prod_area .prod_info_box .prod_cut_info .text {
		margin-top: 3px;
	}
	body .prod_area .prod_info_box .prod_price.type_cut .price_info .gap + .point {
		padding-top: 4px;
	}
	body .delivery_info_list .delivery_info_item .label .btn_info_popup {
		margin-top: 5px;
	}
	body .fold_box_wrap.type_box .fold_box .fold_box_header .header_text + .btn_info_popup {
		margin-top: 5px;
	}
	body .state_gauge_wrap .state_gauge_box .state_gauge_title .tooltip_wrap {
		margin-top: 2px;
	}
	body .ui-datepicker .ui-datepicker-calendar td .ui-state-default {
		padding-left: 1px;
	}
	body .my_profile_area .profile_inner .profile_thumb_box .badge_lg .text {
		padding-bottom: 4px;
	}
	body .my_profile_area .profile_inner .profile_name_box .btn_setting {
		transform: translateY(3px);
	}
	body .tbl_prod_wrap.type_myroom .tbl_prod tbody tr td .btn_wrap.full .btn_sm {
		overflow: visible;
	}
	body .payment_info_wrap .payment_info_area .payment_total_item .payment_info_box .type_link:after {
		margin-top: 2px;
	}
	body .btn_favorite.has_text {
		background-position-y: 3px;
	}
	body .pickup_info_text .gap {
		margin-top: 7px;
	}
	body .delivery_tracking_wrap .delivery_status_box .status_location {
		padding-top: 0;
	}
	body .delivery_tracking_wrap .delivery_status_box .status_location .gap {
		margin-top: 7px;
	}
	body .delivery_tracking_wrap .delivery_tracking_list .tracking_item .tracking_info_list .info_item .status_location .gap {
		margin-top: 8px;
	}
	body .order_history_group .order_history_box .history_desc {
		margin-top: 1px;
	}
	body .order_history_group .order_history_box.type_title .history_val {
		margin-top: 3px;
	}
	body .order_history_group .order_history_box.type_title .history_desc {
		margin-top: 5px;
	}
	body .order_history_group .order_history_box.type_title .history_desc .btn_info_popup {
		margin-top: 1px;
	}
	body .history_list.my_article .history_cont_box .activate_history_item .summary .left_area .badge_sm {
		margin-top: 2px;
	}
	body .payment_price_wrap .payment_price_total .right_box .price .unit {
		padding-top: 0;
		margin-top: -1px;
	}
	body .payment_price_wrap .payment_price_list .payment_price_item .right_box .price .unit {
		padding-top: 0;
		margin-top: -1px;
	}
	body .regular_mail_wrap .regular_mail_list .regular_mail_item .tooltip_wrap.type_sm {
		margin-top: 0;
	}
	body .floating_input_item .floating_guide,
body .floating_input_item .floating_label {
		padding-top: 10px;
	}
	body .floating_input_item .form_prefix_box.country_code .prefix_unit {
		line-height: 1 !important;
	}
	body .floating_input_item.focus .form_ip {
		padding-top: 18px;
	}
	body .floating_input_item.value .form_ip {
		padding-top: 18px;
	}
	body .benefit_summary .form_chk input + label, body .benefit_summary .form_rdo input + label {
		padding-top: 0;
	}
	body .benefit_summary .price .unit {
		padding-top: 0;
	}
	body .point_conversion_info_wrap .payment_price_wrap .payment_price_list .payment_price_item .right_box .price .unit {
		padding-top: 0;
	}
	body .use_gift_card_wrap .gift_card_swiper_wrap .gift_card_list .gift_card_item .btn_check_gift_card .text {
		padding-top: 5px;
	}
	body .survey_status_box .survey_status .status {
		padding-top: 0;
	}
	body .survey_status_box .right_area .join_num_box .join_num {
		background-position-y: center;
	}
	body .prod_area .prod_thumb_box .img_box.no_img {
		background: url("../images/common/ink/img_prod_thumb_no_register@2x.png") 0% 0% no-repeat;
		background-size: cover;
	}
	body .prod_area .prod_thumb_box .img_box.adult {
		background: url("../images/common/ink/img_prod_thumb_adult@2x.png") 0% 0% no-repeat;
		background-size: cover;
	}
	body .person_info_area .profile_img.no_img {
		background: url("../images/common/ink/img_prod_thumb_no_register@2x.png") 0% 0% no-repeat;
		background-size: cover;
	}
	body .person_info_area .person_name .btn_wish_icon {
		top: 2px;
	}
	body .book_caster_info_area .profile_img.no_img {
		background: url("../images/common/ink/img_prod_thumb_no_register@2x.png") 0% 0% no-repeat;
		background-size: cover;
	}
	body .prod_noimg_box {
		background: url("../images/common/ink/img_prod_thumb_no_register@2x.png") 0% 0% no-repeat;
		background-size: cover;
	}
	body .prod_adult_box {
		background: url("../images/common/ink/img_prod_thumb_adult@2x.png") 0% 0% no-repeat;
		background-size: cover;
	}
	body .viewer_guide_wrap .viewer_guide_list .guide_item .guide_title .num {
		margin-top: 2px;
	}
	body .reading_tree_inquiry_box .inquiry_info_item .info_title {
		padding-top: 3px;
	}
	body .reading_tree_inquiry_box .inquiry_info_item .info_title .ico_inquiry {
		margin-top: -1px;
	}
	body .reading_tree_inquiry_box .inquiry_info_item .gap {
		margin-top: 7px;
	}
	body .work_wrap .top_cont_search_wrap .form_search_box .form_sel {
		margin-bottom: -1px;
	}
	body .work_wrap .hot_people .person_info_area .person_name .btn_wish_icon {
		top: 3px;
	}
	body .program_wrap .person_info_area .bul_item_dot:before {
		top: 19px !important;
	}
	body .campaign_year_list .custom_scroll_wrap .simplebar-track {
		width: 2px;
	}
	body .campaign_year_list .custom_scroll_wrap .simplebar-track .simplebar-scrollbar {
		width: 2px;
	}
	body .campaign_year_list .custom_scroll_wrap .simplebar-track.simplebar-horizontal {
		width: 2px;
	}
	body .campaign_year_list .custom_scroll_wrap .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
		width: 2px;
	}
	body .campaign_apply_info .item .text:after {
		margin-top: -6px;
	}
	.benefit_list .benefit_box br {
		font-size: 0;
	}
}
/* e : IE11 전용 css hack */