@charset "UTF-8";
/*
Copyright (c) 2021 Kil Hyung-jin, with Reserved Font Name Pretendard.
https://github.com/orioncactus/pretendard

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
*/
@font-face {
	font-family: "Pretendard Variable";
	font-weight: 45 920;
	font-style: normal;
	font-display: swap;
	src: local("Pretendard Variable"), url("/fonts/PretendardVariable.woff2") format("woff2-variations");
}
/** RESET **/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output,
ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	vertical-align: top;
	word-break: keep-all;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
	color: inherit;
	font-weight: normal;
	line-height: 1.6;
	font-family: "Pretendard Variable", "Malgun Gothic", Dotum, "돋움", AppleGothicNeoSD, "Apple SD 산돌고딕 Neo", Roboto, "Helvetica", arial, sans-serif;
}

fieldset,
img,
textarea {
	border: 0;
	outline: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
	display: block;
}

img {
	max-width: 100%;
}

html,
body {
	-webkit-text-size-adjust: none;
	-webkit-text-size-adjust: 100%;
	font-family: "Pretendard Variable", "Malgun Gothic", Dotum, "돋움", AppleGothicNeoSD, "Apple SD 산돌고딕 Neo", Roboto, "Helvetica", arial, sans-serif;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	font-size: 14px;
}

ol, ul {
	list-style: none;
}

address, em {
	font-style: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

iframe {
	overflow: hidden;
	border: 0;
}

input:focus {
	outline: none;
}

input, button {
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type=number] {
	-moz-appearance: textfield;
}

input:focus, input:active, button:focus, button:active {
	outline: none;
	box-shadow: none;
}

input[readonly] {
	cursor: default;
}

label {
	cursor: pointer;
}

textarea {
	display: block;
	width: 100%;
	padding: 10px;
	min-height: 120px;
	-webkit-appearance: none;
	font-size: 16px;
	resize: none;
	color: #000;
	font-family: "Pretendard Variable", "Malgun Gothic", Dotum, "돋움", AppleGothicNeoSD, "Apple SD 산돌고딕 Neo", Roboto, "Helvetica", arial, sans-serif;
}
input::-ms-clear {
	display: none;
}

input.middle:focus {
    outline-width: 0;
}

input:focus,
select:focus,
textarea:focus,
button:focus,
div:focus {
    outline: none;
}

.noscroll {
	overflow: hidden !important;
	height: 100%;
}
.noscroll .wrap {
	overflow: hidden;
}

.a11y {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.skipnavigation {
	position: relative;
}
.skipnavigation a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	z-index: 1;
	display: block;
	font-size: 0;
	background-color: #FFF;
	text-align: center;
}
.skipnavigation a:focus {
	height: 30px;
	padding: 4px 0;
	visibility: visible;
	font-size: 1em;
}

#wrap {
	min-width: 1206px;
}

.header {
	z-index: 9999;
	position: relative;
	width: 100%;
	height: 122px;
}

.head__fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 79px;
	background-color: #FFFFFF;
	z-index: inherit;
}
.head__fixed > .inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 1000;
}
.head__fixed .head__util {
	align-items: flex-end;
}
.head__fixed .util__link {
	display: flex;
	align-items: center;
}
.head__fixed .util__link :nth-child(4) {
	position: relative;
	margin-left: 20px;
}
.head__fixed .util__link :nth-child(5) {
	position: relative;
	margin-left: 12px;
}
.head__fixed .util__link a {
	display: block;
	height: 24px;
	margin-left: 24px;
	color: #1B1B1B;
	letter-spacing: -0.02em;
}
.head__fixed .util__link a img {
	width: 24px;
	height: 24px;
}
.head__fixed .util__link .badge {
	overflow: hidden;
	display: inline-block;
	position: absolute;
	top: -4px;
	right: -4px;
	width: auto;
	height: 14px;
	padding: 0 4px;
	box-sizing: border-box;
	background-color: #FB4760;
	border-radius: 10px;
	color: #ffffff;
	font-size: 10px;
	line-height: 14px;
	font-weight: 600;
	letter-spacing: -0.03em;
    text-align: center;
}
.head__fixed .textfield {
	transition: margin 0.4s ease-in-out;
}
.head__fixed .textfield .textfield__search {
	width: 400px !important;
	transition: width 0.4s ease-in-out;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	letter-spacing: -0.02em;
	color: #828282;
}

.head__flex {
	display: flex;
	align-items: center;
}

.head__logo {
	margin-right: 60px;
}
.head__logo a {
	display: block;
	width: 100%;
	height: 100%;
}

.head__gnb {
	height: 44px;
	border-top: 1px solid #F2F2F2;
	border-bottom: 1px solid #F2F2F2;
	background-color: #FFFFFF;
	box-sizing: border-box;
	z-index: 999;
}
.head__gnb .gnb__menu {
	display: flex;
	height: 100%;
	align-items: center;
}
.head__gnb .gnb__menu li {
	margin-right: 54px;
}
.head__gnb .gnb__menu li a {
	font-size: 16px;
	letter-spacing: -0.02em;
}
.head__gnb .gnb__menu li a.active {
	color: #FB4760;
	font-weight: 700;
	position: relative;
}
.head__gnb .gnb__menu li a.active::after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: -12px;
	height: 2px;
	width: 100%;
	background-color: #FB4760;
}
.head__gnb .gnb__category {
	border: 1px solid #E0E0E0;
	background-color: #FFFFFF;
	display: none;
}
.head__gnb .gnb__category .category-list-wrap {
	display: inline-flex;
}
.head__gnb .gnb__category .category-wrap {
	width: 250px;
}
.head__gnb .gnb__category .category-wrap--active {
	width: 284px;
	border-left: 1px solid #E0E0E0;
	display: none;
}
.head__gnb .gnb__category .category-wrap--active a.active span {
	color: #FB4760;
	font-weight: 600;
}
.head__gnb .gnb__category li a {
	display: block;
	width: 100%;
	padding: 10px 16px;
	height: 44px;
	box-sizing: border-box;
}
.head__gnb .gnb__category li a:hover {
	background-color: #FFF5F6;
}
.head__gnb .gnb__category li a:hover .category__ico {
	filter: grayscale(0%);
}
.head__gnb .gnb__category li a:hover span {
	font-weight: 600;
	color: #FB4760;
}
.head__gnb .gnb__category li a.active .category__ico {
	filter: grayscale(0%);
}
.head__gnb .gnb__category li a.active span {
	font-weight: 600;
	color: #FB4760;
}
.head__gnb .gnb__category li a .category__ico {
	width: 24px;
	height: 24px;
	filter: grayscale(100%);
}
.head__gnb .gnb__category li span {
	font-weight: 400;
	font-size: 16px;
	letter-spacing: -0.02em;
	color: #333333;
	margin-left: 10px;
}
.head__gnb .gnb__category .category-banner-wrap {
	padding: 16px;
	border-top: 1px solid #E0E0E0;
	display: none;
}
.head__gnb .gnb__category .category-banner {
	width: 502px !important;
	height: 100px !important;
	border-radius: 5px;
	overflow: hidden;
	margin: auto;
}
.head__gnb .gnb__category .category-banner .swiper-pagination {
	width: 60px;
	height: 22px;
	right: 15px;
	bottom: 10px;
	font-size: 12px;
	line-height: 12px;
}
.head__gnb .gnb__category .category-banner .swiper-pagination span {
	font-size: 12px;
	line-height: 12px;
}
.head__gnb .gnb__category .category-banner .swiper-button-prev {
	background-image: url(/img/sprite.png);
	background-position: -544px -380px;
	width: 72px;
	height: 72px;
	width: 36px;
	height: 36px;
	background-position: -272px -190px;
	background-size: 382px 344px;
	width: 36px;
	height: 36px;
	left: 2px;
}
.head__gnb .gnb__category .category-banner .swiper-button-next {
	background-image: url(/img/sprite.png);
	background-position: -616px -380px;
	width: 72px;
	height: 72px;
	width: 36px;
	height: 36px;
	background-position: -308px -190px;
	background-size: 382px 344px;
	width: 36px;
	height: 36px;
	right: 2px;
}

.headertype__logo-only {
	height: 80px;
}
.headertype__logo-only .head__fixed {
	border-bottom: 1px solid #F2F2F2;
}
.headertype__logo-only .textfield, .headertype__logo-only .head__util, .headertype__logo-only .head__gnb {
	display: none;
	visibility: hidden;
	height: 0;
}

.headertype__none {
	display: none;
}

.container {
	min-width: 100%;
	width: 100%;
	min-height: calc(100vh - 122px);
	overflow: hidden;
}

.inner {
	position: relative;
	width: 1176px;
	height: 100%;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

.inner__full {
	position: relative;
	width: 100%;
}

.inner__large {
	position: relative;
	width: 946px;
	height: 100%;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
}

.inner__center {
	position: relative;
	width: 500px;
	min-height: calc(100vh - 81px);
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.inner__center > div {
	width: inherit;
}

.footer {
	margin-top: 40px;
	background-color: #F7F7F7;
}
.footer .foo__cont {
	height: calc(100% - 62px);
}
.footer .foo__wrap {
	display: flex;
	justify-content: space-between;
	padding-top: 40px;
	padding-bottom: 34px;
}
.footer .foo__wrap .foo__logo {
	background-image: url(/img/sprite.png);
	background-position: -552px -300px;
	width: 168px;
	height: 36px;
	width: 84px;
	height: 18px;
	background-position: -276px -150px;
	background-size: 382px 344px;
	margin-bottom: 20px;
}
.footer .foo__wrap .foo__info {
	font-size: 13px;
	letter-spacing: -0.02em;
	color: #828282;
}
.footer .foo__wrap .foo__info p {
	margin-bottom: 4px;
}
.footer .foo__wrap .foo__info p:last-child {
	margin-bottom: 0;
}
.footer .foo__wrap .foo__info p .bar {
	display: inline-block;
	width: 1px;
	height: 12px;
	background-color: #BDBDBD;
	margin: 3px 8px 0;
}
.footer .foo__wrap .foo__customer p {
	font-weight: 600;
	font-size: 16px;
	letter-spacing: -0.02em;
	color: #4F4F4F;
	margin-bottom: 12px;
}
.footer .foo__wrap .foo__customer a {
	display: block;
	font-size: 13px;
	letter-spacing: -0.02em;
	color: #828282;
	margin-bottom: 6px;
}
.footer .foo__wrap .foo__customer a:last-child {
	margin-bottom: 0;
}
.footer .foo__wrap .foo__language {
	margin-top: 20px;
}
.footer .foo__wrap .foo__language :hover {
	cursor: pointer;
}
.footer .foo__wrap .foo__language__wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 150px;
	height: 48px;
	padding: 8px 15px;
	box-sizing: border-box;
	border: 1px solid #DBDBDB;
	border-radius: 5px;
}
.footer .foo__wrap .foo__language__wrap p {
	font-size: 16px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.footer .foo__wrap .foo__language.non-active {
	pointer-events: none;
}
.footer .foo__wrap .foo__language.non-active p {
	color: #BDBDBD;
}
.footer .foo__util {
	display: flex;
	height: 62px;
	border-top: 1px solid #E0E0E0;
	align-items: center;
}
.footer .foo__util a {
	font-size: 13px;
	letter-spacing: -0.02em;
	color: #828282;
}
.footer .foo__util .bar {
	display: inline-block;
	width: 1px;
	height: 12px;
	background-color: #E0E0E0;
	margin: 0 12px 3px;
}
.footer .add-button {
	position: fixed;
	right: 40px;
	bottom: 40px;
	z-index: 9999;
	width: 68px;
	height: 68px;
	border-radius: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header.globalsearch--active {
	height: 79px;
}
.header.globalsearch--active .head__fixed {
	border-bottom: 1px solid #E0E0E0;
}
.header.globalsearch--active .textfield {
	margin-left: 123px;
}
.header.globalsearch--active .textfield .textfield__search {
	width: 560px !important;
}
.header.globalsearch--active .head__util, .header.globalsearch--active .head__gnb {
	display: none;
}
.header.globalsearch--active .globalsearch-close {
	display: block;
}

.globalsearch.globalsearch--active {
	display: block;
}
.globalsearch.globalsearch--active .globalsearch-close {
	display: block;
}

.globalsearch {
	display: none;
	position: absolute;
	top: 79px;
	left: 0;
	right: 0;
	background-color: #FFFFFF;
	z-index: 1000;
}

.globalsearch {
	/* header nav modal */
	/* header insearch */
}
.globalsearch-close {
	display: none;
	margin-left: 16px;
	padding: 0;
	color: #828282;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.02em;
}
.globalsearch__section {
	padding: 16px 16px 0 16px;
	width: 602px;
	box-sizing: border-box;
}
.globalsearch__section > [class^=globalsearch-] {
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	overflow-y: auto;
	background-color: #ffffff;
}
.globalsearch__section .row:first-child {
	margin-bottom: 22px;
}
.globalsearch__section .row:first-child a {
	display: block;
	margin-top: 3px;
}
.globalsearch__section--history {
	position: relative;
	padding-bottom: 15px;
	border-bottom: 1px solid #E0E0E0;
	padding-right: 0;
}
.globalsearch__section--history .row .row__text {
	width: 90%;
}
.globalsearch__section--history .row .row__text + a {
	margin-top: 6px;
	margin-right: 4px;
}
.globalsearch__section--best {
	padding-bottom: 15px;
	border-bottom: 1px solid #E0E0E0;
}
.globalsearch__inner {
	width: 100%;
	max-width: 602px;
	position: relative;
	padding: 0;
	margin: 0 auto;
}
.globalsearch__banner {
	padding: 0 0 36px 0;
	margin: 5px 15px 0 15px;
}
.globalsearch__banner .swiper-container {
	position: relative;
	width: 100%;
	height: 114px;
	margin: 0;
	overflow: hidden;
}
.globalsearch__banner .swiper-container:hover .carousel-nav-next,
.globalsearch__banner .swiper-container:hover .carousel-nav-prev {
	opacity: 1;
}
.globalsearch__banner .swiper-slide, .globalsearch__banner .swiper-slide > a {
	border-radius: 5px;
}
.globalsearch__banner .event__banner {
	width: 100%;
	height: 114px;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.globalsearch__banner .swiper-pagination {
	width: 60px;
	height: 22px;
	padding: 2.5px 10px;
	box-sizing: border-box;
	bottom: 10px;
	left: inherit;
	right: 15px;
	color: #E0E0E0;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -0.03em;
	background-color: rgba(0, 0, 0, 0.4);
	border-radius: 50px;
}
.globalsearch__banner .swiper-pagination-current {
	color: #FFFFFF;
	font-weight: 600;
}
.globalsearch__banner .swiper-pagination-total {
	color: inherit;
	font-weight: inherit;
}
.globalsearch__banner .carousel-nav-next {
	cursor: pointer;
	z-index: 9;
	position: absolute;
	left: unset;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
}
.globalsearch__banner .carousel-nav-prev {
	cursor: pointer;
	z-index: 9;
	position: absolute;
	right: unset;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
}
.globalsearch .title {
	display: flex;
	align-items: center;
	cursor: default;
	color: #1B1B1B;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: -0.02em;
}
.globalsearch .title-meta {
	margin-left: 10px;
	display: flex;
	align-items: center;
}
.globalsearch .title-meta span {
	margin-right: 4px;
	color: #BDBDBD;
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.02em;
}
.globalsearch .row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 18px;
	color: #1B1B1B;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.02em;
}
.globalsearch .row:last-child {
	margin-bottom: 10px;
}
.globalsearch .row [role=button] {
	cursor: pointer;
	color: #828282;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.02em;
}
.globalsearch .row .numbering {
	width: 14px;
	margin-right: 6px;
	color: #FB4760;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: -0.02em;
}
.globalsearch .row .ico__search20 {
	flex-shrink: 0;
	flex-grow: 0;
}
.globalsearch .breadcrumbs-wrap {
	max-width: 100%;
	width: 100%;
	overflow-x: hidden;
}
.globalsearch .breadcrumbs-wrap li {
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	color: #1B1B1B;
}
.globalsearch-history .empty {
	margin-top: 47px;
	margin-bottom: 88px;
	color: #BDBDBD;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.02em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.globalsearch-best .row {
	justify-content: flex-start;
	align-items: center;
}
.globalsearch-best a {
	cursor: pointer;
	display: block;
}
.globalsearch-best a:hover {
	text-decoration: underline;
}
.globalsearch-best .empty {
	margin-top: 47px;
	margin-bottom: 88px;
	color: #BDBDBD;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.02em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.globalsearch-recommend .hashtag-list {
	display: flex;
	flex-wrap: wrap;
}
.globalsearch-recommend .hashtag {
	cursor: pointer;
	padding: 5px 12px;
	margin-right: 6px;
	margin-bottom: 8px;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.02em;
	text-align: center;
	color: #4F4F4F;
	border: 1px solid #E0E0E0;
	border-radius: 17px;
}
.globalsearch-recommend .hashtag::before {
	content: "#";
	display: inline-block;
	padding-right: 2px;
}
.globalsearch-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 998;
}
.globalsearch-modal--active {
	display: block;
}
.globalsearch-insearch {
	display: none;
	box-sizing: border-box;
	padding: 18px 16px 0;
	margin-right: 24px;
}
.globalsearch-insearch--active {
	display: block;
}
.globalsearch-insearch__inner {
	max-height: 360px;
	overflow-y: auto;
}
.globalsearch-insearch__inner::-webkit-scrollbar {
	width: 2px;
}
.globalsearch-insearch__inner::-webkit-scrollbar-thumb {
	background-color: #BDBDBD;
}
.globalsearch-insearch__inner::-webkit-scrollbar-track {
	background-color: transparent;
}
.globalsearch-insearch .row {
	justify-content: flex-start;
	align-items: center;
}
.globalsearch-insearch a {
	cursor: pointer;
	display: block;
	margin-left: 8px;
}
.globalsearch-insearch a:hover {
	text-decoration: underline;
}
.globalsearch-insearch *::-moz-selection {
	color: #FB4760;
}
.globalsearch-insearch *::selection, .globalsearch-insearch *.selection {
	color: #FB4760;
}
.globalsearch-insearch *.selection {
	display: inline;
}

.add-button[title=문의하기] {
	display: none;
}

.add-button[title=작성하기] {
	display: none;
}

i {
	display: inline-block;
	vertical-align: middle;
}

.head__logo {
	display: inline-block;
	background-image: url(/img/sprite.png);
	background-position: -472px -156px;
	width: 208px;
	height: 44px;
	width: 104px;
	height: 22px;
	background-position: -236px -78px;
	background-size: 382px 344px;
}

.head__logo--large {
	display: inline-block;
	background-image: url(/img/sprite.png);
	background-position: -472px 0px;
	width: 292px;
	height: 60px;
	width: 146px;
	height: 30px;
	background-position: -236px 0px;
	background-size: 382px 344px;
}

.foo__logo {
	background-image: url(/img/sprite.png);
	background-position: -552px -300px;
	width: 168px;
	height: 36px;
	width: 84px;
	height: 18px;
	background-position: -276px -150px;
	background-size: 382px 344px;
}

.ico__alram {
	background-image: url(/img/sprite.png);
	background-position: -329px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -164.5px -226px;
	background-size: 382px 344px;
}

.ico__basket {
	background-image: url(/img/sprite.png);
	background-position: -521px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -260.5px -226px;
	background-size: 382px 344px;
}

.ico__close28 {
	background-image: url(/img/sprite.png);
	background-position: -386px -388px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -193px -194px;
	background-size: 382px 344px;
}

.ico__search {
	background-image: url(/img/sprite.png);
	background-position: -192px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -96px -302px;
	background-size: 382px 344px;
}

.ico__search20 {
	background-image: url(/img/sprite.png);
	background-position: -596px -336px;
	width: 44px;
	height: 44px;
	width: 22px;
	height: 22px;
	background-position: -298px -168px;
	background-size: 382px 344px;
}

.ico__info {
	background-image: url(/img/sprite.png);
	background-position: -238px -652px;
	width: 32px;
	height: 32px;
	width: 16px;
	height: 16px;
	background-position: -119px -326px;
	background-size: 382px 344px;
}

.ico__email {
	background-image: url(/img/sprite.png);
	background-position: -688px -380px;
	width: 72px;
	height: 72px;
	width: 36px;
	height: 36px;
	background-position: -344px -190px;
	background-size: 382px 344px;
}

.ico__delete10 {
	background-image: url(/img/sprite.png);
	background-position: -442px -420px;
	width: 24px;
	height: 24px;
	width: 12px;
	height: 12px;
	background-position: -221px -210px;
	background-size: 382px 344px;
}

.ico__delete16 {
	background-image: url(/img/sprite.png);
	background-position: -494px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -247px -326px;
	background-size: 382px 344px;
}

.ico__viewcnt {
	background-image: url(/img/sprite.png);
	background-position: -72px -652px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -36px -326px;
	background-size: 382px 344px;
}

.ico__like {
	background-image: url(/img/sprite.png);
	background-position: -600px -604px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -300px -302px;
	background-size: 382px 344px;
}

.ico__like-line {
	background-image: url(/img/sprite.png);
	background-position: -624px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -312px -278px;
	background-size: 382px 344px;
}

.ico__like--active {
	background-image: url(/img/sprite.png);
	background-position: -636px -604px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -318px -302px;
	background-size: 382px 344px;
}

.ico__reply {
	background-image: url(/img/sprite.png);
	background-position: -36px -652px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -18px -326px;
	background-size: 382px 344px;
}

.ico__refresh {
	background-image: url(/img/sprite.png);
	background-position: -522px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -261px -326px;
	background-size: 382px 344px;
}

.btn__floating {
	background-image: url(/images/add_product_kr.png);
	width: 136px;
	height: 136px;
	width: 68px;
	height: 68px;
    background-size: contain;
}

.badge__new {
	background-image: url(/img/sprite.png);
	background-position: -442px -388px;
	width: 30px;
	height: 32px;
	width: 15px;
	height: 16px;
	background-position: -221px -194px;
	background-size: 382px 344px;
}

.badge__new--big {
	background-image: url(/img/sprite.png);
	background-position: -680px -156px;
	width: 44px;
	height: 44px;
	width: 22px;
	height: 22px;
	background-position: -340px -78px;
	background-size: 382px 344px;
}

.ico__filter {
	background-image: url(/img/sprite.png);
	background-position: -578px -652px;
	width: 24px;
	height: 24px;
	width: 12px;
	height: 12px;
	background-position: -289px -326px;
	background-size: 382px 344px;
}

.ico__furniture {
	background-image: url(/img/sprite.png);
	background-position: 0px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: 0px -254px;
	background-size: 382px 344px;
}

.ico__sdelete {
	background-image: url(/img/sprite.png);
	background-position: -720px -336px;
	width: 40px;
	height: 40px;
	width: 20px;
	height: 20px;
	background-position: -360px -168px;
	background-size: 382px 344px;
}

.ico__check-gray {
	background-image: url(/img/sprite.png);
	background-position: -728px -97px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -364px -48.5px;
	background-size: 382px 344px;
}

.ico__check-white {
	background-image: url(/img/sprite.png);
	background-position: -528px -604px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -264px -302px;
	background-size: 382px 344px;
}

.ico__more {
	background-image: url(/img/sprite.png);
	background-position: -280px -452px;
	width: 49px;
	height: 48px;
	width: 24.5px;
	height: 24px;
	background-position: -140px -226px;
	background-size: 382px 344px;
}

.ico__more--black {
	background-image: url(/img/sprite.png);
	background-position: 0px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: 0px -302px;
	background-size: 382px 344px;
}

.ico__recomment {
	background-image: url(/img/sprite.png);
	background-position: 0px -652px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: 0px -326px;
	background-size: 382px 344px;
}

.ico__gallery-image {
	background-image: url(/img/sprite.png);
	background-position: 0px -452px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: 0px -226px;
	background-size: 382px 344px;
}

.ico__form-check {
	background-image: url(/img/sprite.png);
	background-position: -548px -280px;
	width: 22px;
	height: 17px;
	width: 11px;
	height: 8.5px;
	background-position: -274px -140px;
	background-size: 382px 344px;
}

.ico__arrow--right18 {
	background-image: url(/img/sprite.png);
	background-position: -728px -60px;
	width: 36px;
	height: 37px;
	width: 18px;
	height: 18.5px;
	background-position: -364px -30px;
	background-size: 382px 344px;
}

.ico__arrow--right14 {
	background-image: url(/img/sprite.png);
	background-position: -354px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -177px -326px;
	background-size: 382px 344px;
}

.ico__list-link {
	background-image: url(/img/sprite.png);
	background-position: -452px -184px;
	width: 16px;
	height: 28px;
	width: 8px;
	height: 14px;
	background-position: -226px -92px;
	background-size: 382px 344px;
}

.ico__list-link--active {
	background-image: url(/img/sprite.png);
	background-position: -452px -156px;
	width: 16px;
	height: 28px;
	width: 8px;
	height: 14px;
	background-position: -226px -78px;
	background-size: 382px 344px;
}

.ico__arrow--down20 {
	background-image: url(/img/sprite.png);
	background-position: -640px -336px;
	width: 40px;
	height: 40px;
	width: 20px;
	height: 20px;
	background-position: -320px -168px;
	background-size: 382px 344px;
}

.ico__arrow--down14-red {
	background-image: url(/img/sprite.png);
	background-position: -326px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -163px -326px;
	background-size: 382px 344px;
}

.ico__arrow--down14 {
	background-image: url(/img/sprite.png);
	background-position: -298px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -149px -326px;
	background-size: 382px 344px;
}

.ico__bookmark24--on {
	background-image: url(/img/sprite.png);
	background-position: -617px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -308.5px -226px;
	background-size: 382px 344px;
}

.ico__bookmark24--off {
	background-image: url(/img/sprite.png);
	background-position: -569px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -284.5px -226px;
	background-size: 382px 344px;
}

.ico__share24 {
	background-image: url(/img/sprite.png);
	background-position: -336px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -168px -302px;
	background-size: 382px 344px;
}

.ico__share28 {
	background-image: url(/img/sprite.png);
	background-position: -168px -452px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -84px -226px;
	background-size: 382px 344px;
}

.ico__shop24 {
	background-image: url(/img/sprite.png);
	background-position: -384px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -192px -302px;
	background-size: 382px 344px;
}

.ico__delete12 {
	background-image: url(/img/sprite.png);
	background-position: -466px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -233px -326px;
	background-size: 382px 344px;
}

.ico__delete14 {
	background-image: url(/img/sprite.png);
	background-position: -206px -652px;
	width: 32px;
	height: 32px;
	width: 16px;
	height: 16px;
	background-position: -103px -326px;
	background-size: 382px 344px;
}

.ico__delete18 {
	background-image: url(/img/sprite.png);
	background-position: -564px -604px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -282px -302px;
	background-size: 382px 344px;
}

.ico__count--minus {
	background-image: url(/img/sprite.png);
	background-position: -142px -652px;
	width: 32px;
	height: 32px;
	width: 16px;
	height: 16px;
	background-position: -71px -326px;
	background-size: 382px 344px;
}

.ico__count--plus {
	background-image: url(/img/sprite.png);
	background-position: -174px -652px;
	width: 32px;
	height: 32px;
	width: 16px;
	height: 16px;
	background-position: -87px -326px;
	background-size: 382px 344px;
}

.ico__notice24 {
	background-image: url(/img/sprite.png);
	background-position: -48px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -24px -302px;
	background-size: 382px 344px;
}

.ico__arrow--big_left24 {
	background-image: url(/img/sprite.png);
	background-position: -377px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -188.5px -226px;
	background-size: 382px 344px;
}

.ico__arrow--down24 {
	background-image: url(/img/sprite.png);
	background-position: -425px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -212.5px -226px;
	background-size: 382px 344px;
}

.ico__arrow--up24 {
	background-image: url(/img/sprite.png);
	background-position: -473px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -236.5px -226px;
	background-size: 382px 344px;
}

.ico__refresh {
	background-image: url(/img/sprite.png);
	background-position: -522px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -261px -326px;
	background-size: 382px 344px;
}

.ico__search--white {
	background-image: url(/img/sprite.png);
	background-position: -288px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -144px -302px;
	background-size: 382px 344px;
}

.ico__search--gray {
	background-image: url(/img/sprite.png);
	background-position: -240px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -120px -302px;
	background-size: 382px 344px;
}

.ico__arrow--black18 {
	background-image: url(/img/sprite.png);
	background-position: -708px -256px;
	width: 40px;
	height: 22px;
	width: 20px;
	height: 11px;
	background-position: -354px -128px;
	background-size: 382px 344px;
}

.ico__arrow--gray18 {
	background-image: url(/img/sprite.png);
	background-position: -316px -292px;
	width: 40px;
	height: 22px;
	width: 20px;
	height: 11px;
	background-position: -158px -146px;
	background-size: 382px 344px;
}

.ico__banner-next {
	background-image: url(/img/sprite.png);
	background-position: -472px -200px;
	width: 76px;
	height: 100px;
	width: 38px;
	height: 50px;
	background-position: -236px -100px;
	background-size: 382px 344px;
}

.ico__banner-prev {
	background-image: url(/img/sprite.png);
	background-position: -472px -380px;
	width: 72px;
	height: 72px;
	width: 36px;
	height: 36px;
	background-position: -236px -190px;
	background-size: 382px 344px;
}

.ico__furniture1 {
	background-image: url(/img/sprite.png);
	background-position: -48px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -24px -254px;
	background-size: 382px 344px;
}

.ico__furniture1--on {
	background-image: url(/img/sprite.png);
	background-position: -576px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -288px -254px;
	background-size: 382px 344px;
}

.ico__furniture2 {
	background-image: url(/img/sprite.png);
	background-position: -624px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -312px -254px;
	background-size: 382px 344px;
}

.ico__furniture2--on {
	background-image: url(/img/sprite.png);
	background-position: -672px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -336px -254px;
	background-size: 382px 344px;
}

.ico__furniture3 {
	background-image: url(/img/sprite.png);
	background-position: 0px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: 0px -254px;
	background-size: 382px 344px;
}

.ico__furniture3--on {
	background-image: url(/img/sprite.png);
	background-position: -576px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -288px -278px;
	background-size: 382px 344px;
}

.ico__furniture4 {
	background-image: url(/img/sprite.png);
	background-position: 0px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: 0px -278px;
	background-size: 382px 344px;
}

.ico__furniture4--on {
	background-image: url(/img/sprite.png);
	background-position: -48px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -24px -278px;
	background-size: 382px 344px;
}

.ico__furniture5 {
	background-image: url(/img/sprite.png);
	background-position: -96px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -48px -278px;
	background-size: 382px 344px;
}

.ico__furniture5--on {
	background-image: url(/img/sprite.png);
	background-position: -144px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -72px -278px;
	background-size: 382px 344px;
}

.ico__furniture6 {
	background-image: url(/img/sprite.png);
	background-position: -192px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -96px -278px;
	background-size: 382px 344px;
}

.ico__furniture6--on {
	background-image: url(/img/sprite.png);
	background-position: -240px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -120px -278px;
	background-size: 382px 344px;
}

.ico__furniture7 {
	background-image: url(/img/sprite.png);
	background-position: -288px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -144px -278px;
	background-size: 382px 344px;
}

.ico__furniture7--on {
	background-image: url(/img/sprite.png);
	background-position: -336px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -168px -278px;
	background-size: 382px 344px;
}

.ico__furniture8 {
	background-image: url(/img/sprite.png);
	background-position: -384px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -192px -278px;
	background-size: 382px 344px;
}

.ico__furniture8--on {
	background-image: url(/img/sprite.png);
	background-position: -432px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -216px -278px;
	background-size: 382px 344px;
}

.ico__furniture9 {
	background-image: url(/img/sprite.png);
	background-position: -480px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -240px -278px;
	background-size: 382px 344px;
}

.ico__furniture9--on {
	background-image: url(/img/sprite.png);
	background-position: -528px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -264px -278px;
	background-size: 382px 344px;
}

.ico__furniture10 {
	background-image: url(/img/sprite.png);
	background-position: -96px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -48px -254px;
	background-size: 382px 344px;
}

.ico__furniture10--on {
	background-image: url(/img/sprite.png);
	background-position: -144px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -72px -254px;
	background-size: 382px 344px;
}

.ico__furniture11 {
	background-image: url(/img/sprite.png);
	background-position: -192px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -96px -254px;
	background-size: 382px 344px;
}

.ico__furniture11--on {
	background-image: url(/img/sprite.png);
	background-position: -240px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -120px -254px;
	background-size: 382px 344px;
}

.ico__furniture12 {
	background-image: url(/img/sprite.png);
	background-position: -288px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -144px -254px;
	background-size: 382px 344px;
}

.ico__furniture12--on {
	background-image: url(/img/sprite.png);
	background-position: -336px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -168px -254px;
	background-size: 382px 344px;
}

.ico__furniture13 {
	background-image: url(/img/sprite.png);
	background-position: -384px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -192px -254px;
	background-size: 382px 344px;
}

.ico__furniture13--on {
	background-image: url(/img/sprite.png);
	background-position: -432px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -216px -254px;
	background-size: 382px 344px;
}

.ico__furniture14 {
	background-image: url(/img/sprite.png);
	background-position: -480px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -240px -254px;
	background-size: 382px 344px;
}

.ico__furniture14--on {
	background-image: url(/img/sprite.png);
	background-position: -528px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -264px -254px;
	background-size: 382px 344px;
}

.ico__search-circle {
	background-image: url(/img/sprite.png);
	background-position: -472px -60px;
	width: 96px;
	height: 96px;
	width: 48px;
	height: 48px;
	background-position: -236px -30px;
	background-size: 382px 344px;
}

.ico__refresh--gray {
	background-image: url(/img/sprite.png);
	background-position: -680px -336px;
	width: 40px;
	height: 40px;
	width: 20px;
	height: 20px;
	background-position: -340px -168px;
	background-size: 382px 344px;
}

.ico__heart {
	background-image: url(/img/sprite.png);
	background-position: -112px -452px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -56px -226px;
	background-size: 382px 344px;
}

.ico__unheart {
	background-image: url(/img/sprite.png);
	background-position: -224px -452px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -112px -226px;
	background-size: 382px 344px;
}

.ico__logout {
	background-image: url(/img/sprite.png);
	background-position: -672px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -336px -278px;
	background-size: 382px 344px;
}

.ico__dialogue {
	background-image: url(/img/sprite.png);
	background-position: 0px 0px;
	width: 160px;
	height: 160px;
	width: 80px;
	height: 80px;
	background-position: 0px 0px;
	background-size: 382px 344px;
}

.ico__check-gray--border {
	background-image: url(/img/sprite.png);
	background-position: -720px -300px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -360px -150px;
	background-size: 382px 344px;
}

.ico__bookmark28--on {
	background-image: url(/img/sprite.png);
	background-position: -330px -388px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -165px -194px;
	background-size: 382px 344px;
}

.ico__bookmark28--off {
	background-image: url(/img/sprite.png);
	background-position: -708px -200px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -354px -100px;
	background-size: 382px 344px;
}

.ico__mybadge {
	background-image: url(/img/sprite.png);
	background-position: -160px 0px;
	width: 156px;
	height: 156px;
	width: 78px;
	height: 78px;
	background-position: -80px 0px;
	background-size: 382px 344px;
}

.ico__mybadge-wholesaler {
	background-image: url(/img/sprite.png);
	background-position: -316px 0px;
	width: 156px;
	height: 156px;
	width: 78px;
	height: 78px;
	background-position: -158px 0px;
	background-size: 382px 344px;
}

.ico__mybadge-retail {
	background-image: url(/img/sprite.png);
	background-position: -156px -160px;
	width: 156px;
	height: 156px;
	width: 78px;
	height: 78px;
	background-position: -78px -80px;
	background-size: 382px 344px;
}

.ico__warning {
	background-image: url(/img/sprite.png);
	background-position: -472px -300px;
	width: 80px;
	height: 80px;
	width: 40px;
	height: 40px;
	background-position: -236px -150px;
	background-size: 382px 344px;
}

.ico__profile {
	background-image: url(/img/sprite.png);
	background-position: -144px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -72px -302px;
	background-size: 382px 344px;
}

.ico__share {
	background-image: url(/img/sprite.png);
	background-position: -144px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -72px -302px;
	background-size: 382px 344px;
}

.ico__community-arrow {
	background-image: url(/img/sprite.png);
	background-position: -410px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -205px -326px;
	background-size: 382px 344px;
}

.ico__community-arrow--active {
	background-image: url(/img/sprite.png);
	background-position: -438px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -219px -326px;
	background-size: 382px 344px;
}

.ico__plus {
	background-image: url(/img/sprite.png);
	background-position: -96px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -48px -302px;
	background-size: 382px 344px;
}

.ico__radio--on {
	background-image: url(/img/sprite.png);
	background-position: -708px -604px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -354px -302px;
	background-size: 382px 344px;
}

.ico__radio--off {
	background-image: url(/img/sprite.png);
	background-position: -672px -604px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -336px -302px;
	background-size: 382px 344px;
}

.ico__gallery--gray {
	background-image: url(/img/sprite.png);
	background-position: -548px -200px;
	width: 80px;
	height: 80px;
	width: 40px;
	height: 40px;
	background-position: -274px -100px;
	background-size: 382px 344px;
}

.ico__add--circle {
	background-image: url(/img/sprite.png);
	background-position: -724px -156px;
	width: 40px;
	height: 40px;
	width: 20px;
	height: 20px;
	background-position: -362px -78px;
	background-size: 382px 344px;
}

.ico__delete--circle {
	background-image: url(/img/sprite.png);
	background-position: -552px -336px;
	width: 44px;
	height: 44px;
	width: 22px;
	height: 22px;
	background-position: -276px -168px;
	background-size: 382px 344px;
}

.ico__add28--circle {
	background-image: url(/img/sprite.png);
	background-position: -272px -388px;
	width: 58px;
	height: 58px;
	width: 29px;
	height: 29px;
	background-position: -136px -194px;
	background-size: 382px 344px;
}

.ico__delete24 {
	background-image: url(/img/sprite.png);
	background-position: -713px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -356.5px -226px;
	background-size: 382px 344px;
}

.ico__burger24 {
	background-image: url(/img/sprite.png);
	background-position: -665px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -332.5px -226px;
	background-size: 382px 344px;
}

.ico__set {
	background-image: url(/img/sprite.png);
	background-position: -720px -508px;
	width: 40px;
	height: 40px;
	width: 20px;
	height: 20px;
	background-position: -360px -254px;
	background-size: 382px 344px;
}

.ico__setting {
	background-image: url(/img/sprite.png);
	background-position: -720px -556px;
	width: 40px;
	height: 40px;
	width: 20px;
	height: 20px;
	background-position: -360px -278px;
	background-size: 382px 344px;
}

.ico__exclamation {
	background-image: url(/img/sprite.png);
	background-position: -648px -60px;
	width: 80px;
	height: 80px;
	width: 40px;
	height: 40px;
	background-position: -324px -30px;
	background-size: 382px 344px;
}

.ico__star--off {
	background-image: url(/img/sprite.png);
	background-position: -432px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -216px -302px;
	background-size: 382px 344px;
}

.ico__star--on {
	background-image: url(/img/sprite.png);
	background-position: -480px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -240px -302px;
	background-size: 382px 344px;
}

.ico__check--blue {
	background-image: url(/img/sprite.png);
	background-position: -382px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -191px -326px;
	background-size: 382px 344px;
}

.ico__check--red {
    background-image: url(/img/sprite.png);
    width: 14px;
    height: 14px;
    background-position: -217px -1015px;
    background-size: 382px 344px;
}

.ico__gallery28--gray {
	background-image: url(/img/sprite.png);
	background-position: -56px -452px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -28px -226px;
	background-size: 382px 344px;
}

.ico_circle_delete {
	background-image: url(/img/sprite.png);
	background-position: -408px -316px;
	width: 64px;
	height: 64px;
	width: 32px;
	height: 32px;
	background-position: -204px -158px;
	background-size: 382px 344px;
}

.ico_back {
	background-image: url(/img/sprite.png);
	background-position: -568px -60px;
	width: 80px;
	height: 80px;
	width: 40px;
	height: 40px;
	background-position: -284px -30px;
	background-size: 382px 344px;
}

.ico_next {
	background-image: url(/img/sprite.png);
	background-position: -628px -200px;
	width: 80px;
	height: 80px;
	width: 40px;
	height: 40px;
	background-position: -314px -100px;
	background-size: 382px 344px;
}

.ico__mybadge--normal {
	background-image: url(/img/sprite.png);
	background-position: 0px -160px;
	width: 156px;
	height: 156px;
	width: 78px;
	height: 78px;
	background-position: 0px -80px;
	background-size: 382px 344px;
}

.ico__carousel-left {
	background-image: url(/img/sprite.png);
	background-position: -272px -316px;
	width: 68px;
	height: 72px;
	width: 34px;
	height: 36px;
	background-position: -136px -158px;
	background-size: 382px 344px;
}

.ico__carousel-right {
	background-image: url(/img/sprite.png);
	background-position: -340px -316px;
	width: 68px;
	height: 72px;
	width: 34px;
	height: 36px;
	background-position: -170px -158px;
	background-size: 382px 344px;
}

.ico__chevron--left {
	background-image: url(/img/sprite.png);
	background-position: -544px -380px;
	width: 72px;
	height: 72px;
	width: 36px;
	height: 36px;
	background-position: -272px -190px;
	background-size: 382px 344px;
}

.ico__chevron--right {
	background-image: url(/img/sprite.png);
	background-position: -616px -380px;
	width: 72px;
	height: 72px;
	width: 36px;
	height: 36px;
	background-position: -308px -190px;
	background-size: 382px 344px;
}

.btn__floating--chat {
	background-image: url(/img/sprite.png);
	background-position: 0px -316px;
	width: 136px;
	height: 136px;
	width: 68px;
	height: 68px;
	background-position: 0px -158px;
	background-size: 382px 344px;
}

.btn__floating--pencil {
	background-image: url(/img/sprite.png);
	background-position: -136px -316px;
	width: 136px;
	height: 136px;
	width: 68px;
	height: 68px;
	background-position: -68px -158px;
	background-size: 382px 344px;
}

.ico__arrow-mo-footer-down {
	background-image: url(/img/sprite.png);
	background-position: -270px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -135px -326px;
	background-size: 382px 344px;
}

.ico__camera {
	padding-bottom: 2px;
	background-image: url(/img/sprite.png);
	background-position: -108px -652px;
	width: 34px;
	height: 34px;
	width: 17px;
	height: 17px;
	background-position: -54px -326px;
	background-size: 382px 344px;
}

.modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 9999;
}
.modal__content {
	text-align: center;
	font-size: 16px;
}
.modal__container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.modal__content .header {
	height: 84px;
	margin-bottom: -1px;
	padding: 27px 24px;
	background-color: #ffffff;
	text-align: left;
	box-sizing: border-box;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.modal__content .header p {
	color: #1B1B1B;
	font-size: 20px;
	letter-spacing: -0.03em;
}
.modal__content .content {
	overflow-y: auto;
	max-height: 70vh;
	padding: 1px 24px 0 24px;
	background-color: #ffffff;
}
.modal__content .footer {
	margin-top: -1px;
	background-color: #ffffff;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.modal__desc {
	padding: 37px 20px;
	background: #ffffff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #E0E0E0;
}
.modal__button {
	display: block;
	width: 100%;
	height: 48px;
	background-color: #FB4760;
	line-height: 48px;
	text-align: center;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.modal__button span {
	display: block;
	color: #ffffff;
	font-size: 16px;
	line-height: 48px;
	font-weight: 600;
}
.modal__buttons--half {
	height: 48px;
}
.modal__buttons--half .modal__button {
	display: block;
	float: left;
	width: 50%;
	background-color: #BDBDBD;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 0;
}
.modal__buttons--half::before {
	display: inline-block;
	content: "";
	clear: both;
}
.modal__buttons--half .modal__button + .modal__button {
	background-color: #FB4760;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 10px;
}
.modal .modal-close {
	position: absolute;
	top: 35px;
	right: 25px;
	z-index: 10002;
}
.modal__close-button {
	display: inline-block;
	width: 24px;
	height: 24px;
}
.modal__close-button::after {
	display: inline-block;
	width: 2px;
	height: 18px;
	margin-right: -5px;
	background: #1B1B1B;
	transform: rotate(45deg);
	content: "";
}
.modal__close-button::before {
	display: inline-block;
	width: 2px;
	height: 18px;
	margin-right: -2px;
	background: #1B1B1B;
	transform: rotate(-45deg);
	content: "";
}
.modal__util {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: -2px;
	background-color: #ffffff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.modal__util .modal__button {
	display: block;
	height: 40px;
	width: 100%;
	max-width: 100px;
	margin-bottom: 20px;
	background-color: #FB4760;
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: -0.02em;
	text-align: center;
	border-radius: 0;
}
.modal__util .modal__button span {
	font-weight: inherit;
	line-height: inherit;
}
.modal__util .modal__button--gray {
	background-color: #BDBDBD;
}
.modal__util .modal__button + .modal__button {
	margin-left: 10px;
}

.modal-box__content {
	position: relative;
	margin: 0 auto;
}

.pagenation {
	margin-top: 48px;
	margin-bottom: 48px;
	text-align: center;
}
.pagenation .prev, .pagenation .next {
	display: inline-block;
	height: 23px;
	margin-right: 6px;
	vertical-align: bottom;
}
.pagenation .numbering {
	display: inline-block;
}
.pagenation .numbering a {
	float: left;
	width: 27px;
	height: 26px;
	color: #828282;
	text-align: center;
	line-height: 26px;
}
.pagenation .numbering a:hover {
	background-color: #F7F7F7;
	color: #1B1B1B;
}
.pagenation .numbering p + p {
	margin-left: 6px;
}
.pagenation .numbering--active {
	background-color: #FFF5F6;
	color: #FB4760 !important;
	border-radius: 3px;
}
.pagenation .numbering--active-black {
	background-color: #ffffff;
	border-radius: 3px;
}
.pagenation .numbering::after {
	display: block;
	content: "";
	clear: both;
}
.pagenation.mt0 {
	margin-top: 0 !important;
}
.pagenation.mt40 {
	margin-top: 40px !important;
}

[class^=community-] .tag__color {
	background-color: #FFF5F6 !important;
	color: #FB4760 !important;
}

.community-content__item {
	background-color: #ffffff;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
}
.community-content__item--disabled {
	position: relative;
	background-color: rgba(224, 224, 224, 0.1);
}
.community-content__item--disabled::before {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #BDBDBD;
	font-size: 20px;
	letter-spacing: 0.03em;
	transform: translate(-50%, -50%);
	content: "관리자에 의해 게시글이 숨김 처리되었습니다.";
}
.community-content__item--disabled .community-content__container,
.community-content__item--disabled .community-content__info {
	opacity: 0.1;
}
.community-content__container {
	position: relative;
	padding-bottom: 30px;
}
.community-content__content {
	width: 89%;
	padding: 16px 22px 0;
	box-sizing: border-box;
}
.community-content__info {
	position: relative;
	height: 50px;
	padding: 12px 24px 0;
	border-top: 1px solid #f2f2f2;
	box-sizing: border-box;
}
.community-content__type p {
	display: inline-block;
	padding: 1px 6px 1px 6px;
	color: #828282;
	font-size: 13px;
	font-weight: 600;
	background-color: #F2F2F2;
	border-radius: 5px;
}
.community-content__type p + p {
	margin-left: 4px;
}
.community-content__image {
	position: absolute;
	top: 52px;
	right: 24px;
	width: 66px;
	height: 66px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5px;
}
.community-content__desc p {
	margin-top: 14px;
	color: #1B1B1B;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.2px;
}
.community-content__writer p {
	color: #333333;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.2px;
	word-break: break-all;
}
.community-content__utils {
	display: inline-block;
}
.community-content__util {
	float: left;
	position: relative;
}
.community-content__util + .community-content__util {
	margin-left: 16px;
}
.community-content__util svg {
	position: absolute;
	top: 2px;
	left: 0;
}
.community-content__util p {
	color: #828282;
}
.community-content__util i {
	margin-top: -3px;
	margin-right: 3px;
}
.community-content__time {
	position: absolute;
	right: 24px;
	bottom: 16px;
	color: #828282;
}
.community-content__count svg {
	margin-top: 1px;
}

.community-content.community-content--full .community-content__content {
	width: 100%;
}

.community-reply {
	position: relative;
}
.community-reply .tag__color {
	padding: 1px 6px 1px 6px;
	margin-right: 7px;
	font-size: 13px;
	font-weight: 600;
}
.community-reply__head {
	display: flex;
}
.community-reply__item {
	padding: 16px 24px 20px;
	background-color: #ffffff;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	box-sizing: border-box;
}
.community-reply__more {
	position: absolute;
	top: 16px;
	right: 24px;
	width: 24px;
	height: 24px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 1;
}
.community-reply__title {
	padding-right: 40px;
	color: #4F4F4F;
	font-size: 15px;
}
.community-reply__text {
	margin-top: 7px;
}
.community-reply__desc {
	display: inline-block;
	width: 90%;
	color: #1B1B1B;
	font-size: 16px;
	font-weight: 600;
	line-height: 25.6px;
	letter-spacing: -0.2px;
}
.community-reply__time {
	position: absolute;
	right: 24px;
	bottom: 22px;
	color: #828282;
	font-size: 14px;
	font-weight: 500;
	line-height: 22.4px;
	letter-spacing: -0.2px;
}
.community-reply__box {
	display: none;
	position: absolute;
	top: 40px;
	right: 24px;
	width: 168px;
	padding: 6px 0;
	background-color: #ffffff;
	border: 1px solid #E0E0E0;
	box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.0392156863);
	border-radius: 5px;
	z-index: 9;
}
.community-reply__box a {
	display: block;
	height: 44px;
	padding: 9px 24px;
	color: #1B1B1B;
	font-size: 16px;
	line-height: 25px;
	box-sizing: border-box;
}
.community-reply__box a:hover {
	background-color: #F7F7F7;
}

.community-comment__item {
	padding: 16px;
	background-color: #ffffff;
	box-sizing: border-box;
}
.community-comment__title {
	display: inline-block;
	color: #1B1B1B;
	font-size: 15px;
	font-weight: 600;
}
.community-comment__title + .community-comment__time::before {
	display: inline-block;
	width: 3px;
	height: 3px;
	margin-left: 6px;
	margin-right: 6px;
	border-radius: 50%;
	background-color: #BDBDBD;
	vertical-align: middle;
	content: "";
}
.community-comment__time {
	display: inline-block;
	color: #828282;
	font-size: 14px;
	line-height: 22px;
}
.community-comment__desc {
	padding-top: 4px;
	padding-bottom: 8px;
	color: #333333;
	font-size: 16px;
	letter-spacing: -0.02em;
}
.community-comment__text {
	color: #828282;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.02em;
}
.community-comment__text::before {
	display: inline-block;
	margin-right: 5px;
	vertical-align: text-top;
	content: "";
	background-image: url(/img/sprite.png);
	background-position: 0px -652px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: 0px -326px;
	background-size: 382px 344px;
}

.community-comment.community-comment--full .community-comment__item {
	padding: 16px 38px;
}

.mypage-menu__item {
	display: block;
	position: relative;
	height: 52px;
	padding: 13px 24px 16px;
	background-color: #ffffff;
	box-sizing: border-box;
}
.mypage-menu__item.item__new .mypage-menu__title {
	color: #FB4760;
}
.mypage-menu__item.item__new .mypage-menu__title::after {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-top: 2px;
	margin-left: 8px;
	vertical-align: text-top;
	content: "";
	background-image: url(/img/sprite.png);
	background-position: -442px -388px;
	width: 30px;
	height: 32px;
	width: 15px;
	height: 16px;
	background-position: -221px -194px;
	background-size: 382px 344px;
}
.mypage-menu__arrow {
	display: inline-block;
	position: absolute;
	top: 17px;
	right: 16px;
}
.mypage-menu__title {
	font-size: 16px;
}

/* category */
.category__item {
	display: block;
	height: 44px;
	background-color: #ffffff;
}
.category__wrap {
	display: flex;
	height: 100%;
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 17px 11px;
	align-items: center;
}
.category__wrap [class^=ico_] {
	margin-left: 17px;
}
.category svg {
	padding-top: 11px;
	padding-left: 17px;
}
.category__title {
	display: inline-block;
	padding-left: 16px;
	color: #1B1B1B;
	font-size: 16px;
}
.category__item--bold span {
	font-weight: 600;
}
.category__item--color span {
	color: #FB4760;
	font-weight: 600;
}
.category__item--solid {
	background-color: #FFF5F6;
}
.category__item--solid span {
	color: #FB4760;
	font-weight: 600;
}
.category__check {
	display: inline-block;
	position: relative;
	background-color: #ffffff;
}
.category__check--bold span {
	font-weight: 600;
}
.category__check input {
	display: none;
	opacity: 0;
	width: 0;
	height: 0;
	margin-left: 16px;
}
.category__check span {
	display: block;
	position: relative;
	margin-left: 16px;
	line-height: 44px;
}
.category__check span::before {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 10px;
	border-radius: 3px;
	border: 1px solid #E0E0E0;
	background-color: #ffffff;
	vertical-align: middle;
	content: "";
}
.category__check input + span::after {
	display: inline-block;
	position: absolute;
	top: 15px;
	left: 1px;
	width: 17px !important;
	height: 17px !important;
	content: "";
	background-image: url(/img/sprite.png);
	background-position: -728px -97px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -364px -48.5px;
	background-size: 382px 344px;
}
.category__check input:checked + span::before {
	background-color: #FB4760;
	border: 1px solid #FB4760;
}
.category__check input:checked + span::after {
	display: inline-block;
	position: absolute;
	top: 14px;
	left: 1px;
	width: 18px;
	height: 18px;
	content: "";
	background-image: url(/img/sprite.png);
	background-position: -528px -604px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -264px -302px;
	background-size: 382px 344px;
}
.category__check--right span::before {
	position: absolute;
	top: 11px;
	right: 0;
}
.category__check--right input + span::after, .category__check--right input:checked + span::after {
	top: 17px;
	left: 88%;
	margin-top: -5px;
}

/* textfield UI */
.textfield {
	position: relative;
}
.textfield__search {
	height: 48px;
	padding: 0 48px;
	background-color: #ffffff;
	color: #1B1B1B;
	line-height: 48px;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	box-sizing: border-box;
	font-size: 15px;
}
.textfield__icon {
	display: inline-block;
	position: absolute;
	top: 12px;
	left: 16px;
}
.textfield__icon--delete {
	display: none;
	position: absolute;
	top: 14px;
	right: 14px;
	width: 20px;
	height: 20px;
	content: "";
}
.textfield__input {
	padding: 0 16px;
	border-radius: 5px;
	background-color: #ffffff;
	border: 1px solid #DBDBDB;
	box-sizing: border-box;
}
.textfield__input::-moz-placeholder {
	color: #1B1B1B;
}
.textfield__input:-ms-input-placeholder {
	color: #1B1B1B;
}
.textfield__input::placeholder {
	color: #1B1B1B;
}
.textfield__input--red {
    border: 1px solid #fb4760;
}
.textfield__input--gray {
	border: 1px solid #DBDBDB;
}
.textfield__input--gray::-moz-placeholder {
	color: #DBDBDB;
}
.textfield__input--gray:-ms-input-placeholder {
	color: #DBDBDB;
}
.textfield__input--gray::placeholder {
	color: #DBDBDB;
}
.textfield__input--border-gray {
	border: 1px solid #828282;
}
.textfield__input--border-gray::-moz-placeholder {
	color: #828282;
}
.textfield__input--border-gray:-ms-input-placeholder {
	color: #828282;
}
.textfield__input--border-gray::placeholder {
	color: #828282;
}
.textfield__input--big-space {
	padding: 16px 32px;
	box-sizing: border-box;
	border: 1px solid #F7F7F7;
}
.textfield__input--big-space::-moz-placeholder {
	color: #4F4F4F;
}
.textfield__input--big-space:-ms-input-placeholder {
	color: #4F4F4F;
}
.textfield__input--big-space::placeholder {
	color: #4F4F4F;
}

.textfield.textfield--active .textfield__icon--delete {
	display: inline-block;
}

.input-guid__input {
	height: 48px;
	padding: 16px 16px;
	font-size: 16px;
	background-color: #ffffff;
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	box-sizing: border-box;
}
.input-guid__input::-moz-placeholder {
	color: #BDBDBD;
}
.input-guid__input:-ms-input-placeholder {
	color: #BDBDBD;
}
.input-guid__input::placeholder {
	color: #BDBDBD;
}
.input-guid__input:disabled {
	background-color: #F7F7F7;
	pointer-events: none;
}
.input-guid__button {
	color: #4F4F4F;
	text-align: center;
	height: 48px;
	font-size: 16px;
	background-color: #ffffff;
	border: 1px solid #4F4F4F;
	border-radius: 5px;
	font-weight: 600;
}
.input-guid__button:disabled {
	pointer-events: none;
	color: #BDBDBD;
	border-color: #BDBDBD;
}

.file-input__input {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	background: transparent;
}

/* button UI */
.button {
	font-size: 16px;
	font-weight: 600;
	border-radius: 5px;
	transition: all 0.3s ease;
}
.button__wrap {
	width: 100%;
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
}
.button--solid {
	background-color: #FB4760;
	color: #ffffff;
	font-size: 16px;
}
.button--solid:hover:not([disabled]) {
	background-color: #d04d5a;
	color: #ffffff;
}
.button--solid:disabled {
	background-color: #FDA3B0;
	pointer-events: none;
}
.button--blank {
	border: 1px solid #FB4760;
	color: #FB4760;
}
.button--blank:hover:not([disabled]) {
	background-color: #f9e4e7;
}
.button--blank:disabled {
	border: 1px solid #FDA3B0;
	color: #FDA3B0;
	pointer-events: none;
}
.button--solid-gray {
	background-color: #4F4F4F;
	color: #ffffff;
}
.button--solid-gray:hover:not([disabled]) {
	background-color: #333333;
}
.button--solid-gray:disabled {
	background-color: #BDBDBD;
	pointer-events: none;
}
.button--blank-gray {
	border: 1px solid #4F4F4F;
	color: #4F4F4F;
}
.button--blank-gray:hover:not([disabled]) {
	background-color: #d9d9d9;
}
.button--blank-gray:disabled {
	border: 1px solid #BDBDBD;
	color: #BDBDBD;
	pointer-events: none;
}
.button--round {
	border-radius: 17px;
}
.button--etc {
	border: 1px solid #E0E0E0;
	color: #333333;
	border-radius: 5px;
}
.button--etc:hover {
	background-color: #E0E0E0;
}

.link-button {
	padding: 0 40px;
	color: #828282;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
}
.link-button-wrap {
	width: 100%;
	max-width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	text-align: center;
}
.link-button-wrap li {
	display: inline-flex;
	flex-grow: 0;
}
.link-button-wrap li + li {
	position: relative;
}
.link-button-wrap li + li::before {
	margin-top: 4px;
	content: "";
	width: 1px;
	height: 16px;
	display: inline-flex;
	background-color: #E0E0E0;
}

/* tab UI */
.tab {
	width: 100%;
}

.tab__list {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}
.tab__list li {
	flex: 1;
	flex-basis: 100%;
	background-color: #ffffff;
}
.tab__list li:not(:last-of-type) {
	border-left: 1px solid #E0E0E0;
}
.tab__list li:not(:first-of-type) {
	border-right: 1px solid #E0E0E0;
}

.tab__item {
	cursor: pointer;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}


.tab__item[aria-selected=true], .tab-func .active {
	color: #ffffff !important;
	background-color: #FB4760 !important;
	border-color: #FB4760 !important;
}

.tab__help-categories {
    cursor: pointer;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
}
.tab__help-categories.on {
    color: #ffffff !important;
    background-color: #FB4760 !important;
    border-color: #FB4760 !important;
}

.tab-content {
	clear: both;
	outline: none;
	border: 0;
}
.tab-content .tab-content__panel {
	outline: none;
}
.tab-content .tab-content__panel[aria-hidden=true] {
	display: none;
}

/* radio */
.radio {
	width: 100%;
}
.radio__item {
	display: block;
	text-align: left;
	line-height: 0;
}
.radio label + label::before {
	display: inline-block;
	width: 100%;
	height: 1px;
	background-color: #F2F2F2;
	content: "";
}
.radio input {
	display: none;
	opacity: 0;
}
.radio input + span {
	display: inline-block;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #828282;
	font-size: 16px;
	line-height: 1;
}
.radio input + span::before {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 15px;
	border-radius: 50%;
	border: 1px solid #DBDBDB;
	vertical-align: bottom;
	box-sizing: border-box;
	content: "";
}
.radio input:checked + span {
	color: #1B1B1B;
	font-weight: 600;
}
.radio input:checked + span::before {
	border-color: #FB4760;
}
.radio input:checked + span::after {
	display: inline-block;
	position: absolute;
	top: 4px;
	left: 4.5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #FB4760;
	content: "";
}

.radio-content {
	width: 100%;
	max-width: 100%;
}

.radio-tab {
	display: flex;
	flex-basis: 100%;
	align-items: center;
	margin-bottom: 18px;
}
.radio-tab input + span::before {
	margin-right: 6px;
}
.radio-tab input:checked + span::after {
	left: 4px;
}
.radio-tab label + label::before {
	content: none;
}

/* notice-box */
.notice-box {
	padding: 12px;
	margin-bottom: 16px;
	background-color: #F7F7F7;
	border-radius: 5px;
}
.notice-box li {
	display: flex;
	align-items: flex-start;
	color: #828282;
	font-size: 14px;
	line-height: 1.6;
	font-weight: 500;
}
.notice-box li .ico__info {
	display: inline-flex;
	flex-shrink: 0;
	margin-top: 3px;
	margin-right: 6px;
}

/* dropdown */
.dropdown {
	width: 100%;
	max-width: 100%;
	position: relative;
	height: 47.5px;
}
.dropdown__title {
	position: relative;
	padding: 11px 16px;
	color: #1B1B1B;
	background: #ffffff;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	box-sizing: border-box;
	cursor: pointer;
}
.dropdown__title::before {
	display: inline-block;
	position: absolute;
	top: 21px;
	right: 20px;
	width: 6px;
	height: 6px;
	margin-top: -4px;
	border-top: 2px solid #BDBDBD;
	border-right: 2px solid #BDBDBD;
	transform: rotate(-225deg);
	content: "";
}
.dropdown__wrap {
	overflow: hidden;
	height: 0;
	border: none;
	border-radius: 5px;
	z-index: 9;
}
.dropdown__item {
	display: flex;
	justify-content: space-between;
	padding: 11px;
	background: #ffffff;
	box-sizing: border-box;
}
.dropdown__item p + p {
	font-weight: 600;
}
.dropdown__item:hover {
	background-color: #FFF5F6;
}
.dropdown.dropdown--type01 .dropdown__title {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	height: 48px;
	box-sizing: border-box;
}
.dropdown.dropdown--type01 .dropdown__title::before {
	width: 8px;
	height: 8px;
}
.dropdown.dropdown--type01 .dropdown__title:hover {
	border-color: #FB4760;
}
.dropdown.dropdown--type01 .dropdown__title:hover::before {
	border-color: #FB4760;
}
.dropdown.dropdown--type01 .dropdown__wrap .dropdown__item {
	height: 50px;
	box-sizing: border-box;
	padding: 12px 16px;
}
.dropdown.dropdown--type01 .dropdown__wrap .dropdown__item span,
.dropdown.dropdown--type01 .dropdown__wrap .dropdown__item p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.dropdown.dropdown--type01.dropdown--type01.dropdown--active .dropdown__wrap {
	height: auto;
	box-sizing: border-box;
	max-height: 240px;
	overflow-y: scroll;
	padding: 0;
}
.dropdown.dropdown--type01.text--gray .dropdown__title {
	color: #BDBDBD;
}
.dropdown.dropdown--type02 .dropdown__title {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	height: 48px;
	box-sizing: border-box;
}
.dropdown.dropdown--type02 .dropdown__title::before {
	width: 8px;
	height: 8px;
}
.dropdown.dropdown--type02 .dropdown__title:hover {
	border-color: #FB4760;
}
.dropdown.dropdown--type02 .dropdown__title:hover::before {
	border-color: #FB4760;
}
.dropdown.dropdown--type02 .dropdown__wrap .dropdown__item {
	height: 44px;
	box-sizing: border-box;
	padding: 9px 24px;
}
.dropdown.dropdown--type02 .dropdown__wrap .dropdown__item span,
.dropdown.dropdown--type02 .dropdown__wrap .dropdown__item p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.dropdown.dropdown--type02.dropdown--type01.dropdown--active .dropdown__wrap {
	height: auto;
	box-sizing: border-box;
	max-height: 240px;
	overflow-y: scroll;
	padding: 6px 0;
}

.ico__sdelete {
	cursor: pointer;
}

.dropdown.dropdown--active {
	height: 47.5px;
}
.dropdown.dropdown--active .dropdown__title {
	border: 1px solid #FB4760;
}
.dropdown.dropdown--active .dropdown__title::before {
	border-top: 2px solid #FB4760;
	border-right: 2px solid #FB4760;
	transform: rotate(-45deg);
	content: "";
	top: 25px;
}
.dropdown.dropdown--active .dropdown__wrap {
	overflow-y: scroll;
	position: absolute;
	width: inherit;
	height: 170px;
	padding: 7px 0;
	margin-top: 6px;
	border: 1px solid #FB4760;
	background-color: #ffffff;
}

.dropdown.dropdown--disabled .dropdown__title {
	color: #BDBDBD;
	background-color: #E0E0E0;
	box-sizing: border-box;
	pointer-events: none;
}
.dropdown.dropdown--disabled .dropdown__title::before {
	border-top: 2px solid #BDBDBD;
	border-right: 2px solid #BDBDBD;
}

/* ---- form -s----  */
.form {
	background-color: #ffffff;
}
.form [type=button]:disabled,
.form [role=button]:disabled {
	color: #BDBDBD;
	border: 1px solid #BDBDBD;
	pointer-events: none;
}
.form .label {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -0.002px;
	color: #1B1B1B;
}
.form .label--necessary::before {
	position: absolute;
	content: "";
	display: block;
	top: 0;
	right: -10px;
	width: 6px;
	height: 6px;
	background-color: #FB4760;
	border-radius: 50%;
}
.form .input::-moz-placeholder {
	font-size: 16px;
	font-weight: 400;
}
.form .input:-ms-input-placeholder {
	font-size: 16px;
	font-weight: 400;
}
.form .input::placeholder {
	font-size: 16px;
	font-weight: 400;
}
.form .input[disabled], .form .input[readonly] {
	color: #BDBDBD;
	background-color: #F7F7F7;
}
.form .input-guid {
	width: 100%;
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.form .input-guid__input {
	width: calc(100% - 140px);
}
.form .input-guid__button {
	width: 130px;
}
.form .textfield {
	width: 100%;
	max-width: 100%;
}
.form .textfield__input {
	width: 100%;
	max-width: 100%;
	height: 48px;
}
.form .addressfield {
	width: 100%;
	max-width: 100%;
}
.form .addressfield [class*=__content] > .input-guid__input {
	max-width: 100%;
	width: 100%;
	margin-top: 10px;
}
.form .addressfield .input-guid .input-guid__input {
	width: calc(100% - 110px);
}
.form .addressfield .input-guid__button {
	width: 100px;
	border-color: #4F4F4F;
	color: #4F4F4F;
}
.form .filefield {
	width: 100%;
	max-width: 100%;
}
.form .filefield--type-1 .file-input {
	display: inline-flex;
	width: 200px;
	height: 280px;
}
.form .filefield--type-2 .file-input {
	width: 300px;
	height: 170px;
}
.form .file-input {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin-right: auto;
	text-align: center;
	border: 1px dashed #BDBDBD;
	border-radius: 5px;
	background-color: #ffffff;
}
.form .file-input__placeholder {
	margin-top: 6.5px;
	color: #BDBDBD;
	font-size: 14px;
	font-weight: 500;
}
.form .file-input .ico__sdelete {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
.form .file-input--default .ico__gallery-image, .form .file-input--default .file-input__placeholder {
	display: block;
}
.form .file-input--default .ico__sdelete {
	display: none;
}
.form .file-input--attached.file-input {
	position: relative;
	border-color: transparent;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.form .file-input--attached .ico__gallery-image, .form .file-input--attached .file-input__placeholder {
	display: none;
}
.form .file-input--attached .ico__sdelete {
	display: block;
}

.form__list {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-bottom: 32px;
}

.form__title {
	margin-bottom: 16px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
}

.form__notice-box {
	flex-basis: 100%;
	max-width: 100%;
	padding: 12px;
	margin-top: 10px;
	background-color: #F7F7F7;
	border-radius: 5px;
}
.form__notice-box li {
	display: flex;
	align-items: flex-start;
	color: #828282;
	font-size: 14px;
	line-height: 1.6;
	font-weight: 500;
}
.form__notice-box li::before {
	content: "·";
	display: inline-flex;
	margin-right: 4px;
}

.form__label {
	width: 180px;
	flex-shrink: 0;
	margin-top: 8px;
	margin-right: 20px;
}

.form__notification {
	position: relative;
	display: block;
	margin-top: 10px;
	padding-left: 20px;
	color: #3D87F4;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.02px;
	margin-left: 16px;
}
.form__notification .ico__form-check {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	display: block;
}

/* ---- form -e----  */
/* etc */
.no-data {
	margin-top: 200px;
	text-align: center;
}
.no-data p {
	margin-bottom: 24px;
	color: #828282;
	letter-spacing: -0.02em;
}
.no-data i {
	display: block;
	margin: 0 auto 8px;
}
.no-data a {
	display: inline-block;
	padding: 5px 14px;
	color: #4F4F4F;
	font-weight: 600;
	border: 1px solid #E0E0E0;
	border-radius: 17px;
	box-sizing: border-box;
}

#guide-modal .default-modal__content {
	height: 624px;
	overflow-y: initial;
}
#guide-modal .guide-modal__content {
	width: 100%;
	height: 100%;
	border: 0;
}
#guide-modal #allfurn-guide {
	height: 560px;
	padding-top: 90px;
	position: relative;
}
#guide-modal #allfurn-guide section {
	max-height: 100%;
	min-height: 100%;
}
#guide-modal #allfurn-guide section > div {
	max-width: 375px;
	height: 100%;
	margin: 0 auto;
}
#guide-modal #allfurn-guide .guidance {
	padding-bottom: 0;
}
#guide-modal #allfurn-guide .guidance ul.desc {
	padding-left: 14px;
}
#guide-modal #allfurn-guide .guidance[data-name$="01"] .listitem:nth-of-type(3) .image {
	padding: 0 0 0 17.08%;
}
#guide-modal #allfurn-guide .guidance[data-name$="08"] .listitem:nth-of-type(5) li.text {
	width: 260px;
	margin-left: 0;
	margin-right: 0;
}

#allfurn-guide .headertype__mo--fixed .head__fixed {
	height: 44.5px;
}
#allfurn-guide .headertype__mo--fixed img:last-child {
	display: none;
}
#allfurn-guide .headertype__mo--fixed + .container__mo {
	min-height: calc(100vh - 44.5px) !important;
	max-height: 100vh;
	padding-top: 40px;
	box-sizing: border-box;
}
#allfurn-guide .inner {
	padding: 0 16px;
	box-sizing: border-box;
	position: relative;
}
#allfurn-guide .textfield {
	position: absolute;
	top: 0;
	left: 16px;
	right: 16px;
	z-index: 1;
	padding: 20px 0 25px;
	background-color: #ffffff;
}
#allfurn-guide .dropdown .dropdown__title {
	color: #1B1B1B;
}
#allfurn-guide .dropdown.dropdown--active .dropdown__wrap {
	height: 40vh;
}
#allfurn-guide section {
	overflow-x: hidden;
	overflow-y: scroll;
}
#allfurn-guide section h2 {
	margin-bottom: 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
}
#allfurn-guide section h2 p {
	flex-shrink: 0;
	padding: 0 50px;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -0.03em;
	text-align: center;
	color: #FB4760;
}
#allfurn-guide section h2::before, #allfurn-guide section h2::after {
	content: "";
	display: inline-block;
	height: 1px;
	width: 100%;
	max-width: 100%;
	background-color: #E0E0E0;
}
#allfurn-guide section b {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: #FB4760;
}
#allfurn-guide .mo-wrap .inner {
	min-height: 100%;
}
#allfurn-guide .mo-wrap .textfield {
	top: -110px;
}
#allfurn-guide .mo-wrap section {
	height: 100%;
	max-height: calc(100vh - 110px);
	margin-top: 110px;
}
#allfurn-guide .mo-wrap section > div {
	height: 100%;
	margin: 0 auto 0;
}
#allfurn-guide .guidance {
	padding-bottom: 60px;
	display: none;
	flex-direction: column;
	align-items: center;
}
#allfurn-guide .guidance[aria-hidden=false] {
	display: flex;
}
#allfurn-guide .guidance ul.desc {
	padding: 0 20px 0 34px;
	margin: 0 auto 30px;
}
#allfurn-guide .guidance ul.desc li {
	position: relative;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.02em;
	text-align: left;
	color: #4F4F4F;
}
#allfurn-guide .guidance ul.desc li + li {
	margin-top: 12px;
}
#allfurn-guide .guidance ul.desc li::before {
	content: "";
	position: absolute;
	left: -12px;
	top: 12px;
	display: inline-block;
	width: 4px;
	height: 4px;
	background-color: #1B1B1B;
	border-radius: 50%;
}
#allfurn-guide .guidance .listitem {
	width: 100%;
	max-width: 100%;
	padding-bottom: 40px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
}
#allfurn-guide .guidance .listitem:last-child {
	padding-bottom: 0;
}
#allfurn-guide .guidance .listitem .row {
	width: 100%;
	max-width: 303px;
	padding: 0;
	margin: 0 auto;
	box-sizing: border-box;
	display: flex;
}
#allfurn-guide .guidance .listitem .row + .row {
	margin-top: 13px;
}
#allfurn-guide .guidance .listitem .row p {
	flex-shrink: 0;
	flex-grow: 0;
	width: 88px;
}
#allfurn-guide .guidance .listitem .row .text {
	max-width: 100%;
	padding-left: 0;
	margin: 0 0 0 10px;
	white-space: nowrap;
}
#allfurn-guide .guidance .listitem .image {
	width: 100%;
	max-width: 100%;
	padding: 0 10.496%;
	box-sizing: border-box;
}
#allfurn-guide .guidance .listitem .text {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding-left: 28px;
	box-sizing: border-box;
	margin: 0 auto;
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 17px;
	letter-spacing: -0.03em;
	text-align: left;
	color: #4F4F4F;
}
#allfurn-guide .guidance .listitem .text + .text {
	margin-top: 12px;
}
#allfurn-guide .guidance .listitem .text span {
	width: 17px;
	height: 17px;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
	font-weight: 600;
	line-height: 17px;
	letter-spacing: -0.03em;
	text-align: center;
	color: #ffffff;
	background-color: #1B1B1B;
	border-radius: 50%;
}
#allfurn-guide .guidance .listitem ul.text {
	padding-left: 0;
	margin: 0 48px;
}
#allfurn-guide .guidance .listitem li.text + li.text {
	margin-top: 6px;
}
#allfurn-guide .guidance .listitem li.text span {
	text-transform: uppercase;
	background-color: #BDBDBD;
	border-radius: 0;
}
#allfurn-guide .guidance .listitem ul.desc {
	margin-bottom: 0;
}
#allfurn-guide .guidance .listitem ul.desc + .text {
	margin-top: 12px;
}
#allfurn-guide .guidance .listitem ul.desc li {
	font-size: 12px;
	line-height: 16.8px;
	letter-spacing: -0.03em;
}
#allfurn-guide .guidance .listitem ul.desc li::before {
	top: 6px;
}
#allfurn-guide .guidance .listitem ul.desc li.sub {
	margin-left: 12px;
	color: #BDBDBD;
}
#allfurn-guide .guidance .listitem ul.desc li.sub:first-child {
	margin-top: 12px;
}
#allfurn-guide .guidance .listitem ul.desc li.sub b {
	color: #FF8798;
}
#allfurn-guide .guidance .listitem ul.desc li.sub::before {
	width: 2px;
	height: 2px;
	border: 1.5px solid #BDBDBD;
	background-color: transparent;
}
#allfurn-guide .guidance .listitem .tag {
	min-width: 70px;
	padding: 5px 14px 5px 14px;
	box-sizing: border-box;
	margin: 0 auto 12px;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 17px;
	letter-spacing: -0.03em;
	text-align: center;
	color: #FB4760;
	border-radius: 17px;
	border: 1px solid #FB4760;
}
#allfurn-guide .guidance .listitem .status {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	padding: 1px 6px 1px 6px;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 17px;
	letter-spacing: -0.03em;
	text-align: center;
	border-radius: 5px;
	white-space: nowrap;
}
#allfurn-guide .guidance .listitem .status--solid {
	color: #ffffff;
	background-color: #FB4760;
}
#allfurn-guide .guidance .listitem .status--trans {
	color: #FB4760;
	background-color: #FFF5F6;
}
#allfurn-guide .guidance .listitem .status--black {
	color: #ffffff;
	background-color: #1B1B1B;
}
#allfurn-guide .guidance .listitem .status--gray {
	color: #828282;
	background-color: #F2F2F2;
}
#allfurn-guide .guidance[data-name$="01"] .text {
	min-width: 236px;
}
#allfurn-guide .guidance[data-name$="01"] ul.desc {
	padding-right: 8px;
}
#allfurn-guide .guidance[data-name$="01"] .listitem:nth-of-type(3) .image {
	padding: 0 10% 0 13.78%;
}
#allfurn-guide .guidance[data-name$="02"] .listitem:nth-of-type(1) .text {
	width: 294px;
}
#allfurn-guide .guidance[data-name$="03"] .listitem:nth-of-type(1) div.text {
	width: 280px;
	padding-left: 44px;
}
#allfurn-guide .guidance[data-name$="03"] .listitem:nth-of-type(1) div.text span {
	left: 18px;
}
#allfurn-guide .guidance[data-name$="03"] .listitem:nth-of-type(1) ul.text {
	padding-left: 52.5px;
	display: grid;
}
#allfurn-guide .guidance[data-name$="03"] .listitem:nth-of-type(1) li.text {
	width: 251px;
}
#allfurn-guide .guidance[data-name$="04"] .text {
	width: 304px;
}
#allfurn-guide .guidance[data-name$="05"] .text {
	width: 248px;
}
#allfurn-guide .guidance[data-name$="06"] .text {
	width: 230px;
}
#allfurn-guide .guidance[data-name$="07"] .image {
	padding: 0 6.27%;
}
#allfurn-guide .guidance[data-name$="07"] .text {
	width: 244px;
}
#allfurn-guide .guidance[data-name$="08"] .text {
	width: 304px;
}
#allfurn-guide .guidance[data-name$="08"] li.text span {
	background-color: #828282;
}
#allfurn-guide .guidance[data-name$="08"] .listitem:nth-of-type(2) .image {
	padding: 0 18.78% 0 5%;
}
#allfurn-guide .guidance[data-name$="08"] .listitem:nth-of-type(5) div.text {
	width: 300px;
	padding-left: 44px;
}
#allfurn-guide .guidance[data-name$="08"] .listitem:nth-of-type(5) div.text span {
	left: 18px;
}
#allfurn-guide .guidance[data-name$="08"] .listitem:nth-of-type(5) ul.text {
	padding-left: 52.5px;
}
#allfurn-guide .guidance[data-name$="08"] .listitem:nth-of-type(5) li.text {
	width: 260px;
}
#allfurn-guide .guidance[data-name$="09"] .tag {
	min-width: 120px;
}
#allfurn-guide .guidance[data-name$="10"] .text {
	width: 76.498%;
}
#allfurn-guide .guidance[data-name$="15"] .text {
	width: 70.845%;
}
#allfurn-guide .guidance[data-name$="16"] .text {
	width: 72%;
}
#allfurn-guide .guidance[data-name$="17"] .text {
	width: 81.567%;
}

/* mobile related */
.mo-wrap {
	min-width: 100% !important;
}
.mo-wrap img {
	width: 100%;
}
.mo-wrap .headertype__mo {
	height: auto;
}
.mo-wrap .headertype__mo .head__fixed {
	height: inherit;
}
.mo-wrap .headertype__mo--static .head__fixed {
	position: static;
}
.mo-wrap .headertype__mo--fixed .head__fixed {
	height: 92px;
	overflow: hidden;
}
.mo-wrap .headertype__mo--fixed + .container__mo {
	padding-top: 92px;
}
.mo-wrap .headertype__mo .inner {
	width: 100%;
	padding: 0;
	margin: 0;
	display: block;
}
.mo-wrap .headertype__mo .inner div {
	width: 100%;
	height: 92px;
	padding: 0;
	margin: 0;
	display: block;
	background-size: 100% 92px;
	background-position: center top;
	background-repeat: no-repeat;
}
.mo-wrap .container__mo {
	min-height: calc(100vh - 92px) !important;
	padding: 0;
	margin: 0;
	position: relative;
}
.mo-wrap .container__mo .inner__mo {
	width: 100%;
	padding: 0;
}
.mo-wrap .container__mo .inner__mo .content__mo > div:not(.view) {
	width: 100%;
	padding: 0;
	margin: 0;
	display: block;
	background-size: 100%;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.mo-wrap .container__mo .inner__mo .view {
	height: auto;
	padding: 16px;
}
.mo-wrap .container__mo .inner__mo .view img {
	max-width: 100%;
	display: block;
}
.mo-wrap .container__mo .inner__mo .view p {
	font-size: 16px;
}
.mo-wrap .container__mo .inner__mo .view img + p {
	padding-top: 16px;
}
.mo-wrap .container__mo .inner__mo .indicator {
	z-index: 9;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
}

/**
 * Swiper 8.3.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 6, 2022
 */
@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
	font-weight: 400;
	font-style: normal;
}
:root {
	--swiper-theme-color:#007aff;
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
	transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
	touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	    scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	    scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
	content: "";
	flex-shrink: 0;
	order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
	-webkit-margin-start: var(--swiper-centered-offset-before);
	        margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	-webkit-margin-before: var(--swiper-centered-offset-before);
	        margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size);
}

:root {
	--swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - var(--swiper-navigation-size) / 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
	display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 0.3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
	display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(0.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.33);
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet:only-child {
	display: none !important;
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	        animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube {
	overflow: visible;
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.6;
	z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px);
}

.swiper-flip {
	overflow: visible;
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height;
}

.swiper-cards {
	overflow: visible;
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.swiper-button-next,
.swiper-button-prev {
	outline: none;
}

.eventkeyvisual {
	width: 100%;
	height: 384px !important;
	position: relative;
	margin: 0 !important;
}
.eventkeyvisual .swiper-wrapper {
	height: 100%;
}
.eventkeyvisual .swiper-slide {
	height: 100%;
}
.eventkeyvisual .event__banner {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.eventkeyvisual .swiper-util {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	max-width: 1176px;
	width: 100%;
	height: 50px;
	z-index: 1;
}
.eventkeyvisual .swiper-util > div {
	position: relative;
	width: 100%;
	height: 100%;
}
.eventkeyvisual .swiper-util .swiper-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	left: inherit;
	right: 0;
	bottom: 20px;
	width: 65px;
	height: 28px;
	background-color: rgba(0, 0, 0, 0.4);
	color: rgb(224, 224, 224);
	border-radius: 51px;
}
.eventkeyvisual .swiper-util .swiper-pagination span {
	margin: 0 2px;
	color: #ffffff;
	font-weight: 600;
}
.eventkeyvisual .swiper-util .swiper-pagination .swiper-pagination-total {
	color: rgb(224, 224, 224);
	font-weight: 500;
}
.eventkeyvisual .swiper-button-wrap {
	position: absolute;
	width: 1176px;
	height: 100%;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}
.eventkeyvisual .swiper-button-wrap .swiper-button-prev {
	left: -10px;
}
.eventkeyvisual .swiper-button-wrap .swiper-button-next {
	right: -10px;
}
.eventkeyvisual .swiper-button-prev {
	background-image: url(/img/sprite.png);
	background-position: -472px -380px;
	width: 72px;
	height: 72px;
	width: 36px;
	height: 36px;
	background-position: -236px -190px;
	background-size: 382px 344px;
}
.eventkeyvisual .swiper-button-next {
	background-image: url(/img/sprite.png);
	background-position: -472px -200px;
	width: 76px;
	height: 100px;
	width: 38px;
	height: 50px;
	background-position: -236px -100px;
	background-size: 382px 344px;
}
.eventkeyvisual .swiper-button-prev,
.eventkeyvisual .swiper-button-next {
	opacity: 0;
}
.eventkeyvisual:hover {
	cursor: pointer;
}
.eventkeyvisual:hover .swiper-button-prev,
.eventkeyvisual:hover .swiper-button-next {
	opacity: 1;
}
.eventkeyvisual .swiper-button-next::after,
.eventkeyvisual .swiper-button-prev::after {
	display: none;
}

.content__title {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: -0.03em;
	padding: 0;
	margin-top: 40px;
	margin-bottom: 32px;
}
.content__title--top {
	margin-top: 80px;
}
.content__container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.content__container .card {
	width: 276px;
    height: 384px;
	overflow: hidden;
}
.content__container .card .item {
	display: block;
	width: 276px;
	height: 276px;
	position: relative;
}
.content__container .card .item img {
	width: 100%;
	height: 100%;
    object-fit: cover;
}
.content__container .card .item .badge {
	position: absolute;
	bottom: -10px;
	left: 16px;
	height: 21px;
	padding: 1px 6px 0;
	background-color: #1B1B1B;
	border-radius: 5px;
	font-weight: 600;
	font-size: 13px;
	line-height: 22px;
	letter-spacing: -0.02em;
	color: #FFFFFF;
}
.content__container .card__title {
	font-weight: 500;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: -0.03em;
	margin-top: 21px;
	margin-bottom: 40px;
	padding: 0 16px;
	max-height: 56px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.content__title--community {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.content__title--community .view-all {
	display: flex;
	align-items: center;
}
.content__title--community .view-all a {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #828282;
}
.content__container--community {
	display: flex;
	margin-bottom: 72px;
}
.content__container--community .card {
	width: calc(50% - 32px);
}
.content__container--community .card:first-child {
	margin-right: 64px;
}
.content__container--community .card h3 {
	font-weight: 600;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: -0.03em;
	color: #333333;
	padding-bottom: 16px;
	border-bottom: 2px solid #4F4F4F;
	margin-bottom: 16px;
}
.content__container--community .card .list {
	margin-bottom: 8px;
	display: flex;
	align-items: center;
}
.content__container--community .card .list .badge {
	height: 21px;
	padding: 1px 6px 0;
	background-color: #FFF5F6;
	border-radius: 5px;
	font-weight: 600;
	font-size: 13px;
	line-height: 22px;
	letter-spacing: -0.02em;
	color: #FB4760;
}
.content__container--community .card .list .description {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	margin: 0 6px;
	max-height: 26px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
}
.content__container--community .card .list .count {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #FF8798;
}

.registration__container .textfield__input--gray::-moz-placeholder {
	color: #BDBDBD;
}

.registration__container .textfield__input--gray:-ms-input-placeholder {
	color: #BDBDBD;
}

.registration__container .textfield__input--gray::placeholder {
	color: #BDBDBD;
}
.registration__container .required {
	position: relative;
}
.registration__container .required::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 3px;
	right: -9px;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background-color: #FB4760;
}
.registration__container .required--sample::before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background-color: #FB4760;
	margin-right: 6px;
	margin-bottom: 2px;
}
.registration__title {
	display: flex;
	align-items: center;
	margin-top: 42px;
}
.registration__title h2 {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
	margin-right: 20px;
}
.registration__title p {
	font-weight: 500;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #828282;
}
.registration__title-sub {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 26px;
	padding-bottom: 18px;
	border-bottom: 2px solid #1B1B1B;
}
.registration__title-sub h3 {
	font-weight: 600;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
}
.registration__title-sub .button--blank-gray {
	width: 140px;
	height: 40px;
	line-height: 38px;
}
.registration__title-sub .title__button-group .button {
	margin-left: 8px;
	line-height: 38px;
}
.registration__title-sub.registration__title-sub--notice {
	display: block;
	padding-bottom: 24px;
	margin-top: 64px;
}
.registration__title-sub.registration__title-sub--notice .title__wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.registration__title-sub.registration__title-sub--notice .title__notice-wrap {
	padding: 12px;
	background-color: #F7F7F7;
	border-radius: 5px;
	margin-top: 10px;
}
.registration__title-sub.registration__title-sub--notice .title__notice-wrap li {
	display: flex;
	align-items: center;
	margin-bottom: 12px;
}
.registration__title-sub.registration__title-sub--notice .title__notice-wrap li:last-child {
	margin-bottom: 0;
}
.registration__title-sub.registration__title-sub--notice .title__notice-wrap li p {
	margin-left: 6px;
	font-weight: 500;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #828282;
}
.registration__title-sub.registration__title-sub--notice .title__notice-wrap li .red {
	color: #FB4760;
}
.registration__title-sub.registration__title-sub--notice .default-modal--category .default-modal__content .content__notice {
	padding: 12px;
	height: 68px;
	box-sizing: border-box;
	background-color: #F7F7F7;
	border-radius: 5px;
	margin: 10px 0;
	display: flex;
	align-items: flex-start;
}
.registration__title-sub.registration__title-sub--notice .default-modal--category .default-modal__content .content__notice i {
	flex-shrink: 0;
	margin-top: 4px;
	margin-right: 9px;
}
.registration__title-sub.registration__title-sub--notice .default-modal--category .default-modal__content .content__notice p {
	font-weight: 500;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #828282;
}
.registration__title-sub.registration__title-sub--notice .default-modal--category .default-modal__content .content__list li {
	display: flex;
	align-items: center;
}
.registration__title-sub.registration__title-sub--notice .default-modal--category .default-modal__content .content__list li:first-child {
	padding-top: 10px;
}
.registration__title-sub.registration__title-sub--notice .default-modal--category .default-modal__content .content__list li:last-child {
	border-bottom: 0;
}
.registration__title-sub.registration__title-sub--notice .default-modal--category .default-modal__content .content__list li i {
	margin-bottom: 2px;
}
.registration__title-sub.registration__title-sub--notice .default-modal--category .default-modal__content .content__list li p {
	margin-left: 12px;
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.registration__title-sub.registration__title-sub--notice .default-modal--category .default-modal__footer .button {
	width: 100%;
}
.registration__title-sub.registration__title-sub--order {
	margin-top: 64px;
}
.registration__title-sub.registration__title-sub--order .default-modal .default-modal__container {
	width: 642px;
}
.registration__title-sub.registration__title-sub--order .default-modal .default-modal__content {
	padding-bottom: 0;
}
.registration__title-sub.registration__title-sub--order .default-modal .default-modal__content table thead {
	display: table-header-group;
}
.registration__title-sub.registration__title-sub--order .default-modal .default-modal__content table thead th:nth-child(1) {
	width: 40px;
}
.registration__title-sub.registration__title-sub--order .default-modal .default-modal__content table thead th:nth-child(2) {
	width: 60px;
}
.registration__title-sub.registration__title-sub--order .default-modal .default-modal__content table thead th:nth-child(3) {
	width: 180px;
}
.registration__title-sub.registration__title-sub--order .default-modal .default-modal__content table thead th:nth-child(4) {
	width: 240px;
}
.registration__title-sub.registration__title-sub--order .default-modal .default-modal__content table thead th:nth-child(5) {
	width: 70px;
}
.registration__title-sub.registration__title-sub--order .default-modal .default-modal__content table th,
.registration__title-sub.registration__title-sub--order .default-modal .default-modal__content table td {
	border: 1px solid #E0E0E0;
	word-break: break-all;
	text-align: center;
	vertical-align: middle;
	font-weight: 500;
	font-size: 13px;
	line-height: 20.15px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.registration__title-sub.registration__title-sub--order .default-modal .default-modal__content table th {
	padding: 10px 0;
	box-sizing: border-box;
	color: #828282;
	background-color: #F7F7F7;
}
.registration__title-sub.registration__title-sub--order .default-modal .default-modal__content table td {
	padding: 10px;
}
.registration__title-sub.registration__title-sub--order .default-modal .default-modal__content table td:nth-child(3) {
	padding: 10px 38px;
}
.registration__title-sub.registration__title-sub--order .default-modal .default-modal__content table td:nth-child(4) {
	padding: 10px 20px;
}
.registration__title-sub.registration__title-sub--order .default-modal .default-modal__footer {
	justify-content: flex-end;
}
.registration__title-sub.registration__title-sub--order .default-modal .default-modal__footer .button {
	width: 200px;
}
.registration__form .form__list-wrap {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 16px 0;
	border-bottom: 1px solid #E0E0E0;
}
.registration__form .form__list-wrap:last-child {
	border-bottom: 0;
}
.registration__form .form__list-wrap .list__title {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	margin-top: 11px;
}
.registration__form .form__list-wrap .list__desc {
	width: 974px;
}
.registration__form .form__list-wrap .list__desc .textfield__input,
.registration__form .default-modal .textfield__input {
	width: 100%;
	height: 48px;
	font-size: 16px;
}

.registration__form .form__list-wrap .list__desc .desc__product-img-wrap {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
    eight: fit-content;
}
.registration__form .form__list-wrap .list__desc .desc__product-img-wrap li {
	margin-right: 16px;
	margin-bottom: 16px;
}
.registration__form .form__list-wrap .list__desc .desc__product-img-wrap .product-img__gallery {
	position: relative;
	width: 200px;
	height: 200px;
	border: 1px dashed #DBDBDB;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.registration__form .form__list-wrap .list__desc .desc__product-img-wrap .product-img__gallery .file-input {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
}
.registration__form .form__list-wrap .list__desc .desc__product-img-wrap .product-img__gallery .desc__input-placeholder {
	text-align: center;
}
.registration__form .form__list-wrap .list__desc .desc__product-img-wrap .product-img__gallery .desc__input-placeholder p {
	font-weight: 500;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #BDBDBD;
	margin-top: 3.5px;
}
.registration__form .form__list-wrap .list__desc .desc__product-img-wrap .product-img__add .add__img-wrap {
	width: 200px;
	height: 200px;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}
.registration__form .form__list-wrap .list__desc .desc__product-img-wrap .product-img__add .add__img-wrap .add__badge {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 3px 8px;
	width: 67px;
	height: 23px;
	border-radius: 24px;
	box-sizing: border-box;
	background-color: rgba(0, 0, 0, 0.3);
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.03em;
	color: #FFFFFF;
}
.registration__form .form__list-wrap .list__desc .desc__product-img-wrap .product-img__add .add__img-wrap img {
	width: 100%;
	height: 100%;
}
.registration__form .form__list-wrap .list__desc .desc__product-img-wrap .product-img__add .add__img-wrap .ico__delete--circle {
	position: absolute;
	top: 10px;
	right: 10px;
}
.registration__form .form__list-wrap .list__desc .desc__product-img-wrap + .desc__notice {
	margin-top: 0;
}
.registration__form .form__list-wrap .list__desc .desc__notice {
	padding: 12px 16px;
	background-color: #F7F7F7;
	border-radius: 5px;
	display: inline-block;
	margin-top: 16px;
}
.registration__form .form__list-wrap .list__desc .desc__notice p {
	font-weight: 500;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #828282;
}
.registration__form .form__list-wrap .list__desc .desc__notice p .red {
	color: #FB4760;
}
.registration__form .form__list-wrap .list__desc .desc__container {
	display: flex;
	align-items: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
}
.registration__form .form__list-wrap .list__desc .desc__category {
	width: 284px;
	height: 302px;
	padding: 8px 0;
	box-sizing: border-box;
	border-right: 1px solid #E0E0E0;
	overflow-y: scroll;
}
.registration__form .form__list-wrap .list__desc .desc__category .category__list-item {
	padding: 8px 16px;
	height: 44px;
	box-sizing: border-box;
	margin-bottom: 2px;
}
.registration__form .form__list-wrap .list__desc .desc__category .category__list-item:last-child {
	margin-bottom: 0;
}
.registration__form .form__list-wrap .list__desc .desc__category .category__list-item span {
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.registration__form .form__list-wrap .list__desc .desc__category .category__list-item:hover {
	background-color: #F7F7F7;
	cursor: pointer;
}
.registration__form .form__list-wrap .list__desc .desc__category .category__list-item:hover span {
	font-weight: 600;
}
.registration__form .form__list-wrap .list__desc .desc__category .category__list-item.active {
	background-color: #FFF5F6;
}
.registration__form .form__list-wrap .list__desc .desc__category .category__list-item.active span {
	font-weight: 600;
	color: #FB4760;
}
.registration__form .form__list-wrap .list__desc .desc__category--sub {
	border-right: 0;
	position: relative;
}
.registration__form .form__list-wrap .list__desc .desc__category--sub.none-selected::after {
	content: "증분류 선택";
	position: absolute;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #828282;
}
.registration__form .form__list-wrap .list__desc .desc__category--sub.none-selected .category__list-item {
	display: none;
}
.registration__form .form__list-wrap .list__desc .list-item--selected {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #FB4760;
	margin-top: 16px;
	display: none;
}
.registration__form .form__list-wrap .list__desc .list-item--selected.active {
	display: block;
}
.registration__form .form__list-wrap .list__desc .desc__select-group .desc__select-group--item {
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #E0E0E0;
	display: flex;
	align-items: center;
}
.registration__form .form__list-wrap .list__desc .desc__select-group .desc__select-group--item:first-child {
	padding-top: 0;
}
.registration__form .form__list-wrap .list__desc .desc__select-group .desc__select-group--item:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
.registration__form .form__list-wrap .list__desc .desc__select-group .desc__select-group--item .item__text {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #828282;
	width: 42px;
	margin-right: 15px;
}
.registration__form .form__list-wrap .list__desc .desc__select-group .desc__select-group--item .item__text.item__text--type02 {
	width: 58px;
	margin-right: 37px;
	flex-shrink: 0;
}
.registration__form .form__list-wrap .list__desc .desc__select-group .desc__select-group--item .item__text.item__text--type02 .required::after {
	top: 0;
}
.registration__form .form__list-wrap .list__desc .desc__select-group .desc__select-group--item .button {
	width: 86px;
	height: 40px;
	box-sizing: border-box;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	font-weight: 400;
	font-size: 15px;
	line-height: 36px;
	letter-spacing: -0.02em;
	color: #333333;
}
.registration__form .form__list-wrap .list__desc .desc__select-group .desc__select-group--item .button:hover {
	font-weight: 600;
	color: #4F4F4F;
	border-color: #4F4F4F;
}
.registration__form .form__list-wrap .list__desc .desc__select-group .desc__select-group--item .select-group__result {
	display: flex;
	align-items: center;
	margin-left: 16px;
	width: 826px;
	overflow-x: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.registration__form .form__list-wrap .list__desc .desc__select-group .desc__select-group--item .select-group__result::-webkit-scrollbar {
	display: none;
}
.registration__form .form__list-wrap .list__desc .desc__select-group .desc__select-group--item .select-group__result li {
	display: flex;
	align-items: center;
	margin-right: 10px;
	padding: 5px 12px;
	background-color: #F2F2F2;
	height: 34px;
	border-radius: 34px;
	box-sizing: border-box;
	flex-shrink: 0;
}
.registration__form .form__list-wrap .list__desc .desc__select-group .desc__select-group--item .select-group__result li:last-child {
	margin-right: 0;
}
.registration__form .form__list-wrap .list__desc .desc__select-group .desc__select-group--item .select-group__result li span {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #333333;
	margin-right: 4px;
}
.registration__form .form__list-wrap .list__desc .desc__select-group .desc__select-group--item .select-group__result li i:hover {
	cursor: pointer;
}
.registration__form .form__list-wrap .list__desc .payment__input-wrap {
	margin-top: 10px;
	display: none;
}
.registration__form .form__list-wrap .list__desc .desc__shipping-wrap .button {
	width: 280px;
	height: 48px;
}
.registration__form .form__list-wrap .list__desc .desc__shipping-wrap .button.button--blank-gray {
	border-color: #E0E0E0;
}
.registration__form .form__list-wrap .list__desc .desc__shipping-wrap .button:disabled {
	background-color: #F7F7F7;
}
.registration__form .form__list-wrap .list__desc .desc__shipping-wrap .button:disabled span {
	color: #BDBDBD;
}
.registration__form .form__list-wrap .list__desc .desc__shipping-wrap .button i {
	margin-top: 2px;
	margin-right: 4px;
}
.registration__form .form__list-wrap .list__desc .desc__shipping-wrap .button span {
	font-weight: 600;
	font-size: 16px;
	letter-spacing: -0.02em;
	color: #4F4F4F;
}
.registration__form .form__list-wrap .list__desc .desc__shipping-wrap .shipping-wrap__add {
	margin-top: 16px;
	display: none;
}
.registration__form .form__list-wrap .list__desc .desc__shipping-wrap .shipping-wrap__add.active {
	display: block;
}
.registration__form .form__list-wrap .list__desc .desc__shipping-wrap .shipping-wrap__add ul {
	display: flex;
	align-items: center;
	margin-top: 8px;
	width: 974px;
	overflow-x: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.registration__form .form__list-wrap .list__desc .desc__shipping-wrap .shipping-wrap__add ul::-webkit-scrollbar {
	display: none;
}
.registration__form .form__list-wrap .list__desc .desc__shipping-wrap .shipping-wrap__add ul li {
	display: flex;
	align-items: center;
	padding: 5px 12px;
	height: 34px;
	border-radius: 34px;
	box-sizing: border-box;
	background-color: #F2F2F2;
	margin-right: 6px;
	flex-shrink: 0;
}
.registration__form .form__list-wrap .list__desc .desc__shipping-wrap .shipping-wrap__add ul li:last-child {
	margin-right: 0;
}
.registration__form .form__list-wrap .list__desc .desc__shipping-wrap .shipping-wrap__add .add__title {
	font-weight: 400;
	font-size: 14px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #FB4760;
}
.registration__form .form__list-wrap .list__desc .desc__shipping-wrap .shipping-wrap__add .add__name {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #333333;
	margin-right: 4px;
}
.registration__form .form__list-wrap .list__desc .desc__auth-wrap .button {
	width: 280px;
	height: 48px;
}
.registration__form .form__list-wrap .list__desc .desc__auth-wrap .auth-wrap__selected {
	margin-top: 16px;
	display: none;
}
.registration__form .form__list-wrap .list__desc .desc__auth-wrap .auth-wrap__selected.active {
	display: block;
}
.registration__form .form__list-wrap .list__desc .desc__auth-wrap .auth-wrap__selected p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02me;
	color: #4F4F4F;
}
.registration__form .form__list-wrap .list__desc .desc__auth-wrap .auth-wrap__selected p.red {
	font-weight: 500;
	color: #FB4760;
	margin-bottom: 2px;
}
.registration__form .form__list-wrap .list__desc .desc__auth-wrap + .default-modal--category .default-modal__content li:last-child .input {
	margin-top: 10px;
	display: none;
}
.registration__form .form__list-wrap .list__desc .desc__auth-wrap + .default-modal--category .default-modal__footer .button {
	width: 100%;
}
.registration__form .form__list-wrap .list__desc .desc__guide-wrap .button--blank-gray {
	width: 157px;
	height: 40px;
	line-height: 38px;
}
.registration__form .form__list-wrap .list__desc .desc__guide-wrap .guide__smart-editor {
	width: 100%;
	height: 200px;
	margin-top: 16px;
	position: relative;
}
.registration__form .form__list-wrap .list__desc .desc__guide-wrap .guide__smart-editor::after {
	content: "스마트에디터 영역 임시 이미지 입니다.";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-weight: 600;
	font-size: 20px;
	color: #BDBDBD;
}
.registration__form .form__list-wrap .list__desc .desc__guide-wrap .guide__smart-editor img {
	width: 100%;
	height: 100%;
}
.registration__form .form__list-wrap .list__desc .desc__guide-wrap + .default-modal .default-modal__container {
	width: 566px;
}
.registration__form .form__list-wrap .list__desc .desc__guide-wrap + .default-modal .default-modal__content {
	height: 524px;
	padding-bottom: 0;
}
.registration__form .form__list-wrap .list__desc .desc__guide-wrap + .default-modal .default-modal__footer {
	padding: 0;
	height: 42px;
}
.registration__form.registration__form--type02 .form__list-wrap .list__title {
	position: relative;
}
.registration__form.registration__form--type02 .form__list-wrap .list__title span {
	position: absolute;
	left: 0;
	bottom: -30px;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: #828282;
}
.registration__form.registration__form--type02 .form__list-wrap .list__title span::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #828282;
	bottom: 4px;
	left: 0;
}
.registration__form.registration__form--type02 .form__list-wrap .list__title span:hover {
	cursor: pointer;
}
.registration__form.registration__form--type02 .form__list-wrap .desc__select-group--item.product__info--option {
	display: block;
}
.registration__form.registration__form--type02 .form__list-wrap .desc__select-group--item.product__info--option .item__input-wrap {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.registration__form.registration__form--type02 .form__list-wrap .desc__select-group--item.product__info--option .item__input-wrap:last-child {
	margin-bottom: 0;
}
.registration__form.registration__form--type02 .form__list-wrap .desc__select-group--item.product__info--option .item__input-wrap .textfield__input--gray {
	width: 340px;
}
.registration__form.registration__form--type02 .form__list-wrap .desc__select-group--item.product__info--option .item__input-wrap .textfield__input--won {
	margin-left: 10px;
}
.registration__form.registration__form--type02 .form__list-wrap .desc__select-group--item.product__info--option .item__input-wrap .textfield__input--won .textfield__input--gray {
	width: 175px;
}
.registration__form.registration__form--type02 .form__list-wrap .desc__select-group--item.product__info--option .item__input-wrap .input__add-btn {
	width: 48px;
	height: 48px;
	border-radius: 5px;
	background-color: #F7F7F7;
	border: 1px solid #E0E0E0;
	margin-left: 10px;
	box-sizing: border-box;
	padding: 8px;
}
.registration__form.registration__form--type02 .form__list-wrap .desc__select-group--item.product__info--option .item__input-wrap .input__add-btn:hover {
	cursor: pointer;
}
.registration__form.registration__form--type02 .form__list-wrap .desc__select-group--item.product__info--option .item__input-wrap .input__add-btn.input__del-btn {
	padding: 11px;
}

.radio__box--type01 {
	display: flex;
}
.radio__box--type01 label {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 140px;
	height: 48px;
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.radio__box--type01 input {
	display: none;
}
.radio__box--type01 input:checked + label {
	background-color: #FB4760;
	color: #FFFFFF;
	border: 0;
}
.radio__box--type01 div label {
	border-right: 0;
}
.radio__box--type01 div:last-child label {
	border-right: 1px solid #E0E0E0;
}

.select-group__dropdown,
.shipping__wrap {
	margin-top: 16px;
	width: 378px;
	display: none;
}
.select-group__dropdown .dropdown,
.shipping__wrap .dropdown {
	margin-bottom: 16px;
}
.select-group__dropdown .dropdown__title,
.shipping__wrap .dropdown__title {
	padding: 0 16px;
	height: 48px;
	font-weight: 400;
	font-size: 16px;
	line-height: 48px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.select-group__dropdown .dropdown__title::before,
.shipping__wrap .dropdown__title::before {
	width: 8px;
	height: 8px;
}
.select-group__dropdown .dropdown__title:hover,
.shipping__wrap .dropdown__title:hover {
	cursor: pointer;
	border: 1px solid #FB4760;
}
.select-group__dropdown .dropdown__title:hover::before,
.shipping__wrap .dropdown__title:hover::before {
	border-top-color: #FB4760;
	border-right-color: #FB4760;
}
.select-group__dropdown .dropdown__wrap,
.shipping__wrap .dropdown__wrap {
	display: none;
}
.select-group__dropdown .dropdown__item,
.shipping__wrap .dropdown__item {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	padding: 12px 16px;
}
.select-group__dropdown .dropdown.dropdown--active .dropdown__wrap,
.shipping__wrap .dropdown.dropdown--active .dropdown__wrap {
	display: block;
	box-sizing: border-box;
	height: auto;
}
.select-group__dropdown .dropdown.dropdown--active .dropdown__item:hover,
.shipping__wrap .dropdown.dropdown--active .dropdown__item:hover {
	background-color: #FFF5F6;
}

.default-modal--shipping .default-modal__content h3 {
	display: inline-block;
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	margin-bottom: 16px;
}
.default-modal--shipping .shipping__wrap {
	width: 100%;
	display: block;
	margin-top: 0;
}
.default-modal--shipping .shipping__wrap .dropdown {
	margin-bottom: 0;
}
.default-modal--shipping .shipping__wrap .input {
	margin-top: 8px;
}
.default-modal--shipping .shipping__wrap h3 {
	margin-top: 16px;
}
.default-modal--shipping .shipping__wrap .wrap-item {
	display: none;
}
.default-modal--shipping .shipping__wrap .wrap-item.wrap-item--01.active {
	display: block;
}
.default-modal--shipping .shipping__wrap .wrap-item.wrap-item--01.active + .wrap-item--02 {
	display: block;
}
.default-modal--shipping .shipping__wrap .wrap-item.wrap-item--02.active {
	display: block;
}

.textfield__input--won {
	display: flex;
	align-items: center;
}
.textfield__input--won .textfield__input--gray {
	width: 340px;
	height: 48px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.textfield__input--won .textfield__input--gray + p {
	background-color: #F7F7F7;
	width: 48px;
	height: 48px;
	padding: 11px 17px;
	box-sizing: border-box;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px solid #E0E0E0;
	border-left: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #828282;
}

.textarea-wrap {
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	padding: 11px 16px;
	height: 200px;
	box-sizing: border-box;
}
.textarea-wrap.margin-top16 {
	margin-top: 16px;
}
.textarea-wrap textarea {
	padding: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	height: 100%;
}
.textarea-wrap textarea::-moz-placeholder {
	color: #BDBDBD;
}
.textarea-wrap textarea:-ms-input-placeholder {
	color: #BDBDBD;
}
.textarea-wrap textarea::placeholder {
	color: #BDBDBD;
}

.registration--position {
	position: relative;
}
.registration--position .registration__footer-block {
	height: 80px;
	margin-top: 24px;
}
.registration--position .registration__footer {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 80px;
	background-color: #F7F7F7;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}
.registration--position .registration__footer .footer__btn-wrap {
	display: flex;
	justify-content: space-between;
	width: 1176px;
}
.registration--position .registration__footer .button {
	font-weight: 400;
	border-radius: 0;
	width: 110px;
	height: 48px;
	line-height: 46px;
}
.registration--position .registration__footer .button.button--blank-white {
	background-color: white;
	border: 1px solid #E0E0E0;
}
.registration--position .registration__footer .button.button--blank-white:hover {
	background-color: #D9D9D9;
}
.registration--position .registration__footer .button--solid-gray {
	border: 1px solid #333333;
}
.registration--position .registration__footer .button--solid {
	border: 1px solid #FF1B3A;
}
.registration--position .registration__footer.active {
	position: absolute;
	bottom: 0;
}

#main-event .modal__desc {
	overflow: hidden;
	width: 600px;
	height: 300px;
	padding: 0;
	box-sizing: border-box;
}
#main-event .swiper-wrapper {
	height: 300px;
}
#main-event .swiper-slide {
	height: 300px;
}
#main-event .event__banner {
	width: 100%;
	height: 300px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
#main-event .swiper-util {
	position: absolute;
	bottom: 0;
	right: 16px;
	bottom: 76px;
	width: 100%;
	z-index: 1;
}
#main-event .swiper-util > div {
	position: relative;
	width: 100%;
	height: 100%;
}
#main-event .swiper-util .swiper-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	left: inherit;
	right: 8px;
	bottom: 0;
	width: 65px;
	height: 28px;
	background-color: rgba(0, 0, 0, 0.4);
	color: rgb(224, 224, 224);
	border-radius: 51px;
}
#main-event .swiper-util .swiper-pagination span {
	margin: 0 2px;
	color: #ffffff;
	font-weight: 600;
}
#main-event .swiper-util .swiper-pagination .swiper-pagination-total {
	color: rgb(224, 224, 224);
	font-weight: 500;
}
#main-event .swiper-button-prev {
	background-image: url(/img/sprite.png);
	background-position: -472px -380px;
	width: 72px;
	height: 72px;
	width: 36px;
	height: 36px;
	background-position: -236px -190px;
	background-size: 382px 344px;
}
#main-event .swiper-button-next {
	background-image: url(/img/sprite.png);
	background-position: -472px -200px;
	width: 76px;
	height: 100px;
	width: 38px;
	height: 50px;
	background-position: -236px -100px;
	background-size: 382px 344px;
}
#main-event .swiper-button-prev,
#main-event .swiper-button-next {
	opacity: 0;
	top: calc(50% - 30px);
}
#main-event .swiper-button-next::after,
#main-event .swiper-button-prev::after {
	display: none;
}
#main-event .swiper-pagination {
	bottom: -55px;
}
#main-event .modal__util {
	height: 60px;
	padding: 0 24px;
	box-sizing: border-box;
	justify-content: space-between;
}
#main-event .close-button {
	margin-left: calc(100% - 56px);
	margin-bottom: 16px;
}
#main-event .modal__hide-button {
	display: inline-block;
	color: #828282;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
}
#main-event .modal__detail-button {
	padding: 5px 14px;
	color: #4F4F4F;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	border: 1px solid #E0E0E0;
	border-radius: 17px;
}
#main-event .swiper-container {
	height: 300px;
	margin: 0;
}
#main-event .swiper-container:hover .swiper-button-prev,
#main-event .swiper-container:hover .swiper-button-next {
	opacity: 1;
}

.registration--position + .footer {
	margin: 0;
}

.allfurn-introduction * {
	word-break: keep-all;
}
.allfurn-introduction .intro {
	width: 100%;
}
.allfurn-introduction .intro01 {
	background: #FFF5F6;
}
.allfurn-introduction .intro02 {
	background: #F7F7F7;
}
.allfurn-introduction .intro03 {
	background: #FBF4FF;
}
.allfurn-introduction .intro04 {
	background: #F7F7F7;
}
.allfurn-introduction .intro .inner {
	display: flex;
	box-sizing: border-box;
}
.allfurn-introduction .intro__content {
	align-self: center;
}
.allfurn-introduction .intro__content h2 b {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: #FB4760;
}
.allfurn-introduction .intro__top {
	overflow-y: hidden;
}
.allfurn-introduction .wrap .intro[class*=intro0] {
	height: 600px;
}
.allfurn-introduction .wrap .intro[class*=intro0] .image {
	max-width: 350px;
}
.allfurn-introduction .wrap .intro .inner {
	padding: 0 95px;
	justify-content: space-between;
}
.allfurn-introduction .wrap .intro:nth-child(even) .inner {
	flex-direction: row-reverse;
}
.allfurn-introduction .wrap .intro__content h2 {
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	letter-spacing: -0.03em;
	text-align: left;
}
.allfurn-introduction .wrap .intro__content strong {
	display: block;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -0.03em;
	text-align: left;
	color: #828282;
}
.allfurn-introduction .wrap .intro__content ul {
	padding-left: 14px;
	margin-bottom: 24px;
}
.allfurn-introduction .wrap .intro__content li {
	position: relative;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: -0.03em;
	text-align: left;
}
.allfurn-introduction .wrap .intro__content li b {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: #FB4760;
}
.allfurn-introduction .wrap .intro__content li + li {
	margin-top: 6px;
}
.allfurn-introduction .wrap .intro__content li::before {
	content: "";
	position: absolute;
	left: -12px;
	top: 12px;
	display: inline-block;
	width: 4px;
	height: 4px;
	background-color: #1B1B1B;
	border-radius: 50%;
}
.allfurn-introduction .wrap .intro__content .desc {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: -0.03em;
	text-align: left;
	color: #828282;
}
.allfurn-introduction .wrap .intro__content .desc b {
	font-size: inherit;
	font-weight: 600;
	line-height: inherit;
	letter-spacing: inherit;
	color: #4F4F4F;
}
.allfurn-introduction .wrap .intro__content .desc + .desc {
	margin-top: 12px;
}
.allfurn-introduction .wrap .intro .image {
	width: auto;
	flex-shrink: 0;
	align-self: flex-end;
}
.allfurn-introduction .wrap .intro__top {
	height: 800px;
}
.allfurn-introduction .wrap .intro__top .inner {
	padding: 0;
}
.allfurn-introduction .wrap .intro__top h2 {
	margin-top: 30px;
	margin-bottom: 14px;
}
.allfurn-introduction .wrap .intro__top .desc + .desc {
	margin-top: 24px;
}
.allfurn-introduction .wrap .intro__top .desc + .desc + .desc {
	margin-top: 30px;
}
.allfurn-introduction .wrap .intro__top .image {
	max-width: 704px;
	margin-top: -56px;
	align-self: flex-start;
}
.allfurn-introduction .mo-wrap .header {
	height: 117px;
	background-color: #F7F7F7;
}
.allfurn-introduction .mo-wrap .header .inner {
	display: flex;
	align-items: center;
	justify-content: center;
}
.allfurn-introduction .mo-wrap .header .head__logo {
	margin: 0;
	transform: scale(0.863);
}
.allfurn-introduction .mo-wrap .intro {
	height: auto;
}
.allfurn-introduction .mo-wrap .intro .inner {
	width: 100%;
	max-width: 100%;
	padding: 0;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.allfurn-introduction .mo-wrap .intro__content {
	width: 100%;
	padding: 0 24px 48px;
	box-sizing: border-box;
	background-color: #FFFFFF;
}
.allfurn-introduction .mo-wrap .intro__content h2 {
	margin: 20px 0 12px;
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -0.03em;
	text-align: left;
}
.allfurn-introduction .mo-wrap .intro__content strong {
	display: block;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #828282;
}
.allfurn-introduction .mo-wrap .intro__content .desc {
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.02em;
	text-align: left;
	color: #828282;
}
.allfurn-introduction .mo-wrap .intro__content .desc b {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: #4F4F4F;
}
.allfurn-introduction .mo-wrap .intro__content .desc + .desc {
	margin-top: 6px;
}
.allfurn-introduction .mo-wrap .intro .image {
	width: 100%;
	padding: 30px 20% 0;
	box-sizing: border-box;
}
.allfurn-introduction .mo-wrap .intro .button {
	width: 100%;
	max-width: 100%;
	padding: 13px 80px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	text-align: center;
}
.allfurn-introduction .mo-wrap .intro .button i {
	margin-left: 6px;
}
.allfurn-introduction .mo-wrap .intro__top {
	text-align: center;
	background-color: #F7F7F7;
}
.allfurn-introduction .mo-wrap .intro__top .intro__content {
	padding-bottom: 28px;
	background-color: #fff;
}
.allfurn-introduction .mo-wrap .intro__top h2 {
	margin-bottom: 20px;
	text-align: center;
}
.allfurn-introduction .mo-wrap .intro__top strong {
	margin: 24px auto 6px;
}
.allfurn-introduction .mo-wrap .intro__top .image {
	width: 100%;
	height: 255px;
	padding: 0;
	background-image: url(/img/mo_allfurn_intro.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.allfurn-introduction .mo-wrap .footer .foo__wrap {
	flex-direction: column;
	padding-bottom: 12px;
	padding-left:24px;
	padding-right:24px;
}
.allfurn-introduction .mo-wrap .footer .foo__wrap .foo__logo {
	margin-bottom: 15px;
}
.allfurn-introduction .mo-wrap .footer .foo__wrap .foo__info p {
	margin-bottom: 2px;
}
.allfurn-introduction .mo-wrap .footer .foo__wrap .foo__customer {
	padding: 12px 0 0;
	margin: 16px 0 0;
	display: flex;
	flex-direction: column;
	border-top: 1px solid #E0E0E0;
}
.allfurn-introduction .mo-wrap .footer .foo__wrap .foo__customer p {
	width: 100%;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.allfurn-introduction .mo-wrap .footer .foo__wrap .foo__customer p i {
	transform: rotateX(180deg);
}
.allfurn-introduction .mo-wrap .footer .foo__wrap .foo__customer a {
	display: none;
	margin-bottom: 10px;
	font-size: 14px;
}
.allfurn-introduction .mo-wrap .footer .foo__wrap .foo__customer a:first-of-type {
	padding-top: 10px;
}
.allfurn-introduction .mo-wrap .footer .foo__wrap .foo__customer a:last-of-type {
	margin-bottom: 0;
}
.allfurn-introduction .mo-wrap .footer .foo__wrap .foo__customer.on a {
	display: inline-block;
}
.allfurn-introduction .mo-wrap .footer .foo__wrap .foo__customer.on p i {
	transform: rotateX(0);
}
.allfurn-introduction .mo-wrap .footer .foo__util {
	height: auto;
	padding: 16px 24px 72px;
}

.member .tab__item {
	color: #1B1B1B;
	font-size: 16px;
	font-weight: 400;
}
.member .dropdown {
	margin-bottom: 0;
}
.member .radio__item {
	margin-right: 42px;
}
.member .radio__item span {
	color: #1B1B1B;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
}
.member input[id*=accreditation] {
	width: calc(100% - 130px);
}
.member input[id*=accreditation] + .input-guid__button {
	width: 120px;
}
.member .input-guid + .input-guid__input {
	margin-top: 10px;
	width: 100%;
}
.member .dropdown + .input-guid__input {
	margin-top: 10px;
	width: 100%;
}
.member .form__check-box {
	margin-top: 72px;
}
.member .check-box {
	border: 1px solid #E0E0E0;
	border-radius: 10px;
}
.member .check-box__list {
	display: flex;
	justify-content: space-between;
	padding: 8px 16px;
}
.member .check-box__list--checkall {
	border-bottom: 1px solid #E0E0E0;
}
.member .check-box__label {
	color: #333333;
	font-size: 16px;
	font-weight: 400;
}
.member .check-box__label span {
	margin-left: 0;
}
.member .check-box__label * {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
}
.member .check-box__button {
	padding: 0;
	color: #828282;
	font-size: 15px;
	line-height: 1;
	font-weight: 400;
	text-decoration: underline;
}
.member .button-wrap {
	margin-bottom: 20px;
}
.member .button-wrap .button {
	width: 100%;
	padding: 11px 16px;
	display: block;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	text-align: center;
}
.member .button-wrap .button + .button {
	margin-top: 10px;
}
.member .button-wrap .button--blank-gray {
	border-color: #E0E0E0;
}
.member .form__submit-button {
	max-width: 300px;
	display: block;
	margin: 0 auto;
}
.member .modal__container {
	width: 350px;
}
.member .modal-box__container {
	overflow: hidden;
	background: #ffffff;
	border-radius: 5px;
	border: 1px solid #E0E0E0;
}
.member .modal__desc {
	padding: 37px 24px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 0;
	font-size: 16px;
	font-size: 500;
	color: #1B1B1B;
}
.member .modal__button {
	height: 40px;
	max-width: 100px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	background-color: #FB4760;
	line-height: 40px;
	text-align: center;
	border-radius: 0;
}
.member .modal__button span {
	line-height: inherit;
}

.login .inner__center {
	height: 100vh;
}
.login .head__logo {
	display: block;
	margin: 0 auto 40px;
}
.login .textfield__input {
	width: 100%;
	height: 48px;
	margin-bottom: 16px;
	font-size: 16px;
	font-weight: 400;
	color: #1B1B1B;
}
.login .textfield__input::-moz-placeholder {
	font-size: 16px;
	font-weight: 400;
}
.login .textfield__input:-ms-input-placeholder {
	font-size: 16px;
	font-weight: 400;
}
.login .textfield__input::placeholder {
	font-size: 16px;
	font-weight: 400;
}
.login .textfield__inputlabel {
	display: block;
	color: #333333;
	font-size: 15px;
	font-weight: 500;
}
.login .textfield__inputlabel + .textfield__input {
	margin-top: 6px;
}
.login .login__notice-box {
	max-width: 100%;
	padding: 12px 16px;
	margin-bottom: 24px;
	background-color: #F7F7F7;
	border-radius: 5px;
}
.login .login__notice-box ul li {
	position: relative;
	padding-left: 8px;
	color: #828282;
	font-size: 14px;
	font-weight: 500;
}
.login .login__notice-box ul li::before {
	content: "·";
	position: absolute;
	left: 0;
	top: 0;
}

.register {
	padding-top: 40px;
}
.register .register__heading {
	display: block;
	margin-bottom: 10px;
	color: #1B1B1B;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	letter-spacing: -0.03em;
}
.register .content {
	padding-top: 32px;
	border-top: 2px solid #4F4F4F;
}
.register .content > .content__item {
	padding: 0 107px;
}
.register .tab-content {
	margin-top: 72px;
}
.register .content__title {
	margin-top: 0;
	margin-bottom: 16px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
}
.register .content__item .notice-box {
	margin-bottom: 40px;
}
.register .button-wrap {
	width: 916px;
	margin-top: 32px;
	margin-left: -95px;
	margin-right: -95px;
	padding-top: 32px;
	border-top: 1px solid #E0E0E0;
	text-align: center;
}

.register-complete .register-complete__heading {
	display: block;
	margin-bottom: 24px;
	text-align: center;
	color: #1B1B1B;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	letter-spacing: -0.03em;
}
.register-complete .register-complete__notice {
	max-width: 100%;
	padding: 24px 16px;
	margin-bottom: 26px;
	text-align: center;
	color: #1B1B1B;
	font-size: 18px;
	font-weight: 500;
	background: #F7F7F7;
	border-radius: 12px;
}
.register-complete .register-complete__notice strong {
	color: #FB4760;
}
.register-complete .ico__email {
	margin: 0 auto 6px;
}
.register-complete .register-info {
	margin-bottom: 45px;
	text-align: center;
}
.register-complete .register-info__title {
	margin-bottom: 4px;
	color: #1B1B1B;
	font-size: 16px;
	font-weight: 600;
}
.register-complete .register-info__desc {
	color: #4F4F4F;
	font-size: 15px;
	font-weight: 500;
}
.register-complete .register-info__desc span {
	color: #BDBDBD;
}
.register-complete .button-wrap {
	box-sizing: border-box;
}
.register-complete .button {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	display: block;
	background-color: #FB4760;
	color: #ffffff;
}

.resetting {
	padding-top: 40px;
}
.resetting .resetting__heading {
	display: block;
	margin-bottom: 10px;
	color: #1B1B1B;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	letter-spacing: -0.03em;
}
.resetting .content {
	padding-top: 32px;
	border-top: 2px solid #4F4F4F;
}
.resetting .content__item {
	padding: 0 107px;
	margin-bottom: 52px;
}
.resetting .content__title {
	margin-top: 0;
	margin-bottom: 16px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
}
.resetting .input-guid__input {
	width: calc(100% - 130px);
}
.resetting .input-guid__button {
	width: 120px;
}
.resetting .button-wrap {
	width: 916px;
	margin-top: 32px;
	margin-left: -95px;
	margin-right: -95px;
	padding-top: 32px;
	border-top: 1px solid #E0E0E0;
	text-align: center;
}
.resetting .button-wrap .button {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	display: block;
	background-color: #FB4760;
	color: #ffffff;
}

.agreement {
	padding-top: 40px;
}
.agreement .agreement__heading {
	display: block;
	margin-bottom: 10px;
	color: #1B1B1B;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	letter-spacing: -0.03em;
}
.agreement .content {
	padding-top: 32px;
	border-top: 2px solid #4F4F4F;
}
.agreement .content__item {
	padding: 0 107px;
	margin-bottom: 72px;
}
.agreement .content__title {
	margin-top: 0;
	margin-bottom: 16px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
}
.agreement .content__item .notice-box {
	margin-bottom: 40px;
}
.agreement .form__check-box {
	margin-top: 0;
}
.agreement .button-wrap {
	width: 916px;
	margin-top: 32px;
	margin-left: -95px;
	margin-right: -95px;
	padding-top: 32px;
	border-top: 1px solid #E0E0E0;
	text-align: center;
}
.agreement .button-wrap .button {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	display: block;
	background-color: #FB4760;
	color: #ffffff;
}

.product__container .category-btn {
	margin-bottom: 16px;
	width: 93px;
}
.product__container .category-btn + .category-list {
	display: none;
}
.product__container .category-btn.category-btn--active {
	margin-bottom: 16px;
}
.product__container .category-btn.category-btn--active + .category-list {
	display: flex;
}

.category-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 34px;
	border: 1px solid #E0E0E0;
	border-radius: 34px;
	margin-bottom: 24px;
	padding: 0 12px;
	box-sizing: border-box;
}
.category-btn:hover {
	cursor: pointer;
}
.category-btn__text {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #4F4F4F;
	display: flex;
	align-items: center;
}
.category-btn__text::after {
	content: "";
	background-image: url(/img/sprite.png);
	background-position: -298px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -149px -326px;
	background-size: 382px 344px;
	display: inline-block;
	margin-left: 4px;
}
.category-btn--active {
	border: 1px solid #FF8798;
	background-color: #FFF5F6;
}
.category-btn--active .category-btn__text {
	font-weight: 600;
	color: #1B1B1B;
}
.category-btn--active .category-btn__text::after {
	background-image: url(/img/sprite.png);
	background-position: -326px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -163px -326px;
	background-size: 382px 344px;
}

.category-list {
	display: flex;
	justify-content: space-between;
	padding: 15px 16px 5px;
	margin-bottom: 22px;
	border: 1px solid #E0E0E0;
}
.category-list__wrap {
	display: flex;
	flex-wrap: wrap;
	width: 1057px;
}
.category-list__item {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 34px;
	padding: 0 12px;
	border-radius: 34px;
	background-color: #F2F2F2;
	margin-right: 10px;
	margin-bottom: 10px;
}
.category-list__name {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #333333;
	margin-right: 4px;
}
.category-list__refresh {
	display: flex;
	align-items: center;
}
.category-list__refresh a {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.category-list__refresh__text {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #4F4F4F;
	margin-right: 4px;
}
.category-list__refresh img {
	width: 14px;
	height: 14px;
}

.product__text--wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 16px;
}
.product__text--wrap .product__title {
	font-weight: 600;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
}
.product__text--wrap .product__title .text__color--red {
	color: rgb(251, 71, 96);
}
.product__text--wrap .product__count {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #4F4F4F;
}

.product-list {
	display: flex;
	flex-wrap: wrap;
}
.product-list :nth-child(4n) {
	margin-right: 0;
}
.product-list__card {
	width: 276px;
	margin-right: 24px;
	margin-bottom: 40px;
	position: relative;
}
.product-list__card .card__bookmark {
	position: absolute;
	right: 14px;
	top: 242px;
	width: 24px;
	height: 24px;
	z-index: 5;
}
.product-list__card .card__bookmark :hover {
	cursor: pointer;
}
.product-list__card .card__bookmark img {
	position: absolute;
	width: 100%;
	height: 100%;
}
.product-list__card .card__img--wrap {
	width: 100%;
	height: 276px;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}

.product-list__card .card__img--wrap .card__img {
	width: 100%;
	height: 100%;
    object-fit: cover;
}

.product-list__card .card__img--wrap .card__badge {
	position: absolute;
	left: 14px;
	bottom: 14px;
	padding: 0 5px;
	height: 18px;
	border: 1px solid #FFFFFF;
	border-radius: 5px;
	filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.35));
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.03em;
	color: #FFFFFF;
}
.product-list__card .card__text--wrap .card__brand {
	font-weight: 400;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #828282;
	margin-top: 10px;
}
.product-list__card .card__text--wrap .card__name {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.product_list_card_name {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    word-break: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}



.product-list__card .card__text--wrap .card__price {
	font-weight: 700;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	margin-top: 8px;
}
.product-list.product-list__detail :nth-child(4n) {
	margin-right: 24px;
}
.product-list.product-list__detail :last-child {
	margin-right: 0;
}
.product-list.product-list__detail .product-list__card {
	width: 216px;
}
.product-list.product-list__detail .product-list__card .card__bookmark {
	top: 180px;
}
.product-list.product-list__detail .product-list__card .card__img--wrap {
	height: 216px;
}
.product-list.product-list__detail .product-list__card .card__text--wrap .card__name {
	text-overflow: initial;
	white-space: initial;
	margin-top: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.product-list.product-list__detail .badge {
	display: inline-block;
	height: 21px;
	padding: 1px 6px 0;
	background-color: #FFF5F6;
	border-radius: 5px;
	font-weight: 600;
	font-size: 13px;
	line-height: 21.5px;
	letter-spacing: -0.02em;
	color: #FB4760;
	margin-top: 4px;
}

.pagenation.pagination--center {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 0;
}

.product-detail {
	display: flex;
	margin-top: 48px;
}
.product-detail__left-wrap {
	position: relative;
	margin-right: 50px;
}
.product-detail .left-wrap__img {
	width: 550px;
	height: 550px;
}
.product-detail .left-wrap__img img {
	width: 100%;
	height: 100%;
	border-radius: 5px;
}
.product-detail .left-wrap__arrow {
	position: absolute;
	width: 550px;
	height: 550px;
}
.product-detail .left-wrap__arrow button {
	width: 60px;
	height: 550px;
	padding-left: 21px;
}
.product-detail .left-wrap__arrow button + button {
	position: absolute;
	right: 0;
	padding-left: 0;
	padding-right: 21px;
}
.product-detail .left-wrap__arrow .ico_back.active {
	display: block;
}
.product-detail .left-wrap__arrow .ico_next.active {
	display: block;
}
.product-detail .left-wrap__arrow .ico_back,
.product-detail .left-wrap__arrow .ico_next {
	display: none;
	opacity: 0;
}
.product-detail .left-wrap__arrow .ico_back:hover,
.product-detail .left-wrap__arrow .ico_next:hover {
	opacity: 1;
}
.product-detail .left-wrap__img--small {
	display: flex;
	margin-top: 10px;
}
.product-detail .left-wrap__img--small :last-child {
	margin-right: 0;
}
.product-detail .left-wrap__img--small li {
	margin-right: 10px;
	width: 60px;
	height: 60px;
	box-sizing: border-box;
}
.product-detail .left-wrap__img--small li:hover {
	cursor: pointer;
}
.product-detail .left-wrap__img--small li.selected img {
	width: 100%;
	height: 100%;
	border-radius: 5px;
}
.product-detail .left-wrap__img--small li.selected button::before {
	display: inline-block;
	position: absolute;
	width: 60px;
	height: 60px;
	border: 2px solid red;
	border-radius: 5px;
	box-sizing: border-box;
	content: "";
}
.product-detail .left-wrap__img--small li button {
	display: block;
	font-size: 0;
	margin: 0;
	padding: 0;
	width: 60px;
	height: 60px;
	border-radius: 5px;
	box-sizing: border-box;
}
.product-detail .left-wrap__img--small li img {
	width: 100%;
	height: 100%;
	border-radius: 5px;
}
.product-detail__right-wrap {
	margin-top: 8px;
	width: 100%;
}
.product-detail .right-wrap__company {
	display: flex;
	align-items: center;
}
.product-detail .right-wrap__company .ico__shop24 {
	margin-right: 9px;
}
.product-detail .right-wrap__company .name {
	font-weight: 400;
	font-size: 16px;
	letter-spacing: -0.02em;
	margin-right: 8px;
	color: rgb(130, 130, 130);
}
.product-detail .right-wrap__company .name strong {
	font-weight: 600;
	color: #333333;
}
.product-detail .right-wrap__title {
	display: flex;
	justify-content: space-between;
	margin-top: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #E0E0E0;
}
.product-detail .right-wrap__title .title-wrap {
	width: 399px;
}
.product-detail .right-wrap__title h2,
.product-detail .right-wrap__title .price {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
}
.product-detail .right-wrap__title h2 {
	margin-bottom: 10px;
	word-break: break-all;
}
.product-detail .right-wrap__title ul {
	display: flex;
	justify-content: right;
	margin-top: 16px;
	margin-right: 10px;
}
.product-detail .right-wrap__title ul li {
	margin-left: 39px;
	text-align: center;
}
.product-detail .right-wrap__title ul li.product-share a {
	display: inline-block;
}
.product-detail .right-wrap__title ul li img {
	width: 28px;
	height: 28px;
}
.product-detail .right-wrap__title ul li p {
	font-weight: 500;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #828282;
	margin-top: 6px;
}
.product-detail .right-wrap__title ul li.product-bookmark .bookmark {
	background-image: url(/img/sprite.png);
	background-position: -708px -200px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -354px -100px;
	background-size: 382px 344px;
}
.product-detail .right-wrap__title ul li.product-bookmark.active .bookmark {
	background-image: url(/img/sprite.png);
	background-position: -330px -388px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -165px -194px;
	background-size: 382px 344px;
}
.product-detail .right-wrap__title ul li.product-bookmark.active p {
	color: #FB4760;
}
.product-detail .right-wrap__title ul li.product-bookmark:hover {
	cursor: pointer;
}
.product-detail .right-wrap__code {
	padding: 16px 0;
	border-bottom: 1px solid #E0E0E0;
}
.product-detail .right-wrap__code dl {
	display: flex;
	align-items: flex-start;
}
.product-detail .right-wrap__code dl dt,
.product-detail .right-wrap__code dl dd {
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
}
.product-detail .right-wrap__code dl dt {
	margin-right: 32px;
	color: #828282;
	width: 67px;
}
.product-detail .right-wrap__code dl dd {
	color: #1B1B1B;
	width: 477px;
	word-break: break-all;
}
.product-detail .right-wrap__selection .dropdown {
	margin-bottom: 16px;
}
.product-detail .right-wrap__selection .dropdown__title {
	padding: 0 16px;
	height: 48px;
	font-weight: 400;
	font-size: 16px;
	line-height: 48px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.product-detail .right-wrap__selection .dropdown__title::before {
	width: 8px;
	height: 8px;
}
.product-detail .right-wrap__selection .dropdown__title:hover {
	cursor: pointer;
	border: 1px solid #FB4760;
}
.product-detail .right-wrap__selection .dropdown__title:hover::before {
	border-top-color: #FB4760;
	border-right-color: #FB4760;
}
.product-detail .right-wrap__selection .dropdown__wrap {
	display: none;
}
.product-detail .right-wrap__selection .dropdown__item {
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	padding: 12px 16px;
	height: 50px;
	box-sizing: border-box;
}
.product-detail .right-wrap__selection .dropdown.dropdown--active .dropdown__wrap {
	display: block;
	box-sizing: border-box;
	height: auto;
	max-height: 240px;
	overflow-y: scroll;
	padding: 0;
}
.product-detail .right-wrap__selection .dropdown.dropdown--active .dropdown__item:hover {
	background-color: #FFF5F6;
}
.product-detail .right-wrap__selection .box {
	padding: 12px 16px 12px 12px;
	border-radius: 5px;
	background-color: #F7F7F7;
	margin: 16px 0;
	display: flex;
}
.product-detail .right-wrap__selection .box__icon {
	margin-right: 8px;
}
.product-detail .right-wrap__selection .box__text {
	font-weight: 500;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #828282;
}
.product-detail .right-wrap__order .order__text {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.product-detail .right-wrap__order .order__text dt {
	font-weight: 500;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.product-detail .right-wrap__order .order__text dd {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
}
.product-detail .right-wrap__order .order__button-group {
	display: flex;
	justify-content: space-between;
	margin-top: 16px;
}
.product-detail .right-wrap__order .order__button-group .button {
	width: 280px;
	height: 48px;
	line-height: 48px;
}
.product-detail .right-wrap__order .order__button-group .button.button--blank {
	line-height: 46px;
}
.product-detail__table {
	margin-top: 48px;
	border-top: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
}
.product-detail__table dl dt,
.product-detail__table dl dd {
	font-weight: 500;
	font-size: 13px;
	line-height: 20.15px;
	letter-spacing: -0.02em;
}
.product-detail__table dl.item01 {
	display: flex;
}
.product-detail__table dl.item01 dt,
.product-detail__table dl.item01 dd {
	padding: 10px 8px;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}
.product-detail__table dl.item01 dt {
	display: flex;
	align-items: center;
	width: 148px;
	min-height: 40px;
	box-sizing: border-box;
	color: #828282;
	background-color: #F7F7F7;
}
.product-detail__table dl.item01 dd {
	display: flex;
	align-items: center;
	width: 440px;
	min-height: 40px;
	box-sizing: border-box;
	color: #333333;
}
.product-detail__table dl.item02 {
	display: flex;
	align-items: center;
	height: 48px;
	box-sizing: border-box;
	padding: 12px 12px;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}
.product-detail__table dl.item02 dt {
	margin-right: 8px;
}
.product-detail__img-area {
	margin-top: 48px;
	margin-bottom: 44px;
}
.product-detail__img-area img {
	width: 100%;
}
.product-detail__order-info {
	margin-bottom: 80px;
}
.product-detail__order-info li:first-child {
	border-top: 2px solid #4F4F4F;
}
.product-detail__order-info li .order-info__title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 16px 16px 16px 0;
	border-bottom: 1px solid #E0E0E0;
	cursor: pointer;
}
.product-detail__order-info li .order-info__title p {
	font-weight: 500;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
}
.product-detail__order-info li .order-info__title .ico__arrow {
	background-image: url(/img/sprite.png);
	background-position: -425px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -212.5px -226px;
	background-size: 382px 344px;
}
.product-detail__order-info li .order-info__title.active .ico__arrow {
	background-image: url(/img/sprite.png);
	background-position: -473px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -236.5px -226px;
	background-size: 382px 344px;
}
.product-detail__order-info li .order-info__title.active + .order-info__desc {
	display: block;
}
.product-detail__order-info li .order-info__desc {
	display: none;
	padding: 16px 32px;
	background-color: #F7F7F7;
	border-bottom: 1px solid #E0E0E0;
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #4F4F4F;
}

.basket {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	display: none;
}
.basket.active {
	display: block;
}
.basket.active + .basket__no-product {
	display: none;
}
.basket__container {
	width: 700px;
}
.basket__title {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
	margin-top: 44px;
}
.basket__selected--all {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 15px;
	margin-bottom: 7px;
}
.basket__selected--all .category__check.basket__check span {
	color: #828282;
}
.basket__selected--all .category__check.basket__check input:checked + span {
	font-weight: 600;
	color: #1B1B1B;
}
.basket__selected--all p {
	margin-right: 16px;
	font-size: 16px;
	letter-spacing: -0.02em;
	color: #828282;
}
.basket__selected--all p:hover {
	cursor: pointer;
}
.basket__card-wrap > :last-child {
	margin-bottom: 0;
}
.basket__card {
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 16px;
}
.basket__card .card__head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #F7F7F7;
	height: 60px;
	border-bottom: 1px solid #DBDBDB;
}
.basket__card .card__head a {
	display: flex;
	align-items: center;
	margin-right: 14px;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #828282;
}
.basket__card .card__head a i {
	margin-left: 4px;
}
.basket__card .card__content {
	padding: 0 16px;
}
.basket__card .card__content .content__head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 60px;
	border-bottom: 1px solid #F2F2F2;
	padding-right: 16px;
}
.basket__card .card__content .content__head .category__check.basket__check span {
	margin-left: 0;
}
.basket__card .card__content .content__desc {
	display: flex;
	align-items: flex-start;
	justify-content: right;
	margin-top: 16px;
	border-bottom: 1px solid #F2F2F2;
}
.basket__card .card__content .content__desc .desc__img {
	width: 90px;
	height: 90px;
	margin-right: 10px;
}
.basket__card .card__content .content__desc .desc__img img {
	width: 100%;
	height: 100%;
}
.basket__card .card__content .content__desc .selection__result {
	width: 536px;
	box-sizing: border-box;
}
.basket__card .card__content .content__footer {
	padding: 16px 0;
}
.basket__card .card__content .content__footer dl {
	display: flex;
	align-items: center;
	margin-bottom: 2px;
}
.basket__card .card__content .content__footer dl:last-child {
	margin-bottom: 0;
}
.basket__card .card__content .content__footer dl dt,
.basket__card .card__content .content__footer dl dd {
	font-size: 15px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.basket__card .card__content .content__footer dl dt {
	margin-right: 24px;
	color: #828282;
}
.basket__card .card__footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 70px;
	border-top: 1px solid #DBDBDB;
	padding: 0 16px;
}
.basket__card .card__footer dl {
	display: flex;
	align-items: center;
}
.basket__card .card__footer dl dt,
.basket__card .card__footer dl dd {
	font-size: 15px;
	letter-spacing: -0.02em;
	color: #828282;
}
.basket__card .card__footer dl dd {
	font-weight: 700;
	font-size: 16px;
	color: #1B1B1B;
	margin-left: 12px;
}
.basket__card .card__footer .footer__button-group .button {
	width: 82px;
	height: 40px;
	line-height: 38px;
	margin-left: 10px;
}
.basket__card .card__footer .footer__button-group .button.button--blank-gray {
	border-color: #E0E0E0;
	font-weight: 400;
}
.basket__order {
	position: fixed;
	top: 170px;
	right: 50%;
	transform: translateX(calc(50% + 370px));
}
.basket__order .order {
	padding: 24px;
	width: 436px;
	min-height: 154px;
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	box-sizing: border-box;
}
.basket__order .order__price {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.basket__order .order__price .text {
	font-weight: 600;
	font-size: 22px;
	line-height: 33px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
}
.basket__order .order__price .price__num-wrap {
	margin-top: 3px;
	text-align: right;
}
.basket__order .order__price .price__num-wrap .num {
	font-weight: 600;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
}
.basket__order .order__price .price__num-wrap .num span {
	color: #FB4760;
}
.basket__order .order__price .price__num-wrap .attc {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #828282;
}
.basket__order .order__button {
	margin-top: 22px;
}
.basket__order .order__button .button {
	width: 388px;
	height: 48px;
	line-height: 48px;
}
.basket.order-info {
	display: block;
}
.basket.order-info .order-info__list {
	margin-top: 24px;
}
.basket.order-info .order-info__list .order-info__desc {
	margin-bottom: 60px;
}
.basket.order-info .order-info__list .order-info__desc:last-child {
	margin-bottom: 0;
}
.basket.order-info .order-info__list .order-info__desc:first-child .order-info__title {
	padding-bottom: 24px;
}
.basket.order-info .order-info__list .order-info__desc .order-info__title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 18px;
	border-bottom: 2px solid #4F4F4F;
	margin-bottom: 24px;
}
.basket.order-info .order-info__list .order-info__desc .order-info__title h3 {
	font-weight: 600;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: -0.03em;
	color: #333333;
}
.basket.order-info .order-info__list .order-info__desc .order-info__title .button--blank-gray {
	width: 124px;
	height: 40px;
	line-height: 38px;
	letter-spacing: -0.02em;
}
.basket.order-info .order-info__list .order-info__desc dl {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}
.basket.order-info .order-info__list .order-info__desc dl:last-child {
	margin-bottom: 0;
}
.basket.order-info .order-info__list .order-info__desc dl:last-child dd .textfield {
	margin-top: 10px;
}
.basket.order-info .order-info__list .order-info__desc dl:last-child dd .textfield .textfield__input--gray:disabled {
	color: #BDBDBD;
	background-color: #F7F7F7;
}
.basket.order-info .order-info__list .order-info__desc dl dt,
.basket.order-info .order-info__list .order-info__desc dl dd {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #828282;
}
.basket.order-info .order-info__list .order-info__desc dl dt {
	width: 73px;
	margin-right: 10px;
}
.basket.order-info .order-info__list .order-info__desc dl dd {
	color: #333333;
	flex-grow: 1;
}
.basket.order-info .order-info__list .order-info__desc dl dd .textfield__input--gray {
	width: 100%;
	height: 48px;
	font-size: 16px;
}
.basket.order-info .order-info__list .order-info__desc dl dd .input-guid__input {
	width: 506px;
	margin-right: 7px;
	border: 1px solid #DBDBDB;
}
.basket.order-info .order-info__list .order-info__desc dl dd .input-guid__input:disabled {
	color: #BDBDBD;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #F7F7F7;
}
.basket.order-info .order-info__list .order-info__desc dl dd .input-guid__input + .input-guid__button {
	transition: all 0.3s ease;
}
.basket.order-info .order-info__list .order-info__desc dl dd .input-guid__input + .input-guid__button:hover {
	background-color: #d9d9d9;
}
.basket.order-info .order-info__list .order-info__desc dl dd .textfield__input--gray::-moz-placeholder, .basket.order-info .order-info__list .order-info__desc dl dd .input-guid__input::-moz-placeholder {
	font-weight: 400;
	color: #BDBDBD;
}
.basket.order-info .order-info__list .order-info__desc dl dd .textfield__input--gray:-ms-input-placeholder, .basket.order-info .order-info__list .order-info__desc dl dd .input-guid__input:-ms-input-placeholder {
	font-weight: 400;
	color: #BDBDBD;
}
.basket.order-info .order-info__list .order-info__desc dl dd .textfield__input--gray::placeholder,
.basket.order-info .order-info__list .order-info__desc dl dd .input-guid__input::placeholder {
	font-weight: 400;
	color: #BDBDBD;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container {
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	overflow: hidden;
    margin-bottom: 16px;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container dl {
	margin-bottom: 2px;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container dl:last-child {
	margin-bottom: 0;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container dl dt,
.basket.order-info .order-info__list .order-info__desc .order-info__container dl dd {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #828282;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container dl dt {
	width: 55px;
	margin-right: 12px;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container dl dd {
	width: 594px;
	color: #1B1B1B;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__header {
	padding: 16px;
	border-bottom: 1px solid #E0E0E0;
	background-color: #F7F7F7;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__header h4 {
	font-weight: 600;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #333333;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__header p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #828282;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content {
	padding: 16px;
	border-bottom: 1px solid #E0E0E0;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .order-info__detail {
	display: flex;
	padding: 0 16px 16px;
	margin: 0 -16px;
	border-bottom: 1px solid #F2F2F2;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .order-info__detail .order-info__img {
	width: 80px;
	height: 80px;
	border-radius: 5px;
	overflow: hidden;
	margin-right: 16px;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .order-info__detail .order-info__img img {
	width: 100%;
	height: 100%;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .order-info__detail .order-info__text {
	flex-grow: 1;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .order-info__detail .order-info__text h4 {
	font-weight: 600;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	margin-bottom: 2px;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .order-info__detail .order-info__text ul li {
	margin-bottom: 16px;
	border-bottom: 1px solid #F2F2F2;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .order-info__detail .order-info__text ul li:last-child {
	border-bottom: 0;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .order-info__detail .order-info__text ul li .sub-wrap {
	margin-bottom: 2px;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .order-info__detail .order-info__text ul li .sub-wrap p {
	font-weight: 500;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #828282;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .order-info__detail .order-info__text ul li .price-wrap {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .order-info__detail .order-info__text ul li .price-wrap .price,
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .order-info__detail .order-info__text ul li .price-wrap .count {
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .order-info__detail .order-info__text ul li .price-wrap .price {
	font-weight: 600;
	color: #333333;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .order-info__detail .order-info__text ul li .price-wrap .price::after {
	content: "";
	display: inline-block;
	width: 1px;
	height: 12px;
	background-color: #E0E0E0;
	margin: 0 8px;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .order-info__detail .order-info__text ul li .price-wrap .count {
	font-weight: 500;
	color: #828282;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .order-info__detail--request {
	padding-top: 16px;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .order-info__detail--request dl {
	align-items: flex-start;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .textfield {
	margin-top: 16px;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container .order-info__content .textfield .textfield__input--gray {
	width: 100%;
	height: 48px;
	font-weight: 400;
	font-size: 16px;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container dl.order-info__footer {
	padding: 12px 16px;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container dl.order-info__footer dd {
	font-weight: 700;
	font-size: 16px;
}
.basket.order-info .order-info__list .order-info__desc .order-info__container dl.order-info__footer dd span {
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: -0.03em;
	color: rgb(130, 130, 130);
}

.basket__no-product {
	min-height: calc(100vh - 122px);
	position: relative;
}
.basket__no-product .no-product__wrap {
	text-align: center;
	position: absolute;
	top: 35%;
	right: 50%;
	transform: translateX(50%);
}
.basket__no-product .no-product__wrap .ico__search--circle {
	display: inline-block;
	width: 48px;
	height: 48px;
	border-radius: 48px;
	padding: 12px;
	box-sizing: border-box;
	background-color: #E0E0E0;
	margin-bottom: 8px;
}
.basket__no-product .no-product__wrap p {
	font-weight: 500;
	font-size: 15px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #828282;
	margin-bottom: 24px;
}
.basket__no-product .no-product__wrap a {
	display: inline-block;
	padding: 4px 14px;
	border: 1px solid #E0E0E0;
	border-radius: 17px;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: #4F4F4F;
}

.category__check.basket__check {
	background-color: transparent;
}
.category__check.basket__check span {
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}

.selection__result {
	padding: 9px 16px;
	border: 1px solid #DBDBDB;
	background-color: #F7F7F7;
	border-radius: 5px;
	margin-bottom: 16px;
}
.selection__text {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 16px;
}
.selection__text ul {
	display: flex;
}
.selection__text ul li {
	font-weight: 500;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #1D1D1D;
	padding-right: 7px;
	margin-right: 7px;
	position: relative;
}
.selection__text ul li::after {
	content: "/";
	position: absolute;
	right: -3px;
}
.selection__text ul li:last-child {
	padding-right: 0;
	margin-right: 0;
}
.selection__text ul li:last-child::after {
	content: "";
}
.selection__box {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.selection__count {
	display: flex;
	align-items: center;
	padding: 0 5px;
	border: 1px solid #E0E0E0;
	border-radius: 2px;
	background-color: #FFFFFF;
	height: 28px;
}
.selection__count li {
	height: 26px;
}
.selection__count .count__minus,
.selection__count .count__plus:hover {
	cursor: pointer;
}
.selection__count .count__text {
	width: 20px;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.02em;
	color: #1D1D1D;
	text-align: center;
}
.selection__count .count__text input {
	margin-left: -2px;
	font-size: 16px;
}
.selection__price {
	font-weight: 600;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1D1D1D;
}
.selection__price span {
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	margin-left: 2px;
}

.completed {
	width: 700px;
	margin: 0 auto;
}
.completed__message {
	margin-top: 60px;
	margin-bottom: 40px;
	text-align: center;
}
.completed__message img {
	width: 60px;
	height: 60px;
	margin-bottom: 16px;
}
.completed__message p {
	font-weight: 600;
	font-size: 30px;
	line-height: 45px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
}
.completed__info h3, .completed__product h3 {
	font-weight: 600;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: -0.03em;
	color: #333333;
	padding-bottom: 24px;
	border-bottom: 2px solid #1B1B1B;
	margin-bottom: 24px;
}
.completed__info {
	margin-bottom: 56px;
}
.completed__info dl {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}
.completed__info dl dt,
.completed__info dl dd {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #333333;
}
.completed__info dl dt {
	width: 84px;
	margin-right: 24px;
	color: #828282;
}
.completed__info .info__notice {
	display: flex;
	align-items: center;
	padding: 12px;
	background-color: #F7F7F7;
	border-radius: 5px;
}
.completed__info .info__notice .ico__info {
	margin-right: 6px;
}
.completed__info .info__notice p {
	font-weight: 500;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #828282;
}
.completed__product {
	margin-bottom: 40px;
}
.completed__product li {
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 16px;
}
.completed__product li:last-child {
	margin-bottom: 0;
}
.completed__product .product__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 16px;
	background-color: #F7F7F7;
	border-bottom: 1px solid #E0E0E0;
}
.completed__product .product__head h4 {
	font-weight: 600;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #333333;
}
.completed__product .product__head a {
	display: flex;
	align-items: center;
}
.completed__product .product__head a p {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #828282;
	margin-right: 4px;
}
.completed__product .product__content {
	padding: 16px;
	display: flex;
	align-items: center;
}
.completed__product .product__content .content__img-wrap {
	width: 80px;
	height: 80px;
	border-radius: 5px;
	overflow: hidden;
	margin-right: 16px;
}
.completed__product .product__content .content__img-wrap img {
	width: 100%;
	height: 100%;
}
.completed__product .product__content .content__text-wrap .brand,
.completed__product .product__content .content__text-wrap .name {
	font-weight: 600;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.completed__product .product__content .content__text-wrap .brand {
	margin-bottom: 2px;
}
.completed__product .product__content .content__text-wrap .name {
	font-weight: 400;
	color: #828282;
}
.completed__button-group {
	text-align: center;
	margin-top: 44px;
}
.completed__button-group .button {
	width: 248px;
	height: 52px;
	line-height: 52px;
	margin: 0 6px;
}

.default-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 9999;
}
.default-modal__container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 480px;
	border-radius: 5px;
	background-color: #ffffff;
}
.default-modal__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 84px;
	padding: 27px 20px 27px 24px;
	box-sizing: border-box;
}
.default-modal__header h2 {
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
}
.default-modal__content {
	height: 424px;
	overflow-y: scroll;
	padding: 0 24px 10px;
	box-sizing: border-box;
}
.default-modal__footer {
	height: 92px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 22px 24px;
	box-sizing: border-box;
}
.default-modal__footer .button--solid {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 48px;
}
.default-modal.default-modal--category .default-modal__content .content__list li {
	padding: 10px 0;
	border-bottom: 1px solid #F2F2F2;
}
.default-modal.default-modal--category .default-modal__content .content__list li:first-child {
	padding-top: 0;
}
.default-modal.default-modal--category .default-modal__content .content__list li:last-child {
	border-bottom: 0;
}
.default-modal.default-modal--category .default-modal__footer {
	justify-content: space-between;
}
.default-modal.default-modal--category .default-modal__footer .button--blank-gray,
.default-modal.default-modal--category .default-modal__footer .button--solid {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 48px;
}
.default-modal.default-modal--category .default-modal__footer .button--blank-gray {
	width: 156px;
}
.default-modal.default-modal--category .default-modal__footer .button--blank-gray p {
	margin-left: 8px;
}
.default-modal.default-modal--category .default-modal__footer .button--solid {
	width: 268px;
}
.default-modal.default-modal--radio .default-modal__content {
	height: auto;
}
.default-modal.default-modal--radio .default-modal__content .content__list li {
	padding: 10px 0;
	border-bottom: 1px solid #F2F2F2;
}
.default-modal.default-modal--radio .default-modal__content .content__list li:first-child {
	padding-top: 0;
}
.default-modal.default-modal--radio .default-modal__content .content__list li:last-child {
	border-bottom: 0;
}
.default-modal.default-modal--option .default-modal__content .content__head {
	display: flex;
	align-items: flex-start;
	padding-bottom: 16px;
	border-bottom: 1px solid #F2F2F2;
}
.default-modal.default-modal--option .default-modal__content .content__head .head__img-wrap {
	width: 80px;
	height: 80px;
	border-radius: 5px;
	overflow: hidden;
	margin-right: 16px;
}
.default-modal.default-modal--option .default-modal__content .content__head .head__img-wrap img {
	width: 100%;
	height: 100%;
}
.default-modal.default-modal--option .default-modal__content .content__head .head__text-wrap {
	width: 336px;
}
.default-modal.default-modal--option .default-modal__content .content__head .head__text-wrap h3 {
	font-weight: 600;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	margin-bottom: 2px;
}
.default-modal.default-modal--option .default-modal__content .content__head .head__text-wrap dl {
	display: flex;
	align-items: flex-start;
	margin-bottom: 2px;
}
.default-modal.default-modal--option .default-modal__content .content__head .head__text-wrap dl:last-child {
	margin-bottom: 0;
}
.default-modal.default-modal--option .default-modal__content .content__head .head__text-wrap dl dt,
.default-modal.default-modal--option .default-modal__content .content__head .head__text-wrap dl dd {
	font-weight: 500;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #828282;
}
.default-modal.default-modal--option .default-modal__content .content__head .head__text-wrap dl dt {
	width: 55px;
	margin-right: 24px;
}
.default-modal.default-modal--option .default-modal__content .content__head .head__text-wrap dl dd {
	width: 257px;
	font-weight: 400;
	color: #1B1B1B;
}
.default-modal.default-modal--option .default-modal__content .content__desc .desc__box--gray {
	display: flex;
	align-items: flex-start;
	padding: 12px;
	background-color: #F7F7F7;
	border-radius: 5px;
	margin: 16px 0;
}
.default-modal.default-modal--option .default-modal__content .content__desc .desc__box--gray .ico__info {
	margin-right: 6px;
}
.default-modal.default-modal--option .default-modal__content .content__desc .desc__box--gray .box__text {
	font-weight: 500;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #828282;
	word-break: keep-all;
}
.default-modal.default-modal--option .default-modal__content .content__desc .dropdown {
	margin-bottom: 16px;
}
.default-modal.default-modal--option .default-modal__content .content__desc .dropdown__title {
	padding: 0 16px;
	height: 48px;
	font-weight: 400;
	font-size: 16px;
	line-height: 48px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.default-modal.default-modal--option .default-modal__content .content__desc .dropdown__title::before {
	width: 8px;
	height: 8px;
}
.default-modal.default-modal--option .default-modal__content .content__desc .dropdown__title:hover {
	cursor: pointer;
	border: 1px solid #FB4760;
}
.default-modal.default-modal--option .default-modal__content .content__desc .dropdown__title:hover::before {
	border-top-color: #FB4760;
	border-right-color: #FB4760;
}
.default-modal.default-modal--option .default-modal__content .content__desc .dropdown__wrap {
	display: none;
}
.default-modal.default-modal--option .default-modal__content .content__desc .dropdown__item {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	padding: 12px 16px;
	height: 50px;
	box-sizing: border-box;
}
.default-modal.default-modal--option .default-modal__content .content__desc .dropdown.dropdown--active .dropdown__wrap {
	display: block;
	box-sizing: border-box;
	height: auto;
	max-height: 150px;
	padding: 0;
}
.default-modal.default-modal--option .default-modal__content .content__desc .dropdown.dropdown--active .dropdown__item:hover {
	background-color: #FFF5F6;
}
.default-modal.default-modal--option .default-modal__content .content__desc .selection__result:last-child {
	margin-bottom: 0;
}
.default-modal.default-modal--option .default-modal__footer {
	display: block;
	height: 130px;
	padding: 16px 24px 22px;
}
.default-modal.default-modal--option .default-modal__footer div {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 16px;
}
.default-modal.default-modal--option .default-modal__footer div p:first-child {
	font-weight: 500;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.default-modal.default-modal--option .default-modal__footer div p:last-child {
	font-weight: 600;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
}
.default-modal.default-modal--address-select .default-modal__content {
	background-color: #F7F7F7;
	padding: 16px 24px;
	height: 524px;
}
.default-modal.default-modal--address-select .default-modal__content ul li {
	padding: 24px;
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	margin-bottom: 16px;
}
.default-modal.default-modal--address-select .default-modal__content ul li:last-child {
	margin-bottom: 0;
}
.default-modal.default-modal--address-select .default-modal__content .name {
	font-weight: 600;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
	margin-bottom: 8px;
}
.default-modal.default-modal--address-select .default-modal__content .num,
.default-modal.default-modal--address-select .default-modal__content .add {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #828282;
}
.default-modal.default-modal--address-select .default-modal__content .add {
	color: #333333;
	margin-top: 2px;
}
.default-modal.default-modal--address-select .default-modal__content .content__button-group {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 16px;
}
.default-modal.default-modal--address-select .default-modal__content .content__button-group div .button:first-child {
	margin-right: 4px;
}
.default-modal.default-modal--address-select .default-modal__content .content__button-group .button {
	width: 66px;
	height: 40px;
	line-height: 40px;
}
.default-modal.default-modal--address-select .default-modal__content .content__button-group .button.button--blank-gray {
	line-height: 38px;
}
.default-modal.default-modal--address-select .default-modal__footer {
	padding: 0;
	height: 42px;
}
.default-modal.default-modal--address-edit .default-modal__content {
	height: 474px;
}
.default-modal.default-modal--address-edit .default-modal__content dl {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}
.default-modal.default-modal--address-edit .default-modal__content dl:last-child {
	margin-bottom: 0;
}
.default-modal.default-modal--address-edit .default-modal__content dl:last-child dd .textfield {
	margin-top: 10px;
}
.default-modal.default-modal--address-edit .default-modal__content dl:last-child dd .textfield__input--gray {
	padding: 10px 16px;
}
.default-modal.default-modal--address-edit .default-modal__content dl dt,
.default-modal.default-modal--address-edit .default-modal__content dl dd {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #828282;
}
.default-modal.default-modal--address-edit .default-modal__content dl dt {
	width: 73px;
	margin-right: 10px;
}
.default-modal.default-modal--address-edit .default-modal__content dl dd {
	color: #333333;
	flex-grow: 1;
}
.default-modal.default-modal--address-edit .default-modal__content dl dd .textfield__input--gray {
	width: 100%;
	height: 48px;
	font-size: 16px;
}
.default-modal.default-modal--address-edit .default-modal__content dl dd .input-guid__input {
	width: 239px;
	margin-right: 6px;
	border: 1px solid #DBDBDB;
}
.default-modal.default-modal--address-edit .default-modal__content dl dd .input-guid__input:disabled {
	color: #BDBDBD;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #F7F7F7;
}
.default-modal.default-modal--address-edit .default-modal__content dl dd .textfield__input--gray::-moz-placeholder, .default-modal.default-modal--address-edit .default-modal__content dl dd .input-guid__input::-moz-placeholder {
	font-weight: 400;
	color: #BDBDBD;
}
.default-modal.default-modal--address-edit .default-modal__content dl dd .textfield__input--gray:-ms-input-placeholder, .default-modal.default-modal--address-edit .default-modal__content dl dd .input-guid__input:-ms-input-placeholder {
	font-weight: 400;
	color: #BDBDBD;
}
.default-modal.default-modal--address-edit .default-modal__content dl dd .textfield__input--gray::placeholder,
.default-modal.default-modal--address-edit .default-modal__content dl dd .input-guid__input::placeholder {
	font-weight: 400;
	color: #BDBDBD;
}
.default-modal.default-modal--address-edit .default-modal__content dl dd .input-guid__button {
	width: 100px;
	transition: all 0.3s ease;
	line-height: 46px;
}
.default-modal.default-modal--address-edit .default-modal__content dl dd .input-guid__button:hover {
	background-color: #d9d9d9;
}
.default-modal.default-modal--address-edit .default-modal__footer {
	justify-content: space-between;
	height: 92px;
	padding: 22px 24px;
}
.default-modal.default-modal--address-edit .default-modal__footer .button--blank-gray,
.default-modal.default-modal--address-edit .default-modal__footer .button--solid {
	width: 212px;
	height: 48px;
	line-height: 48px;
}
.default-modal.default-modal--address-edit .default-modal__footer .button--blank-gray {
	line-height: 46px;
}
.default-modal.default-modal--radio-box .default-modal__container {
	width: 478px;
}
.default-modal.default-modal--radio-box .default-modal__header {
	padding: 31px 28px 38px;
	height: auto;
}
.default-modal.default-modal--radio-box .default-modal__content {
	padding: 0 28px;
	height: auto;
}
.default-modal.default-modal--radio-box .default-modal__content ul {
	display: inline-flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.default-modal.default-modal--radio-box .default-modal__content ul li {
	margin-bottom: 16px;
}
.default-modal.default-modal--radio-box .default-modal__content ul li:nth-child(3), .default-modal.default-modal--radio-box .default-modal__content ul li:nth-child(4) {
	margin-bottom: 0;
}
.default-modal.default-modal--radio-box .default-modal__footer {
	padding: 32px 28px 40px;
	height: auto;
}
.default-modal.default-modal--preview .default-modal__container {
	width: 1324px;
	height: 80%;
}
.default-modal.default-modal--preview .default-modal__header {
	padding: 32px 30px 32px 90px;
}
.default-modal.default-modal--preview .default-modal__content {
	padding: 0 58px 0 90px;
	height: calc(100% - 176px);
}
.default-modal.default-modal--preview .default-modal__content .product-detail {
	justify-content: space-between;
	margin-top: 0;
}
.default-modal.default-modal--preview .default-modal__content .product-detail__left-wrap .left-wrap__img {
	height: 588px;
}
.default-modal.default-modal--preview .default-modal__content .product-detail__right-wrap {
	width: 576px;
}
.default-modal.default-modal--preview .default-modal__content .product-detail__right-wrap .right-wrap__code:last-child {
	border-bottom: 0;
    clear: both;
}
.default-modal.default-modal--preview .default-modal__content .product-detail__right-wrap .right-wrap__code dl {
	margin-bottom: 12px;
}
.default-modal.default-modal--preview .default-modal__content .product-detail__right-wrap .right-wrap__code dl:last-child {
	margin-bottom: 0;
}
.default-modal.default-modal--preview .default-modal__content .product-detail__right-wrap .right-wrap__code dt {
	width: 100px;
	flex-shrink: 0;
}
.default-modal.default-modal--preview .default-modal__content .product-detail__right-wrap .right-wrap__selection {
	margin-top: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #E0E0E0;
}
.default-modal.default-modal--preview .default-modal__content .product-detail__right-wrap .right-wrap__selection .dropdown:last-child {
	margin-bottom: 0;
}
.default-modal.default-modal--preview .default-modal__content .product-detail__right-wrap .right-wrap__selection .dropdown__title,
.default-modal.default-modal--preview .default-modal__content .product-detail__right-wrap .right-wrap__selection .dropdown__item {
	font-weight: 400;
}
.default-modal.default-modal--preview .default-modal__content .product-detail__order-info {
	margin-bottom: 0;
}
.default-modal.default-modal--preview.preview--none .default-modal__container {
	height: initial;
}
.default-modal.default-modal--preview.preview--none .default-modal__content {
	height: auto;
}
.default-modal.default-modal--preview.preview--none .default-modal__content .left-wrap__img {
	border-radius: 5px;
	background-color: #F2F2F2;
	display: flex;
	justify-content: center;
	align-items: center;
}
.default-modal.default-modal--preview.preview--none .default-modal__content .left-wrap__img p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #BDBDBD;
}
.default-modal.default-modal--address-search .default-modal__container {
	width: 880px;
}
.default-modal.default-modal--address-search .default-modal__header {
	padding: 32px 30px 32px 90px;
	height: 92px;
}
.default-modal.default-modal--address-search .default-modal__content {
	padding: 0 90px;
	height: 500px;
}
.default-modal.default-modal--address-search .default-modal__content .kakao-api-wrap {
	width: 100%;
	height: 500px;
	background-color: #F2F2F2;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
}
.default-modal.default-modal--address-search .default-modal__content .kakao-api-wrap p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #BDBDBD;
}

.alert-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 9999;
}
.alert-modal__container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 350px;
	border-radius: 5px;
	background-color: #ffffff;
}
.alert-modal__top {
	min-height: 93px;
	padding: 34px 24px 32px;
	text-align: center;
	box-sizing: border-box;
}
.alert-modal__top p {
	font-weight: 500;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.alert-modal__top p.text--gray {
	font-weight: 400;
	font-size: 13px;
	line-height: 20.15px;
	letter-spacing: -0.02em;
	color: #828282;
	margin-top: 6px;
}
.alert-modal__bottom {
	min-height: 60px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.alert-modal__bottom .button {
	min-width: 100px;
	height: 40px;
	line-height: 42px;
	border-radius: 0;
	padding: 0 27px;
	box-sizing: border-box;
}
.alert-modal__bottom .button.button--solid-gray {
	background-color: #BDBDBD;
}
.alert-modal__bottom .button.button--solid-gray:hover {
	background-color: #4F4F4F;
}
.alert-modal__bottom .button-group {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.alert-modal__bottom .button-group .button {
	margin: 0 5px;
}
.alert-modal__bottom .button-group.max-width .button {
	width: 140px;
	padding: 0;
}

.checkbox__checked {
	display: none;
}
.checkbox__checked + span {
	position: relative;
	padding-left: 34px;
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #828282;
}
.checkbox__checked:checked + span {
	font-weight: 600;
	color: #1B1B1B;
}
.checkbox__checked + span::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0px;
	background-image: url(/img/sprite.png);
	background-position: -720px -300px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -360px -150px;
	background-size: 382px 344px;
}
.checkbox__checked:checked + span::after {
	background-image: url(/img/sprite.png);
	background-position: -528px -604px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -264px -302px;
	background-size: 382px 344px;
}
.checkbox__checked[type=radio] + span::after {
	background-image: url(/img/sprite.png);
	background-position: -672px -604px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -336px -302px;
	background-size: 382px 344px;
}
.checkbox__checked[type=radio]:checked + span::after {
	background-image: url(/img/sprite.png);
	background-position: -708px -604px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -354px -302px;
	background-size: 382px 344px;
}
.checkbox__checked.checked--single + span {
	padding-left: 16px;
}

.radio__checked {
	display: none;
}
.radio__checked + span {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #333333;
	text-align: center;
	display: inline-block;
	width: 200px;
	height: 44px;
	line-height: 44px;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	box-sizing: border-box;
}
.radio__checked:checked + span {
	font-weight: 600;
	color: #FFFFFF;
	border: 0;
	background-color: #4F4F4F;
}

.inner__type {
	padding-top: 40px;
	padding-bottom: 24px;
	color: #1B1B1B;
	font-size: 24px;
	font-weight: 600;
}

.sub-category {
	display: block;
	margin-bottom: 24px;
	border-bottom: 1px solid #F2F2F2;
}
.sub-category__item {
	display: inline-block;
	height: 25px;
	padding-bottom: 7px;
	font-size: 16px;
	line-height: 33px;
}
.sub-category__item + .sub-category__item {
	margin-left: 56px;
}
.sub-category__item--active {
	color: #FB4760;
	border-bottom: 2px solid #FB4760;
}
.sub-category__item--active a {
	font-weight: 600;
}

.sub-category--type-2 .sub-category__item + .sub-category__item {
	margin-left: 24px;
}
.sub-category--type-2 .sub-category__item {
	color: #BDBDBD;
}
.sub-category--type-2 .sub-category__item--active {
	color: #FB4760;
}

.product {
	margin-top: 24px;
}
.product__filter {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 93px;
	height: 34px;
	border: 1px solid #E0E0E0;
	border-radius: 17px;
}
.product__filter.filter--order {
	width: initial;
	height: 34px;
	padding: 5px 12px;
	box-sizing: border-box;
}
.product__filter.filter--order span {
	font-size: 15px;
	color: #4F4F4F;
}
.product .ico__filter {
	display: inline-block;
	margin-right: 4px;
}
.product span {
	display: inline-block;
	color: #4F4F4F;
}
.product__text--wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 16px;
}
.product__title {
	font-weight: 600;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
}
.product__title .text__color--red {
	color: rgb(251, 71, 96);
}
.product__count {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #4F4F4F;
}

.category .content__title {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: -0.03em;
	padding: 0;
	margin-top: 40px;
	margin-bottom: 32px;
}
.category .content__title--top {
	margin-top: 80px;
}
.category .content__container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.category .content__container .card {
	width: 276px;
}
.category .content__container .card .item {
	display: block;
	width: 276px;
	height: 276px;
	position: relative;
}
.category .content__container .card .item img {
	width: 100%;
	height: 100%;
}
.category .content__container .card .item .badge {
	position: absolute;
	bottom: -10px;
	left: 16px;
	height: 21px;
	padding: 1px 6px 0;
	background-color: #1B1B1B;
	border-radius: 5px;
	font-weight: 600;
	font-size: 13px;
	line-height: 22px;
	letter-spacing: -0.02em;
	color: #FFFFFF;
}
.category .content__container .card__title {
	font-weight: 500;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: -0.03em;
	margin-top: 21px;
	margin-bottom: 40px;
	padding: 0 16px;
	max-height: 56px;
	overflow: hidden;
}
.category .content__title--community {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.category .content__title--community .view-all {
	display: flex;
	align-items: center;
}
.category .content__title--community .view-all a {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #828282;
}
.category .content__title--community .view-all img {
	width: 14px;
	height: 14px;
}
.category .content__container--community {
	display: flex;
	margin-bottom: 72px;
}
.category .content__container--community .card {
	width: calc(50% - 32px);
}
.category .content__container--community .card:first-child {
	margin-right: 64px;
}
.category .content__container--community .card h3 {
	font-weight: 600;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: -0.03em;
	color: #333333;
	padding-bottom: 16px;
	border-bottom: 2px solid #4F4F4F;
	margin-bottom: 16px;
}
.category .content__container--community .card .list {
	margin-bottom: 8px;
	display: flex;
	align-items: center;
}
.category .content__container--community .card .list .badge {
	height: 21px;
	padding: 1px 6px 0;
	background-color: #FFF5F6;
	border-radius: 5px;
	font-weight: 600;
	font-size: 13px;
	line-height: 22px;
	letter-spacing: -0.02em;
	color: #FB4760;
}
.category .content__container--community .card .list .description {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	margin: 0 6px;
	max-height: 26px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
}
.category .content__container--community .card .list .count {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #FF8798;
}
.category .content .simulator {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 66px;
	width: 100%;
	height: 147px;
	border-radius: 5px;
	background: linear-gradient(96.11deg, #FD4962 0%, #FB4760 48.02%, #FF8798 101.32%);
}
.category .content .simulator__title-wrap {
	display: flex;
	align-items: flex-end;
}
.category .content .simulator__title-wrap p {
	font-weight: 600;
	font-size: 18px;
	line-height: 26.82px;
	letter-spacing: -0.03em;
	color: #FFFFFF;
	margin-left: 42.9px;
}
.category .content .simulator__title-wrap img {
	width: 18px;
	height: 18px;
	margin-left: 12px;
	margin-bottom: 5px;
}
.category .content .simulator__img-wrap {
	width: 100px;
	height: 100px;
	margin-right: 80px;
}
.category .content .simulator__img-wrap img {
	width: 100%;
	height: 100%;
}
.category__count {
	color: #FB4760;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: -0.02em;
}
.category .product-list {
	display: flex;
	flex-wrap: wrap;
}
.category .product-list :nth-child(4n) {
	margin-right: 0;
}
.category .product-list__card {
	width: 276px;
	margin-right: 24px;
	margin-bottom: 40px;
	position: relative;
}
.category .product-list__card .card__bookmark {
	position: absolute;
	right: 14px;
	top: 242px;
	width: 24px;
	height: 24px;
	z-index: 5;
}
.category .product-list__card .card__bookmark :hover {
	cursor: pointer;
}
.category .product-list__card .card__bookmark img {
	position: absolute;
	width: 100%;
	height: 100%;
}
.category .product-list__card .card__img--wrap {
	width: 100%;
	height: 276px;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}
.category .product-list__card .card__img--wrap .card__img {
	width: 100%;
	height: 100%;
    object-fit: cover;
}
.category .product-list__card .card__img--wrap .card__badge {
	position: absolute;
	left: 14px;
	bottom: 14px;
	padding: 0 5px;
	height: 18px;
	border: 1px solid #FFFFFF;
	border-radius: 5px;
	filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.35));
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.03em;
	color: #FFFFFF;
}
.category .product-list__card .card__text--wrap .card__brand {
	font-weight: 400;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #828282;
	margin-top: 10px;
}
.category .product-list__card .card__text--wrap .card__name {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.category .product-list__card .card__text--wrap .card__price {
	font-weight: 700;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	margin-top: 8px;
}
.category .pagination {
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
}
.category .pagination img {
	width: 207px;
	height: 26px;
}
.category .radio__item {
	display: block;
	text-align: left;
	line-height: 0;
}
.category .radio label + label::before {
	display: inline-block;
	width: 100%;
	height: 1px;
	background-color: #F2F2F2;
	content: "";
}
.category .radio input {
	display: none;
	opacity: 0;
}
.category .radio input + span {
	display: inline-block;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #828282;
	font-size: 16px;
	line-height: 1;
}
.category .radio input + span::before {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 15px;
	border-radius: 50%;
	border: 1px solid #FB4760;
	vertical-align: bottom;
	box-sizing: border-box;
	content: "";
}
.category .radio input:checked + span {
	color: #1B1B1B;
	font-weight: 600;
}
.category .radio input:checked + span::after {
	display: inline-block;
	position: absolute;
	top: 4px;
	left: 4.5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #FB4760;
	content: "";
}
.category .modal .footer {
	padding: 24px 22px;
}
.category .modal .footer button {
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	line-height: 48px;
	background-color: #FB4760;
	border-radius: 5px;
}
.category .modal .modal__buttons .modal__buttons--refresh {
	width: calc(100% - 270px) !important;
	color: #1B1B1B !important;
	font-weight: 600;
	background-color: #ffffff !important;
	border: 1px solid #E0E0E0 !important;
	border-radius: 5px;
}
.category .modal .modal__buttons .modal__buttons--search {
	width: calc(100% - 180px);
	margin-left: 8px;
	background-color: #FB4760;
	color: #ffffff;
	border-radius: 5px !important;
}
.category .modal .modal-category .content {
	overflow-y: scroll;
	height: 450px;
}
.category svg {
	padding: 0;
	margin: 0;
}
.category__check {
	display: block;
	text-align: left;
}

.category-filter__title {
	display: block;
	position: relative;
	width: 100%;
	padding: 8px 16px;
	color: #1B1B1B;
	font-size: 16px;
	border: 1px solid #FB4760;
	border-radius: 5px;
	box-sizing: border-box;
}
.category-filter__title::after {
	display: inline-block;
	position: absolute;
	top: 20px;
	right: 20px;
	width: 7px;
	height: 7px;
	margin-top: -5px;
	border-right: 2px solid #FB4760;
	border-bottom: 2px solid #FB4760;
	transform: rotate(45deg);
	content: "";
}
.category-filter__wrap {
	display: none;
	overflow: scroll;
	position: relative;
	max-height: 288px;
	margin-top: 5px;
	border-width: 1px 1px 0 1px;
	border-color: #FB4760;
	border-style: solid;
	border-radius: 5px;
	box-sizing: border-box;
}
.category-filter__item {
	overflow: hidden;
	display: flex;
	height: 44px;
	max-height: 176px;
	border-bottom: 1px solid #F2F2F2;
}
.category-filter__item--active {
	height: auto;
}
.category-filter__item--active .category-filter__sub-title {
	background-color: #FFF5F6;
}
.category-filter__sub-title {
	display: flex;
	position: relative;
	width: 200px;
	padding: 11px 16px;
	color: #1B1B1B;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -0.02em;
	text-align: left;
	border-right: 1px solid #E0E0E0;
	box-sizing: border-box;
}
.category-filter__arrow {
	display: inline-block;
	position: absolute;
	top: 13px;
	right: 17px;
	width: 18px;
	height: 18px;
	pointer-events: auto;
}
.category-filter__sub-title:hover .category-filter__arrow::before {
	display: inline-block;
	position: absolute;
	top: 7px;
	left: 4.5px;
	width: 9px;
	height: 2px;
	background-color: #FF8798;
	content: "";
}
.category-filter__sub-title:hover .category-filter__arrow::after {
	display: inline-block;
	position: absolute;
	top: 7px;
	left: 4.5px;
	right: 20px;
	width: 9px;
	height: 2px;
	background-color: #FF8798;
	transform: rotate(90deg);
	content: "";
}
.category-filter__item--active:hover .category-filter__arrow::after {
	display: none;
}
.category-filter__box {
	width: calc(100% - 200px);
	padding: 0;
}
.category-filter__box > div {
	padding: 0 16px;
	box-sizing: border-box;
	max-height: 176px;
	overflow: auto;
}
.category-filter__box p {
	display: inline-block;
	padding: 2px 10px;
	margin: 9px 12px 9px 0;
	color: #4F4F4F;
	font-size: 14px;
	letter-spacing: -0.02em;
	border-radius: 5px;
	box-sizing: border-box;
	height: 26px;
}
.category-filter__box p:hover {
	background-color: #F7F7F7;
	color: #1B1B1B;
}
.category-filter__box button {
	padding: 0;
	margin: 0;
}
.category-filter__footer {
	display: none;
	position: relative;
	width: 1176px;
	padding: 0;
	border: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-sizing: border-box;
}
.category-filter__footer button {
	display: inline-block;
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px 30px 5px 12px;
	color: #333333;
	font-size: 15px;
	background-color: #F2F2F2;
	border-radius: 17px;
}
.category-filter__footer button::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 12px;
	background-image: url(/img/sprite.png);
	background-position: -494px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -247px -326px;
	background-size: 382px 344px;
}
.category-filter__refresh {
	position: absolute;
	top: 22px;
	right: 14px;
}
.category-filter__refresh .ico__refresh {
	margin-bottom: 3px;
}
.category-filter__data {
	width: calc(100% - 80px);
}

.select-button {
	background-color: #FFF5F6;
}
.select-button button {
	color: #FB4760;
}

.category-filter.category-filter--active .category-filter__wrap {
	display: block;
	border-width: 1px;
}
.category-filter.category-filter--active .category-filter__title::after {
	margin-top: 0;
	transform: rotate(-135deg);
}

.category-filter__footer.active {
	display: block;
	padding: 16px 16px 6px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #FB4760;
}
.category-filter__footer.active .category-filter__util {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.category-filter__footer.active .category-filter__util .category-filter__refresh {
	position: initial;
	margin-top: -10px;
}

.category-menu.category-menu--modify {
	display: flex;
	align-items: center;
	margin-bottom: 8px;
}
.category-menu.category-menu--modify .category-filter__refresh {
	position: initial;
	margin-top: 0;
	width: 104px;
	height: 48px;
	margin-left: 10px;
}
.category-menu__title {
	display: inline-block;
}
.category-menu__title a {
	display: inline-block;
	position: relative;
	width: 250px;
	height: 48px;
	padding: 10px 16px;
	line-height: 25px;
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	box-sizing: border-box;
}
.category-menu__title a::after {
	display: inline-block;
	position: absolute;
	top: 15px;
	right: 20px;
	width: 8px;
	height: 8px;
	border-right: 2px solid #BDBDBD;
	border-bottom: 2px solid #BDBDBD;
	transform: rotate(45deg);
	content: "";
}
.category-menu__wrap {
	display: none;
	position: absolute;
	width: 500px;
	height: 400px;
	margin-top: 4px;
	border: 1px solid #FB4760;
	border-radius: 5px;
	background: #ffffff;
	z-index: 9;
}
.category-menu__wrap::after {
	display: table;
	clear: both;
	content: "";
}
.category-menu__main, .category-menu__sub {
	float: left;
	overflow-y: scroll;
	width: 250px;
	max-height: 400px;
	box-sizing: border-box;
}
.category-menu__main {
	border-right: 1px solid #E0E0E0;
}
.category-menu__sub {
	display: none;
	position: absolute;
	top: 0;
	left: 250px;
}
.category-menu__sub.active {
	display: block;
}
.category-menu__item a, .category-menu__sub-item a {
	display: flex;
	align-self: center;
	height: 44px;
	padding: 10px 16px;
	letter-spacing: -0.02em;
	box-sizing: border-box;
}
.category-menu__item i {
	margin-right: 10px;
}
.category-menu__item:hover .category-menu__link, .category-menu__sub-item:hover a {
	background-color: #F7F7F7;
	color: #1B1B1B;
	font-weight: 600;
}
.category-menu__item--active .category-menu__link {
	color: #FB4760;
}

.category-menu--active .category-menu__title a {
	border: 1px solid #FB4760;
}
.category-menu--active .category-menu__title a::after {
	margin-top: 4px;
	border-right: 2px solid #FB4760;
	border-bottom: 2px solid #FB4760;
	transform: rotate(225deg);
}
.category-menu--active .category-menu__wrap {
	display: block;
}

.select-menu + .category-refresh {
	margin-bottom: 12px;
}

.category-refresh .category-filter__refresh {
	display: inline-block;
	top: auto;
	left: 270px;
	width: 105px;
	margin-top: -47px;
	padding: 10px 17.5px;
	color: #4F4F4F;
	font-weight: 600;
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	box-sizing: border-box;
}
.category-refresh span {
	display: inline-block;
	margin-top: 2px;
	margin-left: 5px;
}

.category-product__head {
	margin-bottom: 24px;
}
.category-product__wrap {
	display: inline-block;
	position: relative;
	width: calc(100% - 50px);
}
.category-product__wrap::after {
	display: table;
	content: "";
	clear: both;
}
.category-product__logo {
	float: left;
	width: 140px;
	height: 140px;
	border: 1px solid #F2F2F2;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.category-product__description {
	float: left;
	width: calc(100% - 200px);
	margin-left: 50px;
	padding-top: 25px;
}
.category-product__description::after {
	display: table;
	content: "";
	clear: both;
}
.category-product__title-inner {
	float: left;
	max-width: calc(100% - 60px);
	height: 30px;
	color: #1B1B1B;
	font-size: 20px;
	letter-spacing: -0.03em;
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.category-product__title::after {
	display: table;
	content: "";
	clear: both;
}
.category-product__position {
	padding-top: 1px;
	padding-bottom: 8px;
	color: #828282;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -0.02em;
}
.category-product__type {
	padding: 2px 6px;
	color: #828282;
	font-size: 13px;
	line-height: 20px;
	font-weight: 600;
	background-color: #F2F2F2;
	border-radius: 5px;
}
.category-product__heart {
	float: right;
	margin-top: 41px;
	width: 41px;
	text-align: center;
}
.category-product__heart span {
	display: block;
	color: #828282;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.02em;
}
.category-product__img {
	display: block;
	float: left;
	width: 276px;
	height: 276px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #F2F2F2;
	border-radius: 5px;
	box-sizing: border-box;
}
.category-product__img + .category-product__img {
	margin-left: 24px;
}
.category-product__content::after {
	display: table;
	content: "";
	clear: both;
}
.category-product__date {
	display: block;
	float: left;
	margin-top: 4px;
	margin-left: 6px;
	padding: 2px 6px;
	color: #FB4760;
	font-size: 13px;
	line-height: 20px;
	font-weight: 600;
	background-color: #FFF5F6;
}
.category-product__item + .category-product__item {
	margin-top: 48px;
	padding-top: 24px;
	border-top: 1px solid #E0E0E0;
}

.category-type__item a {
	display: inline-block;
	position: relative;
	padding: 5px 12px;
	height: 34px;
	color: #4F4F4F;
	font-size: 15px;
	border: 1px solid #E0E0E0;
	border-radius: 17px;
	box-sizing: border-box;
}
.category-type__item a i {
	position: absolute;
	top: 12px;
	right: 12px;
	margin-top: -3px;
	margin-left: 3px;
}
.category-type__item-1 {
	width: 120px;
}
.category-type__item-2 {
	width: 100px;
	margin-left: 10px;
}

.category-type__item-1.active,
.category-type__item-2.active {
	background-color: #FFF5F6;
	border: 1px solid #FF8798;
	font-weight: 600;
}

.category-data {
	position: relative;
	margin-top: 16px;
}
.category-data__wrap {
	width: calc(100% - 100px);
	margin: 8px;
}
.category-data button {
	display: inline-block;
	position: relative;
	margin: 8px;
	padding: 5px 30px 5px 12px;
	color: #333333;
	font-size: 15px;
	background-color: #F2F2F2;
	border-radius: 17px;
}
.category-data button::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 12px;
	background-image: url(/img/sprite.png);
	background-position: -494px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -247px -326px;
	background-size: 382px 344px;
}
.category-data .category-filter__refresh {
	display: none;
	top: 21px;
}
.category-data.category-data--modify {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.category-data.category-data--modify .category-filter__refresh {
	position: initial;
	margin-right: 16px;
	flex-shrink: 0;
}

.modal.modal-category--modify .modal-box__content .content {
	height: 426px;
	box-sizing: border-box;
}
.modal.modal-category--modify .modal-box__content .content .category__check:first-child span {
	padding-top: 0;
}
.modal.modal-category--modify .modal-box__content .content .category__check:first-child span::after {
	top: 5px;
}
.modal.modal-category--modify .modal-box__content .content .category__check:last-child span {
	border-bottom: 0;
}
.modal.modal-category--modify .modal-box__content .content .category__check input:checked + span {
	color: #1B1B1B;
	font-weight: 600;
}
.modal.modal-category--modify .modal-box__content .content .category__check span {
	margin-left: 0;
	border-bottom: 1px solid #E0E0E0;
	line-height: 26px;
	padding: 10px 0;
	color: #828282;
	font-weight: 400;
}
.modal.modal-category--modify .modal-box__content .content .category__check span::before {
	margin-right: 16px;
}
.modal.modal-category--modify .modal-box__content .footer {
	padding: 22px 24px;
	height: 92px;
	box-sizing: border-box;
}
.modal.modal-category--modify .modal-box__content .footer .modal__buttons {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.modal.modal-category--modify .modal-box__content .footer .modal__buttons::before {
	display: none;
}
.modal.modal-category--modify .modal-box__content .footer .modal__buttons.modal__buttons--half .modal__buttons--refresh .ico__refresh {
	margin-top: -2px;
}
.modal.modal-category--modify .modal-box__content .footer.footer--modify {
	padding: 0;
}

.message {
	/* 메시지 페이지 내 모달 */
	/* section__bottom 사진 첨부 */
	/* section__bottom 상품 문의 첨부 */
	/* section__bottom 올펀 챗봇 */
	/* section__bottom 대화 내 검색 */
}
.message [type=button],
.message [role=button] {
	cursor: pointer;
}
.message [aria-hidden=false] {
	display: block !important;
}
.message [aria-hidden=true] {
	display: none !important;
}
.message .textfield__icon--delete {
	top: 10px;
}
.message .inner {
	padding-left: 0;
	padding-right: 0;
}
.message__container {
	max-width: 100%;
	height: 877px;
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	margin-top: 40px;
	border: 1px solid #DBDBDB;
	border-radius: 5px;
}
.message__aside, .message__section {
	flex-grow: 0;
	flex-shrink: 0;
	overflow: hidden;
}
.message__aside {
	width: 400px;
	border-top-left-radius: inherit;
	border-bottom-left-radius: inherit;
}
.message__aside .content {
	width: 100%;
}
.message__aside .content__title {
	flex-basis: 312px;
}
.message__section {
	width: 776px;
	position: relative;
	border-left: 1px solid #DBDBDB;
	border-top-right-radius: inherit;
	border-bottom-right-radius: inherit;
}
.message__section .content {
	width: calc(100% - 3px);
}
.message .content {
	height: 100%;
	background-color: #ffffff;
	border-radius: inherit;
}
.message .content__head {
	height: 74px;
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	padding: 21px 24px;
	box-sizing: border-box;
	border-bottom: 1px solid #E0E0E0;
}
.message .content__head-button {
	display: flex;
	align-items: center;
}
.message .content__head .head-button {
	width: 32px;
	height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	cursor: pointer;
}
.message .content__head .head-button:not(:nth-of-type(1)) {
	margin-left: 10px;
}
.message .content__title {
	max-width: 480px;
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0;
	font-size: 18px;
	line-height: 28px;
	text-align: left;
}
.message .content__info {
	width: 600px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.message .content__info > * {
	flex-shrink: 0;
	cursor: default;
}
.message .content__info .logo {
	height: 32px;
	width: 32px;
	margin-right: 12px;
	border-radius: 50%;
}
.message .content__info .alarm {
	padding: 0 6px;
	margin-left: 6px;
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: -0.02em;
	text-align: center;
	border-radius: 5px;
}
.message .content__info .alarm--on {
	color: #FB4760;
	border: 1px solid #FF8798;
}
.message .content__info .alarm--off {
	color: #FB4760;
	border: 1px solid #FF8798;
}
.message .content__navi {
	z-index: 3;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	border-top: 1px solid #E0E0E0;
	min-height: 84px;
	max-height: 710px;
	padding: 14px 68px 8px;
	box-sizing: border-box;
	background: #ffffff;
}
.message .content__navi .row {
	cursor: default;
	margin-bottom: 8px;
	color: #828282;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.02em;
}
.message .content__navi .cate {
	display: flex;
	flex-wrap: wrap;
}
.message .content__navi .cate__badge {
	padding: 1px 6px;
	margin: 0 4px 0 0;
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	text-align: center;
	background: #F2F2F2;
	border-radius: 5px;
}
.message .content__navi .navi-link {
	cursor: pointer;
	display: flex;
	align-items: center;
	position: relative;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
}
.message .content__navi .navi-link span {
	margin: 0 0 0 4px;
}
.message .content__navi .tel {
	cursor: pointer;
	color: #333333;
}
.message .content__usermenu {
	z-index: 4;
	width: 168px;
	position: absolute;
	top: 48px;
	right: 24px;
	padding: 6px 0;
	background-color: #ffffff;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.0392156863);
}
.message .content__usermenu .usermenu__item {
	cursor: pointer;
	display: block;
	padding: 9px 24px;
	color: #1B1B1B;
	font-weight: 400;
	font-size: 16px;
}
.message .content--empty {
	z-index: 9;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #F7F7F7;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.message .content--empty .empty {
	color: #828282;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -0.02em;
	text-align: center;
}
.message .content--empty .ico__dialogue {
	margin-bottom: 14.5px;
}
.message .aside {
	height: 100%;
	position: relative;
}
.message .aside .notice-box {
	margin-left: 24px;
	margin-right: 24px;
}
.message .aside .aside-list {
	width: 100%;
	max-height: calc(100% - 73px);
	padding-top: 16px;
	padding-bottom: 16px;
	position: relative;
	box-sizing: border-box;
	overflow-y: auto;
}
.message .aside .aside-list__item {
	max-width: 100%;
	width: 100%;
	padding: 14px 24px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #F2F2F2;
	cursor: pointer;
}
.message .aside .aside-list__item:last-of-type {
	border-bottom: 0;
}
.message .aside .aside-list__item--active {
	background: #FFF5F6;
}
.message .aside .aside-list__content {
	flex-basis: 100%;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
}
.message .aside .profile {
	flex-shrink: 0;
	width: 56px;
	height: 56px;
	box-sizing: border-box;
	margin-right: 14px;
	border: 1px solid #F2F2F2;
	border-radius: 50%;
	overflow: hidden;
}
.message .aside .list__info {
	margin-top: 3px;
	flex-grow: 0;
	flex-shrink: 0;
	width: 282px;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.message .aside .list__info .title {
	flex-grow: 0;
	width: 232px;
	margin-right: 26px;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: -0.02em;
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.message .aside .list__info .timestamp {
	margin-top: 2px;
	margin-bottom: 6px;
	display: flex;
	flex-wrap: nowrap;
}
.message .aside .list__info .timestamp .row {
	display: flex;
}
.message .aside .list__info .timestamp .row + .row {
	margin-left: 2px;
}
.message .aside .list__info .timestamp span {
	color: #828282;
	font-size: 14px;
	font-weight: 500;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	white-space: nowrap;
}
.message .aside .list__badge {
	flex-grow: 0;
	flex-shrink: 0;
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.message .aside .list__badge .preview {
	flex-grow: 0;
	width: 232px;
	color: #333333;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.02em;
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.message .aside .list__badge .new {
	flex-shrink: 0;
	max-width: 42px;
	height: 22px;
	padding: 3px 8px 4px 7px;
	margin-left: 8px;
	box-sizing: border-box;
	font-size: 11px;
	font-weight: 600;
	line-height: 15px;
	letter-spacing: -0.03em;
	text-align: center;
	white-space: nowrap;
	border-radius: 100px;
	color: #ffffff;
	background-color: #FB4760;
}
.message .section {
	height: calc(100% - 74px);
	position: relative;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.message .section__bottom {
	height: 73px;
	max-width: 100%;
	padding: 12px 18px;
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box;
	border-top: 1px solid #DBDBDB;
	background-color: #ffffff;
	border-bottom-right-radius: 5px;
}
.message .section__bottom-button {
	display: flex;
	align-items: center;
}
.message .section__bottom .bottom-button {
	width: 32px;
	height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	cursor: pointer;
}
.message .section__bottom .textfield {
	flex: auto 0 0;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.message .section__bottom .textfield__icon--delete {
	top: 14px;
}
.message .dialogue-insearch {
	max-height: 74px;
	padding: 18px 24px 16px 56px;
	box-sizing: border-box;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	background-color: #FFFFFF;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	border-radius: 5px;
}
.message .dialogue-insearch .ico__search {
	left: 12px;
	top: 8px;
}
.message .dialogue-insearch .textfield {
	width: 100%;
	max-width: 100%;
}
.message .dialogue-insearch .textfield__search {
	width: 100%;
	max-width: 100%;
	height: 40px;
	padding-left: 40px;
	box-sizing: border-box;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.02em;
	background: #F2F2F2;
	border: 0;
}
.message .dialogue-insearch .textfield__search::-moz-placeholder {
	color: #828282;
}
.message .dialogue-insearch .textfield__search:-ms-input-placeholder {
	color: #828282;
}
.message .dialogue-insearch .textfield__search::placeholder {
	color: #828282;
}
.message .dialogue-insearch-close {
	position: absolute;
	left: 20px;
	top: 22px;
}
.message .list-insearch {
	max-height: 74px;
	padding: 18px 24px 16px 56px;
	box-sizing: border-box;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	background-color: #FFFFFF;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	border-radius: 5px;
}
.message .list-insearch .ico__search {
	position: absolute;
	left: 12px;
	top: 8px;
}
.message .list-insearch .textfield {
	width: 100%;
	max-width: 100%;
}
.message .list-insearch .textfield__search {
	width: 100%;
	max-width: 100%;
	height: 40px;
	padding-left: 40px;
	box-sizing: border-box;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.02em;
	background: #F2F2F2;
	border: 0;
}
.message .list-insearch .textfield__search::-moz-placeholder {
	color: #828282;
}
.message .list-insearch .textfield__search:-ms-input-placeholder {
	color: #828282;
}
.message .list-insearch .textfield__search::placeholder {
	color: #828282;
}
.message .list-insearch-close {
	position: absolute;
	left: 20px;
	top: 22px;
}
.message .list-insearch-history {
	padding: 16px 24px;
	z-index: 9;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ffffff;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	overflow-y: auto;
}
.message .list-insearch-history .title {
	cursor: default;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: -0.02em;
}
.message .list-insearch-history .row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 16px;
	color: #1B1B1B;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.02em;
}
.message .list-insearch-history .row [role=button] {
	color: #828282;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.02em;
}
.message .list-insearch-history .ico__delete10 {
	margin-top: 6px;
}
.message .list-insearch-history .empty {
	margin-top: 347px;
	color: #BDBDBD;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.02em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.message .list-insearch-history .no-result {
	margin-top: 347px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #828282;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -0.02em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.message .list-insearch-history .no-result .ico__search-circle {
	margin-bottom: 8px;
}
.message .navi-toggle {
	margin: 0 0 0 4px !important;
}
.message .navi-toggle[aria-checked=true] {
	transform: rotateX(180deg);
}
.message .navi-toggle[aria-checked=false] {
	transform: rotateX(0);
}
.message .message-input {
	width: 625px;
	height: 48px;
	flex: auto 0 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
	text-align: left;
	color: #1B1B1B;
}
.message .message-input::-moz-placeholder {
	color: #BDBDBD;
}
.message .message-input:-ms-input-placeholder {
	color: #BDBDBD;
}
.message .message-input::placeholder {
	color: #BDBDBD;
}
.message .message-submit {
	width: 50px;
	height: 34px;
	flex: auto 0 0;
	box-sizing: border-box;
	font-size: 15px;
	line-height: 1;
	font-weight: 600;
	text-align: center;
	white-space: nowrap;
	border-radius: 17px;
	color: #ffffff;
	background-color: #FB4760;
	border: 0;
}
.message .message-submit[disabled=true] {
	color: #BDBDBD;
	background-color: #F2F2F2;
}
.message .dialogue {
    padding-bottom: 60px;
	width: 100%;
	height: 100%;
	position: relative;
	padding-left: 24px;
	padding-right: 24px;
	box-sizing: border-box;
	overflow-y: auto;
	background: #F7F7F7;
	border-radius: 5px;
	/* 정형 메시지 타입 - 상품 공유 */
	/* 정형 메시지 타입 - 서비스 안내 */
}
.message .dialogue .date {
	padding: 16px 0;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.message .dialogue .date span {
	padding: 2px 10px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
	background: #BDBDBD;
	border-radius: 100px;
}
.message .dialogue .chat {
	padding: 10px 16px;
	color: #1b1b1b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	background: #ffffff;
	border: 1px solid #E0E0E0;
}
.message .dialogue .chat--left {
	border-radius: 0 10px 10px 10px;
}
.message .dialogue .chat--right {
	border-radius: 10px 0 10px 10px;
}
.message .dialogue .chat--photo {
	cursor: pointer;
	width: 308px;
	padding: 0;
	border: 1px solid #E0E0E0;
	border-radius: 10px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.message .dialogue .chat--disabled {
	color: #BDBDBD;
}
.message .dialogue .timestamp {
	height: 12px;
	position: absolute;
	bottom: 4px;
}
.message .dialogue .timestamp span {
	color: #828282;
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.03em;
}
.message .dialogue .timestamp--left {
	left: calc(100% + 8px);
}
.message .dialogue .timestamp--right {
	right: calc(100% + 8px);
}
.message .dialogue .avatar {
	width: 40px;
	height: 40px;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	border: 1px solid #E0E0E0;
	border-radius: 50%;
	overflow: hidden;
}
.message .dialogue .avatar img {
	width: 100%;
	height: auto;
}
.message .dialogue .chat-box {
	position: relative;
	clear: both;
	margin-bottom: 10px;
}
.message .dialogue .chat-box__head {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: -0.02em;
}
.message .dialogue .chat-box__head span {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}
.message .dialogue .chat-box__inner {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}
.message .dialogue .chat-box--left {
	max-width: 70%;
	float: left;
}
.message .dialogue .chat-box--right {
	max-width: 65%;
	float: right;
}
.message .dialogue .chat-box--avatar {
	padding-left: 48px;
}
.message .dialogue .chat-box--product {
	width: 356px;
	max-width: 356px;
	cursor: pointer;
}
.message .dialogue .chat--product {
	padding: 12px 16px 18px;
}
.message .dialogue .product-thumnail {
	flex-shrink: 0;
	width: 48px;
	height: 48px;
	border: 1px solid #F2F2F2;
	box-sizing: border-box;
	border-radius: 5px;
	overflow: hidden;
	background-size: 48px;
	background-position: center;
	background-repeat: no-repeat;
}
.message .dialogue .product-info {
	flex-shrink: 0;
	width: 266px;
	margin-left: 10px;
}
.message .dialogue .product-info__title {
	color: #4F4F4F;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.02em;
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.message .dialogue .product-info__desc {
	color: #1B1B1B;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -0.02em;
}
.message .dialogue .product-info__desc span {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}
.message .dialogue .chat-box--cs {
	width: 308px;
	max-width: 308px;
	cursor: pointer;
}
.message .dialogue .chat--cs {
	padding: 12px 16px 16px;
}
.message .dialogue .cs-info__title {
	margin-bottom: 10px;
	color: #1B1B1B;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
}
.message .dialogue .cs-info__button {
	padding: 8px 0;
	display: block;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.02em;
	text-align: center;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
}
.message .dialogue .cs-info__button span {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}
.message .dialogue .cs-info__button + .cs-info__button {
	margin-top: 10px;
}
.message .modal__container {
	width: 350px;
}
.message .modal-box__container {
	overflow: hidden;
	background: #ffffff;
	border-radius: 5px;
	border: 1px solid #E0E0E0;
}
.message .modal__desc {
	padding: 37px 24px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 0;
	font-size: 16px;
	font-size: 500;
	color: #1B1B1B;
}
.message .modal__buttons {
	display: flex;
	justify-content: center;
	align-items: center;
}
.message .modal__button {
	height: 40px;
	width: 100%;
	max-width: 100px;
	display: block;
	margin-bottom: 20px;
	background-color: #FB4760;
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: -0.02em;
	text-align: center;
	border-radius: 0;
}
.message .modal__button span {
	font-weight: inherit;
	line-height: inherit;
}
.message .modal__button + .modal__button {
	margin-left: 10px;
}
.message .modal__button--gray {
	background-color: #BDBDBD;
}
.message .section__bottom--photo {
	height: 126px;
}
.message .section__bottom--photo-text {
	height: 160px;
}
.message .message-input--photo {
	height: 100px;
	padding: 11px 16px;
}
.message .message-input--photo-text {
	height: 133px;
	padding: 99px 16px 6px 16px;
}
.message .textfield--photo .photo-container {
	position: absolute;
	top: 12px;
	left: 16px;
	width: 100%;
	max-width: 594px;
	display: flex;
	flex-wrap: wrap;
}
.message .textfield--photo .photo {
	height: 78px;
	width: 78px;
	box-sizing: border-box;
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #F2F2F2;
	border-radius: 5px;
}
.message .textfield--photo .photo:not(:first-of-type) {
	margin-left: 16px;
}
.message .textfield--photo .photo .button {
	position: absolute;
	top: -6px;
	right: -6px;
}
.message .product-quotation {
	cursor: default;
	z-index: 3;
	position: absolute;
	bottom: calc(100% + 1px);
	left: 0;
	right: 0;
	border-top: 1px solid #E0E0E0;
	min-height: 60px;
	max-height: 710px;
	display: flex;
	flex-wrap: wrap;
	padding: 17px 24px;
	box-sizing: border-box;
	background: #ffffff;
}
.message .product-quotation .row {
	max-width: 625px;
	color: #1B1B1B;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: -0.02em;
}
.message .product-quotation .cate {
	margin-left: 8px;
	color: #1B1B1B;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
}
.message .product-quotation .section__bottom-button {
	margin-left: auto;
}
.message .product-quotation .bottom-button {
	width: 24px;
	height: 24px;
}
.message .section__bottom--chatbot {
	height: 0;
	padding: 0;
	border: 0;
}
.message .section__bottom--chatbot .welcome {
	position: absolute;
	bottom: calc(100% + 1px);
	left: 0;
	right: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	border-top: 1px solid #E0E0E0;
	background-color: #ffffff;
	border-bottom-right-radius: 5px;
}
.message .section__bottom--chatbot .welcome .section__bottom-button {
	max-width: 100%;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
.message .section__bottom--chatbot .welcome .sticked-button {
	flex: 1 1 100%;
	height: 56px;
	padding: 16px 0;
	box-sizing: border-box;
	color: #FB4760;
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -0.03em;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
}
.message .section__bottom--chatbot .welcome .sticked-button:not(:first-of-type) {
	border-left: 1px solid #E0E0E0;
}
.message *::-moz-selection {
	color: #ffffff;
	background-color: #4F4F4F;
}
.message *::selection, .message *.selection {
	color: #ffffff;
	background-color: #4F4F4F;
}
.message *.selection {
	display: inline-block;
}
.message .section__bottom--insearch {
	height: 0;
	padding: 0;
	border: 0;
}
.message .section__bottom--insearch .insearch-navi {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 12px 0;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	align-items: center;
	border-top: 1px solid #E0E0E0;
	background-color: #ffffff;
	border-radius: 5px;
}
.message .section__bottom--insearch .insearch-navi .section__bottom-button {
	max-width: 100%;
	width: 100%;
	padding-right: 26px;
	justify-content: flex-end;
}
.message .section__bottom--insearch .bottom-button {
	margin-left: 12px;
}
.message .section__bottom--insearch .insearch-up[aria-disabled=true] [class^=ico__arrow] {
	transform: rotate(180deg);
}
.message .section__bottom--insearch .insearch-down[aria-disabled=false] [class^=ico__arrow] {
	transform: rotate(180deg);
}

.modal-conversation {
	z-index: 998;
}
.modal-conversation .modal__button {
	cursor: pointer;
}
.modal-conversation .modal__container {
	overflow: hidden;
	border-radius: 5px;
}
.modal-conversation .modal-box__heading {
	margin-bottom: 16px;
	color: #1B1B1B;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
	text-align: left;
}
.modal-conversation .modal-box__bottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.modal-conversation .modal-box__bottom .button {
	width: 100%;
	height: 48px;
	box-sizing: border-box;
}
.modal-conversation .textfield {
	border-radius: 5px;
}
.modal-conversation .textarea {
	padding: 11px 16px 48px 16px;
	box-sizing: border-box;
	overflow-y: scroll;
}
.modal-conversation .textarea::-moz-placeholder {
	color: #BDBDBD;
}
.modal-conversation .textarea:-ms-input-placeholder {
	color: #BDBDBD;
}
.modal-conversation .textarea::placeholder {
	color: #BDBDBD;
}
.modal-conversation .textarea__count {
	cursor: default;
	color: #4F4F4F;
	position: absolute;
	bottom: 1px;
	left: 1px;
	right: 1px;
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 11px;
	text-align: right;
	background-color: #ffffff;
	border-radius: 5px;
}
.modal-conversation .textarea__count-meta {
	font-size: 15px !important;
	font-weight: 600 !important;
}
.modal-conversation .textarea__count span, .modal-conversation .textarea__count i {
	margin-left: 6px;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
}

#msg_report {
	z-index: 9999;
}
#msg_report .content__inner {
	height: 475px;
	position: relative;
}
#msg_report .button {
	background-color: #FB4760;
	color: #ffffff;
}
#msg_report .button:disabled {
    color: #828282;
    background-color: #F7F7F7;
}
#msg_report .footer {
	height: 22px;
}

#msg_report-submit {
	z-index: 1000;
}

#msg_imgviewer .modal__container {
	overflow: hidden;
	border-radius: 5px;
}
#msg_imgviewer .header {
	height: 48px;
}
#msg_imgviewer .content {
	width: 600px;
	height: 800px;
	padding: 0;
	box-sizing: border-box;
	overflow-y: auto;
	text-align: center;
	background-color: #F7F7F7;
}
#msg_imgviewer .content__inner {
	width: 100%;
	height: 100%;
	border-radius: 0;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
#msg_imgviewer .modal-close {
	width: 28px;
	height: 18px;
	top: 16px;
	right: 24px;
}
#msg_imgviewer .modal__close-button {
	width: auto;
	height: auto;
}
#msg_imgviewer .modal__close-button::before, #msg_imgviewer .modal__close-button::after {
	content: none;
}
#msg_imgviewer .footer {
	height: 48px;
}

.modal .header {
	z-index: 998;
}

.community .swiper-container {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 235px;
	margin-top: 40px;
	margin-bottom: 32px;
}
.community .swiper-container:hover .swiper-button-prev,
.community .swiper-container:hover .swiper-button-next {
	opacity: 1;
}
.community .swiper-container .swiper-wrapper {
	height: 100%;
}
.community .swiper-container .swiper-slide {
	height: 100%;
}
.community .swiper-container .event__banner {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.community .swiper-container .swiper-button-prev {
	background-image: url(/img/sprite.png);
	background-position: -472px -380px;
	width: 72px;
	height: 72px;
	width: 36px;
	height: 36px;
	background-position: -236px -190px;
	background-size: 382px 344px;
}
.community .swiper-container .swiper-button-next {
	background-image: url(/img/sprite.png);
	background-position: -472px -200px;
	width: 76px;
	height: 100px;
	width: 38px;
	height: 50px;
	background-position: -236px -100px;
	background-size: 382px 344px;
}
.community .swiper-container .swiper-button-prev,
.community .swiper-container .swiper-button-next {
	opacity: 0;
}
.community .swiper-container .swiper-button-next::after,
.community .swiper-container .swiper-button-prev::after {
	display: none;
}
.community .swiper-container .swiper-util {
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 100%;
	z-index: 1;
}
.community .swiper-container .swiper-util > div {
	position: relative;
	width: 100%;
	height: 100%;
}
.community .swiper-container .swiper-util .swiper-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	left: inherit;
	right: 0;
	bottom: 0;
	width: 65px;
	height: 28px;
	background-color: rgba(0, 0, 0, 0.4);
	color: rgb(224, 224, 224);
	border-radius: 51px;
}
.community .swiper-container .swiper-util .swiper-pagination span {
	margin: 0 2px;
	color: #ffffff;
	font-weight: 600;
}
.community .swiper-container .swiper-util .swiper-pagination .swiper-pagination-total {
	color: rgb(224, 224, 224);
	font-weight: 500;
}
.community .inner::after {
	display: block;
	clear: both;
	content: "";
}
.community .info {
	float: left;
	width: 300px;
	margin-right: 50px;
}
.community .info__title {
	display: block;
	margin-bottom: 24px;
	color: #1B1B1B;
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
	letter-spacing: -0.03em;
}
.community .community-content {
	float: left;
	width: calc(100% - 350px);
}
.community .community-content.community-content--write .community-content__container {
	padding-bottom: 0;
	display: flex;
}
.community .community-content.community-content--write .community-content__container .community-content__content {
	padding-bottom: 12px;
}
.community .community-content.community-content--write .community-content__container .community-content__content .community-content__desc {
	display: flex;
	align-items: flex-end;
	margin-top: 14px;
}
.community .community-content.community-content--write .community-content__container .community-content__content .community-content__desc p {
	margin-top: 0;
}
.community .community-content.community-content--write .community-content__container .community-content__content .badge__new {
	margin-left: 4px;
}
.community .community-content.community-content--write .community-content__container .community-content__image {
	position: initial;
	margin-top: 53px;
	margin-bottom: 17px;
}
.community .community-content.community-content--write .dropdown__title {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	height: 48px;
	box-sizing: border-box;
}
.community .community-content.community-content--write .dropdown__title::before {
	width: 8px;
	height: 8px;
}
.community .community-content.community-content--write .dropdown__title:hover {
	border-color: #FB4760;
}
.community .community-content.community-content--write .dropdown__title:hover::before {
	border-color: #FB4760;
}
.community .community-content.community-content--write .dropdown.dropdown--active .dropdown__wrap {
	height: auto;
	max-height: 240px;
	overflow-y: scroll;
	box-sizing: border-box;
	padding: 6px 0;
}
.community .community-content.community-content--write .dropdown__wrap .dropdown__item {
	height: 44px;
	box-sizing: border-box;
	padding: 10px 24px;
}
.community .community-content.community-content--write .dropdown__wrap .dropdown__item span {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.community .community-content__title {
	display: block;
	margin-bottom: 27px;
	color: #1B1B1B;
	font-size: 24px;
	line-height: 36px;
	font-weight: 600;
	letter-spacing: -0.03em;
}
.community .community-content__sub-title {
	margin-bottom: 16px;
	color: #4F4F4F;
	font-size: 16px;
}
.community .community-content .community-content__item + .community-content__item {
	margin-top: 16px;
}
.community .community-content__subscribe {
	position: absolute;
	right: 15px;
	margin-top: -62px;
	padding: 5px 12px;
	background-color: #ffffff;
	border: 1px solid #E0E0E0;
	border-radius: 20px;
	box-sizing: border-box;
}
.community .community-content__subscribe span {
	color: #4F4F4F;
}
.community .community-content__subscribe i {
	margin-top: 3px;
}
.community .community-content__subscribe.active {
	background-color: #FFF5F6;
	border: 1px solid #FF8798;
}
.community .community-content__subscribe.active span {
	color: #FB4760;
}
.community .community-content--nodata {
	margin: 214px auto 0;
	text-align: center;
}
.community .community-content--nodata p {
	margin-top: 8px;
	color: #828282;
	line-height: 25px;
}
.community .community-content--nodata span {
	display: inline-block;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: #E0E0E0;
}
.community .community-content--nodata i {
	margin-top: 12px;
}
.community .community-content__linked {
	color: #828282;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
}
.community .community-content__total {
	margin: 16px 0;
	color: #4F4F4F;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -0.02em;
}
.community .community-content .ico__more,
.community .community-content .ico__more--black {
	display: inline-block;
	position: absolute;
	top: 16px;
	right: 24px;
}
.community .community-content--nodata {
	color: #BDBDBD;
	font-size: 16px;
}
.community .post-list {
	margin-top: 16px;
	padding: 16px 0 10px;
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	box-sizing: border-box;
}
.community .post-list li {
	height: 44px;
	text-align: left;
	box-sizing: border-box;
}
.community .post-list li:hover {
	background-color: #F7F7F7;
}
.community .post-list li + li {
	margin-top: 6px;
}
.community .post-list li a {
	display: block;
	padding: 9px 24px;
	font-size: 16px;
	height: 44px;
	box-sizing: border-box;
}
.community .post-list__item--active a {
	color: #FB4760;
}
.community .profile {
	display: flex;
	align-items: center;
	margin-top: 16px;
	padding: 12px 24px;
	width: calc(100% - 50px);
	border: 1px solid #DBDBDB;
	border-radius: 5px;
}
.community .profile i {
	margin-right: 8px;
}
.community .profile span {
	display: inline-block;
	position: relative;
	color: #1B1B1B;
}
.community .profile span::before {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: -9px;
	width: 5px;
	height: 5px;
	margin-top: -2.5px;
	border-right: 1.7px solid #4F4F4F;
	border-bottom: 1.7px solid #4F4F4F;
	transform: rotate(-45deg);
	content: "";
	clear: both;
}
.community .badge__new {
	display: inline-block;
	margin-top: 4px;
}
.community .pagenation {
	margin-top: 40px;
}
.community .search-list.active {
	display: block;
}
.community .search-list {
	display: none;
	overflow: hidden;
	width: 300px;
	height: 300px;
	margin-top: 16px;
	padding: 17px 24px;
	background-color: #ffffff;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	box-sizing: border-box;
	z-index: 9;
}
.community .search-list__title {
	display: inline-block;
	float: left;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	text-align: left;
	letter-spacing: -0.02em;
}
.community .search-list__action {
	display: inline-block;
	float: right;
	color: #828282;
	font-size: 16px;
	line-height: 26px;
	text-align: right;
	letter-spacing: -0.02em;
}
.community .search-list__head::after {
	display: block;
	clear: both;
	content: "";
}
.community .search-list__head {
	margin-bottom: 13px;
}
.community .search-list__target {
	display: block;
	float: left;
	width: calc(100% - 30px);
	font-size: 16px;
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.community .search-list__icon {
	display: inline-block;
	position: absolute;
	right: 0;
	cursor: pointer;
}
.community .search-list__item::after {
	display: block;
	clear: both;
	content: "";
}
.community .search-list__item {
	display: flex;
	position: relative;
	align-items: center;
	height: 44px;
}
.community .search-list--nodata {
	display: block;
	margin-top: 95px;
	color: #BDBDBD;
	font-size: 15px;
	text-align: center;
}
.community .blank {
	height: 50px;
}
.community .dropdown__item {
	padding: 9px 24px;
}
.community .community-reply__item {
	position: relative;
}
.community .community-reply__recomment {
	margin-top: 11px;
}
.community .community-reply__recomment-text {
	width: 90%;
	margin-left: 20px;
	color: #333333;
}
.community .community-reply__recomment-text::before {
	display: inline-block;
	position: absolute;
	margin-left: -22px;
	vertical-align: text-top;
	content: "";
	background-image: url(/img/sprite.png);
	background-position: 0px -652px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: 0px -326px;
	background-size: 382px 344px;
}
.community .detail__head {
	padding-bottom: 22px;
	border-bottom: 1px solid #E0E0E0;
}
.community .detail__head .ico__more {
	margin-top: -10px;
	right: 0;
}
.community .detail__head .community-reply__box {
	margin-top: -10px;
	right: 0;
}
.community .detail__title {
	position: relative;
}
.community .detail__title-text {
	width: 90%;
	margin-top: 8px;
	font-size: 24px;
	line-height: 36px;
	font-weight: 600;
	letter-spacing: -0.03em;
}
.community .detail .badge__new--big {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 4px;
}
.community .detail__util {
	position: relative;
	padding-top: 2px;
	padding-bottom: 8px;
}
.community .detail__viewcnt {
	width: 80%;
	color: #828282;
	font-size: 15px;
}
.community .detail__viewcnt span {
	margin-top: 2px;
}
.community .detail__viewcnt i {
	margin-right: 2px;
	margin-bottom: 2px;
}
.community .detail__writer {
	margin-bottom: 8px;
	color: #333333;
}
.community .detail__date {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	color: #828282;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -0.02em;
}
.community .detail__content {
	padding: 24px;
	color: #1B1B1B;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -0.02em;
	min-height: 289px;
	box-sizing: border-box;
}
.community .detail__footer {
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}
.community .detail__action {
	display: inline-block;
	position: relative;
	width: calc(50% - 2px);
	height: 48px;
	padding-top: 12px;
	text-align: center;
	box-sizing: border-box;
}
.community .detail__action .ico__like-line,
.community .detail__action .ico__share24 {
	margin-right: 4px;
}
.community .detail__action span {
	line-height: 24px;
}
.community .detail .detail__action + .detail__action::before {
	display: inline-block;
	position: absolute;
	top: 13px;
	left: 0;
	width: 1px;
	height: 22px;
	background-color: #E0E0E0;
	content: "";
}
.community .detail__total-comment {
	padding: 16px;
	color: #4F4F4F;
	font-weight: 500;
}
.community .detail__write {
	margin-top: 16px;
}
.community .detail__write::after {
	display: block;
	content: "";
	clear: both;
}
.community .detail__write input {
	float: left;
	width: calc(100% - 105px);
	height: 26px;
	padding: 11px 16px;
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	font-size: 16px;
}
.community .detail__write input::-moz-placeholder {
	color: #BDBDBD;
	font-size: 16px;
}
.community .detail__write input:-ms-input-placeholder {
	color: #BDBDBD;
	font-size: 16px;
}
.community .detail__write input::placeholder {
	color: #BDBDBD;
	font-size: 16px;
}
.community .detail__write button {
	float: right;
	width: 54px;
	height: 34px;
	margin-top: 8px;
	padding: 5px 14px;
	background-color: #F2F2F2;
	border-radius: 17px;
	color: #BDBDBD;
	font-size: 15px;
	letter-spacing: -0.02em;
	box-sizing: border-box;
}
.community .detail__write button.active {
    background-color: #FFF5F6;
    color: #FB4760 !important;
}
.community .detail__more-comment {
	margin: 16px auto 0;
	text-align: center;
}
.community .detail__more-comment button {
	height: 40px;
	padding: 0;
}
.community .detail__more-comment button .button__text {
	color: #1B1B1B;
	font-size: 15px;
	margin-left: 3px;
}
.community .community-comment {
	border-bottom: 1px solid #DBDBDB;
}
.community .community-comment__item {
	position: relative;
	border-top: 1px solid #f2f2f2;
}
.community .community-comment__reply {
	padding-left: 38px;
	padding-top: 16px;
	padding-bottom: 16px;
	background-color: #F7F7F7;
}
.community .community-comment__writer {
	display: inline-block;
	margin-left: 6px;
	padding: 1px 6px;
	color: #FB4760;
	font-size: 13px;
	line-height: 20px;
	font-weight: 600;
	border: 1px solid #FF8798;
	border-radius: 5px;
	box-sizing: border-box;
}
.community .community-comment__recomment {
	display: none;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #F2F2F2;
}
.community .community-comment__recomment p {
	margin-left: 4px;
	margin-bottom: 8px;
	color: #4F4F4F;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.02em;
}
.community .community-comment__recomment i {
	margin-right: 4px;
}
.community .recomment::after {
	display: block;
	clear: both;
	content: "";
}
.community .recomment input {
	float: left;
	width: calc(100% - 150px);
	padding: 11px 16px;
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	font-size: 16px;
}
.community .recomment input::-moz-placeholder {
	color: #BDBDBD;
}
.community .recomment input:-ms-input-placeholder {
	color: #BDBDBD;
}
.community .recomment input::placeholder {
	color: #BDBDBD;
}
.community .recomment__util {
	float: right;
	margin-top: 5px;
}
.community .recomment button {
	padding: 5px 12px;
	width: 50px;
	height: 34px;
	font-size: 13px;
	font-weight: 600;
	box-sizing: border-box;
	border-radius: 17px;
}
.community .recomment__cancle {
	color: #4F4F4F;
	border: 1px solid #E0E0E0;
}
.community .recomment__regist {
	color: #ffffff;
	background-color: #E0E0E0;
}
.community .recomment__regist.active {
    background-color: #FFF5F6;
    color: #FB4760 !important;
}
.community .modal .footer {
	padding: 24px 22px;
}
.community .modal .footer button {
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	line-height: 48px;
	background-color: #FDA3B0;
	border-radius: 5px;
}
.community .modal .footer button.active {
	background-color: #FB4760;
}
.community .modal textarea {
	margin-top: 16px;
	margin-bottom: 204px;
	text-align: left;
	padding: 11px 16px;
	width: 100%;
	height: 178px;
	font-size: 16px;
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	box-sizing: border-box;
}
.community .modal textarea::-moz-placeholder {
	color: #BDBDBD;
}
.community .modal textarea:-ms-input-placeholder {
	color: #BDBDBD;
}
.community .modal textarea::placeholder {
	color: #BDBDBD;
}

.community.community-write .community-content {
	position: relative;
	width: 906px;
	padding: 0 135px;
}
.community.community-write .community-content::before {
	position: absolute;
	top: 180px;
	width: calc(100% - 238px);
	height: 1px;
	margin-left: -16px;
	background-color: #F2F2F2;
	content: "";
}
.community.community-write .dropdown.dropdown--active .dropdown__wrap {
	overflow: auto;
	height: 245px;
}
.community.community-write .dropdown.dropdown--disabled .dropdown__title {
	background-color: #F7F7F7;
	border: 1px solid #DBDBDB;
	color: #BDBDBD;
}
.community.community-write .dropdown__item {
	padding: 12px 24px;
}
.community.community-write input {
	width: 100%;
	padding-top: 24px;
	font-size: 18px;
}
.community.community-write input::-moz-placeholder {
	color: #BDBDBD;
}
.community.community-write input:-ms-input-placeholder {
	color: #BDBDBD;
}
.community.community-write input::placeholder {
	color: #BDBDBD;
}
.community.community-write .editor {
	margin-top: 55px;
}
.community.community-write .util {
	text-align: right;
	margin-top: 25px;
}
.community.community-write .util button[type=button] {
	width: 150px;
	height: 48px;
	line-height: 46px;
	text-align: center;
	font-size: 16px;
	border-radius: 5px;
	box-sizing: border-box;
}
.community.community-write button + button {
	margin-left: 10px;
}
.community.community-write .date {
	position: absolute;
	width: calc(100% - 350px);
	margin-top: 26px;
}
.community.community-write .date p {
	color: #BDBDBD;
	font-size: 14px;
	letter-spacing: -0.02em;
}

.textfield__search.textfield__search--modify {
	font-size: 15px;
	padding: 0 43px 0 46px;
}
.textfield__search.textfield__search--modify::-moz-placeholder {
	color: #828282;
}
.textfield__search.textfield__search--modify:-ms-input-placeholder {
	color: #828282;
}
.textfield__search.textfield__search--modify::placeholder {
	color: #828282;
}

.community-content__item.community-content__item--modify .community-content__container {
	display: flex;
	padding-bottom: 0;
}
.community-content__item.community-content__item--modify .community-content__writer {
	margin-top: 2px;
	margin-bottom: 12px;
}
.community-content__item.community-content__item--modify .community-content__image {
	position: initial;
	margin-top: 52px;
	margin-bottom: 17px;
}

.modal.modal-declaration--modify .content p {
	text-align: left;
}
.modal.modal-declaration--modify .footer {
	height: 92px;
	box-sizing: border-box;
	padding: 22px 24px;
}
.modal.modal-declaration--modify .footer button {
	height: 48px;
	line-height: 46px;
}

.eventkeyvisual.eventkeyvisual--inner {
	overflow: hidden;
	height: 240px !important;
	margin-bottom: 36px !important;
	border-radius: 5px;
}
.eventkeyvisual.eventkeyvisual--inner.radius--none {
	border-radius: 0;
}
.eventkeyvisual.eventkeyvisual--inner .swiper-pagination {
	right: 20px;
	bottom: 20px;
}

.category-btn-group {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}
.category-btn-group .category-btn {
	margin-right: 10px;
	margin-bottom: 0;
	display: flex;
	justify-content: space-between;
	padding: 0 12px;
	box-sizing: border-box;
}
.category-btn-group .category-btn.category-btn--01 {
	width: 120px;
}
.category-btn-group .category-btn.category-btn--02 {
	width: 100px;
}
.category-btn-group .category-btn .ico__arrow--down14 {
	display: block;
}
.category-btn-group .category-btn .ico__arrow--down14-red {
	display: none;
}
.category-btn-group .category-btn .category-btn__text::after {
	display: none;
}
.category-btn-group .category-btn .category-btn__text .category-btn__count {
	display: none;
}
.category-btn-group .category-btn.category-btn--active .category-btn__text::after {
	display: none;
}
.category-btn-group .category-btn.category-btn--active .category-btn__text .category-btn__count {
	display: block;
	margin-left: 2px;
	font-weight: 600;
	color: #FF8798;
}
.category-btn-group .category-btn.category-btn--active .ico__arrow--down14 {
	display: none;
}
.category-btn-group .category-btn.category-btn--active .ico__arrow--down14-red {
	display: block;
}

.category-btn--order .category-btn__text::after {
	display: none;
}
.category-btn--order .category-btn__text::before {
	content: "";
	background-image: url(/img/sprite.png);
	background-position: -578px -652px;
	width: 24px;
	height: 24px;
	width: 12px;
	height: 12px;
	background-position: -289px -326px;
	background-size: 382px 344px;
	display: inline-block;
	margin-right: 4px;
}

.category-list.category-list--wholesaler {
	margin-bottom: 24px;
}

.wholesaler__company .company__count {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #4F4F4F;
	padding-top: 8px;
}
.wholesaler__company .company__list {
	margin-bottom: 40px;
}
.wholesaler__company .company__list .list__item {
	margin-top: 24px;
	padding-bottom: 48px;
	border-bottom: 1px solid #E0E0E0;
	position: relative;
}
.wholesaler__company .company__list .list__item:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
.wholesaler__company .company__list .list__item .company__right-wrap.position--absolute {
	position: absolute;
	right: 0;
	top: 40px;
}
.wholesaler__company .company__list .list__item .company__right-wrap.position--absolute .company__like {
	margin-left: 0;
}
.wholesaler__company .company__info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.wholesaler__company .company__desc {
	display: flex;
	align-items: center;
}
.wholesaler__company .company__desc.company__desc--type02 {
	align-items: flex-start;
	margin-top: 24px;
	margin-bottom: 16px;
	padding-top: 24px;
	padding-bottom: 40px;
}
.wholesaler__company .company__desc.company__desc--type02 .company__text-wrap {
	margin-top: 10px;
}
.wholesaler__company .company__desc.company__desc--type02 .company__count-wrap {
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.wholesaler__company .company__desc.company__desc--type02 .company__count-wrap li {
	text-align: center;
	position: relative;
	padding-right: 50px;
	margin-right: 50px;
}
.wholesaler__company .company__desc.company__desc--type02 .company__count-wrap li:last-child {
	padding-right: 0;
	margin-right: 0;
}
.wholesaler__company .company__desc.company__desc--type02 .company__count-wrap li:last-child::after {
	display: none;
}
.wholesaler__company .company__desc.company__desc--type02 .company__count-wrap li::after {
	content: "";
	position: absolute;
	width: 1px;
	height: 32px;
	background-color: #E0E0E0;
	right: 0;
	top: 8px;
}
.wholesaler__company .company__desc.company__desc--type02 .company__count-wrap li .num,
.wholesaler__company .company__desc.company__desc--type02 .company__count-wrap li .text {
	letter-spacing: -0.02em;
	color: #4F4F4F;
}
.wholesaler__company .company__desc.company__desc--type02 .company__count-wrap li .num {
	font-weight: 600;
	font-size: 16px;
	line-height: 25.6px;
}
.wholesaler__company .company__desc.company__desc--type02 .company__count-wrap li .text {
	font-weight: 400;
	font-size: 14px;
	line-height: 22.4px;
	margin-top: 2px;
}
.wholesaler__company .company__img {
	width: 140px;
	height: 140px;
	border-radius: 140px;
	margin-right: 48px;
	overflow: hidden;
}
.wholesaler__company .company__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}
.wholesaler__company .company__img--circle {
	width: 140px;
	height: 140px;
	border-radius: 140px;
	margin-right: 48px;
	overflow: hidden;
	border: 1px solid #E0E0E0;
}
.wholesaler__company .company__name {
	display: flex;
	align-items: center;
	margin-bottom: 1px;
}
.wholesaler__company .company__name .name {
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
	margin-right: 6px;
}
.wholesaler__company .company__name .badge {
	display: inline-block;
	height: 21px;
	padding: 1px 6px 0;
	background-color: #FFF5F6;
	border-radius: 5px;
	font-weight: 600;
	font-size: 13px;
	line-height: 21.5px;
	letter-spacing: -0.02em;
	color: #FB4760;
}
.wholesaler__company .company__location {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #828282;
	margin-bottom: 8px;
}
.wholesaler__company .company__product {
	font-weight: 600;
	font-size: 13px;
	line-height: 20.15px;
	letter-spacing: -0.02em;
	color: #828282;
	padding: 1px 6px;
	background-color: #F2F2F2;
	border-radius: 5px;
	display: inline-block;
	margin-right: 8px;
}
.wholesaler__company .company__product:last-child {
	margin-right: 0;
}
.wholesaler__company .company__right-wrap {
	display: flex;
	align-items: center;
}
.wholesaler__company .company__right-wrap p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #828282;
	margin-top: 8px;
}
.wholesaler__company .company__like .like {
	background-image: url(/img/sprite.png);
	background-position: -224px -452px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -112px -226px;
	background-size: 382px 344px;
}
.wholesaler__company .company__like.active .like {
	background-image: url(/img/sprite.png);
	background-position: -112px -452px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -56px -226px;
	background-size: 382px 344px;
}
.wholesaler__company .company__like.active p {
	font-weight: 600;
	color: #FB4760;
}
.wholesaler__company .company__share, .wholesaler__company .company__like {
	text-align: center;
	margin-left: 40px;
}
.wholesaler__company .company__share:hover, .wholesaler__company .company__like:hover {
	cursor: pointer;
}
.wholesaler__company .company__product-list {
	display: flex;
	align-items: center;
	margin-top: 24px;
}
.wholesaler__company .company__product-list li {
	width: 276px;
	height: 276px;
	border-radius: 5px;
	overflow: hidden;
	margin-right: 24px;
}
.wholesaler__company .company__product-list li:last-child {
	margin-right: 0;
}
.wholesaler__company .company__tab01 .tab01__img-wrap {
	height: 740px;
	padding-top: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid #E0E0E0;
}
.wholesaler__company .company__tab01 .tab01__text-wrap {
	padding-top: 32px;
}
.wholesaler__company .company__tab01 .tab01__text-wrap dl {
	display: flex;
	align-items: center;
	margin-bottom: 8px;
}
.wholesaler__company .company__tab01 .tab01__text-wrap dl:last-child {
	margin-bottom: 0;
}
.wholesaler__company .company__tab01 .tab01__text-wrap dl dt {
	width: 75px;
	margin-right: 15px;
	font-weight: 500;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #828282;
}
.wholesaler__company .company__tab01 .tab01__text-wrap dl dd {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.wholesaler__company .company__tab01 .tab01__text-wrap dl dd a {
	color: #3D87F4;
	border-bottom: 1px solid #3D87F4;
}
.wholesaler__company .company__tab02 {
	margin-top: 56px;
}
.wholesaler__company .company__tab02 .product-list.wholesaler-list .card__name {
	white-space: break-spaces;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 10px;
}
.wholesaler__company .company__tab02 .product-list__card .card__price.card__price--gray {
	color: rgba(27, 27, 27, 0.3);
}
.wholesaler__company .company__tab02 .product-list__card .badge {
	display: inline-block;
	height: 21px;
	padding: 1px 6px 0;
	background-color: #FFF5F6;
	border-radius: 5px;
	font-weight: 600;
	font-size: 13px;
	line-height: 21.5px;
	letter-spacing: -0.02em;
	color: #FB4760;
	margin-top: 4px;
}
.wholesaler__company .company__tab02 .product-list__card .badge.badge--gray {
	background-color: #F2F2F2;
	color: #828282;
}

.tab.tab--type02 .tab__list {
	justify-content: left !important;
	border-bottom: 1px solid #F2F2F2;
}
.tab.tab--type02 .tab__list li {
	flex: none;
	margin-right: 24px;
}
.tab.tab--type02 .tab__list li:not(:last-of-type) {
	border-left: 0;
}
.tab.tab--type02 .tab__list li:not(:first-of-type) {
	border-right: 0;
}
.tab.tab--type02 .tab__item {
	cursor: pointer;
	display: inline-block;
	padding: 15px 0;
	border-top: 0;
	border-bottom: 0;
	box-sizing: border-box;
	height: 48px;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: -0.02em;
	color: #BDBDBD;
}
.tab.tab--type02 .tab__item[aria-selected=true] {
	color: #FB4760 !important;
	background-color: #FFFFFF !important;
	position: relative;
}
.tab.tab--type02 .tab__item[aria-selected=true]::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #FB4760;
	bottom: -1px;
	left: 0;
}
.tab.tab--type02 .tab-content {
	clear: both;
	outline: none;
	border: 0;
}
.tab.tab--type02 .tab-content .tab-content__panel {
	outline: none;
}
.tab.tab--type02 .tab-content .tab-content__panel[aria-hidden=true] {
	display: none;
}

.wholesaler__best {
	padding-bottom: 24px;
}
.wholesaler__best h2 {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
	margin-top: 40px;
}
.wholesaler__best__banner {
	padding-bottom: 40px;
	border-bottom: 1px solid #E0E0E0;
}
.wholesaler__best__banner ul {
	margin-top: 24px;
}
.wholesaler__best__banner ul li {
	width: 1176px;
	height: 235px;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 16px;
}
.wholesaler__best__banner ul li:last-child {
	margin-bottom: 0;
}
.wholesaler__best__banner ul li img {
	width: 100%;
	height: 100%;
}
.wholesaler__best__product {
	border-bottom: 1px solid #E0E0E0;
}
.wholesaler__best__product ul {
	display: flex;
	flex-wrap: wrap;
}
.wholesaler__best__product ul li {
	margin-right: 24px;
	margin-bottom: 40px;
}
.wholesaler__best__product ul li .best__product-img img {
	width: 100%;
	height: 100%;
	border-radius: 5px;
}
.wholesaler__best__product ul.product__list--flex4 {
	margin-top: 24px;
}
.wholesaler__best__product ul.product__list--flex4 li:nth-child(4n) {
	margin-right: 0;
}
.wholesaler__best__product ul.product__list--flex4 li .best__product-img {
	width: 276px;
	height: 276px;
	position: relative;
}
.wholesaler__best__product ul.product__list--flex4 li .best__product-img .best__product-badge {
	position: absolute;
	left: 16px;
	bottom: -10px;
	width: 68px;
	height: 22px;
	background-color: #1B1B1B;
	border-radius: 5px;
	font-weight: 600;
	font-size: 13px;
	line-height: 22px;
	letter-spacing: -0.02em;
	color: #FFFFFF;
	text-align: center;
}
.wholesaler__best__product ul.product__list--flex4 li .best__product-text {
	margin-top: 21px;
	padding: 0 16px;
	width: 276px;
	box-sizing: border-box;
	font-weight: 500;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.wholesaler__best__product ul.product__list--flex6 li {
	flex-shrink: 0;
}
.wholesaler__best__product ul.product__list--flex6 li:nth-child(6n) {
	margin-right: 0;
}
.wholesaler__best__product ul.product__list--flex6 li .best__product-img {
	width: 176px;
	height: 176px;
}
.wholesaler__best__product ul.product__list--flex6 li h4 {
	font-weight: 400;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #828282;
	margin-top: 8px;
}
.wholesaler__best__product ul.product__list--flex6 li p {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	width: 171px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.wholesaler__best__keyword ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 24px;
}
.wholesaler__best__keyword ul li {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	padding: 0 12px;
	height: 34px;
	line-height: 34px;
	border-radius: 34px;
	border: 1px solid #E0E0E0;
	flex-shrink: 0;
	margin-right: 6px;
	margin-bottom: 16px;
}
.wholesaler__best__keyword ul li span,
.wholesaler__best__keyword ul li p {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
}
.wholesaler__best__keyword ul li span {
	margin-right: 4px;
	color: #BDBDBD;
}
.wholesaler__best__keyword ul li p {
	color: #4F4F4F;
}

.my__count {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #4F4F4F;
	padding-top: 8px;
}
.my__info {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.my__desc {
	padding-right: 25px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
}
.my__desc .my__text-wrap {
	max-width: 560px;
	margin-top: 10px;
	overflow: hidden;
}
.my__img {
	width: 140px;
	height: 140px;
	border-radius: 140px;
	margin-right: 48px;
	overflow: hidden;
}
.my__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}
.my__img--circle {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin-right: 32px;
	overflow: hidden;
	border: 1px solid #F2F2F2;
}
.my__name {
	margin-bottom: 1px;
	display: flex;
	align-items: center;
}
.my__name .name {
	margin-right: 6px;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
	white-space: nowrap;
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.my__name .badge {
	display: inline-block;
	height: 21px;
	padding: 1px 6px 0;
	background-color: #FFF5F6;
	border-radius: 5px;
	font-weight: 600;
	font-size: 13px;
	line-height: 21.5px;
	letter-spacing: -0.02em;
	color: #FB4760;
}
.my__location {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #828282;
	margin-bottom: 8px;
}
.my__product {
	font-weight: 600;
	font-size: 13px;
	line-height: 20.15px;
	letter-spacing: -0.02em;
	color: #828282;
	padding: 1px 6px;
	background-color: #F2F2F2;
	border-radius: 5px;
	display: inline-block;
	margin-right: 8px;
}
.my__product:last-child {
	margin-right: 0;
}
.my__right-wrap {
	display: flex;
	align-items: center;
}
.my__right-wrap p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #828282;
	margin-top: 8px;
}
.my__thumnail-container {
	width: 100%;
	margin-top: 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}
.my__thumnail-container .my__thumnail {
	width: 210px;
	height: 210px;
	border: 1px solid #F2F2F2;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 5px;
}
.my__like .like {
	background-image: url(/img/sprite.png);
	background-position: -224px -452px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -112px -226px;
	background-size: 382px 344px;
}
.my__like.active .like {
	background-image: url(/img/sprite.png);
	background-position: -112px -452px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -56px -226px;
	background-size: 382px 344px;
}
.my__like.active p {
	font-weight: 600;
	color: #FB4760;
}
.my__share, .my__like {
	text-align: center;
	margin-left: 40px;
}
.my__share:hover, .my__like:hover {
	cursor: pointer;
}
.my__tab01 .tab01__img-wrap {
	height: 740px;
	padding-top: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid #E0E0E0;
}
.my__tab01 .tab01__text-wrap {
	padding-top: 32px;
	padding-bottom: 57px;
}
.my__tab01 .tab01__text-wrap dl {
	display: flex;
	align-items: center;
	margin-bottom: 8px;
}
.my__tab01 .tab01__text-wrap dl:last-child {
	margin-bottom: 0;
}
.my__tab01 .tab01__text-wrap dl dt {
	width: 75px;
	margin-right: 15px;
	font-weight: 500;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #828282;
}
.my__tab01 .tab01__text-wrap dl dd {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.my__tab01 .tab01__text-wrap dl dd a {
	color: #3D87F4;
	border-bottom: 1px solid #3D87F4;
}
.my__tab02 {
	margin-top: 56px;
}
.my__tab02 .product-list.wholesaler-list .card__name {
	white-space: break-spaces;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.my__tab02 .product-list__card .card__price.card__price--gray {
	color: rgba(27, 27, 27, 0.3);
}
.my__tab02 .product-list__card .badge {
	display: inline-block;
	height: 21px;
	padding: 1px 6px 0;
	background-color: #FFF5F6;
	border-radius: 5px;
	font-weight: 600;
	font-size: 13px;
	line-height: 21.5px;
	letter-spacing: -0.02em;
	color: #FB4760;
	margin-top: 4px;
}
.my__tab02 .product-list__card .badge.badge--gray {
	background-color: #F2F2F2;
	color: #828282;
}
.my .inner__category .sub-category__item a {
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: -0.02em;
	color: #BDBDBD;
}
.my .inner__category .sub-category__item.sub-category__item--active a {
	color: #FB4760;
}
.my .inner__category .sub-category__item + .sub-category__item {
	margin-left: 24px;
}
.my .category-data {
	width: 100%;
	flex-basis: 100%;
	flex-shrink: 0;
}
.my .category-data__wrap {
	box-sizing: border-box;
	padding-right: 72px;
}
.my .category-filter__util {
	position: relative;
}
.my .category-filter__refresh {
	display: none;
	top: -42px;
	color: #4F4F4F;
}
.my .category-filter__refresh.active {
	display: block;
}
.my .category-filter__refresh i {
	margin-bottom: 3px;
}

.my {
	/* 마이 페이지 내 모달 */
}
.my .inner::after {
	display: block;
	clear: both;
	content: "";
}
.my__container {
	margin-top: 40px;
}
.my__top {
	min-height: 140px;
	padding: 31px 36px;
	box-sizing: border-box;
	margin-top: 48px;
	margin-bottom: 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #F7F7F7;
	border-radius: 5px;
}
.my__aside {
	float: left;
	width: 220px;
}
.my__section {
	float: right;
	width: calc(100% - 260px);
}
.my .my__profile {
	display: flex;
	align-items: center;
}
.my .my__profile .user-type {
	margin-right: 24px;
}
.my .my__profile .user-name {
	max-width: 460px;
	flex-shrink: 0;
	color: #1B1B1B;
	font-size: 22px;
	font-weight: 600;
	line-height: 33px;
	letter-spacing: -0.03em;
	text-align: left;
	white-space: nowrap;
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	overflow: hidden;
}
.my .my__count-wrap {
	flex-shrink: 0;
	margin-right: 100px;
	display: flex;
	align-items: center;
}
.my .my__count-wrap li {
	text-align: left;
	position: relative;
	padding-right: 50px;
	margin-right: 50px;
}
.my .my__count-wrap li:last-child {
	padding-right: 0;
	margin-right: 0;
}
.my .my__count-wrap li:last-child::after {
	display: none;
}
.my .my__count-wrap li::after {
	content: "";
	position: absolute;
	width: 1px;
	height: 30px;
	background-color: #E0E0E0;
	right: 0;
	top: 15px;
}
.my .my__count-wrap li .num {
	color: #1B1B1B;
	font-weight: 600;
	font-size: 24px;
	letter-spacing: -0.02em;
	line-height: 36px;
}
.my .my__count-wrap li .text {
	color: #4F4F4F;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: -0.02em;
}
.my .aside__title {
	flex-basis: 100%;
	flex-shrink: 0;
	margin-bottom: 16px;
	color: #1B1B1B;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.03em;
}
.my .aside__bottom {
	margin-top: 16px;
}
.my .aside__bottom .button {
	width: 100%;
	padding: 11px 28px;
	box-sizing: border-box;
	display: flex;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	background-color: #ffffff;
}
.my .aside__bottom .button span {
	margin-left: 12px;
	color: #828282;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -0.02em;
}
.my .post-list {
	margin-top: 16px;
	padding: 8px 0 8px;
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	box-sizing: border-box;
}
.my .post-list__item {
	height: 52px;
	padding: 13px 20px 13px 24px;
	box-sizing: border-box;
	position: relative;
}
.my .post-list__item a {
	max-width: 140px;
	width: 100%;
	display: flex;
	align-items: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
	overflow: hidden;
}
.my .post-list__item .ico__list-link {
	position: absolute;
	top: 18px;
	right: 20px;
}
.my .post-list__item--active a {
	color: #FB4760;
	font-weight: 600;
}
.my .post-list__line {
	width: 100%;
	height: 1px;
	margin: 8px 0;
	background-color: #F2F2F2;
}
.my .post-list .badge__new {
	margin-left: 8px;
	box-sizing: border-box;
}
.my .section__head {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 26px;
}
.my .section__head .dropdown {
	height: 48px;
	margin-top: 0;
	margin-left: 12px;
}
.my .section__head .dropdown__title {
	padding: 12px 16px;
}
.my .section__head-button {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.my .section__head-button p {
	margin-left: 5px;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: -0.02em;
	text-align: left;
	color: #4F4F4F;
}
.my .section__title {
	margin-bottom: 16px;
	flex-basis: 100%;
	flex-shrink: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.my .section__title, .my .section__title > p {
	color: #1B1B1B;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.03em;
}
.my .section__head__group {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: calc(100% - 52px);
}
.my .section__head__group button {
	width: 52px;
	height: 26px;
	padding: 0;
	flex-shrink: 0;
	margin-bottom: 16px;
}
.my .section__content .content__card {
	margin-bottom: 32px;
	padding: 30px 36px;
	border: 1px solid #BDBDBD;
	border-radius: 5px;
	height: 205px;
	box-sizing: border-box;
}
.my .section__content .content__card .card__info {
	display: flex;
	align-items: center;
}
.my .section__content .content__card .card__info .card__img {
	width: 82px;
	height: 82px;
	margin-right: 12px;
}
.my .section__content .content__card .card__info .card__img img {
	width: 100%;
	height: 100%;
}
.my .section__content .content__card .card__info .card__text01 {
	font-weight: 400;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
}
.my .section__content .content__card .card__info .card__text02 {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #828282;
}
.my .section__content .content__card .card__info .card__list {
	display: flex;
	align-items: center;
	margin-top: 8px;
}
.my .section__content .content__card .card__info .card__list li {
	margin-right: 10px;
	height: 22px;
	padding: 1px 6px;
	background-color: #F2F2F2;
	border-radius: 5px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 13px;
	line-height: 20.15px;
	letter-spacing: -0.02em;
	color: #828282;
}
.my .section__content .content__card .card__notice {
	display: flex;
	align-items: center;
	margin-top: 16px;
	padding: 12px;
	height: 46px;
	box-sizing: border-box;
	border-radius: 5px;
	background-color: #F7F7F7;
}
.my .section__content .content__card .card__notice p {
	font-weight: 400;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #828282;
	margin-left: 6px;
}
.my .section__content .content__list li {
	margin-bottom: 32px;
}
.my .section__content .content__list li:last-child {
	margin-bottom: 0;
}
.my .section__content .content__list li.list--underbar {
	padding-bottom: 32px;
	border-bottom: 1px solid #E0E0E0;
}
.my .section__content .content__list li.list__company-info h4 {
	margin-bottom: 32px;
}
.my .section__content .content__list li.list__company-info dl {
	display: flex;
	align-items: center;
	height: 24px;
	margin-bottom: 8px;
}
.my .section__content .content__list li.list__company-info dl dt,
.my .section__content .content__list li.list__company-info dl dd {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.my .section__content .content__list li.list__company-info dl dt {
	font-size: 14px;
	color: #828282;
	width: 75px;
	margin-right: 15px;
	flex-shrink: 0;
}
.my .section__content .content__list h4 {
	font-weight: 600;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #333333;
	padding-bottom: 16px;
	border-bottom: 2px solid #4F4F4F;
}
.my .section__content .content__list .editor-wrap {
	height: 300px;
	margin-top: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 400;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: -0.03em;
	color: #828282;
    overflow: auto;
    flex-wrap: wrap;
}
.my .section__content .content__list .list__add-btn {
	width: 100%;
	height: 48px;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
}
.my .section__content .content__list .list__add-btn.mt8 {
	margin-top: 8px;
}
.my .section__content .content__list .list__add-btn.mt32 {
	margin-top: 32px;
}
.my .section__content .content__list .list__add-btn i {
	margin-top: 2px;
}
.my .section__content .content__list .list__add-btn span {
	font-weight: 600;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #4F4F4F;
	margin-left: 8px;
}
.my .my-content--nodata {
	margin: 27% auto 0;
	text-align: center;
}
.my .my-content--nodata p {
	margin-top: 12px;
	color: #828282;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
	text-align: center;
}
.my .my-content--nodata span {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
}
.my .my-content--nodata.nodata--modify {
	margin-top: 174px;
	margin-bottom: 100px;
}
.my .list {
	margin-top: 24px;
}
.my .list__meta-wrap {
	margin-bottom: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.my .list__total {
	color: #4F4F4F;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
}
.my .list-button {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
	color: #FB4760;
}
.my .list__item {
	padding: 24px 12px 48px 12px;
	border-top: 1px solid #E0E0E0;
}
.my .list__item:first-of-type {
	border-top: 0;
}
.my .list .pagenation .numbering a {
	font-size: 14px;
}
.my .list .pagenation .numbering--active {
	font-weight: 600;
}
.my .folder-setting {
	flex-basis: 100%;
	flex-shrink: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.my .folder-setting ul {
	display: flex;
	align-items: center;
}
.my .folder-setting ul li {
	padding-right: 16px;
	display: flex;
	align-items: center;
}
.my .folder-setting ul li:not(:last-of-type)::after {
	content: "";
	display: inline-block;
	width: 1px;
	height: 12px;
	margin-left: 8px;
	background-color: #BDBDBD;
}
.my .folder-setting ul button {
	color: #828282;
	font-weight: 400;
	line-height: 26px;
}
.my .category-menu__title a {
	height: 34px;
	width: 120px;
	border-radius: 90px;
	padding: 5px 40px 5px 12px;
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #4F4F4F;
}
.my .category-menu__title a::after {
	top: 10px;
}
.my .sub-category {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: scroll;
	justify-content: flex-start;
}
.my .sub-category::-webkit-scrollbar {
	height: 0;
}
.my .sub-category__item {
	flex-shrink: 0;
}
.my .sub-category__item a {
	white-space: nowrap;
}
.my .modal {
	z-index: 10000;
}
.my .modal__container {
	width: 350px;
}
.my .modal-box__container {
	overflow: hidden;
	background: #ffffff;
	border-radius: 5px;
	border: 1px solid #E0E0E0;
}
.my .modal__desc {
	padding: 37px 24px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 0;
	font-size: 16px;
	font-size: 500;
	color: #1B1B1B;
}
.my .modal__buttons {
	display: flex;
	justify-content: center;
	align-items: center;
}
.my .modal__button {
	height: 40px;
	width: 100%;
	max-width: 100px;
	display: block;
	margin-bottom: 20px;
	background-color: #FB4760;
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: -0.02em;
	text-align: center;
	border-radius: 0;
}
.my .modal__button span {
	font-weight: inherit;
	line-height: inherit;
}
.my .modal__button + .modal__button {
	margin-left: 10px;
}
.my .modal__button--gray {
	background-color: #BDBDBD;
}
.my .modal .modal__button {
	cursor: pointer;
}
.my .modal .modal__container {
	overflow: hidden;
	border-radius: 5px;
}
.my .modal .modal-box__heading {
	margin-bottom: 16px;
	color: #1B1B1B;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
	text-align: left;
}
.my .modal .modal-box__bottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.my .modal .modal-box__bottom .button {
	width: 100%;
	height: 48px;
	box-sizing: border-box;
}

.notificaiton-list {
	min-height: 700px;
	margin-top: 44px;
}
.notificaiton-list__item {
	height: 120px;
	padding: 20px 40px;
	box-sizing: border-box;
	overflow: hidden;
	border-top: 1px solid #E0E0E0;
}
.notificaiton-list__item:hover {
	background-color: #FFF5F6;
	cursor: pointer;
}
.notificaiton-list__item:last-child {
	border-bottom: 1px solid #E0E0E0;
}
.notificaiton-list .my__text-wrap {
	margin-top: 0;
}
.notificaiton-list .my__desc p {
	margin-bottom: 3px;
	font-size: 15px;
	line-height: 24px;
	color: #4F4F4F;
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.notificaiton-list .my__name .name {
	margin-bottom: 3px;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.02em;
}
.notificaiton-list .my__list-meta {
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.02em;
	text-align: left;
	color: #828282;
}
.notificaiton-list .my__thumnail-container {
	margin-top: 0;
}
.notificaiton-list .my__thumnail-container .my__thumnail {
	width: 80px;
	height: 80px;
}
.notificaiton-list .pagenation .numbering a {
	font-size: 14px;
}
.notificaiton-list .pagenation .numbering--active {
	font-weight: 600;
}

.card-list {
	display: flex;
	flex-wrap: wrap;
}
.card-list :nth-child(4n) {
	margin-right: 0;
}
.card-list__card {
	width: 220px;
	margin-right: 12px;
	margin-bottom: 40px;
	position: relative;
	box-sizing: border-box;
}
.card-list__card .card__bookmark {
	position: absolute;
	right: 14px;
	top: 182px;
	width: 24px;
	height: 24px;
	z-index: 5;
}
.card-list__card .card__bookmark :hover {
	cursor: pointer;
}
.card-list__card .card__bookmark img {
	position: absolute;
	width: 100%;
	height: 100%;
}
.card-list__card .card__img--wrap {
	width: 100%;
	height: 220px;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}
.card-list__card .card__img--wrap .card__img {
	width: 100%;
	height: 100%;
}
.card-list__card .card__img--wrap .card__badge {
	position: absolute;
	left: 14px;
	bottom: 14px;
	padding: 0 5px;
	height: 18px;
	border: 1px solid #FFFFFF;
	border-radius: 5px;
	filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.35));
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.03em;
	color: #FFFFFF;
}
.card-list__card .card__text--wrap .card__brand {
	font-weight: 400;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #828282;
	margin-top: 10px;
}
.card-list__card .card__text--wrap .card__name {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.card-list__card .card__text--wrap .card__price {
	font-weight: 700;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	margin-top: 8px;
}

.card__folder {
	position: absolute;
	top: 14px;
	right: 14px;
	z-index: 5;
	padding: 1px 6px;
	text-align: center;
	color: #ffffff;
	background-color: #1B1B1B;
	border-radius: 5px;
}
.card__folder p {
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: -0.02em;
}

.card__check {
	position: absolute;
	top: 14px;
	left: 14px;
	z-index: 5;
}
.card__check label {
	z-index: inherit;
}

#my-modal-category .button--left,
#my-modal-category-2 .button--left {
	width: 156px !important;
	height: 48px;
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	background-color: #ffffff !important;
	border: 1px solid #E0E0E0 !important;
	border-radius: 5px;
}
#my-modal-category .button--left p,
#my-modal-category-2 .button--left p {
	margin-left: 10px;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
#my-modal-category .button--right,
#my-modal-category-2 .button--right {
	width: calc(100% - 180px);
	margin-left: 8px;
	background-color: #FB4760;
	color: #ffffff;
	border-radius: 5px !important;
}
#my-modal-category .modal-category .content,
#my-modal-category-2 .modal-category .content {
	overflow-y: scroll;
	height: 450px;
}
#my-modal-category .footer__wrap,
#my-modal-category-2 .footer__wrap {
	height: 92px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 22px 24px;
	box-sizing: border-box;
}
#my-modal-category .footer__wrap .button--solid,
#my-modal-category-2 .footer__wrap .button--solid {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 48px;
}
#my-modal-category .footer__wrap .button--solid:hover:not([disabled]),
#my-modal-category-2 .footer__wrap .button--solid:hover:not([disabled]) {
	pointer-events: initial;
}

.default-modal.default-modal--my-folder .default-modal__header-wrap,
.default-modal.default-modal--my-refolder .default-modal__header-wrap {
	display: flex;
}
.default-modal.default-modal--my-folder .default-modal__content,
.default-modal.default-modal--my-refolder .default-modal__content {
	height: 426px;
}
.default-modal.default-modal--my-folder .default-modal__content ul,
.default-modal.default-modal--my-refolder .default-modal__content ul {
	max-width: 100%;
	flex-shrink: 0;
	flex-basis: 100%;
	position: relative;
	display: flex;
	align-items: center;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #F2F2F2;
}
.default-modal.default-modal--my-folder .default-modal__content ul:last-child,
.default-modal.default-modal--my-refolder .default-modal__content ul:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}
.default-modal.default-modal--my-folder .default-modal__content ul li,
.default-modal.default-modal--my-refolder .default-modal__content ul li {
	display: flex;
	align-items: center;
}
.default-modal.default-modal--my-folder .default-modal__content ul li .textfield__input,
.default-modal.default-modal--my-refolder .default-modal__content ul li .textfield__input {
	width: 100%;
	height: 48px;
	font-size: 16px;
}
.default-modal.default-modal--my-folder .default-modal__content ul li .textfield__input:disabled,
.default-modal.default-modal--my-refolder .default-modal__content ul li .textfield__input:disabled {
	color: #BDBDBD;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #F7F7F7;
}
.default-modal.default-modal--my-folder .default-modal__content ul li .textfield__input::-moz-placeholder, .default-modal.default-modal--my-refolder .default-modal__content ul li .textfield__input::-moz-placeholder {
	font-weight: 400;
	color: #BDBDBD;
}
.default-modal.default-modal--my-folder .default-modal__content ul li .textfield__input:-ms-input-placeholder, .default-modal.default-modal--my-refolder .default-modal__content ul li .textfield__input:-ms-input-placeholder {
	font-weight: 400;
	color: #BDBDBD;
}
.default-modal.default-modal--my-folder .default-modal__content ul li .textfield__input::placeholder,
.default-modal.default-modal--my-refolder .default-modal__content ul li .textfield__input::placeholder {
	font-weight: 400;
	color: #BDBDBD;
}
.default-modal.default-modal--my-folder .default-modal__content ul li .input-guid__button,
.default-modal.default-modal--my-refolder .default-modal__content ul li .input-guid__button {
	width: 100px;
	transition: all 0.3s ease;
}
.default-modal.default-modal--my-folder .default-modal__content ul li .input-guid__button:hover,
.default-modal.default-modal--my-refolder .default-modal__content ul li .input-guid__button:hover {
	background-color: #d9d9d9;
}
.default-modal.default-modal--my-folder .default-modal__content ul .textfield,
.default-modal.default-modal--my-refolder .default-modal__content ul .textfield {
	width: 366px;
	flex-shrink: 0;
	flex-grow: 0;
}
.default-modal.default-modal--my-folder .default-modal__content ul .count,
.default-modal.default-modal--my-refolder .default-modal__content ul .count {
	min-width: 48px;
	margin-left: 16px;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: -0.02em;
	line-height: 26px;
	color: #4F4F4F;
	white-space: nowrap;
}
.default-modal.default-modal--my-folder .button-plus,
.default-modal.default-modal--my-refolder .button-plus {
	margin-left: 12px;
	justify-self: start;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: -0.02em;
	color: #828282;
	background: 0;
}
.default-modal.default-modal--my-folder .button-plus .ico__add--circle,
.default-modal.default-modal--my-refolder .button-plus .ico__add--circle {
	margin-bottom: 4px;
}
.default-modal.default-modal--my-folder .button-delete,
.default-modal.default-modal--my-folder .button-refolder,
.default-modal.default-modal--my-refolder .button-delete,
.default-modal.default-modal--my-refolder .button-refolder {
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #828282;
	position: absolute;
	right: 0;
	top: 11px;
}
.default-modal.default-modal--my-folder .default-modal__footer,
.default-modal.default-modal--my-refolder .default-modal__footer {
	justify-content: space-between;
	height: 92px;
	padding: 22px 24px;
}
.default-modal.default-modal--my-folder .default-modal__footer .button--solid,
.default-modal.default-modal--my-refolder .default-modal__footer .button--solid {
	width: 100%;
	max-width: 100%;
	height: 48px;
	line-height: 48px;
}

.default-modal.default-modal--my-refolder li {
	box-sizing: border-box;
}
.default-modal.default-modal--my-refolder li > p {
	height: 42px;
	max-width: 130px;
	box-sizing: border-box;
	padding: 10px 8px;
	color: #1B1B1B;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.default-modal.default-modal--my-refolder.default-modal--my-refolder--modify li > p {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.default-modal.default-modal--my-refolder.default-modal--my-refolder--modify li > p + span.count {
	margin-left: 0;
}

.default-modal.default-modal--my-folder.default-modal--my-folder--modify .default-modal__header {
	padding: 27px 20px 27px 24px;
}
.default-modal.default-modal--my-folder.default-modal--my-folder--modify .default-modal__header .button-plus {
	padding-top: 2px;
	margin-left: 13px;
}
.default-modal.default-modal--my-folder.default-modal--my-folder--modify .default-modal__content ul {
	padding-left: 8px;
	padding-right: 8px;
}
.default-modal.default-modal--my-folder.default-modal--my-folder--modify .default-modal__content ul .button-delete {
	right: 8px;
	top: 12px;
}

.my-page .badge__new {
	margin-left: 8px;
}
.my-page .section__info {
	width: 100%;
}
.my-page .section__data {
	padding: 14px 16px;
	border: 1px solid #333333;
	border-radius: 5px;
	box-sizing: border-box;
}
.my-page .section__data::after {
	display: block;
	content: "";
	clear: both;
}
.my-page .section__data li {
	position: relative;
	float: left;
	width: 112px;
    cursor: pointer;
}
.my-page .section__data li + li {
	padding-left: 40px;
}
.my-page .section__data li + li::before {
	display: block;
	position: absolute;
	left: 20px;
	width: 1px;
	height: 12px;
	margin-top: 5px;
	background-color: #BDBDBD;
	content: "";
}
.my-page .section__data p {
	display: flex;
	justify-content: space-between;
	color: #333333;
}
.my-page .section__data span {
	width: 32px;
	color: #1B1B1B;
	font-weight: 600;
	text-align: right;
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.my-page .section__field {
	margin-top: 12px;
}
.my-page .section .dropdown {
	float: left;
	margin-left: 0;
}
.my-page .section .textfield {
	float: left;
	margin-left: 10px;
	margin-right: 11px;
}
.my-page .section .calendar {
	float: left;
	position: relative;
	width: 265px;
	height: 48px;
	padding: 8px 46px 8px 16px;
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	box-sizing: border-box;
}
.my-page .section .calendar input {
	width: 100%;
	height: 32px;
	color: #1B1B1B;
	line-height: 32px;
	box-sizing: border-box;
	font-size: 16px;
}
.my-page .section .calendar input::-moz-placeholder {
	color: #1B1B1B;
}
.my-page .section .calendar input:-ms-input-placeholder {
	color: #1B1B1B;
}
.my-page .section .calendar input::placeholder {
	color: #1B1B1B;
}
.my-page .section .calendar .ui-datepicker-trigger {
	position: absolute;
	right: 16px;
	width: 20px;
	height: 20px;
	margin-top: 5px;
	cursor: pointer;
}
.my-page .list table {
	margin-bottom: 40px;
}
.my-page .list table thead {
	background-color: #F7F7F7;
	height: 50px;
	box-sizing: border-box;
	border-left: 1px solid #E0E0E0;
}
.my-page .list table thead th {
	color: #1B1B1B;
	font-size: 16px;
	line-height: 50px;
	text-align: center;
	letter-spacing: -0.02em;
	border-width: 1px 1px 1px 0;
	border-color: #E0E0E0;
	border-style: solid;
}
.my-page .list table tbody {
	border-width: 0 1px 1px 1px;
	border-color: #E0E0E0;
	border-style: solid;
}
.my-page .list table tbody tr + tr {
	border-top: 1px solid #F2F2F2;
}
.my-page .list table tbody td {
	display: table-cell;
	vertical-align: middle;
	color: #1B1B1B;
	text-align: center;
}
.my-page .list table tbody td + td {
	border-left: 1px solid #F2F2F2;
}
.my-page .list table .button-popup {
	padding: 14px 16px;
	text-align: center;
	box-sizing: border-box;
}
.my-page .list table .button-popup button {
	width: 80px;
	height: 32px;
	color: #FB4760;
	font-weight: 600;
	letter-spacing: -0.02em;
	border: 1px solid #FB4760;
	border-radius: 5px;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 30px;
}
.my-page .list table .button-popup button + button {
	margin-top: 6px;
}
.my-page .list table .link {
	padding: 0 16px;
}
.my-page .list table .link a {
	display: inline-block;
	color: #3D87F4;
	border-bottom: 1px solid #3D87F4;
}
.my-page .list table .link a span {
	text-align: left;
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.my-page .list table .link.link--gray a {
	color: #828282;
	border-bottom: 1px solid #828282;
}
.my-page .list table .target {
	padding: 0 18px;
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.my-page .user-name-text {
	display: block;
	color: #828282;
	font-size: 16px;
	letter-spacing: -0.02em;
}
.my-page .badge span {
	display: inline-block;
	padding: 1px 6px;
	font-size: 13px;
	line-height: 20px;
	font-weight: 600;
	letter-spacing: -0.02em;
	border-radius: 5px;
}
.my-page .badge--solid-red {
	color: #ffffff;
	background: #FB4760;
}
.my-page .badge--solid-pink {
	background-color: #FFF5F6;
	color: #FB4760;
}
.my-page .badge--solid-black {
	background-color: #1B1B1B;
	color: #ffffff;
}
.my-page .badge--cancle {
	background-color: #F2F2F2;
	color: #828282;
}
.my-page .dropdown--active .dropdown__wrap {
	height: 190px;
	padding: 5px 0;
	background-color: #ffffff;
	box-sizing: border-box;
}
.my-page .dropdown__item {
	padding: 11px 11px 11px 24px;
}

.mypage__set .breadcrumbs-wrap {
	margin-top: 48px;
	margin-bottom: 26px;
}
.mypage__set .set__head {
	margin-bottom: 32px;
	padding-bottom: 16px;
	border-bottom: 2px solid #4F4F4F;
}
.mypage__set h2 {
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
}
.mypage__set .set__inner {
	width: 962px;
	margin: 0 auto;
}
.mypage__set .set__inner .form__list-wrap:first-child {
	margin-bottom: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #E0E0E0;
}
.mypage__set .set__inner .form__list-wrap .body__auth-wrap {
	margin-bottom: 16px;
}
.mypage__set .set__inner .form__list-item {
	display: flex;
	margin-bottom: 16px;
}
.mypage__set .set__inner .form__list-item:last-child {
	margin-bottom: 0;
}
.mypage__set .set__inner .list__title {
	width: 190px;
	margin-right: 12px;
	flex-shrink: 0;
}
.mypage__set .set__inner .list__title .required {
	position: relative;
}
.mypage__set .set__inner .list__title .required::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	right: -10px;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background-color: #FB4760;
}
.mypage__set .set__inner .list__desc {
	width: 100%;
}
.mypage__set .set__inner .list__desc .textfield__input--gray {
	width: 100%;
	height: 48px;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: -0.02em;
}
.mypage__set .set__inner .list__desc .textfield__input--gray::-moz-placeholder {
	color: #BDBDBD;
}
.mypage__set .set__inner .list__desc .textfield__input--gray:-ms-input-placeholder {
	color: #BDBDBD;
}
.mypage__set .set__inner .list__desc .textfield__input--gray::placeholder {
	color: #BDBDBD;
}
.mypage__set .set__inner .list__desc .list__add-btn {
	width: 100%;
	height: 48px;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
}
.mypage__set .set__inner .list__desc .list__add-btn i {
	margin-top: 2px;
}
.mypage__set .set__inner .list__desc .list__add-btn span {
	font-weight: 600;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #4F4F4F;
	margin-left: 8px;
}
.mypage__set .set__inner .list__desc .desc__gallery {
	position: relative;
	width: 140px;
	height: 140px;
	border: 1px dashed #DBDBDB;
	border-radius: 5px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.mypage__set .set__inner .list__desc .desc__gallery .file-input {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
}
.mypage__set .set__inner .list__desc .desc__gallery .desc__input-placeholder {
	text-align: center;
}
.mypage__set .set__inner .list__desc .desc__gallery .desc__input-placeholder p {
	font-weight: 500;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #BDBDBD;
	margin-top: 3.5px;
}
.mypage__set .set__inner .list__desc .desc__gallery .ico__sdelete {
	position: absolute;
	right: 10px;
	top: 10px;
}
.mypage__set .set__inner .list__desc .textarea-wrap {
	height: 100px;
}
.mypage__set .set__inner .list__desc .textarea-wrap textarea {
	min-height: initial;
}
.mypage__set .set__inner .list__text01, .mypage__set .set__inner .list__text02 {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.mypage__set .set__inner .list__text01 {
	display: inline-block;
	margin-top: 11px;
}
.mypage__set .set__inner .list__text01.mt0 {
	margin-top: 0;
}
.mypage__set .set__inner .list__text02 {
	font-weight: 500;
}
.mypage__set .set__inner .list__add-btn {
	width: 100%;
	height: 48px;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
}
.mypage__set .set__inner .list__add-btn i {
	margin-top: 2px;
}
.mypage__set .set__inner .list__add-btn span {
	font-weight: 600;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #4F4F4F;
	margin-left: 8px;
}
.mypage__set .set__inner .body__auth-wrap {
	position: relative;
	padding: 0 0 32px 202px;
	border-bottom: 1px solid #E0E0E0;
}
.mypage__set .set__inner .body__auth-wrap .delete-button {
	position: absolute;
	top: 0;
	right: 0;
	width: 98px !important;
	height: 48px;
}
.mypage__set .set__inner .body__auth-wrap .auth__item {
	display: flex;
	margin-top: 32px;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .input__guid {
	display: flex;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .input__guid .input-guid__input {
	width: 100%;
	padding: 0 16px;
	border-color: #DBDBDB;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .input__guid .input-guid__input:disabled {
	color: #828282;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .input__guid.input__guid--time {
	position: relative;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .input__guid.input__guid--time input:disabled::-moz-placeholder {
	opacity: 0;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .input__guid.input__guid--time input:disabled:-ms-input-placeholder {
	opacity: 0;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .input__guid.input__guid--time input:disabled::placeholder {
	opacity: 0;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .input__guid.input__guid--time input:disabled + .time-wrap {
	left: 16px;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .input__guid.input__guid--time input:disabled + .time-wrap p {
	color: #BDBDBD;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .input__guid.input__guid--time .time-wrap {
	position: absolute;
	top: 11px;
	right: 146px;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .input__guid.input__guid--time .time-wrap p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .input__guid.input__guid--time input {
	padding-right: 68px;
}
.mypage__set .set__inner .body__auth-wrap .auth__item input {
	width: 100%;
	height: 48px;
}
.mypage__set .set__inner .body__auth-wrap .auth__item button {
	width: 120px;
	margin-left: 10px;
	padding: 0;
	line-height: 48px;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .attchment-wrap {
	display: flex;
	align-items: center;
	margin-top: 10px;
	margin-left: 16px;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .attchment-wrap .attchment__text {
	font-weight: 500;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #3D87F4;
	margin-left: 8px;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .item__head {
	width: 120px;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .item__head.item__head-radio .head__text {
	margin-top: 0;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .item__head .head__text {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	margin-top: 11px;
	display: inline-block;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .item__body {
	width: calc(100% - 120px);
}
.mypage__set .set__inner .body__auth-wrap .auth__item .item__body .input {
	font-weight: 400;
	font-size: 16px;
	line-height: 48px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .item__body .input:disabled {
	background-color: #F7F7F7;
	pointer-events: none;
	color: #828282;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .item__body.download {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .item__body.download button {
	width: 28px;
	height: 28px;
	flex-shrink: 0;
	margin: 0 16px;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .item__body .body__radio-wrap {
	display: flex;
	align-items: center;
	margin-bottom: 33px;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .item__body .body__radio-wrap span {
	padding-left: 26px;
	margin-right: 20px;
}
.mypage__set .set__inner .body__auth-wrap .auth__item .item__body .body__button-group {
	width: 100%;
	display: inline-flex;
	justify-content: right;
	margin-top: 22px;
}
.mypage__set .form__button-group {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 76px;
}
.mypage__set .form__button-group .button {
	width: 200px;
	height: 48px;
	line-height: 48px;
	margin: 0 6px;
}
.mypage__set .form__button-group .button.button--blank-gray {
	line-height: 46px;
	border-color: #E0E0E0;
}
.mypage__set.account--add .set__inner {
	width: 1176px;
	margin: 0;
	padding: 0 107px 32px;
	box-sizing: border-box;
	border-bottom: 1px solid #E0E0E0;
}
.mypage__set.account--add .form__list-wrap:first-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.mypage__set.account--add .form__list-wrap .form__list-item {
	margin-bottom: 32px;
}
.mypage__set.account--add .form__list-wrap .form__list-item:last-child {
	margin-bottom: 0;
}
.mypage__set.account--add .form__button-group {
	margin-top: 32px;
}
.mypage__set.promotion--request .set__inner {
	width: 1176px;
	margin: 0;
	padding: 0 107px 44px;
	box-sizing: border-box;
	border-bottom: 1px solid #E0E0E0;
}
.mypage__set.promotion--request .form__list-wrap:first-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.mypage__set.promotion--request .form__list-wrap .form__list-item {
	margin-bottom: 32px;
}
.mypage__set.promotion--request .form__list-wrap .form__list-item:last-child {
	margin-bottom: 0;
}
.mypage__set.promotion--request .form__button-group {
	margin-top: 32px;
}
.mypage__set.promotion--request .form__list-item {
	display: flex;
	justify-content: space-between;
}
.mypage__set.promotion--request .form__list-item .input__guid {
	display: inline-flex;
}
.mypage__set.promotion--request .form__list-item .input__guid .input-guid__input {
	width: 630px;
	padding: 0 16px;
}
.mypage__set.promotion--request .form__list-item input {
	width: 100%;
	height: 48px;
}
.mypage__set.promotion--request .form__list-item button {
	width: 120px;
	margin-left: 10px;
	padding: 0;
	line-height: 48px;
}
.mypage__set.promotion--request .form__list-item .textfield__input--gray.mt10 {
	margin-top: 10px;
}
.mypage__set.promotion--request .form__list-item .list__desc .input {
	font-weight: 400;
	font-size: 16px;
	line-height: 48px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.mypage__set.promotion--request .form__list-item .list__desc .input:disabled {
	background-color: #F7F7F7;
	pointer-events: none;
	color: #828282;
}
.mypage__set.promotion--request .form__list-item .list__desc .input.mt10 {
	margin-top: 10px;
}
.mypage__set.promotion--request .form__list-item .list__desc .body__radio-wrap {
	display: flex;
	align-items: center;
	margin-bottom: 12px;
}
.mypage__set.promotion--request .form__list-item .list__desc .body__radio-wrap span {
	padding-left: 26px;
	margin-right: 20px;
}
.mypage__set.promotion--request .form__list-item .list__desc .desc__gallery {
	display: inline-flex;
	width: 200px;
	height: 200px;
}
.mypage__set.promotion--request .form__list-item .list__desc .desc__gallery input {
	width: 100%;
	height: 100%;
}
.mypage__set.promotion--request .list__text02 {
	font-weight: 400;
}

.my-detail .blank {
	margin-top: 40px;
}
.my-detail__breadcrumbs {
	color: #828282;
	margin-bottom: 26px;
}
.my-detail__title {
	margin-bottom: 24px;
	color: #1B1B1B;
	font-size: 24px;
	line-height: 36px;
	font-weight: 600;
}
.my-detail .company-name {
	margin-top: 10px;
	margin-bottom: -4px;
	color: #333333;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: -0.02em;
	letter-spacing: -0.03em;
}
.my-detail .date {
	margin-top: 10px;
}
.my-detail .date p {
	display: inline-block;
	color: #333333;
	font-size: 16px;
	line-height: 25px;
}
.my-detail .date p + p::before {
	display: inline-block;
	width: 1px;
	height: 12px;
	margin-left: 16px;
	margin-right: 16px;
	background-color: #BDBDBD;
	content: "";
}
.my-detail .buttons {
	margin-top: 5px;
}
.my-detail .buttons.buttons--modify {
	display: inline-flex;
}
.my-detail .buttons.buttons--modify .cancle {
	line-height: 42px;
}
.my-detail .buttons.buttons--modify .cancle.cancle--modify {
	font-size: 16px;
	font-weight: 500;
}
.my-detail .buttons.buttons--modify .complete {
	margin-left: 10px;
}
.my-detail .buttons .cancle {
	color: #333333;
	font-size: 15px;
	letter-spacing: -0.02em;
	border: 1px solid #E0E0E0;
}
.my-detail .buttons .complete {
	background-color: #FB4760;
	color: #ffffff;
}
.my-detail .buttons .button--border-gray {
	border: 1px solid #FB4760;
	color: #FB4760;
}
.my-detail .buttons .button--border-gray.border-gray--modify {
	line-height: 42px;
}
.my-detail .buttons button {
	width: 120px;
	height: 44px;
	font-size: 16px;
	line-height: 44px;
	font-weight: 600;
	text-align: center;
	letter-spacing: -0.02em;
	border-radius: 5px;
}
.my-detail__wrap {
	display: flex;
	justify-content: space-between;
}
.my-detail__item {
	display: table;
}
.my-detail .my-detail__item + .my-detail__item {
	border-top: 1px solid #E0E0E0;
}
.my-detail .info,
.my-detail .description,
.my-detail .state {
	display: table-cell;
	box-sizing: border-box;
	vertical-align: middle;
}
.my-detail .info {
	width: 632px;
	padding: 16px;
}
.my-detail .info > div {
	width: 100%;
}
.my-detail .info .title {
	color: #1B1B1B;
	font-size: 16px;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: -0.02em;
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.my-detail .info .image {
	display: inline-block;
	width: 80px;
	height: 80px;
	margin-right: 16px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 5px;
}
.my-detail .info .type {
	color: #828282;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.02em;
}
.my-detail .info__wrap {
	display: inline-block;
	width: calc(100% - 100px);
	font-size: 15px;
	letter-spacing: -0.02em;
}
.my-detail .info .add {
	width: calc(100% - 100px);
	padding-top: 8px;
	margin-left: 100px;
	border-top: 1px solid #F2F2F2;
}
.my-detail .info .add + .add {
	margin-top: 8px;
	padding-bottom: 8px;
}
.my-detail .info .price {
	display: inline-block;
	color: #333333;
	font-weight: 600;
}
.my-detail .info .count {
	display: inline-block;
	color: #828282;
	font-weight: 500;
}
.my-detail .info .price + .count::before {
	display: inline-block;
	width: 1px;
	height: 12px;
	margin-left: 8px;
	margin-right: 8px;
	background-color: #E0E0E0;
	content: "";
	margin-bottom: -1px;
}
.my-detail .description {
	width: 362px;
	padding: 14px 24px;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
}
.my-detail .description div + div {
	margin-top: 6px;
}
.my-detail .description__title {
	display: inline-block;
	margin-right: 20px;
	width: 55px;
	color: #828282;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.02em;
}
.my-detail .description__text {
	display: inline-block;
	width: calc(100% - 80px);
	color: #1B1B1B;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.02em;
}
.my-detail .description__text span {
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.my-detail .state {
	width: 180px;
	padding: 30px;
	text-align: center;
}
.my-detail .state .cancle {
	width: 120px;
	height: 44px;
	text-align: center;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
}
.my-detail .state .cancle.cancle--modify {
	font-size: 16px;
	line-height: 42px;
	font-weight: 400;
}
.my-detail .state p {
	text-align: center;
}
.my-detail .state__text {
	font-size: 16px;
}
.my-detail .my-detail__list + .my-detail__request {
	border-top: 1px solid #E0E0E0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.my-detail__request {
	padding: 17px 16px;
	color: #1B1B1B;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -0.02em;
}
.my-detail__order {
	margin-top: 16px;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
}
.my-detail__request p {
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.my-detail__order-info {
	margin-top: 72px;
}
.my-detail .order-info__content {
	padding-top: 24px;
	padding-bottom: 9px;
	border-bottom: 1px solid #E0E0E0;
}
.my-detail .order-info__title {
	display: inline-block;
	width: 126px;
	color: #828282;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -0.02em;
}
.my-detail .order-info__text {
	display: inline-block;
	width: calc(100% - 136px);
	color: #333333;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -0.02em;
}
.my-detail .order-info__text span {
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.my-detail .order-info__item {
	margin-bottom: 16px;
}
.my-detail .order-info__footer {
	margin-top: 15px;
}
.my-detail .order-info__footer p {
	display: inline-block;
	color: #333333;
	font-size: 18px;
	line-height: 27px;
	font-weight: 600;
	letter-spacing: -0.03em;
}
.my-detail .order-info__footer p:nth-child(1) {
	width: 102px;
	margin-right: 24px;
}
.my-detail .order-info__footer p:nth-child(2) {
	width: calc(100% - 130px);
	font-weight: 400;
}
.my-detail .order-info__footer span {
	display: inline-block;
	color: #828282;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
}
.my-detail .order__main-title {
	color: #333333;
	font-size: 18px;
	font-weight: 600;
	line-height: 27px;
	letter-spacing: -0.02em;
}
.my-detail .order__head {
	padding-bottom: 25px;
	border-bottom: 2px solid #4F4F4F;
}
.my-detail__order-cancle .info {
	width: 632px;
}
.my-detail__order-cancle .description {
	width: 543px;
	border-right: none;
}
.my-detail__order-cancle .my-detail__order {
	margin-top: 24px;
}
.my-detail .my-detail__order-info + .my-detail__order-cancle {
	margin-top: 72px;
}
.my-detail__cancle {
	margin-top: 72px;
}
.my-detail__cancle textarea {
	width: 100%;
	height: 120px;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	margin-top: 24px;
	margin-bottom: 24px;
	padding: 11px;
	font-size: 16px;
	box-sizing: border-box;
}
.my-detail__cancle textarea::-moz-placeholder {
	color: #BDBDBD;
}
.my-detail__cancle textarea:-ms-input-placeholder {
	color: #BDBDBD;
}
.my-detail__cancle textarea::placeholder {
	color: #BDBDBD;
}
.my-detail .util {
	text-align: right;
}
.my-detail .util.util--modify .active {
	display: inline-flex;
}
.my-detail .util.util--modify .active .cancle {
	line-height: 42px;
}
.my-detail .util.util--modify .active .complete {
	margin-left: 10px;
}
.my-detail .util button[type=button] {
	width: 150px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 16px;
	border-radius: 5px;
	box-sizing: border-box;
}
.my-detail .button--blank-gray {
	border: 1px solid #E0E0E0;
}

.breadcrumbs-wrap {
	display: flex;
}
.breadcrumbs-wrap li {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #828282;
}
.breadcrumbs-wrap li::after {
	content: ">";
	margin: 0 4px;
}
.breadcrumbs-wrap li:last-child::after {
	display: none;
}

.edit-delete-wrap {
	display: flex;
	align-items: center;
	z-index: 10;
}
.edit-delete-wrap li {
	margin-right: 25px;
	position: relative;
}
.edit-delete-wrap li button {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #828282;
	padding: 0;
}
.edit-delete-wrap li::after {
	content: "";
	position: absolute;
	width: 1px;
	height: 12px;
	background-color: #E0E0E0;
	top: 6px;
	right: -13px;
}
.edit-delete-wrap li:last-child {
	margin-right: 0;
}
.edit-delete-wrap li:last-child::after {
	display: none;
}

.notice-wrap {
	padding: 12px;
	border-radius: 5px;
	background-color: #F7F7F7;
}
.notice-wrap p {
	font-weight: 400;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #828282;
}
.notice-wrap.display-flex {
	display: flex;
	align-items: center;
}
.notice-wrap.display-flex p {
	margin-left: 6px;
}
.notice-wrap.mt10 {
	margin-top: 10px;
}
.notice-wrap.mt16 {
	margin-top: 16px;
}
.notice-wrap.notice-wrap--group li {
	display: flex;
	align-items: center;
	margin-bottom: 12px;
}
.notice-wrap.notice-wrap--group li:last-child {
	margin-bottom: 0;
}
.notice-wrap.notice-wrap--group li p {
	margin-left: 6px;
}

.smart-editor {
	width: 100%;
	height: 200px;
	position: relative;
}
.smart-editor::after {
	content: "스마트에디터 영역 임시 이미지 입니다.";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-weight: 600;
	font-size: 20px;
	color: #BDBDBD;
}
.smart-editor img {
	width: 100%;
	height: 100%;
}

.recommend-btn {
	background-image: url(/img/sprite.png);
	background-position: -432px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -216px -302px;
	background-size: 382px 344px;
}
.recommend-btn.active {
	background-image: url(/img/sprite.png);
	background-position: -480px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -240px -302px;
	background-size: 382px 344px;
}

.section__content .category-list.category-list--product {
	margin-top: 8px;
	margin-bottom: 0;
}
.section__content .category-list.category-list--product .category-list__wrap {
	width: initial;
}
.section__content .set__filter-area {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 24px;
}
.section__content .set__filter-area .category-btn-group {
	margin-bottom: 0;
}
.section__content .set__filter-area .category-btn-group .category-btn--01 {
	width: 100px;
}
.section__content .set__filter-area .category-btn-group .category-btn--02 {
	width: 120px;
}
.section__content .set__filter-area .category-btn-group .category-btn--order {
	width: 109px;
}
.section__content .default-modal__content .content__list li {
	margin-bottom: 0;
}
.section__content .fixed-wrap {
	/*position: absolute;*/
	width: 916px;
	padding: 208px 0;
	height: 500px;
	box-sizing: border-box;
	text-align: center;
}
.section__content .fixed-wrap p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #BDBDBD;
	margin-bottom: 24px;
}
.section__content .fixed-wrap button {
	width: 108px;
	height: 34px;
	border-radius: 34px;
	font-size: 15px;
	line-height: 32px;
	border: 1px solid #E0E0E0;
}
.section__content .fixed-wrap.search-result--none {
	padding-top: 112px;
	height: auto;
}
.section__content .fixed-wrap.search-result--none p {
	color: #828282;
	margin-top: 8px;
	margin-bottom: 0;
}
.section__content .search-result {
	margin-top: 22px;
}
.section__content .search-result h4 {
	font-weight: 500;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #828282;
	margin-bottom: 32px;
}
.section__content .tab01 {
	position: relative;
}
.section__content .tab01 .list-none {
	margin-bottom: 72px;
	text-align: center;
}
.section__content .tab01 .list-none p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #BDBDBD;
}
.section__content .tab01 h3 {
	font-weight: 600;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #333333;
	margin-bottom: 32px;
	padding-bottom: 24px;
	border-bottom: 2px solid #4F4F4F;
	vertical-align: middle;
}
.section__content .tab01 h3 span {
	font-weight: 400;
	font-size: 14px;
	line-height: 25.6px;
	color: #828282;
	margin-left: 6px;
}
.section__content .tab01 h3.mt16 {
	margin-top: 16px;
}
.section__content .tab01 h3.mt24 {
	margin-top: 24px;
}
.section__content .tab01 .card-wrap .card__list-item {
	margin-bottom: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid #E0E0E0;
	position: relative;
}
.section__content .tab01 .card-wrap .card__list-item .edit-delete-wrap {
	position: absolute;
	right: 0;
	top: 64px;
}
.section__content .tab01 .card-wrap .card__list-item .list__btn {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.section__content .tab01 .card-wrap .card__list-item .list__btn:hover {
	cursor: pointer;
}
.section__content .tab01 .card-wrap .card__list-item .list__img {
	width: 216px;
	height: 216px;
	margin-right: 32px;
	flex-shrink: 0;
}
.section__content .tab01 .card-wrap .card__list-item .list__img img {
	width: 100%;
	height: 100%;
	border-radius: 5px;
}
.section__content .tab01 .card-wrap .card__list-item .list__desc {
	width: 100%;
	height: 216px;
}
.section__content .tab01 .card-wrap .card__list-item .list__desc .desc__head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 16px;
	border-bottom: 1px solid #E0E0E0;
}
.section__content .tab01 .card-wrap .card__list-item .list__desc .desc__head .badge {
	padding: 1px 7px;
	border-radius: 5px;
	height: 22px;
	box-sizing: border-box;
	font-weight: 600;
	font-size: 13px;
	line-height: 20.15px;
	letter-spacing: -0.02em;
}
.section__content .tab01 .card-wrap .card__list-item .list__desc .desc__head .badge.badge--type01 {
	background-color: #FB4760;
	color: #FFFFFF;
}
.section__content .tab01 .card-wrap .card__list-item .list__desc .desc__head .badge.badge--type02 {
	background-color: #FFF5F6;
	color: #FB4760;
}
.section__content .tab01 .card-wrap .card__list-item .list__desc .desc__head .badge.badge--type03 {
	background-color: #F2F2F2;
	color: #828282;
}
.section__content .tab01 .card-wrap .card__list-item .list__desc .desc__body {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 24px;
}
.section__content .tab01 .card-wrap .card__list-item .list__desc .desc__body p {
	font-weight: 400;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
}
.section__content .tab01 .card-wrap .card__list-item .list__desc .desc__footer {
	margin-top: 59px;
}
.section__content .tab01 .card-wrap .card__list-item .list__desc .desc__footer ul {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	height: 40px;
	background-color: #F7F7F7;
}
.section__content .tab01 .card-wrap .card__list-item .list__desc .desc__footer ul li {
	font-weight: 500;
	font-style: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #333333;
	margin-right: 161px;
	position: relative;
}
.section__content .tab01 .card-wrap .card__list-item .list__desc .desc__footer ul li span {
	font-weight: 600;
	font-style: 15px;
	line-height: 24px;
	margin-left: 4px;
}
.section__content .tab01 .card-wrap .card__list-item .list__desc .desc__footer ul li:last-child {
	margin-right: 0;
}
.section__content .tab01 .card-wrap .card__list-item .list__desc .desc__footer ul li:last-child::after {
	display: none;
}
.section__content .tab01 .card-wrap .card__list-item .list__desc .desc__footer ul li::after {
	position: absolute;
	content: "";
	top: 6px;
	right: -82px;
	width: 1px;
	height: 12px;
	background-color: #E0E0E0;
}
.section__content .tab02 .card-wrap {
	margin-top: 18px;
}
.section__content .tab02 .card-wrap .card__list-item {
	margin-bottom: 32px;
	position: relative;
}
.section__content .tab02 .card-wrap .card__list-item:last-child {
	margin-bottom: 0;
}
.section__content .tab02 .card-wrap .card__list-item .edit-delete-wrap {
	position: absolute;
	top: 22px;
	right: 20px;
}
.section__content .tab02 .card-wrap .card__list-item .list__btn {
	padding: 23px 20px 32px;
	box-sizing: border-box;
	border: 1px solid #BDBDBD;
	border-radius: 5px;
}
.section__content .tab02 .card-wrap .card__list-item .list__btn:hover {
	cursor: pointer;
}
.section__content .tab02 .card-wrap .card__list-item .list__top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 14px;
	border-bottom: 1px solid #E0E0E0;
}
.section__content .tab02 .card-wrap .card__list-item .list__top p {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.02em;
	color: #828282;
}
.section__content .tab02 .card-wrap .card__list-item .list__bottom {
	margin-top: 32px;
}
.section__content .tab02 .card-wrap .card__list-item .list__bottom p {
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
}

.category-btn.registration-order-btn {
	width: auto;
}
.category-btn.registration-order-btn i {
	flex-shrink: 0;
	margin-right: 4px;
}

.my__section.account-managemenet .section__head {
	margin-bottom: 0;
}
.my__section.account-managemenet .section__content .content__item02 {
	margin-top: 32px;
}
.my__section.account-managemenet .section__content .content__item02 .account-none {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px dashed #BDBDBD;
	border-radius: 5px;
	height: 100px;
	box-sizing: border-box;
	margin-top: 32px;
	margin-bottom: 16px;
}
.my__section.account-managemenet .section__content .content__item02 .account-none p {
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #828282;
	margin-left: 6px;
}
.my__section.account-managemenet .section__content .content__item02 .table-wrap {
	padding-top: 21px;
	padding-bottom: 32px;
	border-bottom: 1px solid #E0E0E0;
}
.my__section.account-managemenet .section__content .content__item02 .table-wrap table {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.my__section.account-managemenet .section__content .content__item02 .table-wrap table tr {
	height: 48px;
}
.my__section.account-managemenet .section__content .content__item02 .table-wrap table th,
.my__section.account-managemenet .section__content .content__item02 .table-wrap table td {
	box-sizing: border-box;
	vertical-align: middle;
	padding: 0 14px;
}
.my__section.account-managemenet .section__content .content__item02 .table-wrap table thead {
	text-align: left;
	border-bottom: 1px solid #E0E0E0;
}
.my__section.account-managemenet .section__content .content__item02 .table-wrap table thead th:nth-child(1) {
	width: 120px;
}
.my__section.account-managemenet .section__content .content__item02 .table-wrap table thead th:nth-child(2) {
	width: 160px;
}
.my__section.account-managemenet .section__content .content__item02 .table-wrap table thead th:nth-child(3) {
	width: 260px;
}
.my__section.account-managemenet .section__content .content__item02 .table-wrap table thead th:nth-child(4) {
	width: 267px;
}
.my__section.account-managemenet .section__content .content__item02 .table-wrap table thead th:nth-child(5) {
	width: 77px;
}
.my__section.account-managemenet .content__head {
	padding-bottom: 16px;
	border-bottom: 2px solid #4F4F4F;
}
.my__section.account-managemenet .content__head h4 {
	font-weight: 600;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #333333;
	margin-bottom: 10px;
}
.my__section.account-managemenet .content__head h4 span {
	font-weight: 500;
	font-size: 14px;
	line-height: 25.6px;
	color: #828282;
	margin-left: 6px;
}
.my__section.account-managemenet .head__group {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.my__section.account-managemenet .head__group h4 {
	margin-bottom: 0;
}
.my__section.account-managemenet .head__group button {
	display: flex;
	align-items: center;
}
.my__section.account-managemenet .head__group button span {
	font-weight: 600;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #828282;
	margin-left: 2px;
}
.my__section.account-managemenet .content__body .body__auth-wrap {
	width: 702px;
	padding: 0 107px 32px;
	border-bottom: 1px solid #E0E0E0;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item {
	display: flex;
	justify-content: space-between;
	margin-top: 32px;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .input__guid {
	display: inline-flex;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .input__guid .input-guid__input {
	width: 370px;
	padding: 0 16px;
	border-color: #DBDBDB;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .input__guid .input-guid__input:disabled {
	color: #828282;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .input__guid.input__guid--time {
	position: relative;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .input__guid.input__guid--time input:disabled::-moz-placeholder {
	opacity: 0;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .input__guid.input__guid--time input:disabled:-ms-input-placeholder {
	opacity: 0;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .input__guid.input__guid--time input:disabled::placeholder {
	opacity: 0;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .input__guid.input__guid--time input:disabled + .time-wrap {
	left: 16px;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .input__guid.input__guid--time input:disabled + .time-wrap p {
	color: #BDBDBD;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .input__guid.input__guid--time .time-wrap {
	position: absolute;
	top: 11px;
	right: 146px;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .input__guid.input__guid--time .time-wrap p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .input__guid.input__guid--time input {
	padding-right: 68px;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item input {
	width: 100%;
	height: 48px;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item button {
	width: 120px;
	margin-left: 10px;
	padding: 0;
	line-height: 48px;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .attchment-wrap {
	display: flex;
	align-items: center;
	margin-top: 10px;
	margin-left: 16px;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .attchment-wrap .attchment__text {
	font-weight: 500;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #3D87F4;
	margin-left: 8px;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .attchment-wrap .attchment__text.fail {
    font-weight: 500;
    font-size: 16px;
    line-height: 25.6px;
    letter-spacing: -0.02em;
    color: #fb4760;
    margin-left: 8px;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .item__head {
	width: 120px;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .item__head.item__head-radio .head__text {
	margin-top: 0;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .item__head .head__text {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	margin-top: 11px;
	display: inline-block;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .item__body {
	width: 500px;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .item__body .input {
	font-weight: 400;
	font-size: 16px;
	line-height: 48px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .item__body .input:disabled {
	background-color: #F7F7F7;
	pointer-events: none;
	color: #828282;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .item__body.download {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .item__body.download button {
	width: 28px;
	height: 28px;
	flex-shrink: 0;
	margin: 0 16px;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .item__body .body__radio-wrap {
	display: flex;
	align-items: center;
	margin-bottom: 12px;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .item__body .body__radio-wrap span {
	padding-left: 26px;
	margin-right: 20px;
}
.my__section.account-managemenet .content__body .body__auth-wrap .auth__item .item__body .body__button-group {
	width: 100%;
	display: inline-flex;
	justify-content: right;
	margin-top: 22px;
}
.my__section.account-managemenet .content__body .body__button {
	text-align: center;
	margin-top: 32px;
}
.my__section.account-managemenet .content__body .body__button button {
	width: 200px;
	height: 48px;
}
.my__section.account-managemenet .password-wrap {
	margin-top: 32px;
}
.my__section.account-managemenet .password-wrap .content__button--group {
	display: inline-flex;
	align-items: center;
}
.my__section.account-managemenet .password-wrap .content__button--group button {
	width: 200px;
	height: 52px;
	line-height: 52px;
	margin-right: 16px;
}
.my__section.account-managemenet .password-wrap .content__button--group button:last-child {
	margin-right: 0;
}
.my__section.account-managemenet .password-wrap .content__button--group button.button--blank {
	line-height: 50px;
}
.my__section.account-managemenet .password-wrap .content__body {
	margin-top: 16px;
	border-top: 2px solid #4F4F4F;
	display: none;
}
.my__section.account-managemenet .password-wrap .content__body .head__text.required {
	position: relative;
}
.my__section.account-managemenet .password-wrap .content__body .head__text.required::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 3px;
	right: -9px;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background-color: #FB4760;
}
.my__section.account-managemenet .password-wrap .content__body .notice-wrap {
	margin-top: 8px;
}

.my__section.account-managemenet--secession .section__head {
	margin-bottom: 0;
}
.my__section.account-managemenet--secession .content__head {
	padding-bottom: 16px;
	border-bottom: 2px solid #4F4F4F;
}
.my__section.account-managemenet--secession .content__head h4 {
	font-weight: 600;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #333333;
}
.my__section.account-managemenet--secession .content__head h4 span {
	font-weight: 500;
	font-size: 14px;
	line-height: 25.6px;
	color: #828282;
	margin-left: 6px;
}
.my__section.account-managemenet--secession .content__body {
	margin-top: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid #E0E0E0;
}
.my__section.account-managemenet--secession .content__body .body__textarea {
	border: 1px solid #DBDBDB;
	background: #F7F7F7;
	display: flex;
	flex-direction: column;
	gap: 6px;
	text-align: left;
	padding: 24px;
}
.my__section.account-managemenet--secession .content__body .body__textarea p {
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 22.4px;
	letter-spacing: -0.02em;
	color: #828282;
}
.my__section.account-managemenet--secession .content__body .body__textarea p:before {
	content: "";
	display: inline-block;
	width: 4px;
	height: 4px;
	margin-right: 8px;
	border-radius: 50%;
	background: #828282;
}
.my__section.account-managemenet--secession .content__body .body__check {
	margin-top: 16px;
}
.my__section.account-managemenet--secession .content__body .body__check .checkbox__checked + span {
	padding-left: 26px;
}
.my__section.account-managemenet--secession .content__body .body__check .checkbox__checked + span::after {
	top: -1px;
}
.my__section.account-managemenet--secession .content__body .body__check .checkbox__checked:checked + span {
	font-weight: 400;
}
.my__section.account-managemenet--secession .content__body .body__check .check__text--gray {
	font-weight: 400;
	font-size: 14px;
	color: #333333;
	letter-spacing: -0.02em;
}
.my__section.account-managemenet--secession .content__button {
	margin-top: 32px;
	text-align: center;
}
.my__section.account-managemenet--secession .content__button button {
	width: 200px;
	height: 48px;
}

.ui-widget-header {
	border: 0px solid #dddddd;
	background: #fff;
}

.ui-datepicker-calendar > thead > tr > th {
	font-size: 14px !important;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 10px 0;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 0px solid #c5c5c5;
	background-color: transparent;
	font-weight: normal;
	color: #454545;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 0em;
	line-height: 22px !important;
	text-align: center;
	font-size: 14px;
	padding: 0px;
	font-weight: bold;
}

.ui-datepicker {
	display: none;
	width: 300px !important;
	background-color: #fff;
	border-radius: 4px;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 10px;
	padding-bottom: 10px;
	width: 300px;
	box-shadow: 10px 10px 40px rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
}

.ui-widget.ui-widget-content {
	border: 1px solid #eee;
}

.ui-widget.ui-widget-content .calendar__all {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    text-decoration: underline;
}
.ui-widget.ui-widget-content .calendar__all button {
    margin-right: 12px;
}

#datepicker:focus > .ui-datepicker {
	display: block;
}

.ui-datepicker-prev,
.ui-datepicker-next {
	cursor: pointer;
}

.ui-datepicker-next {
	float: right;
}

.ui-state-disabled {
	cursor: auto;
	color: hsl(0deg, 0%, 80%);
}

.ui-datepicker-title {
	text-align: center;
	padding: 10px;
	font-weight: 100;
	font-size: 20px;
}

.ui-datepicker-calendar {
	width: 100%;
}

.ui-datepicker-calendar > thead > tr > th {
	padding: 5px;
	font-size: 20px;
	font-weight: 400;
}

.ui-datepicker-calendar > tbody > tr > td > a {
	display: inline-block;
	width: 22px;
	height: 22px;
	color: #000;
	font-size: 12px !important;
	font-weight: bold !important;
	text-decoration: none;
	line-height: 22px;
}

.ui-datepicker-calendar > tbody > tr > .ui-state-disabled:hover {
	cursor: auto;
	background-color: #fff;
}

.ui-datepicker-calendar > tbody > tr > td {
	border-radius: 100%;
	width: 44px;
	height: 30px;
	cursor: pointer;
	padding: 5px 8px;
	font-weight: 100;
	text-align: center;
	font-size: 12px;
}

.ui-datepicker-calendar > tbody > tr > td:hover {
	background-color: transparent;
	opacity: 0.6;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 0px solid #cccccc;
	background-color: transparent;
	font-weight: normal;
	color: #2b2b2b;
}

.ui-widget-header .ui-icon {
	display: inline-block;
	position: absolute;
	width: 36px;
	height: 36px;
	background-image: url("/images/sub/calendar_arrow.png");
	background-repeat: no-repeat;
}

.ui-icon-circle-triangle-e {
	right: 0;
	background-position: -15px 0px;
	background-size: 36px;
}

.ui-icon-circle-triangle-w {
	left: 0;
	background-position: 15px 0px;
	background-size: 36px;
}

.ui-datepicker-calendar > tbody > tr > td:first-child a {
	color: red !important;
}

.ui-datepicker-calendar > tbody > tr > td:last-child a {
	color: #0099ff !important;
}

.ui-datepicker-calendar > thead > tr > th:first-child {
	color: red !important;
}

.ui-datepicker-calendar > thead > tr > th:last-child {
	color: #0099ff !important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	display: inline-block;
	border: 0px;
	background: #f1f1f1;
	width: 22px;
	height: 22px;
	border-radius: 50%;
}

.inp {
	padding: 10px 10px;
	background-color: #f1f1f1;
	border-radius: 4px;
	border: 0px;
}

.inp:focus {
	outline: none;
	background-color: #eee;
}

.start-date a,
.end-date a {
	display: inline-block;
	width: 22px;
	height: 22px;
	padding: 0 !important;
	color: #ffffff !important;
	background-color: #357ebd !important;
	border-color: transparent !important;
	border-radius: 50%;
}

.magazine__wrap {
	margin-top: 80px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.magazine__list {
	margin-bottom: 40px;
}
.magazine__img {
	width: 578px;
	height: 289px;
	border-radius: 5px;
	overflow: hidden;
}

.magazine__img img {
	width: 100%;
	height: 100%;
    object-fit: cover;
}

.magazine__text {
	margin-top: 12px;
}
.magazine__text h3 {
	font-weight: 600;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
}
.magazine__text p {
	font-weight: 500;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #828282;
}
.magazine__title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding-bottom: 24px;
	border-bottom: 1px solid #828282;
}
.magazine__title h2 {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
}
.magazine__title p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #828282;
}
.magazine__detail {
	margin-top: 24px;
}
.magazine__detail .magazine__img {
	width: 1176px;
	height: 588px;
	border-radius: 5px;
	overflow: hidden;
}
.magazine__detail .magazine__img img {
	width: 100%;
	height: 100%;
}
.magazine__detail .magazine__text {
	font-weight: 400;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	color: #1B1B1B;
	word-break: break-all;
	margin-top: 24px;
}
.magazine__detail .magazine__img--full {
	width: 1176px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	margin-top: 24px;
}
.magazine__detail .magazine__img--full img {
	width: 100%;
	height: 100%;
}

.service {
	/* table */
	/* accordion & tab */
}
.service__top {
	min-height: 150px;
	padding: 24px 24px;
	box-sizing: border-box;
	margin-bottom: 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #ffffff;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
}
.service__top-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}
.service .top-button {
	padding: 11px 23.5px;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
	color: #333333;
}
.service .top-button + .top-button {
	margin-top: 8px;
}
.service__slogan {
	margin-bottom: 6px;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
	color: #828282;
}
.service__title {
	cursor: default;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.service__title h2 {
	font-size: 30px;
	font-weight: 600;
	line-height: 45px;
	letter-spacing: -0.03em;
	color: #333333;
}
.service__desc {
	min-width: 300px;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
	color: #828282;
}
.service__desc strong {
	padding-left: 32px;
	position: relative;
	font-weight: inherit;
	line-height: inherit;
	color: #333333;
}
.service__desc strong::before {
	content: "";
	width: 1px;
	height: 12px;
	display: inline-block;
	position: absolute;
	top: 4px;
	left: 16px;
	background-color: #828282;
}
.service .sub-category {
	margin-bottom: 24px;
}
.service .sub-category__item {
	color: #BDBDBD;
}
.service .sub-category__item--active {
	color: #FB4760;
}
.service .sub-category__item + .sub-category__item {
	margin-left: 24px;
}
.service .section__head {
	margin-top: 40px;
	margin-bottom: 16px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.service .section__title {
	flex-basis: 100%;
	flex-shrink: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.service .section__title, .service .section__title > p {
	color: #1B1B1B;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	letter-spacing: -0.03em;
}
.service .section__title-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}
.service .section .head-button {
	padding: 11px 37px;
	line-height: 26px;
	letter-spacing: -0.02em;
}
.service .content > .content__item {
	margin-top: -24px;
}
.service .breadcrumbs-wrap {
	cursor: default;
	margin-bottom: 26px;
}
.service .dropdown__title {
	color: #BDBDBD;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
}
.service .dropdown__title::before {
	width: 10px;
	height: 10px;
}
.service .list {
	margin-top: 24px;
}
.service .list__meta-wrap {
	margin-bottom: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.service .list__total {
	color: #4F4F4F;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
}
.service .list-button {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
	color: #FB4760;
}
.service .list__item {
	padding: 24px 12px 48px 12px;
	border-top: 1px solid #E0E0E0;
}
.service .list__item:first-of-type {
	border-top: 0;
}
.service .list .pagenation .numbering a {
	font-size: 14px;
}
.service .list .pagenation .numbering--active {
	font-weight: 600;
}
.service .button-wrap {
	margin-top: 10px;
	display: flex;
	justify-content: flex-end;
}
.service .button-wrap .button {
	min-width: 150px;
	padding: 12px 23px 10px;
	box-sizing: border-box;
	font-weight: 600;
	line-height: 25.6px;
	letter-spacing: -0.02em;
	text-align: center;
}
.service .button-wrap .button + .button {
	margin-left: 10px;
}
.service .button-wrap .button--etc {
	font-weight: 400;
}
.service .list table {
	margin-top: -8px;
	margin-bottom: 40px;
}
.service .list table thead {
	background-color: #F7F7F7;
	height: 50px;
	box-sizing: border-box;
	border-left: 1px solid #E0E0E0;
}
.service .list table thead th {
	color: #1B1B1B;
	font-size: 16px;
	line-height: 50px;
	text-align: center;
	letter-spacing: -0.02em;
	border-width: 1px 1px 1px 0;
	border-color: #E0E0E0;
	border-style: solid;
}
.service .list table tbody {
	border-width: 0 1px 1px 1px;
	border-color: #E0E0E0;
	border-style: solid;
}
.service .list table tbody tr + tr {
	border-top: 1px solid #F2F2F2;
}
.service .list table tbody td {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.service .list table tbody td + td {
	border-left: 1px solid #F2F2F2;
}
.service .list table .accordion__head {
	display: table-row;
}
.service .badge-wrap {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
	box-sizing: border-box;
}
.service .badge {
	padding: 1px 6px;
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.02em;
	text-align: center;
	display: inline-block;
	border-radius: 5px;
	box-sizing: border-box;
}
.service .badge--taken {
	color: #828282;
	background-color: #F2F2F2;
}
.service .badge--answered {
	color: #FB4760;
	background-color: #FFF5F6;
}
.service .ui-accordion {
	cursor: default;
	margin-top: 4px;
}
.service .ui-accordion-header-icon {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.service .ui-accordion-header .ico {
	margin-right: 8px;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: -0.03em;
	text-align: left;
	color: #1B1B1B;
}
.service .ui-accordion-content {
	height: auto !important;
	padding: 16px 32px;
	box-sizing: border-box;
	position: relative;
	background: #F7F7F7;
	border-bottom: 1px solid #E0E0E0;
}
.service .ui-accordion-content img{
    width: fit-content !important;
}
.service .ui-accordion-content .ico {
	position: absolute;
	top: 16px;
	left: 32px;
	color: #4F4F4F;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
}
.service .ui-accordion-content > p {
	color: #4F4F4F;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
}
.service .content__item-meta {
	flex-basis: 100%;
	flex-shrink: 0;
	margin-top: 4px;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: -0.02em;
	color: #828282;
}
.service .accordion__head {
	cursor: pointer;
	width: 100%;
	max-width: 100%;
	text-align: left;
	display: flex;
	flex-wrap: wrap;
	padding: 16px 0;
	box-sizing: border-box;
	position: relative;
	border-bottom: 1px solid #E0E0E0;
}
.service .accordion__head p {
	width: 100%;
	max-width: 100%;
	padding-right: 44px;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: -0.03em;
	color: #1B1B1B;
}
.service .accordion__head td {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
	text-align: center;
	color: #333333;
}
.service .accordion__head td .title {
	max-width: 92%;
	padding: 0;
	margin: 0 auto;
	text-decoration: underline;
}
.service .ui-accordion-header-active p {
	font-weight: 500;
}
.service .accordion__panel {
	box-sizing: border-box;
}
.service .accordion__content {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	text-align: left;
	background-color: #FFF5F6;
}
.service .accordion__content + .accordion__content {
	border-top: 1px solid #E0E0E0;
}
.service .accordion__content .title {
	width: 167px;
	padding: 16px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: -0.02em;
	text-align: center;
	color: #FB4760;
}
.service .accordion__content .contents {
	width: 1010px;
	padding: 16px;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
	color: #4F4F4F;
	border-left: 1px solid #E0E0E0;
}
.service .accordion__content .contents img {
    width: fit-content !important;
}
.service .accordion__content .contents__meta {
	margin-top: 6px;
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: -0.02em;
	color: #828282;
}
.service .accordion__content .contents .button {
	min-width: 104px;
	line-height: initial;
}
.service .tab .ui-accordion-content > p {
	padding-left: 20px;
}
.service .tab .accordion__head {
	flex-wrap: nowrap;
}
.service .tab__list li {
	border-right: 0;
}
.service .tab__list li:last-of-type {
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
}
.service .tab__list li .tab__item {
	padding-bottom: 14px;
	font-size: 16px;
}
.service .tab__list li .tab__help-categories {
    padding-bottom: 14px;
    font-size: 16px;
}

.service-content {
	width: 100%;
	padding-top: 32px;
	border-top: 2px solid #4F4F4F;
}
.service-content__title {
	display: block;
	margin-bottom: 27px;
	color: #1B1B1B;
	font-size: 24px;
	line-height: 36px;
	font-weight: 600;
	letter-spacing: -0.03em;
}
.service-content .form__list {
	margin-bottom: 24px;
}
.service-content .form__list + .form__list {
	margin-top: 34px;
}
.service-content .form__label {
	margin-top: 12px;
}
.service-content .textfield {
	border-radius: 5px;
}
.service-content .textfield__input::-moz-placeholder {
    color: #BDBDBD;
}
.service-content .textfield__input:-ms-input-placeholder {
    color: #BDBDBD;
}
.service-content .textfield__input::placeholder {
    color: #BDBDBD;
}
.service-content .inquiry-input {
    font-size: 16px;
}
.service-content .textarea {
	height: 440px;
	padding: 11px 16px 48px 16px;
	box-sizing: border-box;
	overflow-y: scroll;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.service-content .textarea::-moz-placeholder {
	color: #BDBDBD;
}
.service-content .textarea:-ms-input-placeholder {
	color: #BDBDBD;
}
.service-content .textarea::placeholder {
	color: #BDBDBD;
}
.service-content .textarea__count {
	cursor: default;
	color: #4F4F4F;
	position: absolute;
	bottom: 1px;
	left: 1px;
	right: 1px;
	padding: 4px 12px 7px 0;
	text-align: right;
	background-color: #ffffff;
	border-radius: 5px;
}
.service-content .textarea__count-meta {
	font-size: 15px !important;
	font-weight: 600 !important;
}
.service-content .textarea__count span, .service-content .textarea__count i {
	margin-left: 6px;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
}
.service-content--nodata {
	padding-top: 0;
	border-top: 0;
	margin: 20% auto 20%;
	text-align: center;
}
.service-content--nodata p {
	margin-top: 12px;
	color: #828282;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.02em;
	text-align: center;
}
.service-content--nodata span {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
}
.service-content__linked {
	color: #828282;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.02em;
}
.service-content__total {
	margin: 16px 0;
	color: #4F4F4F;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -0.02em;
}
.service-content .ico__more,
.service-content .ico__more--black {
	display: inline-block;
	position: absolute;
	top: 16px;
	right: 24px;
}
.hidden {
    display: none !important;
}

input.error {
    border: 1px solid #FB4760;
}
label.error {
    color: #FB4760;
    width: 100%;
}

.register .input-area {
    width: calc(100% - 140px);
    position: relative;
    overflow: hidden;
    height: 48px;
}

.register .input-area input{
    position: absolute;
    width: 100%;
    top: 0;
}
.register .input-area .input-guid__input_timer{
    position: inherit;
    width: 100px;
    top: 0;
    float: right;
    color: #FB4760;
    line-height: 48px;
    text-align: right;
    right: 20px;
}
.form__notification.error {
    color: #FB4760;
    font-size: 14px;
    margin: 5px;
    padding-left: 15px;
}

ul.pagination {
    text-align: center;
}
ul.pagination .page-item {
    display: inline-block;
    width: 27px;
    height: 26px;
    color: #828282;
    text-align: center;
    line-height: 26px;
}
.pagenation .page-item.active {
    background-color: #FFF5F6;
    color: #FB4760;
    border-radius: 3px;
}

#LGI-02-1-register__form-submit:disabled {
    background-color: #FDA3B0;
}

.keywordList .search-list--nodata {
    text-align: center;
    color: #b7b7b7;
}

.get_code-email {
    position: absolute;
    top: 0;
    right: 0;
}
.valid__input {
    margin-top: 10px;
}
.valid__input .valid__text.fail {
    font-weight: 500;
    font-size: 16px;
    line-height: 25.6px;
    letter-spacing: -0.02em;
    color: #fb4760;
    margin-left: 8px;
    display: inline-block;
}

.sign_up_country_phone_code {
    width: 150px;
    height: 48px;
    font-size: 16px;
    background-color: #ffffff;
    border: 1px solid #DBDBDB;
    border-radius: 5px;
    box-sizing: border-box;
    margin-right: 4px;
    flex: 1;
}

.tab_title {
    color: #1B1B1B;
    font-size: 16px;
    font-weight: 400;
}
i {
	display: inline-block;
	vertical-align: middle;
}

.head__logo {
	display: inline-block;
	background-image: url(/img/sprite.png);
	background-position: -472px -156px;
	width: 208px;
	height: 44px;
	width: 104px;
	height: 22px;
	background-position: -236px -78px;
	background-size: 382px 344px;
}

.head__logo--large {
	display: inline-block;
	background-image: url(/img/sprite.png);
	background-position: -472px 0px;
	width: 292px;
	height: 60px;
	width: 146px;
	height: 30px;
	background-position: -236px 0px;
	background-size: 382px 344px;
}

.foo__logo {
	background-image: url(/img/sprite.png);
	background-position: -552px -300px;
	width: 168px;
	height: 36px;
	width: 84px;
	height: 18px;
	background-position: -276px -150px;
	background-size: 382px 344px;
}

.ico__alram {
	background-image: url(/img/sprite.png);
	background-position: -329px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -164.5px -226px;
	background-size: 382px 344px;
}

.ico__basket {
	background-image: url(/img/sprite.png);
	background-position: -521px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -260.5px -226px;
	background-size: 382px 344px;
}

.ico__close28 {
	background-image: url(/img/sprite.png);
	background-position: -386px -388px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -193px -194px;
	background-size: 382px 344px;
}

.ico__search {
	background-image: url(/img/sprite.png);
	background-position: -192px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -96px -302px;
	background-size: 382px 344px;
}

.ico__search20 {
	background-image: url(/img/sprite.png);
	background-position: -596px -336px;
	width: 44px;
	height: 44px;
	width: 22px;
	height: 22px;
	background-position: -298px -168px;
	background-size: 382px 344px;
}

.ico__info {
	background-image: url(/img/sprite.png);
	background-position: -238px -652px;
	width: 32px;
	height: 32px;
	width: 16px;
	height: 16px;
	background-position: -119px -326px;
	background-size: 382px 344px;
}

.ico__email {
	background-image: url(/img/sprite.png);
	background-position: -688px -380px;
	width: 72px;
	height: 72px;
	width: 36px;
	height: 36px;
	background-position: -344px -190px;
	background-size: 382px 344px;
}

.ico__delete10 {
	background-image: url(/img/sprite.png);
	background-position: -442px -420px;
	width: 24px;
	height: 24px;
	width: 12px;
	height: 12px;
	background-position: -221px -210px;
	background-size: 382px 344px;
}

.ico__delete16 {
	background-image: url(/img/sprite.png);
	background-position: -494px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -247px -326px;
	background-size: 382px 344px;
}

.ico__viewcnt {
	background-image: url(/img/sprite.png);
	background-position: -72px -652px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -36px -326px;
	background-size: 382px 344px;
}

.ico__like {
	background-image: url(/img/sprite.png);
	background-position: -600px -604px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -300px -302px;
	background-size: 382px 344px;
}

.ico__like-line {
	background-image: url(/img/sprite.png);
	background-position: -624px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -312px -278px;
	background-size: 382px 344px;
}

.ico__like--active {
	background-image: url(/img/sprite.png);
	background-position: -636px -604px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -318px -302px;
	background-size: 382px 344px;
}

.ico__reply {
	background-image: url(/img/sprite.png);
	background-position: -36px -652px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -18px -326px;
	background-size: 382px 344px;
}

.ico__refresh {
	background-image: url(/img/sprite.png);
	background-position: -522px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -261px -326px;
	background-size: 382px 344px;
}

.btn__floating {
	background-image: url(/images/add_product_kr.png);
	width: 136px;
	height: 136px;
	width: 68px;
	height: 68px;
    background-size: contain;
}

.badge__new {
	background-image: url(/img/sprite.png);
	background-position: -442px -388px;
	width: 30px;
	height: 32px;
	width: 15px;
	height: 16px;
	background-position: -221px -194px;
	background-size: 382px 344px;
}

.badge__new--big {
	background-image: url(/img/sprite.png);
	background-position: -680px -156px;
	width: 44px;
	height: 44px;
	width: 22px;
	height: 22px;
	background-position: -340px -78px;
	background-size: 382px 344px;
}

.ico__filter {
	background-image: url(/img/sprite.png);
	background-position: -578px -652px;
	width: 24px;
	height: 24px;
	width: 12px;
	height: 12px;
	background-position: -289px -326px;
	background-size: 382px 344px;
}

.ico__furniture {
	background-image: url(/img/sprite.png);
	background-position: 0px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: 0px -254px;
	background-size: 382px 344px;
}

.ico__sdelete {
	background-image: url(/img/sprite.png);
	background-position: -720px -336px;
	width: 40px;
	height: 40px;
	width: 20px;
	height: 20px;
	background-position: -360px -168px;
	background-size: 382px 344px;
}

.ico__check-gray {
	background-image: url(/img/sprite.png);
	background-position: -728px -97px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -364px -48.5px;
	background-size: 382px 344px;
}

.ico__check-white {
	background-image: url(/img/sprite.png);
	background-position: -528px -604px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -264px -302px;
	background-size: 382px 344px;
}

.ico__more {
	background-image: url(/img/sprite.png);
	background-position: -280px -452px;
	width: 49px;
	height: 48px;
	width: 24.5px;
	height: 24px;
	background-position: -140px -226px;
	background-size: 382px 344px;
}

.ico__more--black {
	background-image: url(/img/sprite.png);
	background-position: 0px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: 0px -302px;
	background-size: 382px 344px;
}

.ico__recomment {
	background-image: url(/img/sprite.png);
	background-position: 0px -652px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: 0px -326px;
	background-size: 382px 344px;
}

.ico__gallery-image {
	background-image: url(/img/sprite.png);
	background-position: 0px -452px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: 0px -226px;
	background-size: 382px 344px;
}

.ico__form-check {
	background-image: url(/img/sprite.png);
	background-position: -548px -280px;
	width: 22px;
	height: 17px;
	width: 11px;
	height: 8.5px;
	background-position: -274px -140px;
	background-size: 382px 344px;
}

.ico__arrow--right18 {
	background-image: url(/img/sprite.png);
	background-position: -728px -60px;
	width: 36px;
	height: 37px;
	width: 18px;
	height: 18.5px;
	background-position: -364px -30px;
	background-size: 382px 344px;
}

.ico__arrow--right14 {
	background-image: url(/img/sprite.png);
	background-position: -354px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -177px -326px;
	background-size: 382px 344px;
}

.ico__list-link {
	background-image: url(/img/sprite.png);
	background-position: -452px -184px;
	width: 16px;
	height: 28px;
	width: 8px;
	height: 14px;
	background-position: -226px -92px;
	background-size: 382px 344px;
}

.ico__list-link--active {
	background-image: url(/img/sprite.png);
	background-position: -452px -156px;
	width: 16px;
	height: 28px;
	width: 8px;
	height: 14px;
	background-position: -226px -78px;
	background-size: 382px 344px;
}

.ico__arrow--down20 {
	background-image: url(/img/sprite.png);
	background-position: -640px -336px;
	width: 40px;
	height: 40px;
	width: 20px;
	height: 20px;
	background-position: -320px -168px;
	background-size: 382px 344px;
}

.ico__arrow--down14-red {
	background-image: url(/img/sprite.png);
	background-position: -326px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -163px -326px;
	background-size: 382px 344px;
}

.ico__arrow--down14 {
	background-image: url(/img/sprite.png);
	background-position: -298px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -149px -326px;
	background-size: 382px 344px;
}

.ico__bookmark24--on {
	background-image: url(/img/sprite.png);
	background-position: -617px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -308.5px -226px;
	background-size: 382px 344px;
}

.ico__bookmark24--off {
	background-image: url(/img/sprite.png);
	background-position: -569px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -284.5px -226px;
	background-size: 382px 344px;
}

.ico__share24 {
	background-image: url(/img/sprite.png);
	background-position: -336px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -168px -302px;
	background-size: 382px 344px;
}

.ico__share28 {
	background-image: url(/img/sprite.png);
	background-position: -168px -452px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -84px -226px;
	background-size: 382px 344px;
}

.ico__shop24 {
	background-image: url(/img/sprite.png);
	background-position: -384px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -192px -302px;
	background-size: 382px 344px;
}

.ico__delete12 {
	background-image: url(/img/sprite.png);
	background-position: -466px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -233px -326px;
	background-size: 382px 344px;
}

.ico__delete14 {
	background-image: url(/img/sprite.png);
	background-position: -206px -652px;
	width: 32px;
	height: 32px;
	width: 16px;
	height: 16px;
	background-position: -103px -326px;
	background-size: 382px 344px;
}

.ico__delete18 {
	background-image: url(/img/sprite.png);
	background-position: -564px -604px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -282px -302px;
	background-size: 382px 344px;
}

.ico__count--minus {
	background-image: url(/img/sprite.png);
	background-position: -142px -652px;
	width: 32px;
	height: 32px;
	width: 16px;
	height: 16px;
	background-position: -71px -326px;
	background-size: 382px 344px;
}

.ico__count--plus {
	background-image: url(/img/sprite.png);
	background-position: -174px -652px;
	width: 32px;
	height: 32px;
	width: 16px;
	height: 16px;
	background-position: -87px -326px;
	background-size: 382px 344px;
}

.ico__notice24 {
	background-image: url(/img/sprite.png);
	background-position: -48px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -24px -302px;
	background-size: 382px 344px;
}

.ico__arrow--big_left24 {
	background-image: url(/img/sprite.png);
	background-position: -377px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -188.5px -226px;
	background-size: 382px 344px;
}

.ico__arrow--down24 {
	background-image: url(/img/sprite.png);
	background-position: -425px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -212.5px -226px;
	background-size: 382px 344px;
}

.ico__arrow--up24 {
	background-image: url(/img/sprite.png);
	background-position: -473px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -236.5px -226px;
	background-size: 382px 344px;
}

.ico__refresh {
	background-image: url(/img/sprite.png);
	background-position: -522px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -261px -326px;
	background-size: 382px 344px;
}

.ico__search--white {
	background-image: url(/img/sprite.png);
	background-position: -288px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -144px -302px;
	background-size: 382px 344px;
}

.ico__search--gray {
	background-image: url(/img/sprite.png);
	background-position: -240px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -120px -302px;
	background-size: 382px 344px;
}

.ico__arrow--black18 {
	background-image: url(/img/sprite.png);
	background-position: -708px -256px;
	width: 40px;
	height: 22px;
	width: 20px;
	height: 11px;
	background-position: -354px -128px;
	background-size: 382px 344px;
}

.ico__arrow--gray18 {
	background-image: url(/img/sprite.png);
	background-position: -316px -292px;
	width: 40px;
	height: 22px;
	width: 20px;
	height: 11px;
	background-position: -158px -146px;
	background-size: 382px 344px;
}

.ico__banner-next {
	background-image: url(/img/sprite.png);
	background-position: -472px -200px;
	width: 76px;
	height: 100px;
	width: 38px;
	height: 50px;
	background-position: -236px -100px;
	background-size: 382px 344px;
}

.ico__banner-prev {
	background-image: url(/img/sprite.png);
	background-position: -472px -380px;
	width: 72px;
	height: 72px;
	width: 36px;
	height: 36px;
	background-position: -236px -190px;
	background-size: 382px 344px;
}

.ico__furniture1 {
	background-image: url(/img/sprite.png);
	background-position: -48px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -24px -254px;
	background-size: 382px 344px;
}

.ico__furniture1--on {
	background-image: url(/img/sprite.png);
	background-position: -576px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -288px -254px;
	background-size: 382px 344px;
}

.ico__furniture2 {
	background-image: url(/img/sprite.png);
	background-position: -624px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -312px -254px;
	background-size: 382px 344px;
}

.ico__furniture2--on {
	background-image: url(/img/sprite.png);
	background-position: -672px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -336px -254px;
	background-size: 382px 344px;
}

.ico__furniture3 {
	background-image: url(/img/sprite.png);
	background-position: 0px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: 0px -254px;
	background-size: 382px 344px;
}

.ico__furniture3--on {
	background-image: url(/img/sprite.png);
	background-position: -576px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -288px -278px;
	background-size: 382px 344px;
}

.ico__furniture4 {
	background-image: url(/img/sprite.png);
	background-position: 0px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: 0px -278px;
	background-size: 382px 344px;
}

.ico__furniture4--on {
	background-image: url(/img/sprite.png);
	background-position: -48px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -24px -278px;
	background-size: 382px 344px;
}

.ico__furniture5 {
	background-image: url(/img/sprite.png);
	background-position: -96px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -48px -278px;
	background-size: 382px 344px;
}

.ico__furniture5--on {
	background-image: url(/img/sprite.png);
	background-position: -144px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -72px -278px;
	background-size: 382px 344px;
}

.ico__furniture6 {
	background-image: url(/img/sprite.png);
	background-position: -192px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -96px -278px;
	background-size: 382px 344px;
}

.ico__furniture6--on {
	background-image: url(/img/sprite.png);
	background-position: -240px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -120px -278px;
	background-size: 382px 344px;
}

.ico__furniture7 {
	background-image: url(/img/sprite.png);
	background-position: -288px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -144px -278px;
	background-size: 382px 344px;
}

.ico__furniture7--on {
	background-image: url(/img/sprite.png);
	background-position: -336px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -168px -278px;
	background-size: 382px 344px;
}

.ico__furniture8 {
	background-image: url(/img/sprite.png);
	background-position: -384px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -192px -278px;
	background-size: 382px 344px;
}

.ico__furniture8--on {
	background-image: url(/img/sprite.png);
	background-position: -432px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -216px -278px;
	background-size: 382px 344px;
}

.ico__furniture9 {
	background-image: url(/img/sprite.png);
	background-position: -480px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -240px -278px;
	background-size: 382px 344px;
}

.ico__furniture9--on {
	background-image: url(/img/sprite.png);
	background-position: -528px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -264px -278px;
	background-size: 382px 344px;
}

.ico__furniture10 {
	background-image: url(/img/sprite.png);
	background-position: -96px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -48px -254px;
	background-size: 382px 344px;
}

.ico__furniture10--on {
	background-image: url(/img/sprite.png);
	background-position: -144px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -72px -254px;
	background-size: 382px 344px;
}

.ico__furniture11 {
	background-image: url(/img/sprite.png);
	background-position: -192px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -96px -254px;
	background-size: 382px 344px;
}

.ico__furniture11--on {
	background-image: url(/img/sprite.png);
	background-position: -240px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -120px -254px;
	background-size: 382px 344px;
}

.ico__furniture12 {
	background-image: url(/img/sprite.png);
	background-position: -288px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -144px -254px;
	background-size: 382px 344px;
}

.ico__furniture12--on {
	background-image: url(/img/sprite.png);
	background-position: -336px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -168px -254px;
	background-size: 382px 344px;
}

.ico__furniture13 {
	background-image: url(/img/sprite.png);
	background-position: -384px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -192px -254px;
	background-size: 382px 344px;
}

.ico__furniture13--on {
	background-image: url(/img/sprite.png);
	background-position: -432px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -216px -254px;
	background-size: 382px 344px;
}

.ico__furniture14 {
	background-image: url(/img/sprite.png);
	background-position: -480px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -240px -254px;
	background-size: 382px 344px;
}

.ico__furniture14--on {
	background-image: url(/img/sprite.png);
	background-position: -528px -508px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -264px -254px;
	background-size: 382px 344px;
}

.ico__search-circle {
	background-image: url(/img/sprite.png);
	background-position: -472px -60px;
	width: 96px;
	height: 96px;
	width: 48px;
	height: 48px;
	background-position: -236px -30px;
	background-size: 382px 344px;
}

.ico__refresh--gray {
	background-image: url(/img/sprite.png);
	background-position: -680px -336px;
	width: 40px;
	height: 40px;
	width: 20px;
	height: 20px;
	background-position: -340px -168px;
	background-size: 382px 344px;
}

.ico__heart {
	background-image: url(/img/sprite.png);
	background-position: -112px -452px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -56px -226px;
	background-size: 382px 344px;
}

.ico__unheart {
	background-image: url(/img/sprite.png);
	background-position: -224px -452px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -112px -226px;
	background-size: 382px 344px;
}

.ico__logout {
	background-image: url(/img/sprite.png);
	background-position: -672px -556px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -336px -278px;
	background-size: 382px 344px;
}

.ico__dialogue {
	background-image: url(/img/sprite.png);
	background-position: 0px 0px;
	width: 160px;
	height: 160px;
	width: 80px;
	height: 80px;
	background-position: 0px 0px;
	background-size: 382px 344px;
}

.ico__check-gray--border {
	background-image: url(/img/sprite.png);
	background-position: -720px -300px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -360px -150px;
	background-size: 382px 344px;
}

.ico__bookmark28--on {
	background-image: url(/img/sprite.png);
	background-position: -330px -388px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -165px -194px;
	background-size: 382px 344px;
}

.ico__bookmark28--off {
	background-image: url(/img/sprite.png);
	background-position: -708px -200px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -354px -100px;
	background-size: 382px 344px;
}

.ico__mybadge {
	background-image: url(/img/sprite.png);
	background-position: -160px 0px;
	width: 156px;
	height: 156px;
	width: 78px;
	height: 78px;
	background-position: -80px 0px;
	background-size: 382px 344px;
}

.ico__mybadge-wholesaler {
	background-image: url(/img/sprite.png);
	background-position: -316px 0px;
	width: 156px;
	height: 156px;
	width: 78px;
	height: 78px;
	background-position: -158px 0px;
	background-size: 382px 344px;
}

.ico__mybadge-retail {
	background-image: url(/img/sprite.png);
	background-position: -156px -160px;
	width: 156px;
	height: 156px;
	width: 78px;
	height: 78px;
	background-position: -78px -80px;
	background-size: 382px 344px;
}

.ico__warning {
	background-image: url(/img/sprite.png);
	background-position: -472px -300px;
	width: 80px;
	height: 80px;
	width: 40px;
	height: 40px;
	background-position: -236px -150px;
	background-size: 382px 344px;
}

.ico__profile {
	background-image: url(/img/sprite.png);
	background-position: -144px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -72px -302px;
	background-size: 382px 344px;
}

.ico__share {
	background-image: url(/img/sprite.png);
	background-position: -144px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -72px -302px;
	background-size: 382px 344px;
}

.ico__community-arrow {
	background-image: url(/img/sprite.png);
	background-position: -410px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -205px -326px;
	background-size: 382px 344px;
}

.ico__community-arrow--active {
	background-image: url(/img/sprite.png);
	background-position: -438px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -219px -326px;
	background-size: 382px 344px;
}

.ico__plus {
	background-image: url(/img/sprite.png);
	background-position: -96px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -48px -302px;
	background-size: 382px 344px;
}

.ico__radio--on {
	background-image: url(/img/sprite.png);
	background-position: -708px -604px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -354px -302px;
	background-size: 382px 344px;
}

.ico__radio--off {
	background-image: url(/img/sprite.png);
	background-position: -672px -604px;
	width: 36px;
	height: 36px;
	width: 18px;
	height: 18px;
	background-position: -336px -302px;
	background-size: 382px 344px;
}

.ico__gallery--gray {
	background-image: url(/img/sprite.png);
	background-position: -548px -200px;
	width: 80px;
	height: 80px;
	width: 40px;
	height: 40px;
	background-position: -274px -100px;
	background-size: 382px 344px;
}

.ico__add--circle {
	background-image: url(/img/sprite.png);
	background-position: -724px -156px;
	width: 40px;
	height: 40px;
	width: 20px;
	height: 20px;
	background-position: -362px -78px;
	background-size: 382px 344px;
}

.ico__delete--circle {
	background-image: url(/img/sprite.png);
	background-position: -552px -336px;
	width: 44px;
	height: 44px;
	width: 22px;
	height: 22px;
	background-position: -276px -168px;
	background-size: 382px 344px;
}

.ico__add28--circle {
	background-image: url(/img/sprite.png);
	background-position: -272px -388px;
	width: 58px;
	height: 58px;
	width: 29px;
	height: 29px;
	background-position: -136px -194px;
	background-size: 382px 344px;
}

.ico__delete24 {
	background-image: url(/img/sprite.png);
	background-position: -713px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -356.5px -226px;
	background-size: 382px 344px;
}

.ico__burger24 {
	background-image: url(/img/sprite.png);
	background-position: -665px -452px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -332.5px -226px;
	background-size: 382px 344px;
}

.ico__set {
	background-image: url(/img/sprite.png);
	background-position: -720px -508px;
	width: 40px;
	height: 40px;
	width: 20px;
	height: 20px;
	background-position: -360px -254px;
	background-size: 382px 344px;
}

.ico__setting {
	background-image: url(/img/sprite.png);
	background-position: -720px -556px;
	width: 40px;
	height: 40px;
	width: 20px;
	height: 20px;
	background-position: -360px -278px;
	background-size: 382px 344px;
}

.ico__exclamation {
	background-image: url(/img/sprite.png);
	background-position: -648px -60px;
	width: 80px;
	height: 80px;
	width: 40px;
	height: 40px;
	background-position: -324px -30px;
	background-size: 382px 344px;
}

.ico__star--off {
	background-image: url(/img/sprite.png);
	background-position: -432px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -216px -302px;
	background-size: 382px 344px;
}

.ico__star--on {
	background-image: url(/img/sprite.png);
	background-position: -480px -604px;
	width: 48px;
	height: 48px;
	width: 24px;
	height: 24px;
	background-position: -240px -302px;
	background-size: 382px 344px;
}

.ico__check--blue {
	background-image: url(/img/sprite.png);
	background-position: -382px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -191px -326px;
	background-size: 382px 344px;
}

.ico__gallery28--gray {
	background-image: url(/img/sprite.png);
	background-position: -56px -452px;
	width: 56px;
	height: 56px;
	width: 28px;
	height: 28px;
	background-position: -28px -226px;
	background-size: 382px 344px;
}

.ico_circle_delete {
	background-image: url(/img/sprite.png);
	background-position: -408px -316px;
	width: 64px;
	height: 64px;
	width: 32px;
	height: 32px;
	background-position: -204px -158px;
	background-size: 382px 344px;
}

.ico_back {
	background-image: url(/img/sprite.png);
	background-position: -568px -60px;
	width: 80px;
	height: 80px;
	width: 40px;
	height: 40px;
	background-position: -284px -30px;
	background-size: 382px 344px;
}

.ico_next {
	background-image: url(/img/sprite.png);
	background-position: -628px -200px;
	width: 80px;
	height: 80px;
	width: 40px;
	height: 40px;
	background-position: -314px -100px;
	background-size: 382px 344px;
}

.ico__mybadge--normal {
	background-image: url(/img/sprite.png);
	background-position: 0px -160px;
	width: 156px;
	height: 156px;
	width: 78px;
	height: 78px;
	background-position: 0px -80px;
	background-size: 382px 344px;
}

.ico__carousel-left {
	background-image: url(/img/sprite.png);
	background-position: -272px -316px;
	width: 68px;
	height: 72px;
	width: 34px;
	height: 36px;
	background-position: -136px -158px;
	background-size: 382px 344px;
}

.ico__carousel-right {
	background-image: url(/img/sprite.png);
	background-position: -340px -316px;
	width: 68px;
	height: 72px;
	width: 34px;
	height: 36px;
	background-position: -170px -158px;
	background-size: 382px 344px;
}

.ico__chevron--left {
	background-image: url(/img/sprite.png);
	background-position: -544px -380px;
	width: 72px;
	height: 72px;
	width: 36px;
	height: 36px;
	background-position: -272px -190px;
	background-size: 382px 344px;
}

.ico__chevron--right {
	background-image: url(/img/sprite.png);
	background-position: -616px -380px;
	width: 72px;
	height: 72px;
	width: 36px;
	height: 36px;
	background-position: -308px -190px;
	background-size: 382px 344px;
}

.btn__floating--chat {
	background-image: url(/img/sprite.png);
	background-position: 0px -316px;
	width: 136px;
	height: 136px;
	width: 68px;
	height: 68px;
	background-position: 0px -158px;
	background-size: 382px 344px;
}

.btn__floating--pencil {
	background-image: url(/img/sprite.png);
	background-position: -136px -316px;
	width: 136px;
	height: 136px;
	width: 68px;
	height: 68px;
	background-position: -68px -158px;
	background-size: 382px 344px;
}

.ico__arrow-mo-footer-down {
	background-image: url(/img/sprite.png);
	background-position: -270px -652px;
	width: 28px;
	height: 28px;
	width: 14px;
	height: 14px;
	background-position: -135px -326px;
	background-size: 382px 344px;
}

.ico__camera {
	padding-bottom: 2px;
	background-image: url(/img/sprite.png);
	background-position: -108px -652px;
	width: 34px;
	height: 34px;
	width: 17px;
	height: 17px;
	background-position: -54px -326px;
	background-size: 382px 344px;
}
