@charset "UTF-8";

@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 400;
	src: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Ssbagf%2SAbgbFnaf-Erthyne.jbss2') format("woff2"),
		url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Ssbagf%2SAbgbFnaf-Erthyne.ggs') format("truetype");
}

@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 600;
	src: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Ssbagf%2SAbgbFnaf-Zrqvhz.jbss2') format("woff2"),
		url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Ssbagf%2SAbgbFnaf-Zrqvhz.ggs') format("truetype");
}

@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 700;
	src: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Ssbagf%2SAbgbFnaf-Obyq.jbss2') format("woff2"),
		url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Ssbagf%2SAbgbFnaf-Obyq.ggs') format("truetype");
}

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Ssbagf%2SEbobgb-Obyq.jbss2')
		format("woff2"), url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Ssbagf%2SEbobgb-Obyq.ggs')
		format("truetype");
}

*, *::before, *::after {
	box-sizing: border-box;
}

html {
	font-size: 62.5%;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	font-family: "Noto Sans KR", "-apple-system", "BlinkMacSystemFont",
		"Apple SD Gothic Neo", "Inter", "Spoqa Han Sans", "Segoe UI",
		Sans-Serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

html, body {
	max-width: 100%;
	overflow-x: hidden;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav,
	section {
	display: block;
}

body {
	margin: 0;
	font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont,
		"Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans",
		"Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
		"Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
	overflow: hidden;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0 !important;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
}

p {
	margin: 0;
}

abbr[title], abbr[data-original-title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
}

address {
	margin-bottom: 0;
	font-style: normal;
	line-height: inherit;
}

ol, ul, dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style: none;
}

blockquote {
	margin: 0;
}

b, strong {
	font-weight: 700;
}

small {
	font-size: 80%;
}

sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

a, a:hover {
	text-decoration: none;
	background-color: transparent;
}

a:not([href]):not([class]) {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}

pre, code, kbd, samp {
	font-size: 1em;
}

pre {
	margin: 0;
	padding: 0;
	white-space: pre-wrap;
	overflow: auto;
	-ms-overflow-style: scrollbar;
	font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont,
		"Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans",
		"Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
		"Segoe UI Symbol";
}

figure {
	margin: 0 0 1rem;
}

img {
	vertical-align: middle;
	border-style: none;
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

table {
	border-collapse: collapse;
	text-indent: initial;
	border-spacing: 2px;
}

caption {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}

label {
	display: inline-block;
}

button {
	margin: 0;
	padding: 0;
	border-radius: 0;
}

button:focus:not(:focus-visible) {
	outline: 0;
}

input, button, select, optgroup, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button, input {
	overflow: visible;
}

button, select {
	text-transform: none;
}

[role=button] {
	cursor: pointer;
}

select {
	word-wrap: normal;
	appearance: none;
}

button, [type=button], [type=reset], [type=submit] {
	-webkit-appearance: button;
}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled),
	[type=submit]:not(:disabled) {
	cursor: pointer;
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner,
	[type=submit]::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

input[type=radio], input[type=checkbox] {
	box-sizing: border-box;
	padding: 0;
}

textarea {
	overflow: auto;
	resize: vertical;
}

textarea:disabled {
	color: #d0d0d0 !important;
	background-color: #f8f8f8;
}

form {
	padding: 0;
	margin: 0;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button
	{
	height: auto;
}

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

summary {
	display: list-item;
	cursor: pointer;
}

template {
	display: none;
}

[hidden] {
	display: none !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 500;
	line-height: 1.2;
}

h1, .h1 {
	font-size: 2.5rem;
}

h2, .h2 {
	font-size: 2rem;
}

h3, .h3 {
	font-size: 1.75rem;
}

h4, .h4 {
	font-size: 1.5rem;
}

h5, .h5 {
	font-size: 1.25rem;
}

h6, .h6 {
	font-size: 1rem;
}

#loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(70, 70, 70, 0.3);
	z-index: 999;
}

@
keyframes donut-spin { 0% {
	transform: rotate(0deg);
}

100
%
{
transform
:
rotate(
360deg
);
}
}
.donutSpinner {
	display: inline-block;
	border: 4px solid rgba(241, 241, 241, 0.6);
	border-left-color: #fc813e;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	animation: donut-spin 1.2s linear infinite;
	top: 50%;
	left: 50%;
	position: absolute;
	margin-left: -30px;
	margin-top: -30px;
}

.blind {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
}

.w-100 {
	width: 100%;
}

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.banner .slick-slide img {
	/* height: 30.2rem;
	width: 100%; */
}

@media ( max-width : 480px) {
	.banner .slick-slide img {
		height: auto; /* 모바일 이미지 글자 형태 유지를 위해 비율 기준으로 수정 */
		width: 100%;
	}
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.page-title {
	text-align: center;
	font-size: 3rem;
	font-weight: 700;
	line-height: 4rem;
	letter-spacing: 0;
	color: #202020;
}

@media ( max-width : 480px) {
	.page-title span {
		display: block;
	}
}

.page-title strong {
	color: #F57B20;
}

.page-title.text-center {
	text-align: center !important;
}

.sub-title {
	margin-top: 3rem;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #262626;
	margin-bottom: 2rem;
	margin-left: 5px;
}

.sub-page-title {
	margin-top: 3rem;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #262626;
}

@media ( max-width : 480px) {
	.sub-page-title {
		display: flex;
	}
}

.sub-page-title+.title-sort-box .h4-title {
	margin-top: 0;
}

.sub-page-title+.h4-title {
	margin-top: 0;
}

.sub-page-title-24 {
	margin-top: 5.2rem;
	font-size: 2.4rem;
}

.sub-page-title-20 {
	margin-top: 4.5rem;
	font-size: 2rem;
	font-weight: 700;
}

.detail-title {
	display: flex;
	font-size: 3rem;
	font-weight: 700;
	line-height: 4rem;
	letter-spacing: 0;
	color: #262626;
}

/* .detail-title .heart { */
/*   margin-left: 1.6rem; */
/*   font-size: 2.5rem; */
/*   line-height: 3rem; */
/*   color: #fff; */
/*   text-align: center; */
/*   padding: 1rem; */
/*   display: block; */
/*   width: 5rem; */
/*   height: 5rem; */
/*   background-color: #ebebeb; */
/*   border-radius: 0.8rem; */
/*   cursor: pointer; */
/* } */

/* .detail-title .heart.active, */
/* .detail-title .heart:hover { */
/* 	background-color: #ec7826; */
/* } */
.detail-title .heart {
	width: 5.8rem;
	height: 5.8rem;
	margin-left: 2rem;
	margin-top: 0.8rem;
	cursor: pointer;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -50rem
		-24rem;
	background-size: 80rem 100rem;
}

@media ( min-width :481px) {
	.detail-title .heart.active, .detail-title .heart:hover {
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Soga-jvfu-ubire.cat") no-repeat
			center center;
	}
}

@media ( max-width : 480px) {
	.detail-title .heart.active {
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Soga-jvfu-ubire.cat") no-repeat
			center center;
	}
}

/* .detail-title:after { */
/*   margin-left: 1.6rem; */
/*   content: ""; */
/*   display: block; */
/*   width: 5rem; */
/*   height: 5rem; */
/*   background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -50rem -24rem; */
/*   background-size: 80rem 100rem; */
/* } */
@media ( max-width : 1200px) {
	.detail-title {
		margin: 0 1.6rem;
	}
}

@media ( max-width : 768px) {
	.detail-title {
		flex-direction: column;
		align-items: flex-start !important;
	}
	.detail-title span {
		order: 2;
	}
	.detail-title .heart {
		order: 1;
		margin-left: 0;
		margin-bottom: 1.5rem;
	}
}

.detail-title+.detail-sub-title {
	margin-top: 2.2rem;
}

.detail-sub-title {
	margin-top: 5.1rem;
	font-size: 2rem;
	font-weight: 700;
	line-height: 4.5rem;
	letter-spacing: 0;
	color: #767676;
}

.h4-title {
	display: flex;
	justify-content: space-between;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 4.5rem;
	letter-spacing: 0;
	color: #767676;
}

.h4-title+.card {
	margin-top: -2rem;
}

.desc {
	font-size: 2rem;
	font-weight: 400;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #767676;
}

.desc-m {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #808080;
	text-align: center;
}

.sub-desc {
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0;
	color: #808080;
}

.form-desc {
	text-align: center;
	margin-top: 2rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #808080;
}

.text-num {
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 4rem;
	letter-spacing: 0;
	color: #767676;
}

@media ( max-width : 480px) {
	.text-num {
		flex-basis: auto;
		flex-shrink: 0;
	}
}

.text-num strong {
	color: #ec7826;
}
/* @media (max-width: 768px) { */
/*   .text-num span { */
/*     display: none; */
/*   } */
/* } */
.info-desc {
	text-align: center;
	font-size: 4.2rem;
	font-weight: 700;
	line-height: 1.047;
	letter-spacing: 0;
	letter-spacing: -1;
	color: #262626;
}

@media ( max-width : 1024px) {
	.info-desc {
		padding-left: 1.6rem;
		display: flex;
		align-items: center;
        justify-content: flex-start;
	}
	
	.info-desc.w-title {
        display: none; 
    }
}

.info-desc strong {
	background: -webkit-linear-gradient(90deg, #EB7D37 0%, #F05C21 100%);
	background: -moz-linear-gradient(90deg, #EB7D37 0%, #F05C21 100%);
	background: -o-linear-gradient(90deg, #EB7D37 0%, #F05C21 100%);
	background: linear-gradient(90deg, #EB7D37 0%, #F05C21 100%);
	-webkit-background-clip: text;
	color: transparent;
}

@media ( max-width : 768px) {
	.info-desc strong {
		text-align: left;
		display: inline;
		font-size: 3.6rem;
	}
}

@media ( max-width : 1024px) {
	.info-desc span {
		text-align: left;
		display: inline;
		font-size: 3.6rem;
	}
}

.info-desc em {
	font-style: normal;
}

.info-desc-14 {
	font-size: 1.4rem;
	font-weight: 600;
}

.page-desc {
	margin-top: 0.6rem;
	text-align: center;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.714;
	letter-spacing: 0;
	color: #767676;
}

@media ( max-width : 1024px) {
	.page-desc {
		margin-left: 1.6rem;
		margin-right: 1.6rem;
	}
}

.page-desc span {
	display: block;
}

.page-desc.text-center {
	text-align: center !important;
}

.page-desc.text-center-2 {
	margin-top: 2.7rem !important;
	text-align: center !important;
	color: #262626;
}

.page-desc.text-left {
	text-align: left !important;
}

@media ( max-width : 980px) {
	.page-desc.text-left {
		margin-left: 0;
		margin-right: 0;
	}
}

.profile-desc {
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #262626;
}

.join-desc {
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #808080;
}

.join-text {
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0;
	color: #808080;
}

.location {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 4rem;
	letter-spacing: 0;
	color: #767676;
}

.msg {
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.666;
	letter-spacing: 0;
	color: #262626;
}

.msg-g {
	margin-top: 0.5rem;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.666;
	letter-spacing: 0;
	color: #52a71f;
}

.msg-g.err {
	color: #e74242;
}

.text-box .text {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3rem;
	letter-spacing: 0;
	color: #262626;
}

.error {
	margin-top: 0.5rem;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.666;
	letter-spacing: 0;
	color: #E74242;
}

.btn-next-step {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 5.8rem;
	cursor: pointer;
	height: 5.8rem;
	border: none;
	background: linear-gradient(90deg, #EB7D37 0%, #F05C21 100%);
	border-radius: 0.8rem;
	line-height: 2.5;
	color: #fff;
}

.btn-next-step::after {
	position: absolute;
	right: 2.2rem;
	top: 50%;
	margin-top: -0.8rem;
	content: "";
	display: block;
	width: 1rem;
	height: 2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svpba_frg.cat") no-repeat -56rem -19rem;
	background-size: 80rem 100rem;
}

.btn-nav-close, .btn-search-close, .btn-close {
	/* position: absolute; */
	/* right: 1rem; */
	/* top: 1.6rem; */
	position: relative;
	margin-left: auto;
	cursor: pointer;
	display: block;
	width: 3.2rem;
	height: 3.2rem;
	border: none;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svpba_frg.cat") no-repeat -50rem -4rem;
	background-size: 80rem 100rem;
}

.btn-close {
	top: 2.5rem;
	right: 3.9rem;
	width: 2rem;
	height: 2rem;
	background-position: -64rem -4rem;
}

.btn-tag-cancel {
	position: absolute;
	right: 1.6rem;
	top: -0.1rem;
	cursor: pointer;
	display: block;
	width: 2.4rem;
	height: 4rem;
	border: none;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -58rem
		-4rem;
	background-size: 80rem 100rem;
}

.btn-reflesh {
	cursor: pointer;
	display: block;
	width: 3rem;
	height: 3rem;
	border: none;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -56rem
		-24rem;
	background-size: 80rem 100rem;
}

.btn-search {
	cursor: pointer;
	display: block;
	width: 2.4rem;
	height: 2rem;
	border: none;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -32rem
		-4rem;
	background-size: 80rem 100rem;
}

.btn-notice {
	position: relative;
	cursor: pointer;
	display: block;
	width: 2.6rem;
	height: 2.6rem;
	border: none;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -25rem
		-4rem;
	background-size: 80rem 100rem;
}

.btn-notice .new {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 1.6rem;
	height: 1.3rem;
	background-color: #f23f02;
	border-radius: 50%;
	font-size: 0.8rem;
	font-weight: 400;
	line-height: 1.3rem;
	letter-spacing: 0;
	color: #fff;
}

.btn-accodion {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1.1rem;
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #202020;
}

.btn-accodion::after {
	content: "";
	display: block;
	width: 1.2rem;
	height: 0.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -60rem
		-15rem;
	background-size: 80rem 100rem;
}

.btn-accodion.expand::after {
	background-position: -58rem -15rem;
}

.btn-mypage {
	cursor: pointer;
	display: block;
	width: 2.4rem;
	height: 2.4rem;
	border: none;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -27.5rem
		-4rem;
	background-size: 80rem 100rem;
}

.link-wrap {
	display: flex;
	justify-content: center;
	margin-top: 5rem;
}

.link-center {
	text-decoration: underline;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #a1948d;
}

.btn-wrap-start {
	display: flex;
	justify-content: flex-start;
	width: 100%;
	cursor: pointer;
}

.btn-wrap-start div[class^=btn] {
	margin-right: 2rem;
}

.btn-wrap-center {
	display: flex;
	justify-content: center;
	width: 100%;
	cursor: pointer;
}

@media ( max-width : 780px) {
	.btn-wrap-center {
		padding: 0 2rem;
	}
}

@media ( max-width : 480px) {
	.btn-wrap-center {
		flex-direction: column;
		padding: 0 4rem;
	}
}

.btn-wrap-center [class^=btn] {
	width: 50%;
	margin-right: 1rem;
}

@media ( max-width : 480px) {
	.btn-wrap-center [class^=btn] {
		width: 100%;
		margin: 0;
	}
}

.btn-wrap-center [class^=btn]+.btn {
	margin-right: 0 !important;
	margin-left: 1rem !important;
}

@media ( max-width : 980px) {
	.data-product-wrap .btn-wrap-center [class^=btn]+.btn {
		margin-left: 0 !important;
	}
}

@media ( max-width : 480px) {
	.btn-wrap-center [class^=btn]+.btn {
		margin: 2rem 0 0 0 !important;
	}
}

.btn-wrap-center [class^=btn]:only-of-type {
	width: 100%;
	margin: 0;
}

.btn-wrap-right {
	position: relative;
	display: flex;
	justify-content: flex-end;
	width: 100%;
	min-height: 8rem;
	cursor: pointer;
}

@media ( max-width : 1200px) {
	.btn-wrap-right {
		/*     margin-top: 6.6rem; */
		margin-top: 5rem;
		/*     margin-bottom: -5rem; */
	}
}

.btn-wrap-right .btn.btn-contact {
	/*   position: absolute; */
	/*   right: -14rem; */
	position: fixed;
	bottom: 4.5rem;
	right: 8rem;
	z-index: 12;
}

.btn-wrap-right .btn.btn-contact.position-rel {
	/* position: relative; */
	/* top: 0; */
	position: fixed;
	bottom: 4.5rem;
}

@media ( max-width : 1480px) {
	.btn-wrap-right .btn.btn-contact {
		right: 0;
	}
}

@media ( max-width : 1200px) {
	.btn-wrap-right .btn.btn-contact {
		right: 0;
		top: 0;
		position: relative;
		margin: 0 4rem;
		width: calc(100% - 8rem);
	}
}

@media ( max-width : 360px) {
	.btn-wrap-right .btn.btn-contact {
		margin: 0 1.6rem;
		width: calc(100% - 3.2rem);
	}
}

.btn-wrap-space {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-top: 5.6rem;
}

@media ( max-width : 300px) {
	.btn-wrap-space {
		flex-direction: column;
	}
}

@media ( max-width : 1180px) {
	.btn-wrap-space {
		width: calc(100% - 3.2rem);
		margin: 5rem 1.6rem 0;
	}
}

.btn-wrap-space .row {
	justify-content: flex-end;
}

@media ( max-width : 300px) {
	.btn-wrap-space .row {
		justify-content: flex-start;
		margin-top: 1rem;
		margin-left: -1rem;
	}
}

.btn-wrap-space .row div[class^=btn] {
	margin-left: 0.8rem;
	margin-right: 0;
}

@media ( max-width : 480px) {
	.btn-wrap-space .row .btn-down {
		width: 15rem;
	}
}

.btn-wrap-space.col-4 {
	margin-top: 6.6rem;
	margin-left: -1rem;
}

@media ( max-width : 1180px) {
	.btn-wrap-space.col-4 {
		width: 100%;
	}
}

@media ( max-width : 480px) {
	.btn-wrap-space.col-4 {
		margin-top: 4.6rem;
		flex-wrap: wrap;
	}
}

.btn-wrap-space.col-4 .btn {
	margin-top: 1rem !important;
	margin-left: 2rem;
}

.btn-wrap-space.col-4 .btn:first-child {
	margin-left: 0;
}

.btn-wrap-space.col-4 .btn.btn-primary-line {
	width: 19rem;
	margin-left: 1rem;
}

@media ( max-width : 786px) {
	.btn-wrap-space.col-4 .btn.btn-primary-line {
		width: calc(50% - 1rem);
	}
}

.btn-wrap-space.col-4 .btn.btn-primary {
	width: 25rem;
	margin: 0;
	margin-left: 1rem;
}

@media ( max-width : 786px) {
	.btn-wrap-space.col-4 .btn.btn-primary {
		width: calc(50% - 1rem);
	}
}

.title-sort-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 6rem;
	flex-wrap: wrap;
}

.title-sort-box .sub-page-title {
	margin-top: 0;
}

.title-sort-box .dropdown {
	flex-basis: auto;
	flex-shrink: 0;
	/*   margin-right: 1.4rem; */
	margin-right: 2.5rem;
}

.title-sort-box .row {
	position: relative;
}

@media ( max-width : 768px) {
	.title-sort-box .row {
		top: -4.5rem;
		justify-content: flex-end;
		flex-wrap: wrap;
		width: 100%;
	}
}

.title-sort-box .row .search-wrap {
	margin-top: 0;
	margin-bottom: 0;
}

@media ( max-width : 768px) {
	.title-sort-box .row .search-wrap {
		width: 100%;
		margin-top: 1rem;
	}
}

.title-sort-box+.card {
	margin-top: -2rem;
}

.title-sort-box+.community-wrap {
	margin-top: 0;
}

.title-sort-box+.card-list {
	margin-top: 4rem;
}

@media ( max-width : 768px) {
	.title-sort-box+.card-list {
		margin-top: 0;
	}
}

.title-btn-box {
	position: relative;
	z-index: 5;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.title-btn-box .btn-down {
	margin-top: 4.5rem;
}

.title-btn-box .detail-sub-title {
	margin-top: 4.5rem !important;
}

.btn-modify, .btn-deleted {
	display: flex;
	align-items: center;
	width: 7.5rem;
	font-size: 1.4rem;
	height: 3rem;
	border: 1px solid #808080;
	background: #fff;
	border-radius: 0.4rem;
	line-height: 2.5;
	color: #808080;
}

.btn-modify::before, .btn-deleted::before {
	content: "";
	display: block;
	width: 1.8rem;
	height: 1.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -64rem
		-24rem;
	background-size: 80rem 100rem;
	margin: 0 0.8rem;
}

.btn-deleted-m::before {
	content: "";
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svpba_frg.cat") no-repeat -61rem -4rem;
	background-size: 80rem 100rem;
	cursor: pointer;
}

.btn-deleted::before {
	content: "";
	display: block;
	width: 1.8rem;
	height: 1.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -68rem
		-24rem;
	background-size: 80rem 100rem;
	margin: 0 0.8rem;
}

.btn-up, .btn-down {
	cursor: pointer;
}

.btn-up::before, .btn-down::before {
	content: "";
	display: block;
	width: 0.7rem;
	height: 0.6rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svpba_frg.cat") no-repeat 0rem -68rem;
	background-size: 80rem 100rem;
}

.btn-down::before {
	background-position: -1rem -68rem;
}

.btn {
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 1.6rem;
	border: none;
	cursor: pointer;
}

.btn>a {
	width: 100%;
}

.btn.btn-line-m.btn_change {
	margin-left: 1rem;
}

.btn.btn-primary, .btn.btn-upload, .btn.btn-primary-m, .btn.btn-primary-s,
	.btn.btn-primary-l {
	height: 5.6rem;
	border: none;
	background: linear-gradient(90deg, #f57b20 0%, #f23f02 100%);
	border-radius: 0.8rem;
	line-height: 2.5;
	color: #fff;
}

.btn.btn-primary a, .btn.btn-primary-m a, .btn.btn-primary-s a, .btn.btn-primary-l a
	{
	color: #fff;
}

.btn.btn-primary-l {
	height: 6.4rem;
	width: 28rem;
}

.btn.btn-primary-m {
	height: 4rem;
	line-height: 4rem;
	font-size: 1.4rem;
}

.btn.btn-primary-s {
	height: 3rem;
	border-radius: 0.4rem;
	line-height: 4rem;
	font-size: 1.2rem;
}

.btn.btn-sale-join {
	height: 5.4rem;
	border: 1px solid #f23f02;
	background: #fff;
	border-radius: 0.8rem;
	line-height: 2.5;
	color: #F57B20;
}

.btn.btn-orange {
	display: inline-block;
	min-width: 4.7rem;
	padding: 0 0.5rem;
	font-size: 1.4rem;
	font-weight: 400;
	margin-left: 1rem;
	height: 2.3rem;
	border: none;
	background: #ec7826;
	border-radius: 0;
	line-height: 2.5;
	color: #fff;
	line-height: 2.3rem;
}

.btn.btn-orange-s {
	line-height: 2.4rem;
	font-size: 1.4rem;
	padding: 0 1rem;
	height: 2.4rem;
	border: none;
	background: #F57B20;
	border-radius: 0;
	line-height: 2.5;
	color: #fff;
}

.btn.btn-primary-line, .btn.btn-primary-line-m, .btn.btn-register {
	height: 5.4rem;
	border: 1px solid #f23f02;
	background: #fff;
	border-radius: 0.8rem;
	line-height: 2.5;
	color: #f23f02;
}

.btn.btn-primary-line a, .btn.btn-primary-line-m a {
	color: #f23f02;
}

.btn.btn-primary-line-m {
	width: 12rem;
	height: 4rem;
}

.btn.btn-gray-line, .btn.btn-gray-line-l {
	height: 5.4rem;
	border: 1px solid #767676;
	background: #fff;
	border-radius: 0.8rem;
	line-height: 2.5;
	color: #767676;
}

.btn.btn-gray-line-l {
	width: 28rem;
	height: 6.4rem;
}

.btn.btn-line-l {
	width: 28rem;
	height: 8rem;
	border: 1px solid #d0d0d0;
	background: transparent;
	border-radius: 0.8rem;
	line-height: 2.5;
	color: #262626;
}

.btn.btn-line-s, .btn.btn-line-sm, .btn.btn-line-m, .btn.btn-line-ml,
	.btn.btn-cancel-m, .btn.btn-line-l, .btn.btn-line-fl, .btn.btn-white-line-s
	{
	display: inline-block;
	width: auto;
	padding: 0 1.3rem;
	/*   line-height: 3.2rem !important; */
	line-height: 2.8rem !important;
	font-size: 1.2rem;
	font-weight: 400;
	height: 2.8rem;
	border: 1px solid #d0d0d0;
	background: transparent;
	border-radius: 0.8rem;
	line-height: 2.5;
	color: #767676;
}

.btn.btn-line-m {
	height: 3.2rem;
	border-color: #bfbfbf;
	color: #808080;
}

.btn.btn-line-sm {
	min-width: 8.4rem;
	height: 3rem;
	border-color: #d0d0d0;
	color: #767676;
}

.btn.btn-line-ml {
	height: 4rem;
	border-color: #bfbfbf;
	padding-top: 0.5rem;
	color: #808080;
}

.btn.btn-line-l {
	height: 4rem;
	border-color: #bfbfbf;
	padding-top: 0.5rem;
	color: #808080;
}

.btn.btn-line-fl {
	display: flex;
	height: 8rem;
	width: 28rem;
	color: #262626;
	font-size: 2rem;
	font-weight: 700;
}

.btn.btn-white-line-s {
	border-color: #fff;
	color: #fff;
}

.btn.btn-default, .btn.btn-default-l {
	height: 4rem;
	border: 1px solid #262626;
	background: transparent;
	border-radius: 0.4rem;
	line-height: 2.5;
	color: #262626;
	font-weight: 700;
}

.btn.btn-default-light {
	font-size: 1.4rem;
	font-weight: 600;
	padding: 0 2rem;
	height: 4rem;
	border: 1px solid #767676;
	background: transparent;
	border-radius: 0.8rem;
	line-height: 2.5;
	color: #767676;
}

.btn.btn-upload {
	height: 8rem;
	padding: 2rem;
	line-height: 3.7rem;
}

.btn.btn-menual {
	width: 18rem;
	font-size: 1.2rem;
	font-weight: 600;
	height: 3rem;
	border: 1px solid #d0d0d0;
	background: transparent;
	border-radius: 0.8rem;
	line-height: 2.5;
	color: #767676;
}

.btn.btn-menual a {
	color: #767676;
}

.btn.btn-brown {
	font-size: 1.4rem;
	font-weight: 600;
	height: 4rem;
	border: none;
	background: #A89C96;
	border-radius: 0.8rem;
	line-height: 2.5;
	color: #fff;
}

.btn.btn-down {
	width: 17.8rem;
	font-size: 1.2rem;
	height: 3rem;
	border: none;
	background: linear-gradient(90deg, #EB7D37 0%, #F05C21 100%);
	border-radius: 0.8rem;
	line-height: 2.5;
	color: #fff;
}

.btn.btn-down::before {
	content: "";
	display: block;
	width: 1rem;
	height: 1.4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -15rem
		-20rem;
	/*   background-size: 80rem 100rem; */
	margin-right: 1.1rem;
}

.btn.btn-upload-m {
	min-width: 9.5rem;
	padding: 0 2rem;
	font-size: 1.2rem;
	height: 3rem;
	border: none;
	background: linear-gradient(90deg, #EB7D37 0%, #F05C21 100%);
	border-radius: 0.4rem;
	line-height: 2.5;
	color: #fff;
}

.btn.btn-upload-m::before {
	content: "";
	display: block;
	width: 1rem;
	height: 1.4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svpba_frg.cat") no-repeat -15rem -20rem;
	background-size: 80rem 100rem;
	transform: rotate(180deg);
	margin-right: 1.1rem;
}

@media ( max-width : 1200px) {
	.btn.btn-upload-m {
		margin-right: 1.1rem;
	}
}

@media ( max-width : 1200px) {
	.btn.btn-down {
		margin-right: 1.1rem;
	}
}

.btn.btn-apply {
	width: 7.4rem;
	font-size: 1.2rem;
	height: 4rem;
	border: none;
	background: linear-gradient(90deg, #EB7D37 0%, #F05C21 100%);
	border-radius: 0.4rem;
	line-height: 2.5;
	color: #fff;
}

.btn.btn-apply::after {
	content: "";
	display: block;
	width: 1.4rem;
	height: 1rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -8rem
		-29rem;
	background-size: 80rem 100rem;
	margin-left: 1.1rem;
}

.btn.btn-down-r {
	width: 17.8rem;
	font-size: 1.2rem;
	height: 3rem;
	border: none;
	/*   background: linear-gradient(90deg, #EB7D37 0%, #F05C21 100%); */
	background: linear-gradient(90deg, #f57b20 0%, #f23f02 100%);
	border-radius: 0.8rem;
	line-height: 2.5;
	color: #fff;
	font-weight: 500;
}

.btn.btn-down-r::after {
	content: "";
	display: block;
	width: 1.2rem;
	height: 1.2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -17rem
		-20rem;
	background-size: 80rem 100rem;
	margin-left: 1.1rem;
}

@media ( max-width : 1200px) {
	.btn.btn-down-r {
		margin-right: 1.1rem;
	}
}

.btn.btn-contact {
	margin-top: 0;
	width: 20rem;
	height: 7rem;
	border: none;
	background: linear-gradient(90deg, #EC7826 0%, #F33A00 100%);
	border-radius: 0.8rem;
	line-height: 2.5;
	color: #fff;
}

.btn.btn-contact::before {
	margin-right: 1.9rem;
	content: "";
	display: block;
	width: 3rem;
	height: 4.1rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -58rem
		-8rem;
	background-size: 80rem 100rem;
}

.btn.btn-contact.btn-layer {
	margin-right: -14rem;
	bottom: -2rem;
	margin-top: -5.5rem;
}

@media ( max-width : 1500px) {
	.btn.btn-contact.btn-layer {
		right: -1rem;
	}
}

@media ( max-width : 1200px) {
	.btn.btn-contact.btn-layer {
		right: 0;
		position: relative;
		margin: 8rem 4rem 0rem;
		width: calc(100% - 8rem);
	}
}

@media ( max-width : 1024px) {
	.btn.btn-contact.btn-layer {
		position: relative;
		margin: 4rem 4rem 0;
		width: calc(100% - 8rem);
	}
}

@media ( max-width : 360px) {
	.btn.btn-contact.btn-layer {
		margin: 8rem 2rem 0;
		width: calc(100% - 4rem);
	}
}

.btn.btn-contact a {
	color: #fff;
}

.btn.btn-more {
	position: relative;
	padding: 0 8.3rem 0 4.7rem;
	height: 5.4rem;
	border: 1px solid #F57B20;
	background: #fff;
	border-radius: 0.8rem;
	line-height: 2.5;
	color: #F57B20;
}

@media ( max-width : 300px) {
	.btn.btn-more {
		padding: 0 6.3rem 0 2.7rem;
	}
}

.btn.btn-more:after {
	position: absolute;
	right: 4.7rem;
	top: 50%;
	margin-top: -0.4rem;
	content: "";
	display: block;
	width: 1.4rem;
	height: 0.9rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -2rem
		-20rem;
	background-size: 80rem 100rem;
}

.btn.btn-more-column {
	display: none;
	margin: 2rem 4rem 0;
	align-items: center;
	justify-content: center;
	height: 4rem;
	border: 1px solid #767676;
	background: #fff;
	border-radius: 4rem;
	line-height: 2.5;
	color: #767676;
}

@media ( max-width : 1200px) {
	.btn.btn-more-column {
		display: flex;
		/*     margin: 2rem 4rem 0 2.4rem; */
		margin: 0 auto;
		width: 34rem;
	}
	.btn.btn-more-column+.pagination {
		display: none;
	}
}

@media ( max-width : 360px) {
	.btn.btn-more-column {
		/*     margin: 2rem 1.6rem 0 0; */
		/*     margin: 2rem 2rem 0 2rem; */
		
	}
}

.btn.btn-more-column:before {
	content: "";
	display: block;
	width: 2.4rem;
	height: 2.4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -7rem
		-20rem;
	background-size: 80rem 100rem;
	margin-right: 1rem;
}

.btn.btn-more-column .text {
	font-weight: 400;
}

.btn.btn-more-column .text strong {
	font-weight: 600;
}

.btn.btn-more-column .count {
	display: block;
	margin-left: 1rem;
}

.btn.btn-more-column .count strong {
	font-weight: 500;
	color: #F57B20;
}

.btn.btn-more-column+.h4-title {
	margin-top: 12rem;
}

@media ( max-width : 1200px) {
	.btn.btn-more-column+.h4-title {
		margin-top: 8rem;
	}
}

.btn.btn-home {
	width: 20.6rem;
	font-weight: 300;
	height: 5.4rem;
	border: 1px solid #929292;
	background: #fff;
	border-radius: 0.8rem;
	line-height: 2.5;
	color: #929292;
}

.btn.btn-more-result {
	position: relative;
	height: 5.4rem;
	border: 1px solid #d0d0d0;
	background: #f9f9f9;
	border-radius: 0.8rem;
	line-height: 2.5;
	color: #262626;
}

@media ( max-width : 1200px) {
	.btn.btn-more-result {
		/*     margin-left: 1.4rem; */
		/*     margin-right: 4rem; */
		margin: 0 2.5rem;
	}
}

@media ( max-width : 480px) {
	.btn.btn-more-result {
		/*     margin-left: 0; */
		/*     margin-right: 1.6rem; */
		margin: 0 2rem;
	}
}

.btn.btn-more-result .text {
	position: relative;
	padding-right: 1.9rem;
}

.btn.btn-more-result .text .num {
	color: #f23f02;
}

.btn.btn-more-result .text::after {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -0.7rem;
	content: "";
	display: block;
	width: 1rem;
	height: 1.4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat 0 -29rem;
	background-size: 80rem 100rem;
}

.btn-terms-more {
	display: none;
}

@media ( max-width : 768px) {
	.btn-terms-more {
		display: flex;
	}
}

.btn-mobile {
	display: none;
	position: relative;
	bottom: -10.2rem;
	width: 100%;
	height: 9.2rem;
	z-index: 22;
	align-items: center;
	background-color: #fff;
	box-shadow: 0px -1px 20px rgba(96, 109, 122, 0.1);
}

.btn-mobile.z-index20 {
	z-index: 22;
}

@media ( max-width : 1200px) {
	.btn-mobile {
		display: flex;
		position: fixed;
		bottom: 0;
	}
	.btn-mobile .btn {
		width: 100%;
		margin: 0 4rem;
	}
}

.btn.btn-add-account {
	width: 17.8rem;
	height: 3rem;
	border-radius: 0.4rem;
}

.btn.btn-rad-4 {
	border-radius: 0.4rem;
}

textarea:focus, input:focus, select:focus {
	outline: none;
}

textarea, input[type=text], input[type=tel], input[type=password] {
	color: #767676;
	font-size: 1.4rem;
	font-weight: 500;
}

textarea::placeholder, input[type=text]::placeholder, input[type=tel]::placeholder,
	input[type=password]::placeholder {
	color: #d0d0d0;
}

input[type=text]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder,
	input[type=password]::-webkit-input-placeholder {
	color: #d0d0d0;
}

input[type=text]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder,
	input[type=password]:-ms-input-placeholder {
	color: #d0d0d0;
}

input[type=text]:-mos-input-placeholder, input[type=tel]:-mos-input-placeholder,
	input[type=password]:-mos-input-placeholder {
	color: #d0d0d0;
}

.checkbox-wrap {
	margin-top: 1rem;
}

.checkbox-wrap.row {
	flex-wrap: wrap;
}

.checkbox-wrap.row .input-chk-squ {
	width: 50%;
}

@media ( max-width : 480px) {
	.checkbox-wrap.row .input-chk-squ {
		width: 100%;
	}
}

.checkbox-wrap.row.col-4 .input-chk-squ {
	width: 25%;
}

@media ( max-width : 480px) {
	.checkbox-wrap.row.col-4 .input-chk-squ {
		width: 100%;
	}
}

.checkbox-wrap .textarea-line {
	width: calc(100% - 3rem);
	margin-left: 3rem;
	height: 10rem;
}

@media ( max-width : 680px) {
	.checkbox-wrap .textarea-line {
		margin-left: 0;
	}
}

.checkbox-wrap.col-2 {
	display: flex;
}

.checkbox-wrap.col-2>div {
	width: 50%;
}

.checkbox-wrap.col-3 {
	display: flex;
	justify-content: space-between;
}

.checkbox-wrap.col {
	display: flex;
	flex-wrap: wrap;
}

.checkbox-wrap.col>div {
	margin-right: 4rem;
}

@media ( max-width : 880px) {
	.checkbox-wrap.col>div {
		margin-right: 1rem;
	}
}

@media ( max-width : 480px) {
	.checkbox-wrap .chk-all {
		display: flex;
		align-items: center;
		margin-top: 1.3rem;
		padding-left: 1.8rem;
		background-color: #f8f8f8;
		height: 5.8rem;
	}
}

.checkbox-wrap .chk-all .font-o {
	font-weight: 600;
	font-size: 1.8rem;
	color: #f23f02;
}

@media ( max-width : 480px) {
	.checkbox-wrap .chk-all .font-o {
		font-weight: 400;
		font-size: 1.4rem;
		color: #202020;
	}
}

.input-radio-btn, .input-radio, .input-chk, .input-chk-squ {
	position: relative;
}

.input-radio-btn input, .input-radio input, .input-chk input,
	.input-chk-squ input {
	display: none;
}

.input-radio-btn input+label, .input-radio input+label, .input-chk input+label,
	.input-chk-squ input+label {
	display: flex;
	align-items: flex-start;
	text-align: left;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1.714;
	letter-spacing: 0;
	color: #262626;
}

.input-radio-btn input+label em, .input-radio input+label em, .input-chk input+label em,
	.input-chk-squ input+label em {
	color: #ec7826;
	font-style: normal;
}

.input-radio-btn input+label span, .input-radio input+label span,
	.input-chk input+label span, .input-chk-squ input+label span {
	display: inline-block;
	flex-basis: auto;
	flex-shrink: 0;
	width: 2rem;
	height: 2rem;
	margin-top: 0.4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -45.1rem 0;
	background-size: 80rem 100rem;
	cursor: pointer;
	border-radius: 50%;
	margin-right: 1rem;
}

@media ( max-width : 480px) {
	.input-chk input+label span, .input-chk-squ input+label span {
		margin-right: 0;
	}
}

.input-radio-btn input+label.font-nb, .input-radio input+label.font-nb,
	.input-chk input+label.font-nb, .input-chk-squ input+label.font-nb {
	font-weight: 400;
}

.input-radio-btn input+label.font-n, .input-radio input+label.font-n,
	.input-chk input+label.font-n, .input-chk-squ input+label.font-n {
	font-weight: 400;
	color: #929292;
}

.input-radio-btn input+label.font-o, .input-radio input+label.font-o,
	.input-chk input+label.font-o, .input-chk-squ input+label.font-o {
	font-size: 1.8rem;
	color: #f23f02;
}

.input-radio-btn input+label.font-18, .input-radio input+label.font-18,
	.input-chk input+label.font-18, .input-chk-squ input+label.font-18 {
	font-size: 1.8rem;
}

.input-radio-btn input:checked+label span, .input-radio input:checked+label span,
	.input-chk input:checked+label span, .input-chk-squ input:checked+label span
	{
	background-position: -48rem 0rem;
}

.input-chk input:disabled+label span, .input-chk-squ input:disabled+label span
	{
	cursor: default;
}

.input-radio-btn::after, .input-radio::after, .input-chk::after,
	.input-chk-squ::after {
	display: block;
	clear: both;
	content: "";
}

.input-radio-btn {
	height: 5.8rem;
}

@media ( max-width : 1200px) {
	.input-radio-btn {
		width: 100%;
		padding-left: 1rem;
	}
}

@media ( max-width : 1200px) {
	.input-radio-btn:first-child {
		padding-left: 0;
	}
}

.input-radio-btn input+label {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28rem;
	height: 5.8rem;
	border: 1px solid #bfbfbf;
	border-radius: 0.8rem;
	font-weight: 400;
	cursor: pointer;
}

@media ( max-width : 1200px) {
	.input-radio-btn input+label {
		width: inherit;
	}
}

.input-radio-btn input+label span {
	display: none;
}

.input-radio-btn input:checked+label {
	background: #fef2e9;
	border: 1px solid #f23f02;
	color: #f23f02;
}

.input-chk-squ {
	margin-top: 0.2rem;
}

.input-chk-squ input+label {
	line-height: 2.6rem;
}

.input-chk-squ input+label span {
	width: 2rem;
	height: 2rem;
	background-position: -62rem -8rem;
	border-radius: 0;
}

.input-chk-squ input+label .text {
	color: #262626;
}

.input-chk-squ input+label .text em {
	color: #bfbfbf;
	padding-left: 0.5rem;
}

.input-chk-squ input+label.underline {
	text-decoration: line-through;
}

.input-chk-squ input:checked+label span {
	background-position: -65rem -8rem;
}

.input-chk-squ input:disabled:checked+label span {
	background-position: -65rem -11rem;
}

.input-chk-squ input:disabled+label span {
	background-position: -62rem -11rem;
}

.terms-chk-all .input-chk input+label span {
	width: 1.8rem;
	height: 1.8rem;
	background-position: -45rem 0;
	background-color: #d0d0d0;
}

.terms-chk-all .input-chk input:checked+label span {
	background-position: -47rem 0;
	background-color: #F57B20;
}

.chk-box {
	display: flex;
	margin-top: 1rem;
	margin-left: 2.6rem;
}

.chk-box .input-chk {
	margin-right: 2.4rem;
}

@media ( max-width : 300px) {
	.chk-box .input-chk {
		margin-right: 2rem;
	}
}

.chk-box .input-chk input+label {
	color: #7a7a7a;
	font-weight: 400;
}

.chk-box .input-chk input+label span {
	width: 1.6rem;
	height: 1.6rem;
	margin-right: 0.5rem;
	background-position: -14rem -16rem;
}

.chk-box .input-chk input:checked+label span {
	background-position: -16rem -16rem;
}

.rangeslider {
	margin-bottom: 1.5rem;
}

.rangeslider .range-text {
	display: flex;
	justify-content: space-between;
}

.rangeslider .range-text .range, .rangeslider .range-text span {
	border: none;
	width: auto;
	flex-basis: auto;
	flex-shrink: 0;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #696969;
}

.rangeslider .range-text .range {
	width: 9rem;
	border: 1px solid #d9d9d9;
	border-radius: 0.8rem;
	line-height: 3rem;
	padding: 0 0.5rem;
}

.rangeslider .range-wrap {
	position: relative;
	margin-top: 1rem;
	margin-right: 1.3rem;
}

.rangeslider .range-wrap .ui-slider {
	position: static;
	width: calc(100% + 1.3rem);
}

.rangeslider .range-wrap .ui-state-default {
	border: none;
	top: -0.5rem;
	width: 1.3rem;
	height: 1.7rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -40.5rem
		-4rem;
}

.rangeslider .range-wrap .ui-widget {
	margin: 0.5rem 0;
	border: none;
	background-color: #feece1;
	height: 0.8rem;
}

.rangeslider .range-wrap .ui-widget-header {
	background-color: #feece1;
	border: none;
}

.rangeslider .range-wrap .ui-slider-horizontal .ui-slider-handle {
	margin-left: 0;
	cursor: pointer;
}

.join-title {
	margin-top: 1.5rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.714;
	letter-spacing: 0;
	color: #262626;
}

.join-title label {
	display: block;
}

.join-title .ess {
	color: #f23f02;
}

.join-title+.input-text {
	margin-top: 1rem;
}

.join-title.row .btn {
	margin-left: 2rem;
}

.join-title-20 {
	margin-top: 9rem;
	font-size: 2rem;
	font-weight: 700;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #262626;
}

.join-title-20 .input-chk-squ input+label {
	font-size: 1.8rem;
}

.join-title-20:first-child {
	margin-top: 0;
}

.join-title-20.first {
	margin-top: 9rem;
	font-weight: 700;
}

.join-title-18 {
	margin-top: 8rem;
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #202020;
}

.join-title.first {
	margin-top: 6.6rem;
}

.join-title-24 {
	margin-top: 9rem;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #262626;
}

.join-title-24.mt-54 {
	margin-top: 5.4rem;
}

.join-title-24.top-line {
	border-top: 1px solid #f8f8f8;
	margin-top: 5rem;
	padding-top: 5rem;
}

.join-title.mt-10 {
	margin-top: 10rem;
}

.join-title.mt-50 {
	margin-top: 5rem;
}

.join-desc {
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #808080;
}

.input-text .input-t {
	width: 100%;
	height: 5.4rem;
	border: 1px solid #d0d0d0;
	border-radius: 0.8rem;
	padding-left: 2rem;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.375;
	letter-spacing: 0;
	color: #262626;
}

.input-text .input-t:disabled, .input-text .input-t:read-only {
	color: #d0d0d0;
	background-color: #f8f8f8;
}

.input-text.row input+.btn {
	margin-left: 1rem;
	min-width: 10rem;
}

.input-text.input-email {
	display: flex;
}

.input-text.input-email .input-t {
	/*   width: calc(100% - 24rem); */
	width: calc(100% - 26rem);
}

@media ( max-width : 480px) {
	.input-text.input-email .input-t {
		/*     width: calc(100% - 26rem); */
		width: calc(100% - 21rem);
	}
}

.input-text.input-email .select {
	width: 24rem;
	margin-left: 1rem;
}

@media ( max-width : 480px) {
	.input-text.input-email .select {
		/*     width: 15rem; */
		width: 20rem;
		flex-basis: auto;
		flex-shrink: 0;
	}
}

.input-text.input-term {
	display: flex;
}

.input-text.input-term .input-t {
	max-width: 32rem;
	width: calc(100% - 24rem);
}

@media ( max-width : 768px) {
	.input-text.input-term .input-t {
		max-width: 20rem;
	}
}

@media ( max-width : 480px) {
	.input-text.input-term .input-t {
		max-width: 12rem;
	}
}

.input-text.input-term .sep {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 2.3rem;
	height: 5.8rem;
}

@media ( max-width : 480px) {
	.input-text.input-term .sep {
		padding: 0 1rem;
	}
}

.input-text.input-term .input-chk-squ {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20%;
	flex-basis: auto;
	flex-shrink: 0;
}

@media ( max-width : 480px) {
	.input-text.input-term .input-chk-squ {
		width: auto;
		margin-left: 0.8rem;
	}
}

.input-text.input-select-check {
	display: flex;
	align-items: center;
}

@media ( max-width : 480px) {
	.input-text.input-select-check {
		flex-wrap: wrap;
	}
}

.input-text.input-select-check .input-chk-squ {
	width: 20%;
	margin-left: 3.5rem;
	flex-basis: auto;
	flex-shrink: 0;
}

@media ( max-width : 480px) {
	.input-text.input-select-check .input-chk-squ {
		width: 100%;
		margin-left: 0;
		margin-top: 1rem;
	}
}

.input-text.input-account {
	display: flex;
	flex-wrap: wrap;
}

.input-text.input-account .account {
	display: flex;
	width: calc(100% - 15rem);
}

@media ( max-width : 480px) {
	.input-text.input-account .account {
		width: 100%;
	}
}

.input-text.input-account .account .input-t {
	margin-left: 2rem;
}

@media ( max-width : 480px) {
	.input-text.input-account .account .input-t {
		width: calc(100% - 13rem);
		margin-top: 1.2rem;
		margin-left: 1rem;
	}
}

@media ( max-width : 480px) {
	.input-text.input-account .account .input-t:first-child {
		margin-left: 0 !important;
	}
}

.input-text.input-account .select {
	width: 15rem;
}

@media ( max-width : 480px) {
	.input-text.input-account .select {
		width: 100%;
		flex-basis: auto;
		flex-shrink: 0;
		margin-right: 0;
	}
}

.input-text+.input-text {
	margin-top: 1rem;
}

.input-text.col-2 {
	display: flex;
	align-items: center;
}

.input-text.col-2 .input-t {
	width: 50%;
}

.input-text.col-2 .slash {
	padding: 0 1.7rem;
	flex-basis: auto;
	flex-shrink: 0;
	font-size: 1.4rem;
	color: #000;
}

.input-text.col-2 .dote {
	display: block;
	margin-left: 2rem;
	margin-top: -0.5rem;
	font-size: 2.4rem;
	color: #262626;
}

.filebox {
	display: flex;
	/* named upload */
}

.filebox input[type=file] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.filebox .btn-primary-line {
	margin-top: 0 !important;
	width: 15rem !important;
	height: 5.4rem;
	margin-left: 2rem;
	flex-basis: auto;
	flex-shrink: 0;
}

@media ( max-width : 480px) {
	.filebox .btn-primary-line {
		margin-left: 1rem;
	}
}

.filebox .upload-name {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.filebox .upload-name:disabled {
	color: #bfbfbf;
	background-color: #fff;
	border-color: #bfbfbf;
}

.textarea {
	position: relative;
	width: 100%;
	border-radius: 0.8rem;
	border: 1px solid #dbdbdb;
}

.textarea::before {
	display: block;
	content: "";
	width: 100%;
	height: 6rem;
	background-color: #f9f9f9;
	border-top-left-radius: 0.8rem;
	border-top-right-radius: 0.8rem;
	border-bottom: 1px solid #dbdbdb;
}

.textarea textarea {
	width: 100%;
	border: none;
	text-align: left;
	padding: 1.5rem 2rem;
	background-color: transparent;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #262626;
}

.textarea textarea::placeholder {
	opacity: 1;
	color: #d0d0d0;
}

.textarea textarea:focus {
	outline: none;
}

.textarea .placeholder {
	position: absolute;
	left: 2rem;
	top: 7.5rem;
	z-index: -1;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #bfbfbf;
}

.textarea .placeholder .tip {
	margin-top: 2.4rem;
}

.textarea .placeholder .tip dt {
	color: #f57b20;
}

.textarea-line {
	width: 100%;
	height: 29rem;
	margin-top: 1rem;
	border-radius: 0.8rem;
	border: 1px solid #dbdbdb;
}

.textarea-line textarea {
	width: 100%;
	height: 100%;
	border: none;
	text-align: left;
	padding: 1.5rem 2rem;
	border-radius: 0.8rem;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #262626;
	resize: none;
}

.textarea-line textarea:read-only {
	color: #d0d0d0;
	background-color: #f8f8f8;
}

.textarea-line textarea::placeholder {
	opacity: 1;
	color: #d0d0d0;
}

.textarea-line.height-100 {
	height: 10rem;
}

.textarea-line.height-180 {
	height: 18rem;
}

.select-hidden {
	display: none;
	visibility: hidden;
	padding-right: 1rem;
}

.select {
	cursor: pointer;
	display: inline-block;
	position: relative;
	font-size: 1.6rem;
	color: #262626;
	width: 100%;
	height: 5.4rem;
	border: 1px solid #d0d0d0;
	border-radius: 0.8rem;
}

/* .select::after { */
/*   position: absolute; */
/*   right: 2.3rem; */
/*   top: 50%; */
/*   margin-top: -0.3rem; */
/*   z-index: 1; */
/*   content: ""; */
/*   display: block; */
/*   width: 1.2rem; */
/*   height: 0.8rem; */
/*   background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat') no-repeat 0 -20rem; */
/*   background-size: 80rem 100rem; */
/* } */

/* select { */
/*   width: 100%; */
/*   padding: 1.5rem 4.3rem 1.5rem 2rem; */
/*   font-family: inherit; */
/*   border: 1px solid #d0d0d0; */
/*   border-radius: 0.8rem; */
/*   font-size: 1.6rem; */
/*   color: #262626; */
/*   -webkit-appearance: none; */
/*   -moz-appearance: none; */
/*   appearance: none; */
/* } */
select option {
	color: #262626;
}

select option:disabled {
	color: #d0d0d0;
}

select:invalid {
	color: #d0d0d0;
}

select::-ms-expand {
	display: none;
}

.select-styled {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 5.8rem;
	padding-left: 1.6rem;
	line-height: 5.4rem;
	color: #bfbfbf;
}

.select-styled:after {
	position: absolute;
	right: 2.3rem;
	top: 50%;
	margin-top: -0.5rem;
	z-index: 1;
	transition: all 0.2s;
	content: "";
	display: block;
	width: 1.2rem;
	height: 0.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat 0 -20rem;
	background-size: 80rem 100rem;
}

.select-styled.active {
	background-color: transparent;
}

.select-styled.active:after {
	transform: rotate(180deg);
}

.select-options {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	left: -1px;
	z-index: 999;
	margin: 1rem 0 0 0;
	padding: 0.5rem 0;
	list-style: none;
	background: #fff;
	border: 1px solid #bfbfbf;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	border-radius: 0.8rem;
	max-height: 40rem;
	overflow-y: auto;
}

.select-options li {
	display: flex;
	height: 4.5rem;
	padding: 0 2rem;
	justify-content: space-between;
	align-items: center;
	font-size: 1.4rem;
	color: #262626;
}

.select-options li:hover, .select-options li.is-selected {
	color: #F57B20;
}

.select-options li:hover::after, .select-options li.is-selected::after {
	content: "";
	display: block;
	width: 1.3rem;
	height: 0.9rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -68rem
		-8rem;
	background-size: 80rem 100rem;
}

.select-options li[rel=hide] {
	display: none;
}

.flex-start {
	display: flex;
	justify-content: flex-start;
	width: 100%;
	cursor: pointer;
}

.btn-more-column {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 3rem;
	margin-top: 6rem;
}

@media ( max-width : 768px) {
	.btn-more-column {
		justify-content: center;
	}
}

.btn-more-column .btn-search {
	margin-right: 1.1rem;
}

.search-box {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30rem;
	height: 4rem;
	border-radius: 1rem;
	border: 1px solid #d0d0d0;
}

.search-box .input-search {
	width: calc(100% - 3rem);
	padding: 0 0 0 2rem;
	border: none;
	background-color: transparent;
}

@media ( max-width : 1024px) {
	.search-box {
		width: 100%;
	}
}

.search-bar {
	position: relative;
	max-width: 78rem;
	width: 100%;
	height: 5rem;
	margin: auto;
}

@media ( max-width : 1024px) {
	.search-bar {
		padding: 0 2rem;
	}
}

.search-bar input {
	display: block;
	width: 100%;
	height: 5rem;
	padding: 1.5rem 1.6rem;
	border: 3px solid #F57B20;
	border-radius: 0.8rem;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 2rem;
	letter-spacing: 0;
	color: #696969;
}

.search-bar .btn-search {
	position: absolute;
	right: 1.6rem;
	top: 1.6rem;
}

@media ( max-width : 1024px) {
	.search-bar .btn-search {
		right: 3.6rem;
	}
}

.dropdown {
	position: relative;
}

.dropdown .btn-dropdown, .dropdown .btn-dropup {
	position: relative;
	display: flex;
	align-items: center;
	height: 4rem;
	/* padding: 0 2.5rem 0 1rem; */
	padding: 0 1.2rem 0 0.1rem;
	border: none;
	cursor: pointer;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 0;
	color: #767676;
}

.dropdown .btn-dropdown::after, .dropdown .btn-dropup::after {
	position: absolute;
	/*   right: 0; */
	right: -1rem;
	top: 50%;
	margin-top: -0.8rem;
	z-index: 1;
	content: "";
	display: block;
	width: 1.5rem;
	height: 1.6rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -4rem
		-20rem;
	background-size: 80rem 100rem;
}

.mult-filter.dropdown .btn-dropdown, .mult-filter.dropdown .btn-dropup {
	position: relative;
	display: block;
	align-items: center;
	height: 4rem;
	/* padding: 0 2.5rem 0 1rem; */
	padding: 0 1.2rem 0 0.1rem;
	border: none;
	cursor: pointer;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 0;
	color: #767676;
	overflow: hidden;
	word-break: break-word;
	white-space: nowrap;
	max-width: calc(100% - 0.1rem);
	text-overflow: ellipsis;
	top: 1.1rem;
}

.mult-filter.dropdown .btn-dropdown::after, .mult-filter.dropdown .btn-dropup::after
	{
	position: absolute;
	right: 0;
	/* top: 50%; */
	top: 8px;
	margin-top: -0.8rem;
	z-index: 1;
	content: "";
	display: block;
	width: 1.5rem;
	height: 1.6rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -4rem
		-20rem;
	background-size: 80rem 100rem;
}

.dropdown .btn-dropup {
	display: none;
}

.dropdown .btn-dropup::after {
	transform: rotate(0.5turn);
}

.dropdown .dropdown-menu {
	position: absolute;
	z-index: 10;
	display: none;
	min-width: 14rem;
	right: 0;
	padding: 0.8rem 0;
	margin: 0;
	text-align: left;
	list-style: none;
	background-color: #fff;
	border-radius: 0.8rem;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}

.dropdown .dropdown-menu li {
	padding: 0.5rem 1rem;
	height: 4.5rem;
}

.dropdown .dropdown-menu li a {
	display: flex;
	height: 4.5rem;
	justify-content: space-between;
	align-items: center;
	font-size: 1.4rem;
	color: #262626;
}

.dropdown .dropdown-menu li a.selected, .dropdown .dropdown-menu li a:hover
	{
	color: #F57B20;
}

.dropdown .dropdown-menu li a.selected::after, .dropdown .dropdown-menu li a:hover::after
	{
	content: "";
	display: block;
	width: 1.3rem;
	height: 0.9rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -68rem
		-8rem;
	background-size: 80rem 100rem;
}

.dropdown .dropdown-menu.active {
	display: block;
}

.dropdown.expand .btn-dropdown {
	display: none;
}

.dropdown.expand .btn-dropup {
	display: flex;
}

.btn-toggle input[type=checkbox] {
	display: none;
}

.btn-toggle input[type=checkbox]+label {
	display: inline-block;
	width: 4rem;
	height: 2.4rem;
	cursor: pointer;
	position: relative;
	border-radius: 10rem;
	background: #e2e2e2;
	border: 1px solid #d0d0d0;
}

.btn-toggle input[type=checkbox]+label::before {
	content: " ";
	display: block;
	width: 2.4rem;
	height: 2.4rem;
	position: absolute;
	left: 0;
	top: -0.1rem;
	border-radius: 50%;
	background-color: #b7b7b7;
	transition: all 0.4s ease;
}

.btn-toggle input[type=checkbox]:checked+label {
	background: rgba(245, 123, 32, 0.27);
	border: 1px solid rgba(245, 123, 32, 0.16);
}

.btn-toggle input[type=checkbox]:checked+label::before {
	transform: translateX(1.4rem);
	background-color: #F57B20;
}

.tab-list {
	display: flex;
	justify-content: center;
	margin-top: 2.2rem;
}

.tab-list .tab-list-item {
	padding-left: 5.6rem;
}

.tab-list .tab-list-item a {
	display: flex;
	flex-direction: column;
	font-size: 2.4rem;
	font-weight: 600;
	line-height: 1.333;
	letter-spacing: 0;
	color: #767676;
	cursor: pointer;
}

.tab-list .tab-list-item a:after {
	content: "";
	display: none;
	height: 0.3rem;
	width: 100%;
	margin-top: 0.5rem;
	background-color: #F57B20;
}

.tab-list .tab-list-item a.active::after {
	display: block;
}

.tab-list .tab-list-item:first-child {
	padding-left: 0;
}

.tab-list.turms-tab {
	margin-top: 6.7rem;
}

@media ( max-width : 680px) {
	.tab-list.turms-tab {
		margin: 5.7rem;
		margin-top: 6.7rem;
		margin-bottom: 0rem;
	}
}

@media ( max-width : 580px) {
	.tab-list.turms-tab {
		margin: 5.7rem;
		margin-top: 6.7rem;
		margin-bottom: 0rem;
	}
	.tab-list .tab-list-item a {
		text-align: center;
	}
}

@media ( max-width : 480px) {
	.tab-list.turms-tab {
		margin: 6.7rem 4rem 0rem 4rem;
	}
	.tab-list .tab-list-item a {
		font-size: 2rem;
	}
	.page-title {
		font-size: 2.6rem;
	}
}

@media ( max-width : 380px) {
	.tab-list.turms-tab {
		margin: 6.7rem 2rem 0rem 2rem;
	}
}

a.btn-terms.active {
	font-weight: 700;
	color: #262636;
}

.tab-list .slick-track {
	display: flex;
	justify-content: center;
}

.table-box {
	margin-top: 2rem;
	position: relative;
}

@media ( max-width : 1180px) {
	.table-box {
		margin: 2rem 0 0 1.6rem;
		overflow: hidden;
	}
}

@media ( max-width : 960px) {
	.table-box .table-list {
		/*     width: 96rem; */
		
	}
}

@media ( max-width : 680px) {
	.table-list .m-hide-col {
		display: none;
	}
}

.table-box+.btn-wrap-right {
	margin-top: 2rem;
}

.table, .terms-box table, .terms table {
	width: 100%;
	margin: 1rem 0 2rem;
}

.table thead, .terms-box table thead, .terms table thead {
	border-top: 1px solid #262626;
	border-bottom: 1px solid #d0d0d0;
}

.table thead th, .terms-box table thead th, .terms table thead th {
	height: 3.8rem;
	text-align: center;
	border-right: 1px solid #d0d0d0;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1.714;
	letter-spacing: 0;
	color: #262626;
}

.terms-box table thead th {
	font-size: 1.2rem;
}

.table thead th:last-of-type {
	border-right: none;
}

.table tbody tr, .terms-box table tbody tr, .terms table tbody tr {
	border-bottom: 1px solid #d0d0d0;
}

.table tbody tr td, .terms-box table tbody tr td, .terms table tbody tr td
	{
	border-right: 1px solid #d0d0d0;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.714;
	letter-spacing: 0;
	color: #515151;
	height: 3.8rem;
	padding: 0 1.8rem;
}

.terms-box table tbody tr td {
	font-size: 1.2rem;
}

.table tbody tr td.text-center {
	text-align: center;
}

.table tbody tr td:last-of-type {
	border-right: none;
}

.table-detail {
	width: 100%;
	border-bottom: 2px solid #F57B20;
}

@media ( max-width : 1200px) {
	.table-detail {
		width: 100%;
	}
}

.table-detail p, .table-detail p img {
	width: 100%;
}

.table-detail tr:first-child th, .table-detail tr:first-child td {
	border-top: 2px solid #F57B20;
}

.table-detail th {
	padding: 1.1rem;
	background-color: rgba(245, 123, 32, 0.1);
	font-size: 1.4rem;
	font-weight: 500;
	color: #767676;
	border-top: 1px solid #d0d0d0;
}

.table-detail th.bg-w {
	background-color: #fff;
	color: #262626;
}

.table-detail td {
	padding: 1.1rem;
	font-size: 1.4rem;
	font-weight: 400;
	color: #262626;
	border-top: 1px solid #d0d0d0;
}

.table-list {
	width: 100%;
	border-top: 2px solid #f57b20;
	table-layout: fixed;
}

.table-list th {
	padding: 1.1rem;
	font-size: 1.4rem;
	font-weight: 500;
	color: #262626;
	border-bottom: 2px solid #f57b20;
	text-align: center;
}

.table-list th .btn-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.table-list th .btn-wrap .btn-box {
	margin-left: 0.5rem;
}

.table-list td {
	padding: 1.1rem;
	font-size: 1.4rem;
	font-weight: 400;
	color: #262626;
	border-bottom: 1px solid #d0d0d0;
	text-align: center;
}

.table-list td.text-left {
	text-align: left;
	padding-left: 1rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.table-list td.text-left a {
	text-decoration: underline;
	color: #202020;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.table-list td .row {
	justify-content: center;
}

.table-list td .row .btn {
	padding: 0;
	width: 4rem;
	margin-left: 1rem;
}

.table-list td .row .btn:first-child {
	margin-left: 0;
}

.table-list.bg-th th {
	background-color: #fef2e9;
	border-bottom: none;
	height: 4.9rem;
	color: #808080;
}

.table-list.bg-th td {
	color: #202020;
	font-size: 1.4rem;
}

.table-list.bg-th .date {
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #262626;
}

.table-list.bg-th .text {
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #a1948d;
}

.table-list.bg-th .price {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #262626;
}

.table-list.bg-th .product {
	display: flex;
}

.table-list.bg-th .product img {
	width: 10rem;
	height: 7rem;
	border-radius: 0.4rem;
}

.table-list.bg-th .product .title {
	text-align: left;
	margin-left: 1rem;
	height: 4rem;
	word-wrap: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 2rem;
	letter-spacing: 0;
	color: #262626;
}

.table-list.bg-th .product .desc {
	text-align: left;
	margin-left: 1rem;
	margin-top: 0.8rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #808080;
}

.table-list.bg-th .btn-line-m {
	margin-top: 0.8rem;
}

.table-list.bg-th .color-o {
	color: #f57b20;
}

.table-list.bg-th .color-b {
	color: #A1948D;
}

.table-cart {
	width: 100%;
	border: 1px solid #bfbfbf;
	border-radius: 0.8rem;
}

.table-cart .list {
	width: 100%;
}

.table-cart .list thead th {
	padding: 2rem 0 2rem 2.6rem;
	height: 6.6rem;
	vertical-align: middle;
}

@media ( max-width : 480px) {
	.table-cart .list thead th {
		padding-left: 1.6rem;
	}
}

.table-cart .list thead th:first-child {
	padding-left: 3.8rem;
}

@media ( max-width : 480px) {
	.table-cart .list thead th:first-child {
		padding-left: 1.6rem;
	}
}

.table-cart .list thead th .th-title {
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 2.6rem;
	letter-spacing: 0;
	color: #202020;
}

.table-cart .list tbody td {
	vertical-align: top;
	padding: 2.4rem 0 2.4rem 2.6rem;
	border-top: 1px solid #bfbfbf;
}

@media ( max-width : 480px) {
	.table-cart .list tbody td {
		padding-left: 1.6rem;
	}
}

.table-cart .list tbody td:first-child {
	padding-left: 3.8rem;
}

@media ( max-width : 480px) {
	.table-cart .list tbody td:first-child {
		padding-left: 1.6rem;
	}
}

.table-cart .list tbody td .row {
	justify-content: space-between;
}

.table-cart .list tbody td .row .item {
	display: flex;
}

.table-cart .list tbody td .row .item .img {
	flex-basis: auto;
	flex-shrink: 0;
}

.table-cart .list tbody td .row .item .img img {
	height: 9rem;
	border-radius: 2rem;
}

.table-cart .list tbody td .row .item .info {
	margin-left: 1.6rem;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #262626;
	width: 25rem;
}

@media ( max-width : 480px) {
	.table-cart .list tbody td .row .item .info {
		margin-left: 1.6rem;
	}
	.table-cart .list tbody td .row .item .img img {
		width: 10rem;
		height: 7rem;
		border-radius: 2rem;
	}
	.table-cart .list tbody td .row .item .info {
		font-size: 1.4rem;
	}
}

@media ( max-width : 480px) {
	.table-cart .list tbody td .row .item .info .title strong {
		display: block;
	}
}

.table-cart .list tbody td .row .item .info .price {
	color: #f57b20;
	font-weight: 600;
}

.table-cart .list tbody td .row .btn-deleted-m {
	margin-right: 3.6rem;
}

.table-cart .list .input-chk-squ {
	margin: 0;
}

.table-cart .list .input-chk-squ label span {
	margin-top: 0;
	margin-right: 0;
}

.form-list {
	display: flex;
	flex-wrap: wrap;
	border-top: 2px solid #F57B20;
	margin-top: 6rem;
}

@media ( max-width : 1024px) {
	.form-list {
		margin: 6rem 1rem 0;
	}
}

.form-list .item {
	width: 100%;
	display: flex;
	margin-top: 3rem;
	align-items: flex-start;
}

.form-list .item .title {
	width: 10rem;
	text-align: left;
	margin-top: 1.5rem;
	font-size: 1.4rem;
	color: #262626;
	line-height: 2.4rem;
}

@media ( max-width : 1024px) {
	.form-list .item .title {
		padding-left: 1rem;
		width: 6.9rem;
	}
}

.form-list .item .list-con {
	text-align: left;
	width: calc(100% - 10rem);
}

@media ( max-width : 1024px) {
	.form-list .item .list-con {
		width: calc(100% - 6.9rem);
	}
}

.form-list .item .list-con .w-280 {
	width: 28rem;
}

@media ( max-width : 1024px) {
	.form-list .item .list-con .w-280 {
		width: 100%;
	}
}

.form-list .item .list-con textarea {
	height: 44rem;
}

.form-list .item .list-con .msg {
	line-height: 5.4rem;
	color: #767676;
}

.form-list .item .list-con .upload-box {
	height: 30rem;
	justify-content: flex-start;
	border-radius: 0.8rem;
	border: 1px solid #dbdbdb;
}

.form-list .item .list-con .upload-box::before {
	display: block;
	content: "";
	width: 100%;
	height: 4.9rem;
	border-top-left-radius: 0.8rem;
	border-top-right-radius: 0.8rem;
	border-bottom: 1px solid #dbdbdb;
}

.form-list .item .list-con .upload-box .file-label {
	height: 5rem;
	line-height: 4.8rem;
	left: auto;
	right: -0.1rem;
	top: -0.1rem;
	border: none;
	background-color: #f9f9f9;
	border: 1px solid #dbdbdb;
	border-bottom-right-radius: 0;
}

.form-list .item .list-con .upload-box .drag-file {
	border: none;
}

.form-list .item .list-con .upload-box .drag-file .btn-file {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -1.5rem;
	display: block;
	width: 3rem;
	height: 4rem;
	border: 0;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -60rem
		-24rem;
	background-size: 80rem 100rem;
}

.form-list .item .list-con .upload-box .drag-file .message {
	position: absolute;
	top: -5rem;
	left: 50%;
	margin-left: -5rem;
}

@media ( max-width : 1024px) {
	.form-list .item .list-con .upload-box .drag-file .message {
		margin-left: -8rem;
	}
}

.form-list .item.col-2 {
	width: 50%;
}

@media ( max-width : 1024px) {
	.form-list .item.col-2 {
		width: 100%;
	}
}

.form-list .item.col-2 .list-con .input-text {
	width: 28rem;
}

@media ( max-width : 1024px) {
	.form-list .item.col-2 .list-con .input-text {
		width: 100%;
	}
}

.arrow-wrap {
	display: none !important;
}

@media ( max-width : 1024px) {
	.arrow-wrap {
		display: flex !important;
		bottom: -10rem;
		width: 48rem;
		margin: 0 auto;
		z-index: 2;
	}
}

@media ( max-width : 480px) {
	.arrow-wrap {
		width: 100%;
		bottom: -2rem;
	}
}

.btn-prev-arrow {
	display: block;
	width: 3rem;
	height: 3rem;
	border: none;
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svpba_frg.cat) no-repeat -50rem -15rem;
	background-size: 80rem 100rem;
	margin-right: 2rem;
	cursor: pointer;
}

.btn-next-arrow {
	display: block;
	width: 3rem;
	height: 3rem;
	border: none;
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svpba_frg.cat) no-repeat -54rem -15rem;
	background-size: 80rem 100rem;
	margin-right: 2rem;
	cursor: pointer;
}

/* add */
.tui-pagination .tui-first, .tui-pagination .tui-last {
	display: none !important;
}

.tui-pagination .tui-ico-ellip {
	background-repeat: no-repeat;
	background-position: -10rem;
	margin-right: 0 !important;
}

.tui-page-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	margin-right: 1rem;
	background-color: #fff;
	border-radius: 50%;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #9a9a9a;
}

.tui-pagination .tui-next, .tui-pagination .tui-prev {
	width: auto;
}

.tui-pagination .tui-next {
	margin-right: 0;
	margin-left: 0;
}

.tui-pagination .tui-is-disabled .tui-ico-prev {
	margin-right: 1rem;
}

.pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 6rem 0 0 0;
}

.pagination .page-item {
	display: flex;
	justify-content: center;
	align-items: center;
}

.pagination .page-item a[class^=page-link] {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	margin-right: 1rem;
	background-color: #fff;
	border-radius: 50%;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #9a9a9a;
}

.pagination .page-item a[class^=page-link].current-page, .pagination .page-item.active a[class^=page-link]
	{
	background-color: #747474;
	color: #fff;
}

.pagination .page-item a[class^=page-link].page-link-prev, .pagination .page-item a[class^=page-link].page-link-next,
	.pagination .page-item.prev a[class^=page-link], .pagination .page-item.next a[class^=page-link]
	{
	display: block;
	width: 3rem;
	height: 3rem;
	border: none;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -50rem
		-15rem;
	background-size: 80rem 100rem;
	margin-right: 2rem;
}

.pagination .page-item a[class^=page-link].page-link-next, .pagination .page-item.next a[class^=page-link]
	{
	background-position: -54rem -15rem;
	margin-right: 0;
	margin-left: 1rem;
}

.dim {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 11;
	background: rgba(43, 46, 50, 0.6);
	backdrop-filter: blur(14px);
}

.dim-25 {
	background: rgba(0, 0, 0, 0.25);
	backdrop-filter: none;
}

.dim.expand {
	display: block;
}

.box {
	margin-top: 7.2rem;
}

@media ( max-width : 1180px) {
	.box {
		overflow: hidden;
		padding-left: 1.6rem;
	}
}

.box .sub-page-title {
	border-top: 1px solid #dbdbdb;
	margin-top: 0;
	padding-top: 5rem;
}

@media ( max-width : 1180px) {
	.box .sub-page-title {
		margin-right: 1.6rem;
	}
}

.terms-box {
	padding: 0 2.1rem 0.5rem 1.3rem;
	overflow-x: hidden;
}

.terms-box.h-200 {
	height: 20rem;
}

.terms-box h1 {
	padding-top: 0.9rem;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.333;
	letter-spacing: 0;
	color: #000;
}

.terms-box h2 {
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0;
	color: #000;
	margin-top: 2rem;
}

.terms-box ol, .terms-box ul, .terms-box li, .terms-box h2.nomal-tit,
	.terms-box h3, .terms-box h4, .terms-box p {
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.333;
	letter-spacing: 0;
	color: #525252;
}

.terms-box h3, .terms-box h4, .terms-box p {
	margin-top: 0.9rem;
}

.terms-box .num-list {
	margin-top: 1rem;
	padding-left: 1.9rem;
}

.terms-box .num-list p {
	margin-top: 0.5rem;
}

.terms-box .num-list>ol, .terms-box .num-list ul {
	margin-top: 0;
}

.terms-box .num-list li {
	margin-top: 0.5rem;
}

.terms-box .num-list li>ol, .terms-box .num-list li ul {
	margin-top: 0;
}

.terms-box .num-list .table {
	margin-left: -1.9rem;
	margin-right: 0.4rem;
}

.terms-box ul li, .terms-box ol li {
	margin-top: 0.5rem;
}

.terms-box .txt-num {
	display: inline-block;
	min-width: 1.5rem;
	margin: 0 0.4rem 0 -1.9rem;
	vertical-align: top;
}

.terms-box h3+ol, .terms-box h3 ul {
	margin-top: 2rem;
}

.terms-wrap {
	position: relative;
	text-align: left;
	margin-top: 11rem;
}

@media ( max-width : 1180px) {
	.terms-wrap {
		margin: 6rem 1.6rem;
	}
}

.terms-wrap .inner {
	border: 1px solid #e2e2e2;
	padding: 2rem;
	height: 64.5rem;
	overflow-y: auto;
}

@media ( max-width : 768px) {
	.terms-wrap .inner {
		height: 61.7rem;
		overflow-y: auto;
	}
	.terms-wrap .inner::after {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 20rem;
		content: "";
		display: block;
		/*     background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%); */
	}
}

.terms-wrap h1 {
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 1.333;
	letter-spacing: 0;
	color: #000;
}

.terms-wrap h2 {
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: 0;
	color: #000;
	margin-top: 2rem;
}

.terms-wrap ol, .terms-wrap ul, .terms-wrap li, .terms-wrap h2.nomal-tit,
	.terms-wrap h3, .terms-wrap h4, .terms-wrap p {
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.333;
	letter-spacing: 0;
	color: #525252;
}

.terms-wrap h3, .terms-wrap h4, .terms-wrap p {
	margin-top: 2rem;
}

.terms-wrap .num-list {
	margin-top: 2rem;
	padding-left: 1.9rem;
}

.terms-wrap .num-list p {
	margin-top: 0.5rem;
}

.terms-wrap .num-list>ol, .terms-wrap .num-list ul {
	margin-top: 0;
}

.terms-wrap .num-list li {
	margin-top: 0.5rem;
}

.terms-wrap .num-list li>ol, .terms-wrap .num-list li ul {
	margin-top: 0;
}

.terms-wrap .num-list .table {
	margin-left: -1.9rem;
	margin-right: 0.4rem;
}

.terms-wrap ul li, .terms-wrap ol li {
	margin-top: 0.5rem;
}

.terms-wrap .txt-num {
	display: inline-block;
	min-width: 1.5rem;
	margin: 0 0.4rem 0 -1.9rem;
	vertical-align: top;
}

.terms-wrap h3+ol, .terms-wrap h3 ul {
	margin-top: 2rem;
}

.terms-wrap.open .inner {
	height: 100%;
	overflow: auto;
}

.terms-wrap.open .inner::after {
	display: none;
}

[data-tab-content] {
	display: none;
}

.active[data-tab-content] {
	display: block;
}

.upload {
	margin: auto;
	margin-top: 5.6rem;
	width: 58rem;
}

@media ( max-width : 768px) {
	.upload {
		margin: 5.6rem 1rem 0;
		width: calc(100% - 2rem);
	}
}

.upload .input-text {
	width: 100%;
}

.upload .input-text input {
	width: 100%;
}

.upload .btn {
	margin-top: 3.4rem;
}

.upload-box {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.upload-box .drag-file {
	width: 100%;
	height: 23rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	border: 1px dashed #d0d0d0;
	border-radius: 1rem;
}

.upload-box .drag-file .dropZone {
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 1.6rem;
	color: #bfbfbf;
	line-height: 2.8rem;
}

.upload-box .drag-file .dropZone.simple-upload-dragover {
	background-color: #fef2e9;
	border-radius: 1rem;
}

.upload-box .drag-file .message {
	width: 100%;
	margin-top: 6.4rem;
	font-size: 1.4rem;
	color: #767676;
	font-weight: 500;
	line-height: 2rem;
}

.upload-box .file-label {
	position: absolute;
	left: 50%;
	top: 12.9rem;
	width: 10rem;
	height: 4rem;
	margin-left: -5rem;
	color: #767676;
	font-weight: 500;
	font-size: 1.4rem;
	text-align: center;
	line-height: 4rem;
	border-radius: 1rem;
	cursor: pointer;
	border: 1px solid #d0d0d0;
}

.upload-box .file {
	display: block;
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.upload-box.type {
	position: relative;
	min-height: 20rem;
	justify-content: flex-start;
	background: #fff;
	border: 1px solid #bfbfbf;
	border-radius: 0.8rem;
	padding-bottom: 2rem;
}

.upload-box.type.simple-upload-dragover {
	background-color: #fef2e9;
	border-radius: 1rem;
}

.upload-box.type::before {
	display: none;
}

.upload-box.type .drag-file {
	width: 100%;
	height: auto;
	border: none;
}

.upload-box.type .drag-file .files {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
	width: 100%;
	padding-top: 4rem;
	margin-top: 0;
	font-size: 1.6rem;
	color: #bfbfbf;
	line-height: 2.8rem;
}

.upload-box.type .drag-file .files::before {
	margin-bottom: 0.8rem;
	content: "";
	display: block;
	width: 3.1rem;
	height: 3.9rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svpba_frg.cat") no-repeat -60rem -24rem;
	background-size: 80rem 100rem;
}

.upload-box.type .drag-file.expand .files {
	font-size: 1.4rem;
	color: #202020;
	line-height: 2.4rem;
	text-align: center;
}

.upload-box.type .drag-file.expand .files .mesg {
	display: none;
}

.upload-box.type .drag-file.expand .files::before {
	background-position: -60rem -28rem;
}

.upload-box.type .drag-file.expand .info .name {
	display: block;
	text-align: center;
	font-size: 1.4rem;
	color: #202020;
	line-height: 2.4rem;
}

.upload-box.type .drag-file.expand .info .size {
	display: block;
	text-align: center;
	margin-top: 2.5rem;
	margin-bottom: 2rem;
	font-size: 1.2rem;
	color: #808080;
	line-height: 2rem;
}

.upload-box.type .drag-file.expand .file-label {
	display: none;
}

.files {
	display: flex;
	justify-content: space-between;
	margin-top: 3.3rem;
}

.files .title {
	font-weight: 600;
	line-height: 4rem;
	color: #767676;
	font-size: 1.6rem;
}

.files .file {
	display: flex;
	font-weight: 300;
	line-height: 3.2rem;
	color: #767676;
	font-size: 1.6rem;
}

.inquire-wrap {
	display: flex;
	align-items: center;
}

@media ( max-width : 768px) {
	.inquire-wrap {
		flex-wrap: wrap;
	}
}

@media ( max-width : 768px) {
	.inquire-wrap.no-wrap {
		flex-wrap: nowrap;
	}
}

@media ( max-width : 768px) {
	.inquire-wrap.no-wrap .btn-brown {
		margin-top: 0;
		flex-shrink: 0;
		flex-basis: auto;
	}
}

.inquire-wrap .input-t, .inquire-wrap .input-s {
	width: 17rem;
	height: 4rem;
	border: 1px solid #bfbfbf;
	padding: 0 1rem;
	margin-right: 1rem;
	border-radius: 0.4rem;
}

@media ( max-width : 768px) {
	.inquire-wrap .input-t, .inquire-wrap .input-s {
		width: calc(50% - 2rem);
	}
}

.inquire-wrap .input-t.w-280, .inquire-wrap .input-s.w-280 {
	width: 28rem;
}

@media ( max-width : 768px) {
	.inquire-wrap .input-t.w-280, .inquire-wrap .input-s.w-280 {
		width: 100%;
	}
}

@media ( max-width : 768px) {
	.inquire-wrap .input-s {
		width: calc(100% - 10.1rem);
		margin-top: 1rem;
	}
}

.inquire-wrap .dash {
	width: 0.8rem;
	margin: 0rem 1rem;
	color: #808080;
}

.inquire-wrap .btn-brown {
	width: 8rem;
}

@media ( max-width : 768px) {
	.inquire-wrap .btn-brown {
		margin-top: 1rem;
	}
}

.inquire-wrap .btn-primary-m {
	width: 8rem;
	border-radius: 0.4rem;
}

@media ( max-width : 768px) {
	.inquire-wrap .btn-primary-m {
		margin-top: 1rem;
	}
}

.inquire-wrap .select {
	width: 9rem;
	height: 4rem;
	border-radius: 0.4rem;
	margin-right: 1rem;
	flex-shrink: 0;
	flex-basis: auto;
}

.inquire-wrap .select-styled {
	height: 4rem;
	line-height: 3.8rem;
}

.inquire-wrap .select-styled:after {
	right: 1rem;
}

.product-wrap .title-sort-box .sub-page-title {
	margin-top: 0;
	margin-bottom: 0;
}

.product-wrap .sub-page-title {
	margin-bottom: 2rem;
}

@media ( max-width : 1180px) {
	.product-wrap {
		padding-left: 1.6rem;
	}
	.product-wrap .card-list {
		margin-left: -0.6rem;
	}
	.product-wrap .title-sort-box .sub-page-title {
		justify-content: flex-start;
	}
	.product-wrap .sub-page-title {
		text-align: center;
		margin-top: 8rem;
	}
	.product-wrap .btn-more-column {
		margin-top: 4rem;
	}
}

.board-list {
	border-top: 2px solid #F57B20;
	margin-top: 1.7rem;
}

.board-list .item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 2rem 0;
	border-bottom: 1px solid #c4c4c4;
	cursor: pointer;
}

.board-list .item .btn-default-light {
	padding: 0 1rem;
}

@media ( max-width : 768px) {
	.board-list .item .btn-default-light {
		padding: 0 0.5rem;
	}
}

.board-list .item .num, .board-list .item .title, .board-list .item .date,
	.board-list .item .view {
	text-align: center;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.7rem;
	letter-spacing: 0;
	color: #767676;
}

.board-list .item .btn-box {
	flex-shrink: 1;
	flex-basis: auto;
	width: 8.4rem;
}

.board-list .item .num {
	width: 4rem;
	flex-shrink: 0;
	flex-basis: auto;
}

@media ( max-width : 768px) {
	.board-list .item .num {
		display: none;
	}
}

.board-list .item .title {
	width: 30rem;
	flex-shrink: 1;
	flex-basis: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}

@media ( max-width : 1180px) {
	.board-list .item .title {
		width: 11.7rem;
	}
}

.board-list .item .date {
	width: 10rem;
	flex-shrink: 1;
	flex-basis: auto;
}

.board-list .item .view {
	width: 5rem;
	flex-shrink: 1;
	flex-basis: auto;
}

.lnb-wrap {
	margin-top: 3.1rem;
	margin-right: 10rem;
	width: 20rem;
}

@media ( max-width : 1240px) {
	.lnb-wrap {
		margin-right: 0;
	}
}

@media ( max-width : 1240px) {
	.lnb-wrap .depth-01-list {
		display: flex;
	}
}

@media ( max-width : 680px) {
	.lnb-wrap .depth-01-list {
		flex-wrap: wrap;
	}
}

@media ( max-width : 360px) {
	.lnb-wrap .depth-01-list {
		flex-wrap: wrap;
	}
}

@media ( max-width : 1240px) {
	.lnb-wrap .item {
		margin-right: 1.3rem;
	}
}

.lnb-wrap .item .deth-01 {
	display: flex;
	align-items: center;
	width: 100%;
	height: 4.9rem;
	border-radius: 0.8rem;
	margin-top: 1rem;
	background-color: #fef2e9;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 2.6rem;
	letter-spacing: 0;
	color: #202020;
}

@media ( max-width : 480px) {
	.lnb-wrap .item .deth-01 {
		width: auto;
	}
}

.lnb-wrap .item .deth-01 span {
	width: calc(100% - 7.2rem);
	padding-left: 1.5rem;
	flex-shrink: 0;
	flex-basis: auto;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 2.6rem;
	letter-spacing: 0;
	color: #202020;
	font-weight: 700;
}

@media ( max-width : 480px) {
	.lnb-wrap .item .deth-01 span {
		width: auto;
		flex-shrink: 1;
		flex-basis: auto;
		padding-left: 0.8rem;
		font-size: 1.6rem;
	}
}

.lnb-wrap .item .deth-01::before {
	margin-left: 1.7rem;
	flex-shrink: 0;
	flex-basis: auto;
	content: "";
	display: block;
	width: 2.4rem;
	height: 2.2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svpba_frg.cat") no-repeat 0 -44rem;
	background-size: 80rem 100rem;
}

@media ( max-width : 480px) {
	.lnb-wrap .item .deth-01::before {
		margin-left: 1.2rem;
	}
}

.lnb-wrap .item .deth-01::after {
	flex-shrink: 0;
	flex-basis: auto;
	margin-right: 2.2rem;
	content: "";
	display: block;
	width: 1.2rem;
	height: 0.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svpba_frg.cat") no-repeat -60rem -15rem;
	background-size: 80rem 100rem;
}

@media ( max-width : 480px) {
	.lnb-wrap .item .deth-01::after {
		margin-right: 1.2rem;
	}
}

@media ( max-width : 768px) {
	.lnb-wrap .item.item-01 {
		min-width: 13.6rem;
	}
}

.lnb-wrap .item.item-01 .deth-01::before {
	background-position: 0 -44rem;
}

@media ( max-width : 768px) {
	.lnb-wrap .item.item-02 {
		/*     display: none; */
		
	}
}

.lnb-wrap .item.item-02 .deth-01::before {
	background-position: -3rem -44rem;
}

.lnb-wrap .item.item-03 {
	margin-right: 0;
}

@media ( max-width : 768px) {
	.lnb-wrap .item.item-03 {
		min-width: 17.1rem;
	}
}

.lnb-wrap .item.item-03 .deth-01::before {
	background-position: -6rem -44rem;
}

@media ( max-width : 480px) {
	.lnb-wrap .depth-02-list .depth-02 {
		width: auto;
	}
}

@media ( min-width : 1241px) {
	.lnb-wrap .item.init .depth-02-list {
		display: block;
	}
	.lnb-wrap .item.init .deth-01::after {
		background-position: -58rem -15rem;
	}
}

.lnb-wrap .item.expand .depth-02-list {
	display: block;
}

.lnb-wrap .item.expand .deth-01::after {
	background-position: -58rem -15rem;
}

.lnb-wrap .depth-02-list {
	display: none;
}

.lnb-wrap .depth-02-list .depth-02 {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	height: 4.9rem;
	padding-left: 5.4rem;
	margin-top: 1rem;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #808080;
}

@media ( max-width : 480px) {
	.lnb-wrap .depth-02-list .depth-02 {
		width: auto;
	}
}

.lnb-wrap .depth-02-list .depth-02::before {
	position: absolute;
	left: 2.9rem;
	top: 50%;
	content: "";
	width: 1.3rem;
	height: 3.5rem;
	margin-top: -3.5rem;
	display: block;
	border-bottom-left-radius: 0.8rem;
	border-left: 1px solid #fef2e9;
	border-bottom: 1px solid #fef2e9;
}

.lnb-wrap .depth-02-list .depth-02::after {
	position: absolute;
	top: -6rem;
	left: 2.9rem;
	content: "";
	width: 0.1rem;
	height: 6rem;
	display: block;
	border-left: 1px solid #fef2e9;
}

.lnb-wrap .depth-02-list .item:first-child .depth-02::after {
	display: none;
}

.lnb-wrap .depth-02-list .item a.active {
	color: #F57B20;
}

.lnb-wrap .logout {
	display: block;
	padding: 3rem 0 0 2.1rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #a1948d;
	text-decoration: underline;
}

@media ( max-width : 768px) {
	.lnb-wrap .logout {
		padding: 0;
		text-align: right;
	}
}

.info-con .title {
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #808080;
}

.info-con .desc {
	margin-left: 3rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #202020;
}

.header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	background: #fff;
	z-index: 99;
	transition: all 0.2;
	border-bottom: 1px solid #ededed;
}
/* .header.header-fix {
  background-color: rgba(255, 255, 255, 0.8);
} */
.header .container {
	width: 100%;
	align-items: center;
	height: 6.4rem;
	margin-top: 0 !important;
	flex-direction: row;
}

/* @media ( max-width : 1024px) { */
@media ( max-width : 1192px) {
	.header .container {
		justify-content: space-between;
	}
}

.header .logo {
	display: block;
	width: 24.7rem;
}

.header .logo a {
	display: block;
	width: 24.7rem;
	height: 3.2rem;
	border: none;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat 0 -4rem;
	background-size: 80rem 100rem;
}

.header .gnb-menu {
	display: flex;
	align-items: flex-start;
}

.header .gnb-menu-item {
	position: relative;
	/*   margin-left: 4.8rem; */
	margin-left: 3.7rem;
}

@media ( max-width : 1180px) {
	.header .gnb-menu-item {
		position: relative;
		margin-left: 4rem;
	}
}

.header .gnb-menu-item a {
	display: inline-block;
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: -0.011em;
	color: #403c39;
}

.header .gnb-menu-item .oldnews {
	background: linear-gradient(90deg, #EB7D37 0%, #F05C21 100%);
	color: transparent !important;
	-webkit-background-clip: text;
}

/* @media ( max-width : 1024px) { */
@media ( max-width : 1192px) {
	.header .gnb {
		display: none;
	}
}

.header .area-util {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-shrink: 1;
	flex-grow: 1;
}

.header .area-util .link-login {
	display: inline-block;
	margin-left: 1.9rem;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: -0.011em;
	color: #403c39;
}

/* @media ( max-width : 1024px) { */
@media ( max-width : 1192px) {
	.header .area-util .link-login {
		display: none;
	}
}

/* @media ( max-width : 1024px) { */
@media ( max-width : 1192px) {
	.header .area-util .btn-primary-s {
		display: none;
	}
}

.header .area-util .btn-search {
	margin-top: 0.6rem;
}

.header .area-util .btn-search, .header .area-util .btn-notice, .header .area-util .btn-mypage
	{
	margin-left: 1.6rem;
}

/* @media ( max-width : 1024px) { */
@media ( max-width : 1192px) {
	.header .area-util .btn-search, .header .area-util .btn-mypage, .header .area-util .btn-upload-m
		{
		display: none;
	}
}

/* @media ( max-width : 1024px) { */
@media ( max-width : 1192px) {
	.header .area-util .btn-notice {
		display: block;
		margin-right: 6rem;
	}
}

.header .btn-nav-open {
	position: absolute;
	right: 1rem;
	top: 1.6rem;
	display: block;
	width: 3rem;
	height: 3.2rem;
	border: none;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -54rem 0;
	background-size: 80rem 100rem;
	display: none;
}

/* @media ( max-width : 1024px) { */
@media ( max-width : 1192px) {
	.header .btn-nav-open {
		display: block;
	}
}

.container {
	position: relative;
	text-align: left;
	max-width: 118rem;
	margin: 0 auto;
	margin-top: 17rem;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.container.container-100 {
	max-width: 100%;
}

.container.container-100 .btn-wrap-right .btn.btn-contact {
	/*   right: 0; */
	
}

.container.result-contain {
	margin-top: 9.5rem;
	max-width: 100%;
}

@media ( max-width : 1024px) {
	.container.result-contain {
		margin-top: 12.4rem;
	}
}

.content .container {
	margin-bottom: 10.2rem;
}

@media ( max-width : 768px) {
	.container {
		margin-top: 10rem;
	}
}

.content-wrap {
	margin: 2rem;
}

.side-nav-wrap {
	position: fixed;
	right: -32rem;
	top: 0;
	bottom: 0;
	width: 32rem;
	height: 100%;
	z-index: 9999;
	background-color: #ec7826;
	text-align: center;
	transition: all 0.2s linear;
}

.side-nav-wrap .inner {
	background-color: #fff;
	position: absolute;
	width: 100%;
	height: 100%;
}

.side-nav-wrap .link-home {
	margin-top: 2.2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 2.7rem;
	font-weight: 400;
	line-height: 1.121;
	letter-spacing: 0;
	color: #202020;
}

.side-nav-wrap .link-home::before {
	content: "";
	display: block;
	width: 4rem;
	height: 4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -42.2rem
		-3rem;
	background-size: 80rem 100rem;
}

.side-nav-wrap .side-menu-list {
	margin-top: 0.2rem;
}

.side-nav-wrap .side-menu-list li {
	margin-top: 4rem;
}

.side-nav-wrap .side-menu-list li a {
	font-size: 2.7rem;
	font-weight: 400;
	line-height: 1.121;
	letter-spacing: 0;
	color: #202020;
}

.side-nav-wrap .side-menu-list li.oldnews a {
	background: linear-gradient(90deg, #EB7D37 0%, #F05C21 100%);
	color: transparent !important;
	-webkit-background-clip: text;
}

.side-nav-wrap .side-menu-list li:first-child a {
	font-weight: 700;
}

.side-nav-wrap .side-search {
	position: relative;
	margin: 4rem auto 0;
	width: 21.2rem;
	height: 5rem;
	border: 3px solid #F57B20;
	border-radius: 0.8rem;
}

.side-nav-wrap .side-search input {
	border: none;
	background-color: transparent;
	padding: 0.3rem 1rem 0 2rem;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.56;
	letter-spacing: -0.036em;
	color: #202020;
}

.side-nav-wrap .side-search input::placeholder {
	color: #696969;
}

.side-nav-wrap .side-search .btn-search {
	position: absolute;
	right: 2rem;
	top: 1.6rem;
	background-position: -32rem -4rem;
}

.side-nav-wrap .link {
	display: block;
	margin-top: 1.6rem;
	font-size: 1.6rem;
	line-height: 1.625;
	letter-spacing: -0.036em;
	color: #202020;
}

.side-nav-wrap::after {
	position: fixed;
	right: -100%;
	top: 0;
	bottom: 0;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: -1;
}

.side-nav-wrap .btn-nav-close {
	background-position: -53.8rem -4rem;
}

.side-nav-wrap.expand {
	right: 0;
}

.side-nav-wrap.expand::after {
	right: 0;
}

.top-search-wrap {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 65rem;
	background-color: #202020;
	color: #fff;
	z-index: 11;
}

.top-search-wrap.open {
	display: block;
}

.top-search-wrap .inner {
	width: 78rem;
	margin: 0.6rem auto;
}

.top-search-wrap .inner .top-search {
	position: relative;
}

.top-search-wrap .inner .top-search input {
	width: 100%;
	height: 5rem;
	background-color: #fff;
	padding: 1.5rem 4rem 1.5rem 1.6rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.428;
	letter-spacing: 0;
	color: #878787;
}

.top-search-wrap .inner .top-search .btn-search {
	position: absolute;
	right: 1.4rem;
	top: 1.5rem;
}

.top-search-wrap .inner .top-search-title {
	display: flex;
	align-items: center;
	margin-top: 4rem;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0;
	color: #fff;
}

.top-search-wrap .inner .top-search-title em {
	display: inline-block;
	margin-left: 2rem;
	font-style: normal;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0;
	color: #fff;
}

.top-search-wrap .inner .list-recent-word {
	flex-wrap: wrap;
	display: flex;
	padding-bottom: 4rem;
	border-bottom: 1px solid #878787;
}

.top-search-wrap .inner .list-recent-word .tag {
	position: relative;
	display: flex;
	border: 1px solid #fff;
	border-radius: 3rem;
	padding: 0 4.8rem 0 1.6rem;
	margin-top: 2.4rem;
	margin-right: 1.6rem;
}

.top-search-wrap .inner .list-recent-word .tag pre {
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 3.8rem;
	letter-spacing: 0;
	color: #fff;
	cursor: pointer;
	font-family: 'Noto sans KR';
}

.top-search-wrap .inner .popular-word {
	margin-top: 2.4rem;
	display: flex;
}

.top-search-wrap .inner .popular-word ol {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 4rem;
	letter-spacing: 0;
	color: #fff;
}

.top-search-wrap .inner .popular-word ol li {
	min-width: 18.8rem;
	display: flex;
	align-items: center;
}

.top-search-wrap .inner .popular-word ol li .num {
	min-width: 2rem;
	display: block;
	text-align: center;
	margin-right: 0.4rem;
	font-weight: 700;
}

.main .header.header-fix {
	/* background-color: rgba(0, 0, 0, 0.8); */
	
}

.main .header .container {
	margin-top: 0;
}

.main .header .logo a {
	background-position: 0 -4rem;
}

.main .header .gnb-menu-item a {
	
}

.main .header .area-util .link-login {
	color: #262626;
}

.main .header .area-util .btn-search {
	/* background-position: -32rem -4rem; */
	
}

.main .header .area-util .btn-notice {
	/* background-position: -25rem 0; */
	
}

.main .header .area-util .btn-mypage {
	/* background-position: -27.5rem 0; */
	
}
/* .main .header .btn-nav-open {
  background-position: -50rem 0;
} */

/*
.over .gnb-menu-item a {
  color: #fff;
}
.over .area-util .link-login {
  color: #fff !important;
}
.over .area-util .btn-search {
  background-position: -32rem 0 !important;
}
.over .area-util .btn-notice {
  background-position: -25rem 0;
}
.over .area-util .btn-mypage {
  background-position: -27.5rem 0;
}
.over .btn-nav-open {
  background-position: -50rem 0;
}
.over .admin-link {
  color: #fff !important;
}

*/
@media ( max-width : 1024px) {
	.main .header .btn-nav-open {
		display: block;
	}
}

.main .header .notice-list {
	border: none;
}

.main .header .notice-list::before {
	background-position: -75rem -15rem;
}

.main .container {
	margin-top: 8.8rem;
}

.notice-list {
	display: none;
	position: absolute;
	top: 6.3rem;
	right: -0.7rem;
	width: 40rem;
	padding: 1rem 0 0;
	border-radius: 0.8rem;
	background-color: #fff;
	border: 1px solid #bfbfbf;
	overflow-y: scroll;
	max-height: 20rem;
}

.notice-list {
	-ms-overflow-style: none; /* IE and Edge */
	scrollbar-width: none; /* Firefox */
}

.notice-list::-webkit-scrollbar {
	display: none; /* Chrome, Safari, Opera*/
}

.notice-list::before {
	position: absolute;
	top: -0.7rem;
	right: 12.8rem;
	content: "";
	display: block;
	width: 1.2rem;
	height: 0.7rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svpba_frg.cat") no-repeat -77rem -15rem;
	background-size: 80rem 100rem;
}

@media ( max-width : 1340px) {
	.notice-list::before {
		right: 4.7rem;
	}
}

@media ( max-width : 1024px) {
	.notice-list::before {
		right: 6.7rem;
	}
}

@media ( max-width : 1340px) {
	.notice-list {
		/*     right: 0; */
		right: 7.4rem;
	}
}

@media ( max-width : 480px) {
	.notice-list {
		width: 30rem;
		right: 4rem;
	}
}

.notice-list .no-notice {
	padding: 1rem 0;
	text-align: center;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0;
	color: #202020;
}

.notice-list .list li {
	position: relative;
	padding: 0.9rem 2.9rem;
	border-bottom: 1px solid #f8f8f8;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0;
	color: #202020;
	cursor: pointer;
}

.notice-list .list li::before {
	position: absolute;
	left: 1.6rem;
	top: 1.6rem;
	content: "";
	width: 0.6rem;
	height: 0.6rem;
	background-color: #f57b20;
	border-radius: 50%;
}

.notice-list .list li .date {
	color: #bfbfbf;
}

.notice-list.expand {
	display: block;
}

@media ( max-width : 1024px) {
	.notice-list.expand {
		/*     display: none; */
		
	}
}

.count-data {
	max-height: 65rem;
	padding-top: 6.4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Sznva%2Sznva_ivfhny.cat") no-repeat
		center center;
	background-size: cover;
	padding-bottom: 17.6rem;
}

@media ( max-width : 480px) {
	.count-data {
		margin-top: -6.4rem;
		padding-bottom: 10rem;
	}
}

.count-data .container {
	color: #fff;
	align-items: center;
	justify-content: center;
	padding-top: 2.6rem;
}

@media ( max-width : 480px) {
	.count-data .container {
		margin-top: 6.4rem;
	}
}

.count-data .container .title {
	font-size: 4.2rem;
	font-weight: 700;
	line-height: 1.333;
	letter-spacing: 0;
	color: #fff;
	width: 100%;
	text-align: center;
}

@media ( max-width : 480px) {
	.count-data .container .title {
		padding: 0 1.6rem;
	}
}

.count-data .container .desc {
	display: none;
	width: 100%;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.325;
	letter-spacing: 0;
	color: #fff;
}

@media ( max-width : 480px) {
	.count-data .container .desc {
		text-align: center;
		display: block;
		margin-top: 1.3rem;
	}
}

.count-data .slick-slider {
	max-width: 100vw;
	width: 80.5rem;
	overflow: hidden;
}

@media ( max-width : 820px) {
	.count-data .slick-slider {
		width: 100%;
	}
}

.count-data .slick-slider .slick-track {
	width: 100%;
	height: 184px;
	margin-top: 5.6rem;
	background: rgba(255, 255, 255, 0.05);
	backdrop-filter: blur(3px);
	border-radius: 8px;
}

@media ( max-width : 480px) {
	.count-data .slick-slider .slick-track {
		background: none;
	}
}

.count-data .slick-slider .slick-track .row-item {
	position: relative;
	width: 200px;
	text-align: center;
	padding-top: 10.3rem;
}

@media ( max-width : 480px) {
	.count-data .slick-slider .slick-track .row-item {
		background: rgba(255, 255, 255, 0.05);
		backdrop-filter: blur(3px);
		border-radius: 8px;
		margin-left: -1.6rem;
		transform: scale(0.73912);
		transition: scale 1s;
	}
}

@media ( max-width : 480px) {
	.count-data .slick-slider .slick-track .row-item.slick-current {
		transform: scale(1);
	}
}

.count-data .slick-slider .slick-track .row-item .num {
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0;
	color: #fff;
}

.count-data .slick-slider .slick-track .row-item .num strong {
	font-size: 2.8rem;
	font-weight: 600;
}

.count-data .slick-slider .slick-track .row-item .title {
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0;
	color: #fff;
}

.count-data .slick-slider .slick-track .row-item::before {
	position: absolute;
	left: 50%;
	top: 3.5rem;
	margin: 0 -3.2rem;
	content: "";
	display: block;
	width: 6.5rem;
	height: 6.5rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat 0 -8rem;
	background-size: 80rem 100rem;
}

.count-data .row-item.item01::before {
	background-position: 0 -8rem;
}

.count-data .row-item.item02::before {
	background-position: -6.6rem -8rem;
}

.count-data .row-item.item03::before {
	background-position: -13.2rem -8rem;
}

.count-data .row-item.item04::before {
	background-position: -20rem -8rem;
}
/* .count-data .row-item::after {
  display: block;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 0.1rem;
  height: 12.2rem;
  margin-top: -6.1rem;
  background-color: #676767;
} */
@media ( max-width : 480px) {
	.count-data .slick-slider .slick-track .row-item::after {
		display: none;
	}
}

.count-data .slick-slider .slick-track .row-item:last-child::after {
	display: none;
}

/* slick 빠진버전 */
.count-data .row-item {
	position: relative;
	width: 200px;
	text-align: center;
	padding-top: 10.3rem;
}

@media ( max-width : 480px) {
	.count-data .row-item {
		background: rgba(255, 255, 255, 0.05);
		backdrop-filter: blur(3px);
		border-radius: 8px;
		margin-left: -1.6rem;
		transform: scale(0.73912);
		transition: scale 1s;
	}
}

@media ( max-width : 480px) {
	.count-data .row-item.slick-current {
		transform: scale(1);
	}
}

.count-data .row-item .num {
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0;
	color: #fff;
}

.count-data .row-item .num strong {
	font-size: 2.8rem;
	font-weight: 600;
}

.count-data .row-item .title {
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0;
	color: #fff;
}

.count-data .row-item::before {
	position: absolute;
	left: 50%;
	top: 3.5rem;
	margin: 0 -3.2rem;
	content: "";
	display: block;
	width: 6.5rem;
	height: 6.5rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat 0 -8rem;
	background-size: 80rem 100rem;
}

.count-data .slick-slider .slick-track .row-item.item01::before {
	background-position: 0 -8rem;
}

.count-data .slick-slider .slick-track .row-item.item02::before {
	background-position: -6.6rem -8rem;
}

.count-data .slick-slider .slick-track .row-item.item03::before {
	background-position: -13.2rem -8rem;
}

.count-data .slick-slider .slick-track .row-item.item04::before {
	background-position: -20rem -8rem;
}

.count-data .slick-slider .slick-track .row-item::after {
	display: block;
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	width: 0.1rem;
	height: 12.2rem;
	margin-top: -6.1rem;
	background-color: #676767;
}

@media ( max-width : 480px) {
	.count-data .slick-slider .slick-track .row-item::after {
		display: none;
	}
}

.count-data .slick-slider .slick-track .row-item:last-child::after {
	display: none;
}

/* /////// */
.inquire .container {
	max-width: 1240px;
}

.inquire .row {
	display: flex;
	margin-top: 5rem;
	max-width: 100vw;
	width: 100%;
	overflow: hidden;
	justify-content: center;
}

.inquire .row .slick-track {
	display: flex;
}

.inquire .row .slick-track {
	display: flex;
}

.inquire .row-item {
	position: relative;
	width: 28rem;
	height: 33.6rem;
	margin: 2rem;
	margin-right: 0;
	padding: 0 2.3rem 3.2rem 2.4rem;
	background: #FFFFFF;
	box-shadow: 0.2rem 0.2rem 2.2rem rgba(0, 0, 0, 0.13);
	border-radius: 0.8rem;
}

@media ( max-width : 960px) {
	.inquire .row-item {
		transform: scale(0.8341);
		margin-left: 0;
		margin-right: 0;
	}
}

@media ( max-width : 960px) {
	.inquire .row-item.slick-current {
		transform: scale(1);
	}
}

.inquire .row-item:last-child {
	margin-right: 2rem;
}

.inquire .row-item dt {
	margin-top: 12rem;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 1.45;
	letter-spacing: 0;
	letter-spacing: -1;
	color: #262626;
}

.inquire .row-item dd {
	margin-top: 1.6rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.42;
	letter-spacing: 0;
	color: #262626;
}

.inquire .row-item dd p {
	height: 6.4rem;
}

.inquire .row-item dd .btn {
	margin-top: 3.2rem;
}

.inquire .row-item::before {
	position: absolute;
	left: 2.3rem;
	top: 4rem;
	content: "";
	display: block;
	width: 6.6rem;
	height: 6.6rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -30rem
		-8rem;
	background-size: 80rem 100rem;
}

.inquire .row-item.item01::before {
	background-position: -30rem -8rem;
}

.inquire .row-item.item02::before {
	background-position: -36.7rem -8rem;
}

.inquire .row-item.item03::before {
	background-position: -43.4rem -8rem;
}

.inquire .row-item.item04::before {
	background-position: -50.1rem -8rem;
}

.banner {
	position: relative;
	/* background: linear-gradient(90deg, #EC7826 0%, #F33A00 100%); */
	/* background: linear-gradient(90deg, #f9f9f9 0%, #f5f1f0 100%); */
}

.banner .container {
	position: relative;
}

.banner .container .play, .banner .container .stop {
	position: absolute;
	/* right: 11.6rem; */
	/* right: 34%; */
	right: 11rem !important;
	/* bottom: 1.2rem; */
	width: 3.2rem;
	height: 3.2rem;
	overflow: hidden;
	border: none;
	border-radius: 50%;
	/* background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat) no-repeat rgba(255, 255, 255, 0.3) -6.4rem -16rem; */
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat) no-repeat
		rgba(0, 0, 0, 0.2) -6.4rem -16rem;
	background-size: 80rem 100rem;
	text-indent: -5000em;
	cursor: pointer;
}

@media ( max-width : 967px) {
	.banner .container .play, .banner .container .stop {
		/* right: 15.6rem; */
		
	}
}

.banner .container .play {
	display: none;
	background-position: -9.6rem -16rem;
}

.banner .container .banner-slide {
	position: relative;
	/* min-height: 40.2rem; */
	max-height: 30.2rem;
}

@media ( max-width : 480px) {
	.banner .container .banner-slide {
		position: relative;
		max-height: 30.2rem;
	/*	min-height: 60.2rem;  */ 
	/*모바일 이미지 가로세로 비율 변경으로 인한 수정 */ 
	}
}

.slick-dotted.slick-slider {
	margin-bottom: 0px;
}

.banner .container .banner-slide .slick-prev {
	left: 0;
}

.banner .container .banner-slide .slick-next {
	right: 0;
}

.banner .container .banner-slide .slick-prev, .banner .container .banner-slide .slick-next
	{
	position: absolute;
	bottom: 1.2rem;
	/* right: 6.8rem; */
	/* right: 24%; */
	z-index: 1;
	top: 0;
	border: none;
	width: 3.2rem;
	height: 3.2rem;
	overflow: hidden;
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat) no-repeat 0 -16rem;
	background-size: 80rem 100rem;
	background-color: transparent;
	text-indent: -5000em;
	cursor: pointer;
}

@media ( max-width : 1180px) {
	.banner .container .banner-slide .slick-prev, .banner .container .banner-slide .slick-next
		{
		/* right: 10.8rem; */
		
	}
}

.slick-dots li button:before {
	display: none;
}

.slick-dots li {
	width: 1rem;
}

.banner .container .banner-slide .slick-next {
	/* right: 2rem; */
	/* right: 20%; */
	background-position: -3.2rem -16rem;
}

@media ( max-width : 1180px) {
	.banner .container .banner-slide .slick-next {
		/* right: 4rem; */
		
	}
}

.banner .container .banner-slide .slick-dots {
	position: absolute;
	/* left: 0; */
	/* left: 2rem; */
	padding-left: 20%;
	bottom: 1rem;
	display: flex;
}

@media ( max-width : 1180px) {
	.banner .container .banner-slide .slick-dots {
		left: 4rem;
		/* top: 40%; */
	}
}

@media ( max-width : 480px) {
	.banner .container .banner-slide .slick-dots {
		/* top: 50%; */
		
	}
}

.banner .container .banner-slide .slick-dots li.slick-active button {
	width: 0.6rem;
	background-color: #fff;
}

.banner .container .banner-slide .slick-dots li button {
	width: 0.8rem;
	height: 0.8rem;
	display: block;
	margin-right: 0.8rem;
	background-color: rgba(255, 255, 255, 0.4);
	border: none;
	border-radius: 0.8rem;
	text-indent: -5000em;
	overflow: hidden;
	transition: all 0.1s;
}

.banner .container .banner-slide .slider-count {
	position: absolute;
	bottom: 1.2rem;
	/* right: 0; */
	right: 20%;
	width: 10rem;
	height: 3.2rem;
	padding: 0 3.2rem;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 4rem;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2;
	letter-spacing: 0;
	color: #fff;
}

@media ( max-width : 1180px) {
	.banner .container .banner-slide .slider-count {
		/* right: 4rem; */
		
	}
}

.banner .container .banner-slide .slick-list {
	position: relative;
	min-height: 30.2rem;
}

@media ( max-width : 680px) {
	.banner .container .banner-slide .slick-list {
		min-height: 24.4rem; /*모바일 이미지 가로세로 비율 변경으로 인한 수정 */ 
	}
}

.banner .container .banner-slide .slick-list .slick-track {
	display: flex;
}

.banner .container .banner-slide .slick-list .row-item {
	position: relative;
	height: auto;
}

.banner .container .banner-slide .slick-list .row-item a {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

@media ( max-width : 1180px) {
	.banner .container .banner-slide .slick-list .row-item a {
		flex-direction: column;
		padding-bottom: 4rem;
	}
}

.banner .container .banner-slide .slick-list .row-item a .text {
	margin-top: 7rem;
}

@media ( max-width : 1180px) {
	.banner .container .banner-slide .slick-list .row-item a .text {
		margin: 4rem;
	}
}

.banner .container .banner-slide .slick-list .row-item a .text .desc {
	display: block;
	font-size: 2.8rem;
	font-weight: 400;
	line-height: 1.142;
	letter-spacing: 0;
	color: #fff;
}

@media ( max-width : 967px) {
	.banner .container .banner-slide .slick-list .row-item a .text .desc {
		padding-right: 0;
		width: calc(100vw - 8rem);
		padding-right: 0;
		word-break: keep-all;
	}
}

.banner .container .banner-slide .slick-list .row-item a .text .title {
	display: block;
	margin-top: 2.4rem;
	font-size: 4.2rem;
	font-weight: 600;
	line-height: 1.047;
	letter-spacing: 0;
	color: #fff;
}

@media ( max-width : 967px) {
	.banner .container .banner-slide .slick-list .row-item a .text .title {
		width: calc(100vw - 8rem);
		padding-right: 0;
		word-break: keep-all;
	}
}

@media ( max-width : 1280px) {
	.enterprise .enterprise-box {
		width: 100%;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: 5.2rem;
	}
}

@media ( max-width : 1280px) {
	.enterprise .enterprise-box .inner {
		position: relative;
		margin-left: -50rem;
		left: 50%;
		overflow: hidden;
	}
}

.enterprise .enterprise-box .enterprise-list {
	display: flex;
	flex-flow: wrap;
	justify-content: center;
	width: 120rem;
	/* margin: 5.6rem 0 6.3rem; */
}
.enterprise .enterprise-list .slick-list{
	width: 118rem;
}
.enterprise .enterprise-list .slick-slide{
	width: auto !important;
}
.enterprise .enterprise-box .slick-prev{
	width: 52px !important;
}
.enterprise .enterprise-box .slick-next{
	width: 52px !important;
}

@media ( max-width : 1280px) {
	.enterprise .enterprise-box .enterprise-list {
		/* width: 100rem; */
		
	}
}

.enterprise .enterprise-box .enterprise-list li {
	margin: 0.4rem 1.8rem 1.5rem 1.8rem;
	cursor: pointer;
}

@media ( max-width : 1280px) {
	.enterprise .enterprise-box .enterprise-list li:nth-of-type(6),
		.enterprise .enterprise-box .enterprise-list li:nth-of-type(10n+6) {
		margin-left: 12rem;
	}
}

@media ( max-width : 680px) {
	.enterprise .enterprise-box .enterprise-list li:nth-of-type(6),
		.enterprise .enterprise-box .enterprise-list li:nth-of-type(10n+6) {
		margin-left: 0rem;
	}
}

.community .container {
	max-width: 122rem;
	margin-bottom: 8.8rem;
}

.community .community-slide {
	margin-top: 6.2rem;
	max-width: 100vw;
	width: 100%;
	overflow: hidden;
}

.community .community-slide .slick-track {
	display: flex;
}

@media ( max-width : 967px) {
	.community .community-slide .slick-track {
		left: 1.2rem;
	}
}

.community .community-slide .row-item {
	position: relative;
	max-width: 38rem;
	height: 37.6rem;
	margin: 2rem;
	margin-right: 0;
	background: #FFFFFF;
	box-shadow: 0.2rem 0.2rem 2.2rem rgba(0, 0, 0, 0.13);
	border-radius: 0.8rem;
}

@media ( max-width : 967px) {
	.community .community-slide .row-item {
		transform: scale(0.9);
		min-height: 37.6rem;
		margin-left: 0;
		margin-right: 0;
	}
}

@media ( max-width : 480px) {
	.community .community-slide .row-item {
		width: 80vw;
		box-shadow: 0.2rem 0.2rem 1.2rem rgba(0, 0, 0, 0.13);
	}
}

@media ( max-width : 967px) {
	.community .community-slide .row-item.slick-current {
		transform: scale(1);
		min-height: 28.8rem;
		margin-left: 0;
		margin-right: 0;
	}
}

.community .community-slide .row-item a {
	display: block;
	padding: 2.4rem;
}

.community .community-slide .row-item a img {
	width: 100%;
	height: 16rem;
}

.community .community-slide .row-item a .category {
	display: block;
	margin-top: 1.6rem;
	font-style: normal;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.33;
	letter-spacing: -0.011em;
	color: #878787;
}

.community .community-slide .row-item a .title {
	display: block;
	margin-top: 0.8rem;
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: 0;
	color: #202020;
}

.community .community-slide .row-item a .date {
	position: absolute;
	left: 2.4rem;
	bottom: 2.4rem;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.011em;
	color: #202020;
}

.community .btn-primary {
	width: 57.6rem;
	margin: 5rem auto 0;
}

@media ( max-width : 768px) {
	.community .btn-primary {
		width: calc(100% - 3.2rem);
		padding: 0 1.6rem;
	}
}

.login-wrap {
	width: 38rem;
	margin: auto;
	margin-bottom: 9.7rem;
}

@media ( max-width : 380px) {
	.login-wrap {
		width: calc(100% - 3.2rem);
		padding: 0 1.6rem;
	}
}

.login-wrap .logo {
	margin: 14rem auto;
	width: 10rem;
	height: 4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -64rem 0;
	background-size: 80rem 100rem;
	cursor: pointer;
}

.login-wrap .title-login {
	text-align: center;
	font-size: 3rem;
	font-weight: 700;
	line-height: 4rem;
	letter-spacing: 0;
	color: #262626;
}

.login-wrap .form-fieldset {
	margin-top: 4rem;
}

.login-wrap .form-fieldset .input-text {
	width: 100%;
	height: 5.4rem;
	padding: 0 2rem;
	border: 1px solid #d0d0d0;
	border-radius: 0.8rem;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0;
	color: #202020;
}

.login-wrap .form-fieldset .login-rel {
	display: flex;
	/*   justify-content: flex-end; */
	justify-content: space-evenly;
	margin-top: 1rem;
}

.login-wrap .form-fieldset .login-rel li {
	display: flex;
	align-items: center;
	/*   padding-left: 2.4rem; */
	/*   padding-left: 1.4rem; */
	padding-left: 1rem;
}

.login-wrap .form-fieldset .login-rel li.windows {
	padding-left: 0.9rem;
}

@media ( max-width : 480px) {
	.login-wrap .form-fieldset .login-rel li {
		padding-left: 0.5rem;
	}
}

.login-wrap .form-fieldset .login-rel li::before {
	display: block;
	content: " ";
	width: 0.1rem;
	height: 1.2rem;
	/*   margin-right: 2.4rem; */
	margin-right: 1.6rem;
	background-color: #dbdbdb;
}

.login-wrap .form-fieldset .login-rel li.windows::before {
	margin-right: 1rem;
}

@media ( max-width : 480px) {
	.login-wrap .form-fieldset .login-rel li::before {
		margin-right: 0.5rem;
	}
}

.login-wrap .form-fieldset .login-rel li:first-child {
	padding-left: 0;
}

.login-wrap .form-fieldset .login-rel li:first-child::before {
	display: none;
}

.login-wrap .form-fieldset .login-rel li a {
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 2;
	letter-spacing: 0;
	color: #929292;
}

@media ( max-width : 380px) {
	#login .login-rel label, .login-wrap .form-fieldset .login-rel li a {
		font-size: 1.1rem;
		align-items: center;
	}
	.login-wrap .form-fieldset .social-sgin .item a .text {
		font-size: 1.1rem;
	}
}

.login-wrap .form-fieldset .btn {
	margin: 0;
	width: 100%;
	margin-top: 1rem;
}

.login-wrap .form-fieldset .social-sgin {
	display: flex;
	justify-content: space-evenly;
	margin-top: 3rem;
}

.login-wrap .form-fieldset .social-sgin .item a {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
}

@media ( max-width : 380px) {
	.login-wrap .form-fieldset .social-sgin .item a {
		padding: 0 1rem;
	}
}

.login-wrap .form-fieldset .social-sgin .item a::before {
	content: "";
	display: block;
	width: 7rem;
	height: 7rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat 0 0;
	background-size: 80rem 100rem;
}

.login-wrap .form-fieldset .social-sgin .item a .text {
	display: block;
	margin-top: 1rem;
	text-align: center;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
	letter-spacing: 0;
	color: #929292;
}

.login-wrap .form-fieldset .social-sgin .item a.kakao::before {
	background-position: -20rem -15rem;
}

.login-wrap .form-fieldset .social-sgin .item a.naver::before {
	background-position: -30rem -15rem;
}

.login-wrap .form-fieldset .social-sgin .item a.facebook::before {
	background-position: -40rem -15rem;
}

.login-wrap.profile-wrap {
	margin-bottom: 9.7rem;
}

@media ( max-width : 480px) {
	.login-wrap.profile-wrap .logo {
		margin: 10rem auto;
	}
}

.login-wrap.profile-wrap .page-desc {
	margin-top: 1rem;
	text-align: center;
	color: #000;
}

.login-wrap.profile-wrap label {
	margin-top: 3rem;
}

.login-wrap.profile-wrap label:first-of-type {
	margin-top: 0;
}

.login-wrap.profile-wrap .input-text {
	border: none;
	padding: 0;
}

.login-wrap.profile-wrap .input-text {
	margin-top: 1rem;
	height: 5.8rem;
}

.login-wrap.profile-wrap .input-text .input-t {
	height: 5.8rem;
}

.login-wrap.profile-wrap .select select {
	height: 5.8rem;
}

.login-wrap.profile-wrap .btn-wrap-center {
	margin-top: 10rem;
}

@media ( max-width : 480px) {
	.login-wrap.profile-wrap .btn-wrap-center {
		flex-direction: column;
		padding: 0 3rem;
		margin-top: 5rem;
	}
}

.login-wrap.profile-wrap .info-desc-14 {
	margin-top: 2.4rem;
}

.sitemap {
	width: 100%;
	background-color: #fff;
	border-top: 1px solid #ededed;
}

.sitemap.z-index20 {
	z-index: 20;
}

.sitemap .container {
	flex-direction: row;
	justify-content: space-between;
	margin-top: 0;
	padding-bottom: 4rem;
	border-bottom: 1px solid #ededed;
}

@media ( max-width : 1180px) {
	.sitemap .container {
		margin-left: 1.6rem;
		margin-right: 1.6rem;
	}
}

@media ( max-width : 768px) {
	.sitemap .container {
		flex-direction: column;
		margin-left: 1.6rem;
		margin-right: 1.6rem;
	}
}

@media ( max-width : 320px) {
	.sitemap .container {
		margin-left: 1rem;
		margin-right: 1rem;
	}
}

.sitemap .container .row {
	margin-top: 5.6rem;
	flex-wrap: wrap;
}

.sitemap .container .row .row-item {
	margin-left: 6.4rem;
	margin-bottom: 4rem;
}

@media ( max-width : 768px) {
	.sitemap .container .row .row-item {
		margin-left: 4rem;
	}
}

@media ( max-width : 300px) {
	.sitemap .container .row .row-item {
		margin-left: 1rem;
	}
}

@media ( min-width : 768px) {
	.sitemap .container .row .row-item:first-child {
		margin-left: 0;
	}
}

.sitemap .container .row .row-item:last-child {
	margin-left: 3.3rem;
}

@media ( max-width : 768px) {
	.sitemap .container .row .row-item:last-child {
		margin-left: 4rem;
	}
}

@media ( max-width : 300px) {
	.sitemap .container .row .row-item:last-child {
		margin-left: 1rem;
	}
}

.sitemap .container .row .row-item h2 {
	display: flex;
	align-items: center;
}

.sitemap .container .row .row-item h2.bul-icon {
	margin-left: -1.3rem;
}

.sitemap .container .row .row-item h2.bul-icon::before {
	display: inline-block;
	content: "";
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	margin-right: 0.8rem;
	background-color: #ec7826;
}

.sitemap .container .row .row-item h2 a {
	font-size: 1.7rem;
	font-weight: 600;
	line-height: 1.785;
	letter-spacing: -0.011em;
	color: #262626;
}

@media ( max-width : 360px) {
	.sitemap .container .row .row-item h2 a {
		font-size: 1.2rem;
	}
}

.sitemap .container .row .row-item .sitemap-list li {
	margin-top: 0.5rem;
}

.sitemap .container .row .row-item .sitemap-list li a {
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.785;
	letter-spacing: -0.011em;
	color: #262626;
}

@media ( max-width : 360px) {
	.sitemap .container .row .row-item .sitemap-list li a {
		font-size: 1.2rem;
	}
}

.sitemap .container .news {
	margin-top: 5.6rem;
	text-align: -webkit-center;
}

@media ( max-width : 768px) {
	.sitemap .container .news {
		margin: 4rem auto 0;
		text-align: center;
	}
}

.sitemap .container .news h2 {
	font-size: 1.7rem;
	font-weight: 600;
	line-height: 1.785;
	letter-spacing: -0.011em;
	color: #262626;
}

.sitemap .container .news .btn-primary-m {
	margin-top: 1.3rem;
	min-width: 20rem;
}

.sitemap .container .register {
	text-align: -webkit-center;
}

.sitemap .container .register .btn-primary-m {
	margin-top: 1.3rem;
	max-width: 20rem;
}

.sitemap .container .register h2 {
    font-size: 1.7rem;
    font-weight: 600;
    line-height: 1.785;
    letter-spacing: -0.011em;
    color: #262626;
}

.footer {
	position: relative;
	background-color: #fff;
}

.footer.z-index20 {
	z-index: 20;
}

.footer .container {
	margin-top: 0;
	padding: 4rem 0 6.8rem;
}

@media ( max-width : 1180px) {
	.footer .container {
		margin-left: 1.6rem;
		margin-right: 1.6rem;
	}
}

@media ( max-width : 768px) {
	.footer .container {
		margin-left: 1.6rem;
		padding-bottom: 4.3rem;
	}
}

.footer .container .footer-menu {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.footer .container .footer-menu .footer-logo {
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1.625;
	letter-spacing: -0.011em;
	color: #262626;
}

@media ( max-width : 768px) {
	.footer .container .footer-menu .footer-logo {
		width: 22.5rem;
	}
}

.footer .container .footer-menu .footer-menu-list {
	display: flex;
}

@media ( max-width : 768px) {
	.footer .container .footer-menu .footer-menu-list {
		flex-wrap: wrap;
		width: 25rem;
	}
}

@media ( max-width : 360px) {
	.footer .container .footer-menu .footer-menu-list {
		margin-left: 4rem;
	}
}

.footer .container .footer-menu .footer-menu-list li {
	margin-left: 4rem;
}

@media ( max-width : 768px) {
	.footer .container .footer-menu .footer-menu-list li {
		margin-left: 0;
		margin-right: 1rem;
	}
	.footer .container .footer-menu .footer-menu-list li:nth-child(1) {
		order: 0;
		width: 11.5rem;
		margin-left: 1rem;
	}
	.footer .container .footer-menu .footer-menu-list li:nth-child(2) {
		width: 11.5rem;
		order: 1;
		margin-left: 1rem;
	}
	.footer .container .footer-menu .footer-menu-list li:nth-child(3) {
		margin-right: 0;
		order: 2;
	}
	.footer .container .footer-menu .footer-menu-list li:nth-child(3) {
		margin-right: 0;
		order: 3;
	}
}

@media ( max-width : 480px) {
	.footer .container .footer-menu .footer-menu-list li:nth-child(1),
		.footer .container .footer-menu .footer-menu-list li:nth-child(2) {
		margin-left: 0;
	}
	.footer .container .footer-menu .footer-menu-list li:nth-child(3),
		.footer .container .footer-menu .footer-menu-list li:nth-child(3) {
		margin-right: 0;
	}
}

.footer .container .footer-menu .footer-menu-list li a {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.625;
	letter-spacing: -0.011em;
	color: #262626;
}

@media ( max-width : 768px) {
	.footer .container .footer-menu .footer-menu-list li a {
		font-size: 1.4rem;
	}
}

.footer .container .footer-menu .footer-menu-list li.selected a {
	color: #ee6a2a;
	font-weight: 700;
}

.footer .container .footer-desc {
	margin-top: 1.6rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.428;
	letter-spacing: -0.011em;
	color: #262626;
}

@media ( max-width : 768px) {
	.footer .container .footer-desc {
		margin-top: 4rem;
	}
}

.footer .container .footer-info {
	margin-top: 3.2rem;
}

.footer .container .footer-info p {
	margin-top: 0.5rem;
}

.footer .container .footer-info p span {
	display: inline-block;
	position: relative;
	padding-right: 3.5rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.428;
	letter-spacing: -0.011em;
	color: #878787;
}

@media ( max-width : 768px) {
	.footer .container .footer-info p span {
		display: inline;
	}
}

.footer .container .footer-info p span::after {
	display: block;
	content: " ";
	position: absolute;
	right: 1.5rem;
	top: 50%;
	width: 0.1rem;
	height: 1.2rem;
	margin-top: -0.6rem;
	background-color: #878787;
}

.footer .container .footer-info p span:last-child::after {
	display: none;
}

@media ( max-width : 760px) {
	.footer .container .footer-info p {
		padding-right: 2rem;
	}
	.footer .container .footer-info p:first-child span:nth-child(2)::after {
		display: none;
	}
	.footer .container .footer-info p:first-child span:nth-child(3) {
		display: block;
	}
	.footer .container .footer-info p:nth-child(2) span:nth-child(1),
		.footer .container .footer-info p:nth-child(2) span:nth-child(2)::after,
			.footer .container .footer-info p:nth-child(2) span:nth-child(3)::after,
				.footer .container .footer-info p:nth-child(2) span:nth-child(5)::after 
				{
		display: block;
	}
	.footer .container .footer-info p:nth-child(2) span:nth-child(5)::after {
		left: -1.5rem;
	}
	.footer .container .footer-info p:nth-child(2) span:nth-child(1)::after,
		.footer .container .footer-info p:nth-child(2) span:nth-child(4)::after
		{
		display: none;
	}
	.footer .container .footer-info p:nth-child(3) span:nth-child(1)::after,
		.footer .container .footer-info p:nth-child(3) span:nth-child(3)::after
		{
		display: none;
	}
	.footer .container .footer-info p:nth-child(3) span:nth-child(2)::after {
		left: -1.5rem;
	}
	.footer .container .footer-info p:nth-child(3) span:nth-child(3) {
		display: block;
	}
}

.footer .container .footer-bottom {
	display: flex;
	justify-content: space-between;
	margin-top: 1.6rem;
}

@media ( max-width : 768px) {
	.footer .container .footer-bottom {
		flex-direction: column;
	}
}

.footer .container .footer-bottom .footer_copy {
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.428;
	letter-spacing: -0.011em;
	color: #878787;
}

.footer .container .footer-bottom .sns-list {
	display: flex;
}

@media ( max-width : 768px) {
	.footer .container .footer-bottom .sns-list {
		margin-top: 4rem;
	}
}

.footer .container .footer-bottom .sns-list li {
	margin-left: 2.4rem;
}

.footer .container .footer-bottom .sns-list li a {
	content: "";
	display: block;
	width: 2.4rem;
	height: 2.4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svpba_frg.cat") no-repeat -37.4rem 0rem;
	background-size: 80rem 100rem;
}

.footer .container .footer-bottom .sns-list li.sns-kakao a {
	background-position: -35rem 0rem;
}

.footer .container .footer-bottom .sns-list li.sns-inst a {
	background-position: -37.4rem 0rem;
}

.footer .container .footer-bottom .sns-list li.sns-facebook a {
	background-position: -39.8rem 0rem;
}

.footer .container .footer-bottom .sns-list li.sns-blog a {
	background-position: -42.2rem 0rem;
}

.footer .container .footer-bottom .sns-list li:first-of-type {
	margin-left: 0;
}

.row {
	display: flex;
}

.row.col-2 {
	flex-wrap: wrap;
	margin-left: -2rem;
}

.row.col-2 .item {
	width: 50%;
	padding-left: 2rem;
}

@media ( max-width : 768px) {
	.row.col-2 .item {
		width: 100%;
	}
}

.row.col-2 .item .input-text {
	display: flex;
	align-items: center;
}

.row.col-2 .item .input-text .text {
	padding-left: 2rem;
	font-size: 1.4rem;
	color: #262626;
}

.join-step {
	width: 38rem;
	margin: 17rem auto;
}

@media ( max-width : 768px) {
	.join-step {
		margin-top: 10rem;
	}
}

@media ( max-width : 480px) {
	.join-step {
		width: 100%;
	}
}

.join-info {
	justify-content: center;
	margin-top: 6rem;
}

@media ( max-width : 768px) {
	.join-info {
		flex-direction: column;
		margin-top: 3rem;
		align-items: center;
	}
}

.join-info .row-item {
	width: 42rem;
	min-height: 48rem;
	margin-left: 2rem;
	padding: 5rem;
	background: #fefefe;
	border: 1px solid #dadada;
	border-radius: 0.8rem;
	text-align: left;
	cursor: pointer;
}

.join-info .row-item:first-child {
	margin-left: 0;
}

.join-info .row-item.selected {
	border: 3px solid #F57B20;
	box-shadow: inset 0 0 0 1000px #f57b2010;
}

@media ( max-width : 768px) {
	.join-info .row-item {
		/*     margin: 3rem 1.6rem 0; */
		max-width: calc(100% - 3.2rem);
		padding: 5rem;
	}
	.join-info .row-item:first-child {
		margin-left: 1.6rem;
	}
}

@media ( max-width : 480px) {
	.join-info .row-item:first-child {
		margin-left: 0rem;
	}
}

.join-info .row-item .o-title {
	display: block;
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.066;
	letter-spacing: 0;
	color: #f23f02;
}

.join-info .row-item .o-title span {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2;
	letter-spacing: 0;
	color: #767676;
}

.join-info .row-item .g-title {
	display: block;
	margin-top: 0.9rem;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 1.454;
	letter-spacing: 0;
	color: #000;
}

.join-info .row-item .use-item {
	margin-top: 1.6rem;
}

.join-info .row-item .use-item .use-list {
	/*   margin: 1.4rem 0 0 2.2rem; */
	margin: 1.4rem 0 0 2rem;
}

.join-info .row-item .use-item .use-list li {
	display: flex;
	margin-top: 1rem;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.666;
	letter-spacing: 0;
	color: #767676;
}

.join-info .row-item .use-item .use-list li::before {
	content: "";
	display: block;
	width: 0.4rem;
	height: 0.4rem;
	margin: 0.7rem 0.5rem 0 0;
	background-color: #e2e2e2;
	border-radius: 50%;
}

.join-info+.btn-primary {
	width: 37.9rem;
	margin: auto;
	margin-top: 7rem;
}

@media ( max-width : 768px) {
	.join-info+.btn-primary {
		width: 32rem;
	}
}

@media ( max-width : 360px) {
	.join-info+.btn-primary {
		width: calc(100% - 3.2rem);
	}
}

.join-sale {
	height: 30rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Sot-wbva.cat") no-repeat center
		center;
	background-size: cover;
	/*   border-bottom: 1px solid #fff; */
}

@media ( max-width : 768px) {
	.join-sale {
		height: auto;
		margin-top: 16rem;
	}
}

.join-sale-inner {
	position: relative;
	padding-top: 6rem;
}

@media ( max-width : 1180px) {
	.join-sale-inner {
		margin: 0 1.6rem;
	}
}

.join-sale-inner .title {
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.333;
	letter-spacing: 0;
	color: #fff;
}

@media ( max-width : 768px) {
	.join-sale-inner .title span {
		display: block;
	}
}

.join-sale-inner .desc {
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 0;
	color: #fff;
	margin-top: 1.2rem;
}

@media ( max-width : 768px) {
	.join-sale-inner .desc span {
		display: block;
	}
}

.join-sale-inner::before {
	position: absolute;
	right: 0;
	top: -6rem;
	display: block;
	content: "";
	width: 30.7rem;
	height: 31.5rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svzt-wbva.cat") no-repeat 0 0;
}

@media ( max-width : 768px) {
	.join-sale-inner::before {
		position: relative;
		margin: -6rem auto;
	}
}

@media ( max-width : 360px) {
	.join-sale-inner::before {
		width: 26rem;
		background-size: contain;
	}
}

.join-sale-inner .btn-sale-join {
	width: 20rem;
	margin-top: 3rem;
}

@media ( max-width : 768px) {
	.join-sale-inner .btn-sale-join {
		margin-bottom: 4rem;
	}
}

.join-sale+.sitemap .container {
	margin-top: 0;
}

.join-step-tab {
	display: flex;
	justify-content: center;
	padding-bottom: 4rem;
}

@media ( max-width : 480px) {
	.join-step-tab {
		margin: 0 1.6rem;
	}
}

.join-step-tab li {
	position: relative;
	margin-left: 9.5rem;
	flex-shrink: 0;
	flex-basis: auto;
	text-align: center;
}

@media ( max-width : 360px) {
	.join-step-tab li {
		margin-left: 7rem;
	}
}

.join-step-tab li::after {
	position: absolute;
	left: 50%;
	top: 1.8rem;
	margin-left: -10.8rem;
	display: block;
	content: " ";
	width: 8.3rem;
	height: 0.2rem;
	background-color: #d0d0d0;
}

@media ( max-width : 360px) {
	.join-step-tab li::after {
		width: 6rem;
		margin-left: -8.4rem;
	}
}

.join-step-tab li:first-child {
	margin-left: 0;
}

.join-step-tab li:first-child::after {
	display: none;
}

.join-step-tab li a {
	display: flex;
	align-items: center;
	flex-direction: column;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.9;
	letter-spacing: -0.11em;
	color: #b7b7b7;
	cursor: default;
}

.join-step-tab li a span {
	position: absolute;
	top: 5.2rem;
	left: 50%;
	margin-left: -3.5rem;
	width: 8rem;
	display: block;
	text-align: center;
}

.join-step-tab li a::before {
	display: block;
	width: 3.8rem;
	height: 3.8rem;
	border-radius: 50%;
	text-indent: -0.3rem;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.9;
	letter-spacing: -0.11em;
	color: #fff;
	background-color: #e2e2e2;
}

.join-step-tab li:nth-child(1) a::before {
	content: "1";
}

.join-step-tab li:nth-child(2) a::before {
	content: "2";
}

.join-step-tab li:nth-child(3) a::before {
	content: "3";
}

.join-step-tab li:nth-child(4) a::before {
	content: "4";
}

.join-step-tab li.selected:after {
	background-color: #F57B20;
}

.join-step-tab li.selected a {
	color: #F57B20;
}

.join-step-tab li.selected a::before {
	color: #fff;
	background-color: #F57B20;
}

.join-step-tab.tab4 li {
	margin-left: 5rem;
}

@media ( max-width : 360px) {
	.join-step-tab.tab4 li {
		margin-left: 3rem;
	}
}

.join-step-tab.tab4 li::after {
	width: 3.8rem;
	margin-left: -6.3rem;
}

@media ( max-width : 360px) {
	.join-step-tab.tab4 li::after {
		width: 2.5rem;
		margin-left: -4.5rem;
	}
}

.join-step-tab.tab4 li:first-child {
	margin-left: 0;
}

.join-step-tab.tab4 li:first-child::after {
	display: none;
}

.join-form {
	margin-top: 7.5rem;
}

@media ( max-width : 480px) {
	.join-form {
		margin: 7.5rem 1.6rem 0;
	}
}

.join-form .terms-list li {
	margin-top: 2rem;
}

.join-form .btn-primary-line {
	margin-top: 4.5rem;
	font-weight: 600;
	width: 100%;
}

.join-form .self-auth {
	padding: 3rem 0 3.2rem;
	text-align: left;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}

.join-form .self-auth .self-auth-title {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 0;
	color: #262626;
}

.join-form .self-auth .btn-primary-line {
	margin-top: 1.3rem;
}

.join-form .self-auth .msg {
	margin-top: 2.3rem;
}

.terms-box {
	height: 10rem;
	margin-top: 1rem;
	overflow-y: auto;
	border: 1px solid #d0d0d0;
	border-radius: 0.8rem;
}

.terms-banner {
	position: relative;
	width: 100%;
	height: 12.2rem;
	margin-top: 1rem;
	background: linear-gradient(90deg, #EC7826 0%, #F33A00 100%);
	cursor: pointer;
	border-radius: 0.8rem;
}

.terms-banner::after {
	position: absolute;
	right: 2rem;
	top: 0;
	content: " ";
	display: block;
	width: 9.7rem;
	height: 10.3rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svzt-grezf-onaare.cat") no-repeat 0
		0;
}

@media ( max-width : 480px) {
	.terms-banner::after {
		width: 9.667rem;
		right: 1.6rem;
	}
}

.terms-banner .text {
	text-align: left;
	padding: 4.3rem 0 0 2.2rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.428;
	letter-spacing: 0;
	color: #fff;
}

@media ( max-width : 480px) {
	.terms-banner .text {
		width: 66%;
	}
}

@media ( max-width : 480px) {
	.terms-banner {
		height: auto;
		padding-bottom: 1rem;
	}
}

.join_content {
	margin-top: 5.6rem;
	text-align: left;
}

@media ( max-width : 480px) {
	.join_content {
		/*     margin: 5.6rem 1.6rem 0; */
		margin: 5.6rem 0rem;
	}
}

.join_content .btn-primary-line {
	margin-top: 4.5rem;
	width: 100%;
}

.join_content .btn-wrap-center {
	margin-top: 5rem;
}

.join_content .btn-wrap-center [class^=btn] {
	margin-top: 0 !important;
	width: 50% !important;
}

@media ( max-width : 480px) {
	.join_content .btn-wrap-center [class^=btn] {
		margin-top: 2rem !important;
		width: 100% !important;
	}
}

.rectal .join-title, .recommender .join-title {
	margin-top: 3rem;
}

.interest-data {
	margin-top: 5rem;
	border-top: 1px solid #e2e2e2;
}

.interest-data .join-title {
	margin-top: 3rem;
}

.interest-data .list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: -1.8rem;
}

.interest-data .list-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
	width: 11rem;
	height: 11rem;
	margin-top: 2.8rem;
	border: 1px solid #d0d0d0;
	border-radius: 0.8rem;
	cursor: pointer;
}

@media ( max-width : 360px) {
	.interest-data .list-item {
		width: 30%;
	}
}

.interest-data .list-item.selected, .interest-data .list-item:hover {
	border: 1px solid #F57B20;
	background-color: rgba(245, 123, 32, 0.1);
}

.interest-data .list-item::before {
	content: "";
	display: block;
	width: 3.2rem;
	height: 3.6rem;
	margin-top: 2.5rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat 0 -24rem;
	background-size: 80rem 100rem;
}

.interest-data .list-item.item1::before {
	background-position: 0 -24rem;
}

.interest-data .list-item.item2::before {
	background-position: -4rem -24rem;
}

.interest-data .list-item.item3::before {
	background-position: -8rem -24rem;
}

.interest-data .list-item.item4::before {
	background-position: -12rem -24rem;
}

.interest-data .list-item.item5::before {
	background-position: -16rem -24rem;
}

.interest-data .list-item.item6::before {
	background-position: -20rem -24rem;
}

.interest-data .list-item .text {
	padding-bottom: 1.8rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #767676;
}

@media ( max-width : 300px) {
	.interest-data .list-item .text {
		font-size: 1.2rem;
	}
}

.recommender {
	margin-top: 5rem;
	border-top: 1px solid #e2e2e2;
}

.recommender .row .btn-toggle {
	margin-top: 3rem;
	margin-left: 2rem;
}

.join-completion, .refund-completion {
	width: 60rem;
	margin-top: 26.8rem;
}

@media ( max-width : 768px) {
	.join-completion, .refund-completion {
		margin-top: 16.4rem;
		width: 100%;
	}
}

.join-completion .inner, .refund-completion .inner {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.join-completion .inner .title, .refund-completion .inner .title {
	margin-top: 7.7rem;
	text-align: center;
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.333;
	letter-spacing: 0;
	color: #262626;
}

@media ( max-width : 480px) {
	.join-completion .inner .title, .refund-completion .inner .title {
		margin-top: 1.2rem;
		order: 1;
	}
}

@media ( max-width : 480px) {
	.join-completion .inner .title span, .refund-completion .inner .title span
		{
		display: block;
	}
}

.join-completion .inner .desc {
	margin-top: 2.1rem;
	font-size: 2rem;
	font-weight: normal;
	line-height: 1.2;
	letter-spacing: 0;
	color: #767676;
}

@media ( max-width : 480px) {
	.join-completion .inner .desc {
		margin-top: 7.3rem;
		order: 3;
		text-align: center;
	}
}

@media ( max-width : 480px) {
	.join-completion .inner .desc span, .refund-completion .inner .desc span
		{
		display: block;
	}
}

.join-completion .inner::before {
	content: "";
	display: block;
	width: 38.6rem;
	height: 25.7rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svzt-wbva-pbzc.cat") no-repeat 0 0;
}

@media ( max-width : 480px) {
	.join-completion .inner::before {
		order: 2;
		width: 30.6rem;
		margin-top: 7.3rem;
	}
}

@media ( max-width : 360px) {
	.join-completion .inner::before {
		width: 100%;
		background-size: contain;
	}
}

.join-completion .inner .btn-wrap {
	margin-top: 8.4rem;
}

@media ( max-width : 480px) {
	.join-completion .inner .btn-wrap {
		flex-direction: column;
		order: 4;
		margin-top: 5.2rem;
	}
}

.join-completion .inner .btn-wrap .btn {
	width: 18rem;
	margin-left: 2rem;
	margin-top: 0;
}

@media ( max-width : 480px) {
	.join-completion .inner .btn-wrap .btn {
		margin-left: 0;
		margin-top: 2rem;
	}
}

.join-completion .inner .btn-wrap .btn:first-child {
	margin-left: 0;
}

.refund-completion .inner::before {
	content: "";
	display: block;
	width: 43.3rem;
	height: 32rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svzt-ershaq-pbzcyrgr.cat") no-repeat
		center;
}

@media ( max-width : 480px) {
	.refund-completion .inner::before {
		order: 2;
		background-size: 85%;
		margin-top: 3rem;
	}
}
/* @media (max-width: 360px) { */
/*   .refund-completion .inner::before { */
/*     width: 100%; */
/*     background-size: contain; */
/*   } */
/* } */
.refund-completion .inner .desc {
	margin-top: 2.1rem;
	font-size: 2rem;
	font-weight: normal;
	line-height: 1.2;
	letter-spacing: 0;
	color: #767676;
}

@media ( max-width : 480px) {
	.refund-completion .inner .desc {
		margin-top: 1.3rem;
		order: 3;
		text-align: center;
	}
}

.refund-completion .inner .btn-wrap {
	margin-top: 4.4rem;
}

@media ( max-width : 480px) {
	.refund-completion .inner .btn-wrap {
		order: 4;
		margin-top: 3rem;
	}
}

.refund-completion .inner .btn-wrap .btn {
	width: 50rem;
}

@media ( max-width : 480px) {
	.refund-completion .inner .btn-wrap .btn {
		width: 28rem;
	}
}

.seller-completion .inner::before {
	content: "";
	display: block;
	width: 37.1rem;
	height: 37.5rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svzt-fryyre-pbzcyrgr.cat") no-repeat
		0 0;
}

@media ( max-width : 480px) {
	.seller-completion .inner::before {
		order: 2;
		width: 100%;
		background-size: 90%;
		bakcground-position: center;
		margin-top: 7.3rem;
	}
}

@media ( max-width : 360px) {
	.seller-completion .inner::before {
		width: 100%;
		background-size: contain;
	}
}

.completion {
	width: 60rem;
	margin-top: 6.8rem;
}

@media ( max-width : 768px) {
	.completion {
		width: 100%;
	}
}

.completion .inner {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.completion .inner .title {
	width: 100%;
	margin-top: 4.6rem;
	text-align: center;
	font-size: 3rem;
	font-weight: 700;
	line-height: 4rem;
	letter-spacing: 0;
	color: #262626;
}

@media ( max-width : 480px) {
	.completion .inner .title {
		margin-top: 1.2rem;
		order: 1;
	}
}

.completion .inner .title span {
	display: block;
}

.completion .inner .desc {
	width: 100%;
	margin-top: 2.4rem;
	text-align: center;
	font-size: 2rem;
	font-weight: 500;
	line-height: 2.6rem;
	letter-spacing: 0;
	color: #767676;
}

@media ( max-width : 480px) {
	.completion .inner .desc {
		margin-top: 7.3rem;
		order: 3;
	}
}

.completion .inner .desc span {
	display: block;
}

.completion .inner::before {
	content: "";
	display: block;
	width: 5.7rem;
	height: 5.7rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -55rem
		-32rem;
	background-size: 80rem 100rem;
}

.completion .inner .btn-wrap {
	margin-top: 4.6rem;
}

@media ( max-width : 480px) {
	.completion .inner .btn-wrap {
		flex-direction: column;
		order: 4;
		margin-top: 5.2rem;
	}
}

.completion .inner .btn-wrap .btn {
	width: 18rem;
	margin-left: 2rem;
}

.error-wrap {
	width: 70rem;
	margin-top: 19.3rem;
}

@media ( max-width : 768px) {
	.error-wrap {
		margin-top: 16.4rem;
		width: 100%;
	}
}

.error-wrap .inner {
	position: relative;
}

@media ( max-width : 480px) {
	.error-wrap .inner {
		padding: 0 1rem;
		overflow: hidden;
	}
}

.error-wrap .inner .title {
	margin-top: 8rem;
	text-align: center;
	font-size: 3rem;
	font-weight: 600;
	line-height: 1.333;
	letter-spacing: 0;
	color: #262626;
}

@media ( max-width : 480px) {
	.error-wrap .inner .title {
		margin-top: 1.2rem;
	}
}

.error-wrap .inner .title>span {
	display: block;
}

@media ( max-width : 480px) {
	.error-wrap .inner .title>span span {
		display: block;
	}
}

.error-wrap .inner .desc {
	margin-top: 2rem;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #808080;
	text-align: center;
}

@media ( max-width : 480px) {
	.error-wrap .inner .desc {
		margin-top: 4rem;
	}
}

.error-wrap .inner .desc span {
	display: block;
}

.error-wrap .inner::before {
	content: "";
	display: block;
	margin: auto;
}

.error-wrap .inner .btn-wrap {
	width: 58rem;
	margin: auto;
	margin-top: 5rem;
}

@media ( max-width : 768px) {
	.error-wrap .inner .btn-wrap {
		margin-top: 4rem;
		padding: 0 4rem;
		width: 100%;
	}
}

.error-wrap .inner .btn-wrap .btn {
	width: 100%;
	margin-left: 2rem;
}

@media ( max-width : 480px) {
	.error-wrap .inner .btn-wrap .btn {
		margin-left: 0;
		margin-top: 2rem;
	}
}

.error-wrap .inner .btn-wrap .btn:first-child {
	margin-left: 0;
}

.error-wrap .inner.dormant-account::before {
	width: 36.1rem;
	height: 24.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svzt-qbeznag-nppbhag.cat") no-repeat
		0 0;
}

@media ( max-width : 480px) {
	.error-wrap .inner.dormant-account::before {
		width: 30.6rem;
		margin-top: 7.3rem;
	}
}

@media ( max-width : 360px) {
	.error-wrap .inner.dormant-account::before {
		width: 100%;
		background-size: contain;
	}
}

.error-wrap .inner.requested::before {
	width: 30rem;
	height: 26rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svzt-erdhrfgrq.cat") no-repeat 0 0;
}

@media ( max-width : 320px) {
	.error-wrap .inner.requested::before {
		transform: scale(0.7);
	}
}

.request-result-wrap .inner.requested::before {
	width: 44.7rem;
	height: 26.7rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Sfreivpr%2Svzt-erdhrfg-erfhyg.cat")
		no-repeat 0 center !important;
}

@media ( max-width : 480px) {
	.request-result-wrap .inner.requested::before {
		/*     transform: scale(0.7); */
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Sfreivpr%2Svzt-erdhrfg-erfhyg.cat")
			no-repeat 0 center !important;
		background-size: 100% !important;
		width: auto;
	}
}

.result-list-wrap {
	position: relative;
	width: 1180px;
	margin: auto;
}

.result-list-wrap .sub-page-title {
	margin-top: 8.5rem;
}

.result-list-wrap .sub-page-title:first-child {
	margin-top: 2.8rem;
}

@media ( max-width : 1220px) {
	.result-list-wrap .sub-page-title:first-child {
		margin-top: 6.8rem;
	}
}

.result-list-wrap .sub-page-title:first-child+.title-sort-box {
	margin-top: 1rem;
}

@media ( max-width : 1220px) {
	.result-list-wrap {
		width: 100%;
		padding-left: 1.6rem;
		overflow: hidden;
	}
}

.result-list-wrap .btn-more-result {
	margin-top: 4rem;
}

@media ( max-width : 1220px) {
	.result-list-wrap .btn-more-result {
		margin-left: 2.4rem;
		margin-right: 4rem;
	}
}

@media ( max-width : 360px) {
	.result-list-wrap .btn-more-result {
		margin-left: 0;
		margin-right: 1.6rem;
	}
}

.result-list-wrap .nodata {
	display: flex;
	justify-content: center;
	padding: 19.3rem 0 20.5rem;
}

@media ( max-width : 480px) {
	.result-list-wrap .nodata {
		padding: 10.8rem 0 10rem;
	}
}

.result-list-wrap .title-sort-box {
	margin-top: 0;
	align-items: flex-end;
}

.result-list-wrap .h4-title {
	margin-top: 12rem;
}

@media ( max-width : 1200px) {
	.result-list-wrap .h4-title {
		margin-top: 8rem;
	}
}

.report-wrap {
	margin-top: 6rem;
}

.report-wrap .search-wrap {
	display: flex;
	justify-content: flex-end;
}

@media ( max-width : 1180px) {
	.report-wrap .search-wrap {
		justify-content: center;
		padding-left: 1.6rem !important;
		padding-right: 1.6rem !important;
	}
}

@media ( max-width : 1220px) {
	.report-wrap {
		width: 100%;
		/*     padding-left: 1.6rem; */
		overflow: hidden;
	}
}

.report-wrap .card {
	margin-top: 2rem;
}

.tab-wrap {
	margin-top: 3.8rem;
}

.tab-wrap .tab-list {
	margin-top: 0;
}

@media ( max-width : 360px) {
	.tab-wrap .tab-list {
		justify-content: space-between;
		padding: 0 0.6rem;
	}
}

.tab-wrap .tab-list .tab-list-item:first-child {
	padding-left: 0;
}

@media ( max-width : 768px) {
	.tab-wrap .tab-list .tab-list-item {
		flex-basis: auto;
		flex-shrink: 0;
		padding-left: 2rem;
	}
}

@media ( max-width : 400px) {
	.tab-wrap .tab-list .tab-list-item {
		padding-left: 2rem;
	}
}

@media ( max-width : 360px) {
	.tab-wrap .tab-list .tab-list-item {
		padding-left: 0.4rem;
	}
}

.tab-wrap .tab-list .tab-list-item a {
	font-weight: 500;
	color: #767676;
}

.tab-wrap .tab-list .tab-list-item a.active {
	font-weight: 700;
	color: #262626;
}

@media ( max-width : 480px) {
	.tab-wrap .tab-list .tab-list-item a {
		font-size: 2.1rem;
	}
}

@media ( max-width : 360px) {
	.tab-wrap .tab-list .tab-list-item a {
		font-size: 1.8rem;
	}
}

@media ( max-width : 300px) {
	.tab-wrap .tab-list .tab-list-item a {
		font-size: 1.6rem;
	}
}

.tab-wrap .tab-list .tab-list-item.all-list a {
	font-weight: 700;
	font-size: 2.4rem;
	color: #262626;
}

@media ( max-width : 360px) {
	.tab-wrap .tab-list .tab-list-item.all-list a {
		font-size: 2.2rem;
	}
}

@media ( max-width : 300px) {
	.tab-wrap .tab-list .tab-list-item.all-list a {
		font-size: 1.8rem;
	}
}

.tab-wrap .tab-list .tab-list-item.all-list a.active {
	font-weight: 700;
}

.search-result-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 21.6rem;
	margin-top: 3.4rem;
	background-color: #dfdfdf;
}

@media ( max-width : 768px) {
	.search-result-wrap {
		height: auto;
	}
}

.search-result-wrap .search-result-text {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	text-align: center;
	font-size: 3rem;
	font-weight: 600;
	line-height: 4rem;
	letter-spacing: 0;
	color: #202020;
}

@media ( max-width : 768px) {
	.search-result-wrap .search-result-text {
		flex-wrap: wrap;
	}
}

.search-result-wrap .search-result-text .text {
	display: block;
	margin: 0 0.9rem;
}

@media ( max-width : 768px) {
	.search-result-wrap .search-result-text .text {
		order: 0;
		margin-top: 4.8rem;
		width: 100%;
	}
}

@media ( max-width : 768px) {
	.search-result-wrap .search-result-text .text span {
		display: block;
	}
}

.search-result-wrap .search-result-text strong {
	display: inline-block;
	margin-left: 0.5rem;
	color: #f23f02;
}

.search-result-wrap .search-result-text .nodata {
	display: inline-block;
	margin-left: 0.5rem;
	color: #f23f02;
	font-weight: 700;
}

.search-result-wrap .search-result-text::before, .search-result-wrap .search-result-text::after
	{
	position: relative;
	content: "";
	display: block;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Sfrnepu%2Svpba-frnepu.cat") no-repeat
		0 0;
}

@media ( max-width : 768px) {
	.search-result-wrap .search-result-text::before, .search-result-wrap .search-result-text::after
		{
		order: 1;
	}
}

.search-result-wrap .search-result-text::before {
	width: 12.2rem;
	height: 18.9rem;
	bottom: -2rem;
}

@media ( max-width : 768px) {
	.search-result-wrap .search-result-text::before {
		order: 1;
		margin-top: 3.8rem;
		bottom: -0.8rem;
	}
}

@media ( max-width : 300px) {
	.search-result-wrap .search-result-text::before {
		width: 50%;
		background-size: cover;
	}
}

.search-result-wrap .search-result-text::after {
	width: 16.3rem;
	height: 12.7rem;
	background-position: -12.3rem 0;
}

@media ( max-width : 768px) {
	.search-result-wrap .search-result-text::after {
		order: 2;
		margin-top: 4.5rem;
	}
}

@media ( max-width : 300px) {
	.search-result-wrap .search-result-text::after {
		width: 50%;
		background-size: cover;
	}
}

.list-item {
	position: relative;
}

.list-item .image {
	width: 100%;
	overflow: hidden;
	border-top-left-radius: 0.8rem;
	border-top-right-radius: 0.8rem;
}

.list-item .card-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 1.8rem;
	padding: 0 2rem;
}

@media ( max-width : 480px) {
	.mypage-wrap .list-item .card-header {
		padding: 0rem;
		padding-left: 0.8rem;
	}
	.ai-data-wrap .list-item .card-header {
		padding: 0 1rem;
	}
}

.list-item .card-body {
	padding: 1.6rem 2rem 0;
}

.list-item .card-body .company-name img {
	height: 20px;
	margin-right: 5px;
}

.list-item .card-body .company-name {
	margin-bottom: 1.1rem;
	color: #333;
	font-size: 1.2rem;
	min-height: 1.8rem;
	height: 20px;
	line-height: 20px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	font-weight: 700;
}

@media ( max-width : 480px) {
	.list-item .card-body .company-name {
		margin-bottom: 2rem !important;
	}
}

.list-item .card-body .updata-date {
	margin-bottom: 0.7rem;
}

.list-item .card-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 1rem;
	padding: 0 2rem;
}

.list-item .category {
	padding: 0 0.8rem;
	height: 3.2rem;
	background-color: #F57B20;
	border-radius: 0.4rem;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #fff;
}

.list-item .category.bg-o {
	background-color: #F57B20;
}

.list-item .category.bg-g {
	background-color: #5CAC2A;
}

.list-item .category.bg-b {
	background-color: #209CF5;
}

.list-item .keyword {
	padding: 0.4rem 1.1rem;
	border: 1px solid #d0d0d0;
	border-radius: 0.4rem;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
	letter-spacing: 0;
	color: #767676;
	max-width: 17rem;
}

@media ( max-width : 680px) {
	.detail-enterprise-wrap .list-item .card-header {
		padding: 0 1rem;
	}
	.list-item .keyword {
		max-width: 10rem;
		word-break: break-word;
		/* 	    font-size: 1.1rem; */
	}
}

.list-item .num {
	padding: 0.4rem 1.1rem;
	background-color: #F57B20;
	border-radius: 0.4rem;
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 1.6rem;
	letter-spacing: 0;
	color: #fff;
}

.list-item .text {
	display: block;
	margin-bottom: -0.9rem;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
	letter-spacing: 0;
	color: #929292;
}

.list-item .title {
	height: 5.5rem;
	margin-bottom: 0.5rem;
	white-space: normal;
	word-wrap: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 2.6rem;
	letter-spacing: 0;
	color: #262626;
}

@media ( max-width : 480px) {
	.list-item .title {
		font-size: 1.6rem;
	}
}

@media ( max-width : 680px) {
	.list-item .title {
		font-size: 1.8rem !important;
	}
}

.list-item .desc {
	margin-top: 0.8rem;
	height: 4.3rem;
	white-space: normal;
	word-wrap: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0;
	color: #767676;
}

.list-item .name {
	display: block;
	font-size: 2rem;
	font-weight: 700;
	/*   font-weight: 600; */
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #f23f02;
}

.list-item .total {
	display: block;
	margin-top: 0.6rem;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.6rem;
	letter-spacing: 0;
	color: #262626;
}

.list-item .total-s {
	display: block;
	margin-top: 0.6rem;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
	letter-spacing: 0;
	color: #F57B20;
}

.list-item .price {
	font-size: 2rem;
	font-weight: 700;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #f23f02;
}

@media ( max-width : 480px) {
	.list-item .price {
		font-size: 1.5rem;
	}
}

.list-item .list {
	margin-top: 0.9rem;
	padding-top: 1.2rem;
	border-top: 1px solid #e2e2e2;
}

.list-item .list li {
	display: flex;
	align-items: flex-start;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0;
	color: #767676;
}

.list-item .list li span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.list-item .list li:before {
	content: "";
	display: block;
	width: 1.5rem;
	height: 2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -3rem
		-28.6rem;
	background-size: 80rem 100rem;
}

.list-item.bg-img, .list-item.no-img {
	height: 33rem;
}

.list-item.bg-img .card-header, .list-item.no-img .card-header {
	padding: 2.6rem 3rem 0;
}

.list-item.bg-img .card-body, .list-item.no-img .card-body {
	padding: 0 3rem;
}

@media ( max-width : 680px) {
	.list-item.bg-img .card-body, .list-item.no-img .card-body {
		padding: 0 2rem;
	}
}

.list-item.bg-img .card-footer, .list-item.no-img .card-footer {
	position: absolute;
	padding: 0 3rem;
	bottom: 2.8rem;
}

.list-item.bg-img .num, .list-item.no-img .num {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 5rem;
	height: 3rem;
	line-height: 3.2rem;
	font-size: 1.4rem;
	font-weight: 500;
}

.list-item.bg-img .image {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

.list-item.bg-img .num {
	background-color: #fff;
	color: #262626;
}

.list-item.bg-img .title {
	margin-top: 4.5rem;
	font-size: 2.5rem;
	line-height: 3.5rem;
	height: 10.8rem;
	color: #fff;
	-webkit-line-clamp: 3;
}

.list-item.bg-img .hits {
	color: #fff;
}

.list-item.bg-img .hits:before {
	background-position: -38rem -4rem;
}

.list-item.no-img .title {
	margin-top: 1.4rem;
	/*   height: 2.5rem; */
	/*   white-space: nowrap; */
	overflow: hidden;
	text-overflow: ellipsis;
}

.list-item.no-img .desc {
	margin-top: 1.5rem;
	height: 12.8rem;
	-webkit-line-clamp: 5;
	line-height: 2.6rem;
}

.updata-date {
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.4rem;
	letter-spacing: 0;
	color: #767676;
}

/* @media (max-width: 680px){ */
/* 	.updata-date { */
/* 	    width: 11rem; */
/* 	    font-size: 1.2rem; */
/* 	} */
/* } */

/* @media (max-width: 480px){ */
/* 	.updata-date { */
/* 	    width: 10rem; */
/* 	    font-size: 1.1rem; */
/* 	} */
/* } */
.hits {
	display: flex;
	align-items: center;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
	letter-spacing: 0;
	color: #767676;
}

.hits::before {
	content: " ";
	content: "";
	display: block;
	width: 2.4rem;
	height: 2.4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -35rem
		-4rem;
	background-size: 80rem 100rem;
}

.card-wrap {
	position: relative;
	width: calc(121rem + 1rem);
	margin-left: 0rem;
	/*   margin-top: 1rem; */
	overflow: hidden;
}

@media ( max-width : 1210px) {
	.card-wrap {
		width: calc(100% + 1rem);
	}
	.detail-enterprise-wrap .card-wrap {
		width: 100% !important;
	}
}

.card-wrap.slider-btn {
	margin-top: -3rem;
}

.card-wrap.slider-btn .card {
	padding-top: 4rem;
}

@media ( max-width : 1024px) {
	.card-wrap.slider-btn .card {
		flex-wrap: nowrap;
	}
}

@media ( max-width : 768px) {
	.card-wrap.slider-btn .card.coupon {
		margin-top: 6rem;
	}
}

@media ( max-width : 768px) {
	.card-wrap.slider-btn .card.coupon .slick-prev {
		right: 6.4rem;
	}
}

@media ( max-width : 768px) {
	.card-wrap.slider-btn .card.coupon .slick-next {
		right: 2rem;
	}
}

.card-wrap.slider-btn-left {
	margin-top: -3rem;
}

@media ( max-width : 1024px) {
	.card-wrap.slider-btn-left {
		margin-top: 2rem;
	}
}

@media ( max-width : 768px) {
	.card-wrap.slider-btn-left {
		margin-top: -3rem;
	}
}

.card-wrap.slider-btn-left .card {
	padding-top: 4rem;
}

@media ( max-width : 1024px) {
	.card-wrap.slider-btn-left .card {
		flex-wrap: nowrap;
	}
}

.card-wrap.slider-btn-left .card .slick-prev {
	left: 1rem;
}

.card-wrap.slider-btn-left .card .slick-next {
	left: 5rem;
}

@media ( max-width : 1024px) {
	.card-wrap+.pagination {
		display: none;
	}
}

.card {
	display: flex;
	flex-flow: wrap;
	width: 1200px;
	padding-bottom: 1rem;
}

.card .list-item {
	width: 38rem;
	margin: 1rem;
	padding-bottom: 2rem;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	min-height: 36.7rem;
	cursor: pointer;
}

@media ( max-width : 480px) {
	.card .list-item {
		width: 32rem;
		margin-right: 0.5rem;
		margin: 0.5rem;
	}
}

@media ( max-width : 360px) {
	.card .list-item {
		width: 28rem;
		margin: 1rem;
	}
}

.card.column {
	width: 1200px;
	flex-flow: wrap;
}

@media ( max-width : 1200px) {
	.card.column {
		width: 100%;
	}
}

.card.bottom-fixed .list-item {
	position: relative;
	padding-bottom: 6.7rem;
}

.card.bottom-fixed .list-item .card-body .title {
	height: auto;
}

.card.bottom-fixed .list-item .card-body .desc {
	height: auto;
}

.card.bottom-fixed .list-item .card-footer {
	position: absolute;
	width: 100%;
	bottom: 2rem;
}

.card.bottom-fixed .list-item .card-footer .btn {
	width: 100%;
	border-radius: 0.4rem;
	height: 3rem;
	font-size: 1.2rem;
}

.card.col-4 .list-item {
	width: 27.5rem !important;
}

@media ( max-width : 480px) {
	.card.col-4 .list-item {
		/*     width: 15rem !important; */
		min-height: 30rem;
	}
}

.card.coupon .title {
	height: 2.5rem;
}

.card.coupon .desc {
	height: 2rem;
	margin-top: 0.5rem;
}

.card.coupon .complete .image {
	position: relative;
}

.card.coupon .complete .image:after {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	background-color: rgba(45, 45, 45, 0.5);
	z-index: 1;
}

.card.coupon .complete .image:before {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 12rem;
	height: 6rem;
	margin-left: -6rem;
	margin-top: -2rem;
	content: "사용완료";
	font-size: 3rem;
	font-weight: 600;
	line-height: 4rem;
	letter-spacing: 0;
	color: #fff;
	z-index: 2;
}

.card.coupon .card-footer {
	border-top: 1px solid #e2e2e2;
	padding-top: 1rem;
	flex-direction: column;
	align-items: flex-start;
}

.card.coupon .card-footer .info {
	display: flex;
	align-items: center;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0;
	color: #808080;
}

.card.coupon .card-footer .info::before {
	margin-right: 0.6rem;
	content: "";
	display: block;
	width: 0.4rem;
	height: 0.4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -10rem
		-29rem;
	background-size: 80rem 100rem;
}

.card.coupon .card-footer .link {
	display: flex;
	align-items: center;
	margin-top: 0.4rem;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0;
	color: #F57B20;
}

.card.coupon .card-footer .link::after {
	margin-left: 0.8rem;
	content: "";
	display: block;
	width: 0.7rem;
	height: 1.1rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -1.1rem
		-29rem;
	background-size: 80rem 100rem;
}

.card .slick-prev, .card .slick-next {
	position: absolute;
	right: 4.4rem;
	top: 0;
	display: block;
	width: 3rem;
	height: 3rem;
	border: 0;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -50rem
		-15rem;
	background-size: 80rem 100rem;
	text-indent: -4000em;
}

.card .slick-next {
	right: 0;
	top: 0;
	background-position: -54rem -15rem;
}

@media ( max-width : 1180px) {
	.card-list {
		margin: 0 1rem;
	}
}

.card-list .list-item {
	position: relative;
	display: flex;
	padding-bottom: 2rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid #e2e2e2;
	cursor: pointer;
}

@media ( max-width : 780px) {
	.card-list .list-item {
		padding-top: 2.3rem;
	}
}

.card-list .list-item .inner {
	width: calc(100% - 3rem);
}

@media ( max-width : 780px) {
	.card-list .list-item .inner {
		display: flex;
		flex-direction: column;
	}
}

.card-list .list-item .image {
	width: 28rem;
	flex-shrink: 0;
	flex-basis: auto;
	margin-right: 2rem;
}

@media ( max-width : 780px) {
	.card-list .list-item .image {
		width: 13rem;
		height: 13rem;
	}
}

.card .list-item .image img {
	height: 16rem;
	width: 100%;
}

@media ( max-width : 780px) {
	.card-list .list-item .image img {
		height: 11rem;
	}
	.card .list-item .image img {
		width: 100%;
		height: auto;
	}
}

.card-list .list-item .card-header {
	justify-content: flex-start;
	margin-top: 0;
	padding: 0;
}

@media ( max-width : 780px) {
	.card-list .list-item .card-header {
		order: 3;
		/* margin-top: 2rem; */
		margin-top: 6rem;
		margin-left: -15rem;
		flex-wrap: wrap;
	}
}

.card-list .list-item .card-header .keyword {
	margin-right: 1rem;
	margin-top: 1rem;
}

.card-list .list-item .card-header .keyword.total-key {
	color: #fff;
	border: none;
	background: linear-gradient(90deg, #EB7D37 0%, #F05C21 100%);
}

.card-list .list-item .card-body {
	padding: 0;
}

@media ( max-width : 780px) {
	.card-list .list-item .card-body {
		order: 1;
	}
}

.card-list .list-item .card-footer {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 0;
	margin-top: 0;
}

@media ( max-width : 780px) {
	.card-list .list-item .card-footer {
		order: 2;
		margin-top: 1rem;
	}
}

.card-list .list-item .card-footer .updata-date {
	margin-top: 0.7rem;
	font-size: 1.3rem;
	color: #979797;
}

@media ( max-width : 780px) {
	.card-list .list-item .card-footer .updata-date {
		position: absolute;
		top: 0;
		left: 0;
		margin-top: 0;
	}
}

.card-list .list-item .title {
	height: 2.4rem;
	margin-top: 1.3rem;
}

@media ( max-width : 780px) {
	.card-list .list-item .title {
		margin-top: 0;
	}
}

.card-list.col-2 {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin-top: 5.2rem;
	width: 100%;
}

.card-list.col-2 .list-item {
	width: calc(50% - 2rem);
	padding-bottom: 0;
	margin-left: 2rem;
	padding-right: 2rem;
	background: #FFFFFF;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	border: none;
}

@media ( max-width : 780px) {
	.card-list.col-2 .list-item {
		padding-top: 0;
		width: 100%;
		margin-left: 0;
	}
}

@media ( max-width : 300px) {
	.card-list.col-2 .list-item {
		padding-right: 1rem;
	}
}

.card-list.col-2 .list-item .image {
	width: 21.3rem;
	/* border-radius: 0; */
}

@media ( max-width : 1200px) {
	.card-list.col-2 .list-item .image {
		width: 11.6rem;
	}
}

@media ( max-width : 780px) {
	.card-list.col-2 .list-item .image {
		height: 16rem;
	}
}

@media ( max-width : 300px) {
	.card-list.col-2 .list-item .image {
		margin-right: 1rem;
	}
}

@media ( max-width : 780px) {
	.card-list.col-2 .list-item .image img {
		height: 16rem;
	}
}

.card-list.col-2 .list-item .inner {
	padding: 1.8rem 0;
}

@media ( max-width : 780px) {
	.card-list.col-2 .list-item .inner .card-header {
		order: 1;
		margin-top: 0;
		margin-left: 0;
	}
}

@media ( max-width : 780px) {
	.card-list.col-2 .list-item .inner .card-footer {
		margin-top: 0;
	}
}

.card-list.col-2 .list-item .inner .title {
	height: 5.2rem;
	margin-top: 0.8rem;
}

.card-list.col-2 .list-item .inner .price {
	margin-top: 2rem;
}

.card-list.column {
	flex-wrap: wrap;
	width: calc(100% - 4rem);
	margin-left: 2rem;
	margin-right: 2rem;
}

.card-list.column .list-item {
	width: 100%;
	margin-left: 0;
}

.market-banner {
	width: 100%;
	height: 60rem;
}

@media ( max-width : 1180px) {
	.market-banner {
		height: 50rem;
		/* margin-left: 2rem; */
	}
}

.market-banner .list-item {
	cursor: pointer;
	position: relative;
	float: left;
}

@media ( max-width : 1180px) {
	.market-banner .list-item {
		margin-left: 1rem;
	}
}

.market-banner .list-item .image {
	border-top-left-radius: 1.2rem;
	border-top-right-radius: 1.2rem;
	width: 100%;
	height: 22.5rem;
}

.market-banner .list-item .image::after {
	position: absolute;
	left: 0;
	bottom:;
	content: "";
	display: block;
	width: 38rem;
	height: 46rem;
	z-index: 1;
	border: 1px solid #ededed;
}

@media ( max-width : 1180px) {
	.market-banner .list-item .image {
		width: 36rem;
		height: 46rem;
	}
}

.market-banner .list-item.first {
	/* width: 59rem;
  height: 60rem; */
	border-radius: 1.2rem;
	background: #454545;
	width: 38rem;
	height: 46rem;
}

@media ( max-width : 1180px) {
	.market-banner .list-item.first {
		width: 36rem;
		height: 46rem;
	}
}

.market-banner .list-item.first .image {
	width: 59rem;
	height: 60rem;
}

@media ( max-width : 1180px) {
	.market-banner .list-item.first .image {
		width: 36rem;
		height: 46rem;
	}
}

@media ( max-width : 1180px) {
	.market-banner .list-item.first .image img {
		width: 36rem;
		height: 46rem;
	}
}

.market-banner .list-item.first::after {
	position: absolute;
	left: 1.4rem;
	top: 0.9rem;
	content: "1위";
	display: flex;
	justify-content: center;
	align-items: center;
	width: 10rem;
	height: 10rem;
	z-index: 1;
	color: #fff;
	font-size: 3rem;
	font-weight: 600;
	background: linear-gradient(90deg, #EB7D37 0%, #F05C21 100%);
	border-radius: 50%;
}

.market-banner .list-item.second, .market-banner .list-item.third {
	width: 38rem;
	height: 46rem;
	border-radius: 1.2rem;
	margin-left: 2rem;
	background: #454545;
}

@media ( max-width : 1180px) {
	.market-banner .list-item.second, .market-banner .list-item.third {
		width: 36rem;
		height: 46rem;
	}
}

.market-banner .list-item.second .image, .market-banner .list-item.third .image
	{
	width: 59rem;
	height: 30rem;
}

@media ( max-width : 1180px) {
	.market-banner .list-item.second .image, .market-banner .list-item.third .image
		{
		width: 36rem;
		height: 46rem;
	}
}

@media ( max-width : 1180px) {
	.market-banner .list-item.second .image img, .market-banner .list-item.third .image img
		{
		width: 36rem;
		height: 46rem;
	}
}

.market-banner .list-item .list-inner {
	position: absolute;
	left: 1.2rem;
	right: 0.8rem;
	bottom: 2.5rem;
	z-index: 2;
}

.market-banner .list-item .list-inner .keyword {
	padding: 0.4rem 1.1rem;
	border: 1px solid #c2c2c2;
	border-radius: 0.4rem;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
	letter-spacing: 0;
	color: #c2c2c2;
	max-width: 17rem;
}

.market-banner .list-item .list-inner .title, .market-banner .list-item .list-inner .desc
	{
	color: #fff;
}

.community-list .list-item {
	padding: 1.3rem 2rem 1.8rem;
	border-top: 1px solid #d0d0d0;
	cursor: pointer;
}

.community-list .list-item .location {
	display: flex;
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #929292;
}

.community-list .list-item .location span {
	display: flex;
	align-items: center;
}

.community-list .list-item .location span:first-child:after {
	margin: 0 0.8rem;
	content: "";
	display: block;
	width: 0.6rem;
	height: 0.7rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -2rem
		-29rem;
	background-size: 80rem 100rem;
}

.community-list .list-item .title {
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #262626;
}

.community-list .list-item .title strong {
	color: #f23f02;
}

.community-list .list-item .desc {
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #929292;
}

.community-list .list-item .desc strong {
	color: #f23f02;
}

.community-list.question .title {
	display: flex;
	align-items: flex-start;
	height: auto;
}

.community-list.question .title::before {
	flex-shrink: 0;
	flex-basis: auto;
	margin-right: 1rem;
	content: "";
	display: block;
	width: 3.6rem;
	height: 3.6rem;
	/* background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -11rem -20rem; */
	/* background-size: 80rem 100rem; */
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Ssnd.cat") no-repeat;
}

.community-list.question .desc {
	position: relative;
	display: flex;
	align-items: flex-start;
	margin-left: 4.5rem;
	/* height: auto; */
}

@media ( max-width : 768px) {
	.community-list.question .desc {
		justify-content: center;
		padding-bottom: 5.6rem;
		height: 20rem;
		overflow: hidden;
	}
	.community-list.question .desc::after {
		position: absolute;
		content: "";
		left: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF
			100%);
	}
	.community-list.question .desc.expand {
		height: auto;
	}
	.community-list.question .desc.expand::after {
		display: none;
	}
}

.community-list.question .desc::before {
	display: block;
	content: "답변";
	width: 5rem;
	height: 3rem;
	flex-shrink: 0;
	flex-basis: auto;
	margin-right: 1rem;
	text-align: center;
	line-height: 2.5rem;
	font-size: 1.4rem;
	color: #F57B20;
	border: 1px solid #F57B20;
	border-radius: 0.4rem;
}

@media ( max-width : 768px) {
	.community-list.question .desc::before {
		display: none;
	}
}

.community-list.question .desc .btn-more {
	display: none;
}

@media ( max-width : 768px) {
	.community-list.question .desc .btn-more {
		position: absolute;
		bottom: 0;
		z-index: 10;
		display: flex;
	}
}

.detail-wrap {
	display: flex;
}

@media ( max-width : 1200px) {
	.detail-wrap {
		flex-direction: column;
	}
}

@media ( max-width : 1200px) {
	.detail-wrap.ai-data-wrap .item-left {
		order: 2;
		margin-top: 10rem;
		padding-left: 1.6rem;
	}
}

@media ( max-width : 1200px) {
	.detail-wrap.ai-data-wrap .item-left .page-title {
		padding-right: 1.6rem;
	}
}

@media ( max-width : 1200px) {
	.detail-wrap.ai-data-wrap .item-left .page-desc {
		padding-left: 0;
		margin: 0;
	}
}

.detail-wrap.ai-data-wrap .item-right {
	position: relative;
	z-index: 2;
}

@media ( max-width : 1830px) {
	.detail-wrap.ai-data-wrap .item-right {
		position: absolute;
		order: 1;
		display: block;
		margin: 0 4rem 3.6rem;
		/*     width: calc(100% - 8rem); */
		width: 100%;
	}
}

@media ( max-width : 360px) {
	.detail-wrap.ai-data-wrap .item-right {
		margin-left: 1.6rem;
		margin-right: 1.6rem;
		width: calc(100% - 3.2rem);
	}
}

@media ( max-width : 1024px) {
	.detail-wrap.ai-data-wrap .page-desc {
		padding: 0 1.6rem;
	}
}

.detail-wrap.ai-data-wrap .card {
	margin-top: 6rem;
	margin-bottom: 10rem;
}

@media ( max-width : 1024px) {
	.detail-wrap.ai-data-wrap .card {
		margin-top: 2rem;
		margin-bottom: 6rem;
	}
}

.item-left {
	flex-basis: auto;
	flex-shrink: 0;
	width: 88rem;
	margin-right: 2rem;
}

@media ( max-width : 1200px) {
	.item-left {
		width: 100%;
	}
}

@media ( max-width : 1200px) {
	.item-left .inner {
		padding: 0 1rem;
	}
}

.item-left .detail-sub-title {
	margin-top: 5rem;
	margin-bottom: 1rem;
}

.item-left .detail-sub-title:first-child {
	margin-top: 2.2rem;
}

.item-left .table-wrap {
	position: relative;
}

@media ( max-width : 480px) {
	.item-left .table-wrap {
		overflow: hidden;
	}
	.market-banner .list-item.first::after {
		left: 1.4rem;
	}
}

.item-left .table-wrap::before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: -4.3rem;
	width: 100%;
	height: 20rem;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF
		100%);
}

.item-left .table-wrap.expand::before {
	display: none;
}

.item-left .table-wrap.expand .result-list-wrap {
	display: none;
}

.item-left .btn-more {
	margin: 0 auto;
	margin-top: 6.6rem;
	padding: 0 2.6rem 0 0;
	width: 22.6rem;
}

.item-right {
	width: 28rem;
	flex-basis: auto;
	flex-shrink: 0;
}

@media ( max-width : 1200px) {
	.item-right {
		display: none;
	}
	#dataView .item-right {
		opacity: 0;
		height: 0;
		top: 100%;
		display: block;
		-webkit-transition: top 300ms ease-in-out;
		transition: top 300ms ease-in-out;
	}
}

.item-right .keyword {
	display: flex;
	flex-wrap: wrap;
}

.item-right .keyword .tag {
	padding: 0.4rem 1.1rem;
	margin-right: 1rem;
	margin-bottom: 1rem;
	border: 1px solid #d0d0d0;
	border-radius: 0.4rem;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
	letter-spacing: 0;
	color: #767676;
	cursor: pointer;
}

.item-right .purchase {
	margin-top: 6.7rem;
	border-top: 2px solid #262626;
}

@media ( max-width : 1200px) {
	.item-right .purchase {
		border-top: none;
		margin-top: 0;
	}
}

.item-right .purchase .title {
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 4.6rem;
	letter-spacing: 0;
	color: #262626;
}

@media ( max-width : 1200px) {
	.item-right .purchase .title {
		padding: 0 1.6rem;
	}
}

.item-right .purchase .price {
	margin-bottom: -0.22rem;
	font-size: 2.8rem;
	font-weight: 700;
	color: #f23f02;
}

.item-right .purchase .price span {
	font-size: 2rem;
}

.item-right .purchase .btn {
	margin-top: 1rem;
}

.item-right .info {
	margin-top: 4.6rem;
	border-top: 1px solid #e2e2e2;
}

.item-right .info .title {
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 4.6rem;
	letter-spacing: 0;
	color: #262626;
}

@media ( max-width : 1200px) {
	.item-right .info .title {
		padding: 0 1.6rem;
	}
}

.item-right .info .company-name {
	font-size: 1.8rem;
	font-weight: 700;
	color: #333;
	width: 100%;
	display: block;
	/* 	text-align: right; */
}

.item-right .info .company-name img {
	height: 3rem;
}

.item-right .info .seller {
	display: flex;
	align-items: center;
	margin-bottom: 1.7rem;
}

.item-right .info .seller span {
	display: block;
	margin-left: 1rem;
	font-size: 1.8rem;
	font-weight: 600;
	color: #333;
}

.item-right .info .tag {
	margin-bottom: 1rem;
}

.item-right .info .item {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.item-right .info .item span {
	font-size: 1.4rem;
	color: #767676;
}

.item-right .sns-list {
	display: flex;
	justify-content: space-evenly;
}

.item-right .sns-list li {
	display: block;
	width: 4rem;
	height: 4.2rem;
	border: none;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svpba_frg.cat") no-repeat -25rem -24rem;
	background-size: 80rem 100rem;
	cursor: pointer;
}

.item-right .sns-list li.sns-kakao {
	background-position: -25rem -24rem;
}

.item-right .sns-list li.sns-inst {
	background-position: -30rem -24rem;
}

.item-right .sns-list li.sns-blog {
	background-position: -35rem -24rem;
}

.item-right .sns-list li.sns-facebook {
	background-position: -40rem -24rem;
}

.item-right .sns-list li.sns-url {
	background-position: -45rem -24rem;
}

.item-right.expand {
	display: block;
	position: absolute;
	left: 0;
	bottom: -1rem;
	z-index: 999;
	width: 100%;
	padding: 2rem 4rem;
	border-top: none;
	background-color: #fff;
	border-top-left-radius: 2.2rem;
	border-top-right-radius: 2.2rem;
}

#dataView .item-right.expand {
	display: block;
	height: auto;
	opacity: 1;
	/*   position: absolute; */
	position: fixed;
	left: 0;
	/*   bottom: 9.2rem; */
	top: 28%;
	/*   bottom: -1rem; */
	z-index: 9999999;
	width: 100%;
	padding: 2rem 4rem;
	border-top: none;
	background-color: #fff;
	border-top-left-radius: 2.2rem;
	border-top-right-radius: 2.2rem;
	overflow-y: overlay;
	max-height: 90rem;
	-webkit-transition: top 300ms ease-in-out;
	transition: top 300ms ease-in-out;
}

.item-right.expand::-webkit-scrollbar {
	display: none;
}

@media ( max-height : 1180px) {
	#dataView .item-right.expand {
		max-height: 86rem !important;
		top: 20% !important;
	}
}

@media ( max-height : 1024px ) and (min-width: 768px ) {
	#dataView .item-right.expand {
		max-height: 85rem !important;
		top: 9% !important;
	}
}

@media ( max-height : 1024px ) and (max-width: 767px ) {
	#dataView .item-right.expand {
		max-height: 86rem !important;
		top: 0% !important;
	}
}

@media ( max-height : 915px) {
	#dataView .item-right.expand {
		max-height: 80rem !important;
		top: 3% !important;
	}
}

@media ( max-height : 860px) {
	#dataView .item-right.expand {
		max-height: 70rem !important;
		top: 7% !important;
	}
}

@media ( max-height : 812px) {
	#dataView .item-right.expand {
		max-height: 70rem !important;
		top: 3% !important;
	}
}

@media ( max-height : 740px) {
	#dataView .item-right.expand {
		max-height: 62rem !important;
		top: 4% !important;
	}
}

@media ( max-height : 680px) {
	#dataView .item-right.expand {
		max-height: 55rem !important;
		top: 4% !important;
	}
}

@media ( max-height : 600px) {
	#dataView .item-right.expand {
		max-height: 50rem !important;
	}
}

.item-right.expand .btn-primary-m {
	display: none;
}

.item-right.expand .title {
	padding: 0;
}

.item-right .filter-wrap {
	margin-top: 12rem;
	padding: 1.7rem 2.1rem;
	background: #fff;
	border: 1px solid #e2e2e2;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	border-radius: 0.8rem;
}

@media ( max-width : 1200px) {
	.item-right .filter-wrap {
		margin-top: 0;
	}
}

.ai-data-wrap .item-right .filter-wrap .filter-box, .ai-data-wrap .item-right .filter-wrap .inner
	{
	display: none;
}

.item-right .filter-wrap .filter-box, .item-right .filter-wrap .inner {
	/*   display: none; */
	
}

.item-right .filter-wrap .filter-box.expand, .item-right .filter-wrap .inner.expand
	{
	display: block;
}

.item-right .filter-wrap .search-box {
	display: none;
}

.item-right .filter-wrap .search-box.expand {
	display: flex;
}

.item-right .filter-wrap .btn-accodion {
	margin-top: 2.1rem;
	padding-top: 2.1rem;
	border-top: 1px solid #d0d0d0;
}

.ai-data-wrap .item-right .filter-wrap .btn-accodion:first-child {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	border-top: none;
}
/* .item-right .filter-wrap .btn-accodion:first-child { */
/*   margin-top: 0; */
/*   margin-bottom: 0; */
/*   border-top: none; */
/* } */
.item-right .filter-wrap .search-box {
	width: 100%;
	height: 4.4rem;
	background-color: #f6f6f6;
	border: none;
}

.item-right .filter-wrap .search-box .input-search {
	padding-left: 1rem;
	height: 3.2rem;
	line-height: 3.2rem;
}

.item-right .filter-wrap .search-box .input-search::placeholder {
	color: #696969;
}

.item-right .filter-wrap .search-box .input-search::-webkit-input-placeholder
	{
	color: #696969;
}

.item-right .filter-wrap .search-box .input-search:-ms-input-placeholder
	{
	color: #696969;
}

.item-right .filter-wrap .search-box .input-search:-mos-input-placeholder
	{
	color: #696969;
}

.item-right .filter-wrap .search-box .btn-search {
	top: 1.6rem;
	right: 1rem;
}

.progress-bar {
	width: 100%;
	height: 1rem;
	background-color: #fef2e9;
	border-radius: 5rem;
}

.progress-bar .progress {
	height: 1rem;
	background-color: #f23f02;
	border-radius: 5rem;
}

.detail-enterprise-wrap {
	margin-top: 6rem;
}

.detail-enterprise-wrap .search-wrap {
	display: flex;
	justify-content: flex-end;
}

@media ( max-width : 1180px) {
	.detail-enterprise-wrap .search-wrap {
		justify-content: center;
		/*     padding-right: 1.6rem; */
	}
}

@media ( max-width : 1180px) {
	.detail-enterprise-wrap {
		padding-left: 1.6rem;
		padding-right: 1.6rem;
	}
}

@media ( max-width : 480px) {
	.detail-enterprise-wrap {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media ( max-width : 1180px) {
	.detail-enterprise-wrap .inner {
		padding-right: 1.6rem;
	}
}

.detail-enterprise-wrap .search-box {
	/*   margin-top: 5rem; */
	margin-bottom: 3rem;
}

@media ( max-width : 768px) {
	.detail-enterprise-wrap .search-box {
		margin-bottom: 2rem;
	}
}

.detail-enterprise-wrap .page-title {
	margin-top: 4.2rem;
}

.detail-enterprise-wrap .enterprise-info {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-top: 2.6rem;
	margin-bottom: 4rem;
}

@media ( max-width : 768px) {
	.detail-enterprise-wrap .enterprise-info {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
}

.detail-enterprise-wrap .enterprise-info .logo {
	display: flex;
	align-items: center;
	width: 23.7rem;
	height: 20rem;
	flex-shrink: 0;
	flex-basis: auto;
	margin-right: 2rem;
}

@media ( max-width : 768px) {
	.detail-enterprise-wrap .enterprise-info .logo {
		order: 2;
		width: 28.8rem;
		height: 8rem;
		margin: 2.6rem auto;
	}
}

.detail-enterprise-wrap .enterprise-info .logo img {
	width: 100%;
}

.detail-enterprise-wrap .enterprise-info .homepage {
	margin-top: -2rem;
	width: 100%;
	padding-left: 25.7rem;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #262626;
}

@media ( max-width : 768px) {
	.detail-enterprise-wrap .enterprise-info .homepage {
		order: 3;
		margin-top: 1rem;
		padding-left: 0;
		text-align: center;
	}
}

.detail-enterprise-wrap .enterprise-info .homepage a {
	display: inline-block;
	margin-left: 0.8rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #158FFF;
}

.detail-enterprise-wrap .enterprise-info .homepage a:hover,
	.detail-enterprise-wrap .enterprise-info .homepage a:active,
	.detail-enterprise-wrap .enterprise-info .homepage a:focus {
	color: #158FFF;
}

.detail-enterprise-wrap .enterprise-info .desc {
	width: calc(100% - 25.7rem);
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #262626;
	padding-bottom: 2rem;
}

@media ( max-width : 768px) {
	.detail-enterprise-wrap .enterprise-info .desc {
		order: 1;
		width: 100%;
		padding-left: 0.4rem;
		padding-right: 0.4rem;
	}
}

.detail-enterprise-wrap .sub-page-title {
	margin-top: 10rem;
}

@media ( max-width : 768px) {
	.detail-enterprise-wrap .sub-page-title {
		margin-top: 9rem;
	}
}

.detail-enterprise-wrap .title-sort-box .sub-page-title {
	margin-top: 0;
}

@media ( max-width : 768px) {
	.detail-enterprise-wrap .title-sort-box .dropdown {
		margin-top: 1rem;
	}
}

.ai-row {
	position: relative;
	margin-top: 5rem;
}

.ai-row>div[class^=ai-col] {
	max-width: 118rem;
	margin: auto;
	display: flex;
	align-items: center;
}

@media ( max-width : 1180px) {
	.ai-row>div[class^=ai-col] {
		flex-direction: column;
		align-items: center;
	}
}

.ai-row>div[class^=ai-col]::before {
	content: "";
	display: block;
	flex-basis: auto;
	flex-shrink: 0;
}

@media ( max-width : 360px) {
	.ai-row>div[class^=ai-col]::before {
		width: calc(100% - 3.2rem) !important;
		background-size: contain !important;
	}
}

.ai-row>div[class^=ai-col] .inner {
	flex-basis: auto;
	flex-shrink: 0;
}

@media ( max-width : 1180px) {
	.ai-row>div[class^=ai-col] .inner {
		width: calc(100% - 6.6rem);
		margin: 4rem 2.3rem 0 3.2rem;
		display: flex;
		flex-direction: column;
	}
}

.ai-row>div[class^=ai-col] .inner .title {
	display: block;
	font-size: 3rem;
	font-weight: 700;
	/*   font-weight: 600; */
	line-height: 4rem;
	letter-spacing: 0;
	color: #262626;
}

.ai-row>div[class^=ai-col] .inner .title strong {
	color: #f23f02;
}

.ai-row>div[class^=ai-col] .inner .desc {
	display: block;
	margin-top: 1.5rem;
	font-size: 2rem;
	font-weight: 400;
	line-height: 3rem;
	letter-spacing: 0;
	color: #262626;
}

.ai-row>div[class^=ai-col] .inner .desc span {
	display: block;
}

@media ( max-width : 1180px) {
	.ai-row>div[class^=ai-col] .inner .desc span {
		display: inline-block;
	}
}

.ai-row>div[class^=ai-col] .inner .desc-s {
	display: block;
	margin-top: 2.1rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0;
	color: #767676;
}

.ai-row>div[class^=ai-col] .inner .desc-s span {
	display: block;
}

@media ( max-width : 1180px) {
	.ai-row>div[class^=ai-col] .inner .desc-s span {
		display: inline-block;
	}
}

.ai-row>div[class^=ai-col] .inner .btn {
	margin-top: 1.5rem;
}

.ai-row>div[class^=ai-col] .inner .btn+.title {
	margin-top: 7.7rem;
}

.ai-row>div[class^=ai-col].ai-col1 {
	max-height: 50rem;
}

@media ( max-width : 1180px) {
	.ai-row>div[class^=ai-col].ai-col1 {
		position: relative;
		max-height: 60rem;
		padding-bottom: 2rem;
	}
}

.ai-row>div[class^=ai-col].ai-col1::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50rem;
	margin-left: 0;
	z-index: -1;
	background-color: #f6f6f6;
}

@media ( max-width : 1180px) {
	.ai-row>div[class^=ai-col].ai-col1::after {
		height: 100%;
	}
}

.ai-row>div[class^=ai-col].ai-col1 .inner {
	order: 1;
	margin-right: 2.6rem;
}

@media ( max-width : 1180px) {
	.ai-row>div[class^=ai-col].ai-col1 .inner {
		order: 2;
		margin-right: 0;
		padding-bottom: 2rem;
		align-items: flex-start;
	}
}

.ai-row>div[class^=ai-col].ai-col1::before {
	width: 57.8rem;
	height: 38.2rem;
	margin: 6rem 0 5.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svzt-nv-01.cat") no-repeat 0 0;
	background-size: 57.8rem 38.2rem;
	order: 2;
}

@media ( max-width : 1180px) {
	.ai-row>div[class^=ai-col].ai-col1::before {
		order: 1;
		width: 32.6rem;
		height: 21.5rem;
		margin-top: 2rem;
		background-size: 32.6rem 21.5rem;
	}
}

.ai-row>div[class^=ai-col].ai-col2 {
	justify-content: flex-end;
	margin-top: 9.3rem;
}

@media ( max-width : 1180px) {
	.ai-row>div[class^=ai-col].ai-col2 {
		margin-top: 5rem;
	}
}

.ai-row>div[class^=ai-col].ai-col2::before {
	order: 1;
	width: 33.7rem;
	height: 26.7rem;
	margin-left: 10.2rem;
	margin-top: 1.7rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svzt-nv-02.cat") no-repeat 0 0;
	background-size: 33.7rem 26.7rem;
}

@media ( max-width : 1180px) {
	.ai-row>div[class^=ai-col].ai-col2::before {
		order: 1;
		margin-left: 0;
		width: 33.7rem;
		height: 26.7rem;
		margin-top: 0;
		background-size: 33.7rem 26.7rem;
	}
}

.ai-row>div[class^=ai-col].ai-col2 .inner {
	order: 2;
	margin-left: 16.1rem;
}

@media ( max-width : 1180px) {
	.ai-row>div[class^=ai-col].ai-col2 .inner {
		margin-left: 0;
		order: 2;
		align-items: flex-end;
	}
}

@media ( max-width : 1180px) {
	.ai-row>div[class^=ai-col].ai-col2 .inner .desc {
		text-align: right;
	}
}

.ai-row>div[class^=ai-col].ai-col3 {
	margin-top: 14.3rem;
}

@media ( max-width : 1180px) {
	.ai-row>div[class^=ai-col].ai-col3 {
		margin-top: 7rem;
	}
}

.ai-row>div[class^=ai-col].ai-col3::before {
	order: 2;
	width: 49.5rem;
	height: 38.8rem;
	margin-top: 2.3rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svzt-nv-03.cat") no-repeat 0 0;
	background-size: 49.5rem 38.8rem;
}

@media ( max-width : 1180px) {
	.ai-row>div[class^=ai-col].ai-col3::before {
		order: 1;
		width: 33.7rem;
		height: 26.7rem;
		background-size: 33.1rem 26rem;
	}
}

.ai-row>div[class^=ai-col].ai-col3 .inner {
	order: 1;
	margin-right: 8.8rem;
}

@media ( max-width : 1180px) {
	.ai-row>div[class^=ai-col].ai-col3 .inner {
		order: 2;
		align-items: flex-start;
		margin-right: 0;
	}
}

.filter-area {
	width: 100rem;
	height: 18.2rem;
	border-radius: 0.8rem;
	margin: 3.8rem auto 0;
	border: 1px solid #767676;
}

@media ( max-width : 1000px) {
	.filter-area {
		margin: 4rem 1.6rem 0;
		width: calc(100% - 3.2rem);
		height: 18.2rem;
	}
}

@media ( max-width : 768px) {
	.filter-area {
		width: auto;
		height: auto;
		border: none;
		border-radius: 0;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
	}
}

.filter-area .inner {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #e2e2e2;
}

@media ( max-width : 768px) {
	.filter-area .inner {
		flex-direction: column;
		border-bottom: none;
		align-items: flex-start;
		flex-basis: auto;
		flex-shrink: 0;
		flex-grow: 0;
		margin-bottom: 1rem;
	}
}

.filter-area .inner .btn-accodion {
	width: 15rem;
	height: 5.9rem;
	padding-left: 2.7rem;
	background-color: #f9f9f9;
	margin-bottom: 0;
	margin-right: 2.3rem;
	font-weight: 700;
}

@media ( max-width : 768px) {
	.filter-area .inner .btn-accodion {
		width: auto;
		height: 3.4rem;
		padding-left: 1.6rem;
		background-color: transparent;
		border: 2px solid #767676;
		border-radius: 0.4rem;
		font-size: 1.4rem;
	}
}

.filter-area .inner .btn-accodion:after {
	display: none;
}

@media ( max-width : 768px) {
	.filter-area .inner .btn-accodion:after {
		display: block;
		width: 2.4rem;
		height: 2.4rem;
		background-position: -62rem -15rem;
	}
}

@media ( max-width : 768px) {
	.filter-area .inner .btn-accodion.expand {
		background-position: -65rem -15rem;
	}
}

.filter-area .inner .input-chk-squ {
	margin-right: 4rem;
}

@media ( max-width : 768px) {
	.filter-area .inner .input-chk-squ {
		margin-right: 0;
	}
}

.filter-area .inner .input-chk-squ+.range {
	margin-left: -3rem;
}

@media ( max-width : 768px) {
	.filter-area .inner .input-chk-squ+.range {
		display: none;
	}
}

.filter-area .inner .input-chk-squ+.range input {
	width: 8rem;
	height: 3.2rem;
	padding-right: 0.8rem;
	border: 1px solid #c4c4c4;
	border-radius: 0.4rem;
	font-size: 1.2rem;
	text-align: right;
}

.filter-area .inner .drop-menu {
	display: flex;
	align-items: center;
}

@media ( max-width : 768px) {
	.filter-area .inner .drop-menu {
		display: none;
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
		border-radius: 0.4rem;
		border: 1px solid #767676;
		padding: 0.8rem 0;
		margin-top: 0.4rem;
	}
}

@media ( max-width : 768px) {
	.filter-area .inner .drop-menu.expand {
		display: flex;
	}
}

@media ( max-width : 768px) {
	.filter-area .inner .drop-menu .input-chk-squ {
		width: 100%;
		padding-left: 1.6rem;
		height: 4rem;
		margin: 0;
		display: flex;
		align-items: center;
		cursor: pointer;
	}
}

@media ( max-width : 768px) {
	.filter-area .inner .drop-menu .input-chk-squ label span {
		display: none;
	}
}

@media ( max-width : 768px) {
	.filter-area .inner:nth-child(1) {
		/* width: calc(100% - 11rem); */
		
	}
}

.filter-area .inner:nth-child(1) .btn-accodion {
	border-top-left-radius: 0.8rem;
}

@media ( max-width : 768px) {
	.filter-area .inner:nth-child(1) .btn-accodion {
		border-radius: 0.4rem;
		width: 100%;
	}
}

@media ( max-width : 768px) {
	.filter-area .inner .btn-accodion {
		width: 100%;
	}
}

@media ( max-width : 768px) {
	.filter-area .inner:nth-child(1) .drop-menu {
		width: 100%;
	}
}

@media ( max-width : 768px) {
	.filter-area .inner:nth-child(2) {
		/* width: 10rem;
    margin-left: 1rem; */
		
	}
}

@media ( max-width : 768px) {
	.filter-area .inner:nth-child(2) .btn-accodion {
		/* width: 10rem; */
		
	}
}

.filter-area .inner:nth-child(3) {
	/* border: none; */
	
}

@media ( max-width : 768px) {
	.filter-area .inner:nth-child(3) {
		/* width: 100%; */
		
	}
}

.filter-area .inner:nth-child(3) .btn-accodion {
	border-bottom-left-radius: 0.8rem;
}

@media ( max-width : 768px) {
	.filter-area .inner:nth-child(3) .btn-accodion {
		width: 100%;
		border-bottom-left-radius: 0.4rem;
	}
}

@media ( max-width : 768px) {
	.filter-area .inner:nth-child(3) .drop-menu {
		margin-bottom: 0.4rem;
	}
}

.related-search {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 3.6rem;
}

@media ( max-width : 768px) {
	.related-search {
		margin-left: 1.6rem;
		margin-top: 3rem;
		justify-content: flex-start;
	}
}

.related-search .title {
	margin-right: 0.5rem;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #F57B20;
}

.related-search .tag-list {
	display: flex;
	justify-content: center;
	align-items: center;
}

.related-search .tag-list li {
	padding: 0.4rem 1.1rem;
	margin-left: 1.5rem;
	border-radius: 0.4rem;
	border: 1px solid #dbdbdb;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.8rem;
	letter-spacing: 0;
	color: #767676;
}

.data-srot-wrap .title-sort-box {
	margin-left: 1.6rem;
	margin-right: 1.6rem;
}

.data-market-wrap {
	position: relative;
	width: 124rem;
	margin: auto;
}

@media ( max-width : 1220px) {
	.data-market-wrap {
		width: 100%;
	}
}

.data-market-wrap .page-title {
	margin-top: 10rem;
}

@media ( max-width : 1200px) {
	.data-market-wrap .page-title {
		margin-top: 8rem;
	}
}

.data-market-wrap .page-title:first-child {
	margin-top: 13.9rem;
}

@media ( max-width : 1200px) {
	.data-market-wrap .page-title:first-child {
		margin-top: 10rem;
	}
}

@media ( max-width : 1180px) {
	.data-market-wrap .card-list {
		width: calc(100% - 4rem);
		margin-left: 2rem;
		margin-right: 2rem;
	}
}

.data-market-wrap .card-wrap {
	margin-left: 0;
	width: 100%;
	margin-top: 5.2rem;
}

@media ( max-width : 1220px) {
	.data-market-wrap .card-wrap {
		width: calc(100% - 1rem);
		margin-left: 1rem;
	}
}

.data-market-wrap .detail-card {
	margin-top: 3.6rem;
}

@media ( max-width : 1200px) {
	.data-market-wrap .btn-more-column {
		margin: 2rem 2.5rem;
	}
}

@media ( max-width : 320px) {
	.data-market-wrap .btn-more-column {
		margin: 2rem 1.6rem;
	}
}

.data-box {
	position: relative;
	/* margin-top: -13rem; */
	overflow: hidden;
	/* height: 197.2rem; */
	/* background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Sqngn%2Sot-qngn-znexrg.cat") no-repeat center bottom; */
	/* background-attachment: fixed; */
	/* background-size: cover; */
}

@media ( max-width : 1180px) {
	.data-box {
		/* height: 178rem; */
		
	}
}

@media ( max-width : 768px) {
	.data-box {
		/* margin-top: -20.3rem; */
		/* height: 150rem; */
		
	}
}

.data-box .keyword-box {
	position: absolute;
	left: 50%;
	top: 0;
	width: 100%;
	/*   width: 192rem; */
	/* height: 96rem; */
	height: 83rem;
	transform: translateX(0);
	margin-left: -96.8rem;
}

@media ( max-width : 768px) {
	.data-box .keyword-box {
		/*     transform: scale(0.7); */
		/*     margin-left: -106rem; */
		top: 5rem;
	}
}

.data-box .circle {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 21.7rem;
	height: 21.7rem;
	background-color: rgba(0, 0, 0, 0.4);
	border-radius: 50%;
	font-size: 2.4rem;
	font-weight: 600;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: rgba(255, 255, 255, 0.5);
	cursor: pointer;
}

@media ( max-width : 768px) {
	.data-box .circle {
		transform: scale(0.8);
	}
}

.data-box .circle:hover {
	background-color: #f23f02;
}

.data-box .circle.cir1 {
	top: 17rem;
	left: -4rem;
}

.data-box .circle.cir2 {
	top: 30.8rem;
	left: 16.2rem;
	width: 23.7rem;
	height: 23.7rem;
}

.data-box .circle.cir3 {
	top: 20.8rem;
	left: 41.4rem;
	width: 29.9rem;
	height: 29.9rem;
}

.data-box .circle.cir4 {
	top: 18.8rem;
	left: 72.7rem;
	width: 29.9rem;
	height: 29.9rem;
}

.data-box .circle.cir5 {
	top: 24.6rem;
	left: 104.6rem;
	width: 29.9rem;
	height: 29.9rem;
}

.data-box .circle.cir6 {
	top: 14.4rem;
	left: 135rem;
	width: 29.9rem;
	height: 29.9rem;
}

.data-box .circle.cir7 {
	top: 11rem;
	left: 166.4rem;
	width: 21.7rem;
	height: 21.7rem;
}

.data-box .circle.cir8 {
	top: 41.1rem;
	left: -1.3rem;
	width: 16.6rem;
	height: 16.6rem;
}

.data-box .circle.cir9 {
	top: 51.5rem;
	left: 28.7rem;
	width: 29.9rem;
	height: 29.9rem;
}

.data-box .circle.cir10 {
	top: 48.3rem;
	left: 60.3rem;
	width: 29.9rem;
	height: 29.9rem;
}

.data-box .circle.cir11 {
	top: 46.8rem;
	left: 91.1rem;
	width: 19rem;
	height: 19rem;
}

.data-box .circle.cir12 {
	top: 56.6rem;
	left: 110.1rem;
	width: 16rem;
	height: 16rem;
}

.data-box .circle.cir13 {
	top: 45.9rem;
	left: 128.5rem;
	width: 29.9rem;
	height: 29.9rem;
}

.data-box .circle.cir14 {
	top: 35.8rem;
	left: 158.4rem;
	width: 29.9rem;
	height: 29.9rem;
}

.data-box .circle.cir15 {
	top: 59.3rem;
	left: -8rem;
	width: 35rem;
	height: 35rem;
}

.data-box .circle.cir16 {
	top: 77.5rem;
	left: 54rem;
	width: 16.6rem;
	height: 16.6rem;
}

.data-box .circle.cir17 {
	top: 68.1rem;
	left: 89.7rem;
	width: 21.7rem;
	height: 21.7rem;
}

.data-box .circle.cir18 {
	top: 72.3rem;
	left: 119.9rem;
	width: 16.6rem;
	height: 16.6rem;
}

.data-box .circle.cir19 {
	top: 65.7rem;
	left: 156.7rem;
	width: 16.6rem;
	height: 16.6rem;
}

.data-box .circle.cir20 {
	top: 64.4rem;
	left: 176rem;
	width: 21.7rem;
	height: 21.7rem;
}

@media ( max-width : 768px) {
	.data-box .circle.cir1 {
		top: 21rem;
		left: 23rem;
	}
	.data-box .circle.cir2 {
		top: 34.8rem;
		left: 36.2rem;
	}
	.data-box .circle.cir3 {
		top: 18.8rem;
		left: 52.4rem;
	}
	.data-box .circle.cir4 {
		top: 16rem;
		left: 79.7rem;
	}
	.data-box .circle.cir5 {
		top: 24.6rem;
		left: 104.6rem;
	}
	.data-box .circle.cir6 {
		top: 17.4rem;
		left: 130rem;
	}
	.data-box .circle.cir7 {
		top: 20rem;
		left: 158.4rem;
	}
	.data-box .circle.cir8 {
		top: 39.5rem;
		left: 20rem;
	}
	.data-box .circle.cir9 {
		top: 51.5rem;
		left: 45.7rem;
	}
	.data-box .circle.cir10 {
		top: 39.3rem;
		left: 68rem;
	}
	.data-box .circle.cir11 {
		top: 43.8rem;
		left: 94.1rem;
	}
	.data-box .circle.cir12 {
		top: 52.6rem;
		left: 110.1rem;
	}
	.data-box .circle.cir13 {
		top: 43.9rem;
		left: 125.5rem;
	}
	.data-box .circle.cir14 {
		top: 38.8rem;
		left: 152.4rem;
	}
	.data-box .circle.cir15 {
		top: 51.3rem;
		left: 13rem;
	}
	.data-box .circle.cir16 {
		top: 65.3rem;
		left: 74rem;
	}
	.data-box .circle.cir17 {
		top: 60.1rem;
		left: 90.7rem;
	}
	.data-box .circle.cir18 {
		top: 67.1rem;
		left: 117rem;
	}
	.data-box .circle.cir19 {
		top: 63.7rem;
		left: 149.7rem;
	}
	.data-box .circle.cir20 {
		top: 62.4rem;
		left: 169rem;
	}
}

.data-box .inner {
	/* width: 118rem; */
	width: 118rem;
	margin: auto;
	/* margin-top: 102.5rem; */
}

@media ( max-width : 1180px) {
	.data-box .inner {
		width: 100%;
	}
}

@media ( max-width : 768px) {
	.data-box .inner {
		/* margin-top: 90rem; */
		width: 100%;
	}
}

.data-box .inner .btn-primary-m {
	width: 38rem;
	margin: auto;
}

@media ( max-width : 480px) {
	.data-box .inner .btn-primary-m {
		width: calc(100% - 3.2rem);
		margin: 0 1.6rem;
	}
}

.data-box .inner .page-title {
	/* margin-top: 13rem; */
	color: #333;
	margin-bottom: 3rem;
}

.data-box .inner .market-banner {
	margin-top: 5.2rem;
}

.news-data .list-item .card-body {
	padding-top: 3rem;
}

.news-data .list-item .title {
	margin-top: 0.7rem;
}

.help-wrap {
	display: flex;
	width: 118rem;
	margin-top: 2.2rem;
}

@media ( max-width : 1220px) {
	.help-wrap {
		width: calc(100% - 1.6rem);
	}
}

@media ( max-width : 768px) {
	.help-wrap {
		flex-direction: column;
		margin-top: 2rem;
		margin-left: -0.6rem;
		margin-right: 1rem;
		width: calc(100% - 0.4rem);
	}
}

.help-wrap .item {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 50%;
	height: 30rem;
	border-radius: 0.8rem;
	border: 1px solid #d0d0d0;
}

@media ( max-width : 768px) {
	.help-wrap .item {
		width: 100%;
		margin-top: 2rem;
		padding: 0 3rem;
	}
}

.help-wrap .item:first-child {
	width: calc(50% -2rem);
	margin-right: 2rem;
}

@media ( max-width : 768px) {
	.help-wrap .item:first-child {
		width: 100%;
		margin-right: 0;
		margin-top: 0;
	}
}

.help-wrap .item .btn {
	margin-top: 1.9rem;
}

@media ( max-width : 768px) {
	.help-wrap .item .btn {
		width: 100%;
	}
}

.qa-list {
	border-top: 1px solid #d0d0d0;
}

.qa-list .item {
	border-bottom: 1px solid #d0d0d0;
}

.qa-list .item .text {
	margin-left: 2.7rem;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 3rem;
	letter-spacing: 0;
	color: #262626;
}
/* .qa-list .item.expand .question-item:before { */
/*   background-position: -42rem -32rem; */
/* } */
/* .qa-list .item.expand .question-item:after { */
/*   background-position: -72rem -15rem; */
/* } */
.qa-list .item.expand .answer-item {
	display: flex;
}

.qa-list .question-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	/*   height: 6.4rem; */
	min-height: 6.4rem;
	cursor: pointer;
}

.qa-list .question-item .text {
	width: calc(100% - 13.2rem);
	white-space: normal;
	word-wrap: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.qa-list .question-item .text .category {
	font-weight: 600;
	display: inline-block;
	width: 11rem;
	text-align: center;
	margin: 0 1rem;
}

.qa-list .question-item .text .title-wrap {
	/*     display: inline-block; */
	width: 100%;
	text-align: left;
}

.qa-list .question-item .text .title-wrap .title {
	width: calc(100% - 5rem);
	display: inline-block;
	padding-right: 2rem;
	font-weight: 600;
	/* 	height: 2.3rem; */
	/*     overflow: hidden; */
	/*     word-break: break-word;	 */
	/*     text-overflow: ellipsis; */
}

@media ( max-width : 480px) {
	.qa-list .question-item .text .category, .qa-list .question-item .text .title-wrap .title
		{
		font-size: 1.4rem;
	}
}

.qa-list .question-item table {
	width: 97%;
}

.qa-list .question-item table tr td:last-child {
	width: 100%;
}

/* .qa-list .question-item:before { */
/*   margin-left: 2.4rem; */
/*   content: ""; */
/*   display: block; */
/*   width: 1.7rem; */
/*   height: 2rem; */
/*   background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -39rem -32rem; */
/*   background-size: 80rem 100rem; */
/* } */
/* .qa-list .question-item:after { */
/*   margin-left: 4.6rem; */
/*   margin-right: 2.4rem; */
/*   content: ""; */
/*   display: block; */
/*   width: 2.2rem; */
/*   height: 1.3rem; */
/*   background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -69rem -15rem; */
/*   background-size: 80rem 100rem; */
/* } */
.qa-list .question-item .ico-q {
	width: 1.7rem;
	height: 2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -39rem
		-32rem;
	background-size: 80rem 100rem;
}

.qa-list .item.expand .question-item .ico-q {
	background-position: -42rem -32rem;
}

.qa-list .question-item .ico-arrow {
	width: 2.5rem;
	display: inline-block;
}

.qa-list .question-item .ico-arrow:before {
	content: "";
	width: 2.2rem;
	height: 1.3rem;
	/* 	margin-left: 4.6rem; */
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -69rem
		-15rem;
	background-size: 80rem 100rem;
	display: inline-block;
}

.qa-list .item.expand .question-item .ico-arrow:before {
	background-position: -72rem -15rem;
}

.qa-list .answer-item {
	display: none;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 3rem;
	padding-bottom: 4rem;
}

.qa-list .answer-item .text {
	width: calc(100% - 4.6rem);
	color: #767676;
	word-break: break-all;
}

.qa-list .answer-item:before {
	margin-left: 2.4rem;
	content: "";
	display: block;
	width: 1.6rem;
	height: 2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -45rem
		-32rem;
	background-size: 80rem 100rem;
}

.qa-list .answer-item .row {
	margin-top: 2.2rem;
}

.qa-list .answer-item .row .name {
	color: #202020;
	font-size: 1.4rem;
}

.qa-list .answer-item .row .name img {
	padding-right: 0.4rem;
	height: 3rem;
}

.qa-list .answer-item .row .date {
	display: flex;
	align-items: center;
	color: #767676;
	font-size: 1.4rem;
	margin-left: 1.8rem;
}

.qa-list .answer-item .row .date::before {
	display: block;
	width: 0.2rem;
	height: 1.2rem;
	content: "";
	background-color: #dfdfdf;
	margin-right: 2rem;
}

.qa-list.editor-qa .question-item:before {
	margin-left: 2.4rem;
	content: "";
	display: block;
	width: 1.7rem;
	height: 2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -39rem
		-32rem;
	background-size: 80rem 100rem;
}

.qa-list.editor-qa .question-item:after {
	margin-left: 4.6rem;
	margin-right: 2.4rem;
	content: "";
	display: block;
	width: 2.2rem;
	height: 1.3rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -69rem
		-15rem;
	background-size: 80rem 100rem;
}

.qa-list.editor-qa .item .question-item {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem;
	height: auto;
}

@media ( max-width : 768px) {
	.qa-list.editor-qa .item .question-item {
		height: auto;
		position: relative;
		align-items: flex-start;
		padding-bottom: 4rem;
	}
}

.qa-list.editor-qa .item .question-item .text {
	width: calc(100% - 37.2rem);
	margin-left: 1.8rem;
	font-weight: 700;
}

@media ( max-width : 768px) {
	.qa-list.editor-qa .item .question-item .text {
		-webkit-line-clamp: 5;
		width: calc(100% - 6rem);
	}
}

@media ( max-width : 768px) {
	.qa-list.editor-qa .item .question-item .text span {
		display: block;
	}
}

.qa-list.editor-qa .item .question-item .date {
	padding-left: 6rem;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 2.6rem;
	letter-spacing: 0;
	color: #808080;
}

@media ( max-width : 768px) {
	.qa-list.editor-qa .item .question-item .date {
		width: 100%;
		padding-left: 6rem;
		/*     padding-left: 7.5rem; */
		padding-bottom: 2rem;
		position: absolute;
		left: 0;
		bottom: -0.5rem;
	}
}

.qa-list.editor-qa .item .question-item .btn-wrap {
	width: 8rem;
}

@media ( max-width : 768px) {
	.qa-list.editor-qa .item .question-item .btn-wrap {
		position: absolute;
		right: 4.9rem;
		top: 1.8rem;
	}
}

.qa-list.editor-qa .item .question-item::after {
	margin-left: 2.8rem;
}

@media ( max-width : 768px) {
	.qa-list.editor-qa .item .question-item::after {
		position: absolute;
		right: -2rem;
		top: 1.8rem;
	}
}

.qa-list.editor-qa .item .content {
	display: none;
	width: calc(100% - 3.2rem);
	padding-left: 3.4rem;
	padding-bottom: 1.6rem;
	margin: 2rem 1.6rem 0;
	border-bottom: 1px solid #bfbfbf;
}

.qa-list.editor-qa .item .content .btn-wrap-start {
	padding-left: 3rem;
	margin-top: 1.6rem;
}

.qa-list.editor-qa .item .content .btn-wrap-start div[class^=btn] {
	margin-right: 1.4rem;
}

.qa-list.editor-qa .item .textarea {
	border: none;
	font-size: 1.6rem;
	line-height: 2.8rem;
	color: #767676;
}

.qa-list.editor-qa .item .textarea:disabled {
	background-color: #fff;
}

.qa-list.editor-qa .item.expand .content {
	display: block;
}

.qa-list.editor-qa .item.QnA {
	border-bottom: 0;
}

.qa-list.editor-qa .item.QnA .question-item {
	height: auto;
	padding-bottom: 0;
}

.qa-list.editor-qa .item.QnA .question-item .text {
	width: calc(100% - 3.2rem);
}

.qa-list.editor-qa .item.QnA .question-item::after {
	display: none;
}

.qa-list.editor-qa .item.QnA .answer-item {
	display: flex;
	margin-left: 4rem;
	border: none;
}

.qa-list.editor-qa .item.QnA .answer-item .btn-wrap-start {
	/*   margin-top: 2rem; */
	margin-top: 5rem;
}

.qa-list.editor-qa .item.QnA .content {
	display: block;
	/*   width: calc(100% - 6.2rem); */
	width: 100%;
	margin-top: 3rem;
	padding-left: 0;
	/*   margin-left: 6rem; */
	margin-left: 0rem;
	border-bottom: 1px solid #bfbfbf;
}

.qa-list.editor-qa .item.QnA .content .text {
	/*   margin-left: 0; */
	margin-left: 6rem;
}

.qa-list.editor-qa .item.QnA .content .btn-wrap-start {
	padding-left: 0;
}

.qa-list.editor-qa .item.QnA .textarea-line {
	height: 40rem;
	margin-top: -0.1rem;
	padding-top: 4rem;
	margin-left: 6rem;
	width: calc(100% - 6rem);
	border-radius: 0;
	border: none;
	border-top: 1px solid #bfbfbf;
}

@media ( max-width : 768px) {
	.qa-list.editor-qa .item.QnA .textarea-line {
		margin-left: 1rem;
		width: calc(100% - 1rem);
	}
}

.qa-list.editor-qa .item.QnA .textarea-line textarea {
	border-radius: 0.8rem;
	border: 1px solid #dbdbdb;
}

.qa-list.editor-qa .item.QnA .textarea-line textarea:focus {
	outline: none;
}

.qa-list.editor-qa .item .qa-info {
	display: flex;
	margin: 0 0 0 7rem;
}

@media ( max-width : 968px) {
	.qa-list.editor-qa .item .qa-info {
		flex-wrap: wrap;
		margin-top: 2rem;
	}
}

.qa-list.editor-qa .item .qa-info .info-item {
	display: flex;
	margin-left: 4.5rem;
	margin-top: 0.5rem;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 2.6rem;
	letter-spacing: 0;
	color: #262626;
}

@media ( max-width : 968px) {
	.qa-list.editor-qa .item .qa-info .info-item {
		width: 50%;
		margin-left: 0;
		margin-top: 1rem;
	}
}

@media ( max-width : 480px) {
	.qa-list.editor-qa .item .qa-info .info-item {
		font-size: 1.4rem;
	}
}

@media ( max-width : 360px) {
	.qa-list.editor-qa .item .qa-info .info-item {
		width: 100%;
	}
}

.qa-list.editor-qa .item .qa-info .info-item:first-child {
	margin-left: 0;
}

.qa-list.editor-qa .item .qa-info .info-item .info-title {
	margin-right: 1.75rem;
	color: #808080;
}

.qa-list.editor-qa .item .qa-info .info-item .info-con {
	color: #202020;
}

.qa-list.editor-qa .item>.btn-wrap, .qa-list.editor-qa .item .btn-wrap-right
	{
	margin: 4rem 0 0 0rem;
}

@media ( max-width : 768px) {
	.qa-list.editor-qa .item>.btn-wrap, .qa-list.editor-qa .item .btn-wrap-right
		{
		display: flex;
		justify-content: center;
		margin-left: 0;
	}
}

.qa-list.editor-qa .item>.btn-wrap .btn {
	margin-left: 6rem;
}

.qa-list.editor-qa .item .btn-wrap-right .btn {
	margin-left: 1rem;
}

.qa-list.editor-qa .item>.btn-wrap-right {
	margin-left: 0;
}

.item-name {
	display: flex;
	margin-top: 4.5rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #262626;
}

@media ( max-width : 768px) {
	.item-name {
		flex-direction: column;
	}
}

.item-name strong {
	margin-left: 1.3rem;
	font-size: 2rem;
}

@media ( max-width : 768px) {
	.item-name strong {
		margin-left: 0;
	}
}

/**/
.service-list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 7.9rem;
	overflow: hidden;
}

@media ( max-width : 768px) {
	.service-list {
		margin-top: 0;
		flex-wrap: nowrap;
	}
}

.service-list .item {
	position: relative;
	width: calc(50% - 2rem);
	height: 25rem;
	background: #fff;
	flex-shrink: 0;
	flex-basis: auto;
	margin: 1rem;
	padding: 3.7rem 3.5rem;
	text-align: left;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	border-radius: 1rem;
	cursor: pointer;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-01.cat") no-repeat right
		bottom;
}

@media ( max-width : 768px) {
	.service-list .item {
		/*     width: 32rem; */
		width: calc(100% - 2rem);
		height: 30rem;
		padding: 2rem;
	}
}

@media ( max-width : 360px) {
	.service-list .item {
		width: calc(100% - 2rem);
	}
}

.service-list .item:after {
	position: absolute;
	left: 3.7rem;
	top: 20.4rem;
	content: "";
	display: block;
	width: 2.4rem;
	height: 2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svpba_frg.cat") no-repeat -5rem -29rem;
	background-size: 80rem 100rem;
}

.service-list .item.active:after {
	filter: brightness(2);
}

@media ( max-width : 768px) {
	.service-list .item:after {
		left: 2rem;
		top: 18.9rem;
	}
}

.service-list .item:before {
	position: absolute;
	right: 0;
	bottom: 0;
	content: "";
	width: 100%;
	height: 100%;
}

.service-list .item .title {
	font-size: 2.6rem;
	font-weight: 700;
	line-height: 4rem;
	letter-spacing: 0;
	color: #262626;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	pointer-events: none;
}

.service-list .item .desc {
	max-width: 42rem;
	margin-top: 1rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0;
	color: #929292;
	white-space: normal;
	word-wrap: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	pointer-events: none;
}

@media ( max-width : 768px) {
	.service-list .item .desc {
		width: auto;
		letter-spacing: -0.1rem;
	}
}

.service-list .item.item-01 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-01.cat");
}

.service-list .item.item-02 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-02.cat");
}

.service-list .item.item-03 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-03.cat");
}

.service-list .item.item-04 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-04.cat");
}

.service-list .item.item-05 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-05.cat");
}

.service-list .item.item-06 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-06.cat");
}

.service-list .item.item-07 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-07.cat");
}

.service-list .item.item-08 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-08.cat");
}

.service-list .item.item-09 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-09.cat");
}

.service-list .item.item-10 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-10.cat");
}

.service-list .item.item-11 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-11.cat");
}

.service-list .item.item-12 {
	background-image: none;
}

.service-list .item.item-13 {
	background-image: none;
}

.service-list .item.item-14 {
	background-image: none;
}

.service-list .item.active:before {
	background: linear-gradient(90deg, #EC7826 0%, #F33A00 100%);
	border-radius: 1rem;
	z-index: -1;
}

.service-list .item.active .title, .service-list .item.active .desc {
	color: #fff;
}

.service-list .item.active.item-01 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-01-bire.cat");
}

.service-list .item.active.item-02 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-02-bire.cat");
}

.service-list .item.active.item-03 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-03-bire.cat");
}

.service-list .item.active.item-04 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-04-bire.cat");
}

.service-list .item.active.item-05 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-05-bire.cat");
}

.service-list .item.active.item-06 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-06-bire.cat");
}

.service-list .item.active.item-07 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-07-bire.cat");
}

.service-list .item.active.item-08 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-08-bire.cat");
}

.service-list .item.active.item-09 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-09-bire.cat");
}

.service-list .item.active.item-10 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-10-bire.cat");
}

.service-list .item.active.item-11 {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-cyngsbez-11-bire.cat");
}

.service-list.column {
	flex-direction: column;
}

@media ( max-width : 768px) {
	.service-list.custom-list, .service-list.analysis-list {
		flex-direction: column;
		/*     margin-top: 7rem; */
	}
}

.service-list.custom-list .item, .service-list.analysis-list .item {
	background-image: none;
}

@media ( max-width : 480px) {
	.service-list.custom-list .item, .service-list.analysis-list .item {
		width: calc(100% - 2rem);
	}
}

.service-list.custom-list .item:first-child:before {
	content: '';
	width: 33.7rem;
	height: 33.7rem;
	position: absolute;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Sybtb-qk.cat") no-repeat right bottom;
	background-size: 8rem;
	bottom: 3rem;
	right: 3rem;
	z-index: 1;
}

.service-list.custom-list .item:first-child.active {
	background: linear-gradient(90deg, #EC7826 0%, #F33A00 100%);
}

.service-list.custom-list .item:first-child.active:before {
	width: 34.1rem;
	height: 34.1rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Sybtb-ubire-qk.cat") no-repeat right
		bottom;
	background-size: 8rem;
}

@media ( max-width : 950px) {
	.service-list.analysis-list .item {
		/*     width: 32rem; */
		width: calc(100% - 2rem);
		height: 30rem;
		padding: 2rem;
	}
}

.service-list.analysis-list .item:first-child.active {
	background: linear-gradient(90deg, #EC7826 0%, #F33A00 100%);
}

.service-list.analysis-list .item:first-child:before {
	position: absolute;
	bottom: 3rem;
	right: 3rem;
	display: block;
	content: "";
	width: 31rem;
	height: 7.6rem;
	/*   background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Svzt-nanylfvf-01.cat") no-repeat right bottom; */
	z-index: 2;
}

@media ( max-width : 768px) {
	.service-list.analysis-list .item:first-child:before {
		left: 50%;
		bottom: 1rem;
		margin-left: -15.5rem;
	}
}

@media ( max-width : 360px) {
	.service-list.analysis-list .item:first-child:before {
		transform: scale(0.9);
	}
}

@media ( max-width : 300px) {
	.service-list.analysis-list .item:first-child:before {
		transform: scale(0.8);
	}
}

.service-list.analysis-list .item .logo-list {
	margin-top: 2rem;
}

@media ( max-width : 950px) {
	.service-list.analysis-list .item .logo-list {
		margin-top: 11rem;
	}
}

.service-list.analysis-list .item .logo-list .logo {
	width: 7rem;
	height: 7rem;
	z-index: 2;
	margin: 0 0.5rem;
}

.service-list.analysis-list .item .logo-list .logo.logo-01 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Sybtb-mrccyva.cat") no-repeat;
	background-size: 7rem;
	margin-left: 0;
}

.service-list.analysis-list .item .logo-list .logo.logo-02 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Sybtb-whclgre.cat") no-repeat;
	background-size: 7rem;
}

.service-list.analysis-list .item .logo-list .logo.logo-03 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Sybtb-arb4w.cat") no-repeat;
	background-size: 7rem;
}

.service-list.analysis-list .item .logo-list .logo.logo-04 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Sybtb-efghqvb.cat") no-repeat;
	background-size: 7rem;
	margin-right: 0;
}

.service-list.analysis-list .item.active .logo-list .logo.logo-01 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Sybtb-ubire-mrccyva.cat") no-repeat;
	background-size: 7rem;
}

.service-list.analysis-list .item.active .logo-list .logo.logo-02 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Sybtb-ubire-whclgre.cat") no-repeat;
	background-size: 7rem;
}

.service-list.analysis-list .item.active .logo-list .logo.logo-03 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Sybtb-ubire-arb4w.cat") no-repeat;
	background-size: 7rem;
}

.service-list.analysis-list .item.active .logo-list .logo.logo-04 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfreivpr%2Sybtb-ubire-efghqvb.cat") no-repeat;
	background-size: 7rem;
}

.popup {
	display: none;
	position: absolute;
	top: 0;
	z-index: 20;
	padding: 6.7rem 6rem 9.6rem;
	background-color: #fff;
	border-radius: 0.8rem;
	transform: translate(50%, 15%);
}

@media ( max-width : 780px) {
	.popup {
		padding-left: 2rem;
		padding-right: 2rem;
		transform: translate(0, 15%);
	}
}

.popup .popup-header {
	text-align: center;
	font-size: 2.1rem;
	font-weight: 600;
	line-height: 4rem;
	letter-spacing: 0;
	color: #202020;
}

.popup .popup-footer {
	margin-top: 4.3rem;
}

.popup .popup-footer .btn {
	width: 18rem;
}

.popup.expand {
	display: block;
}

.popup.estimate-popup {
	width: 100rem;
	margin-left: -7rem;
}

@media ( max-width : 1000px) {
	.popup.estimate-popup {
		width: calc(100% - 2rem);
		margin-left: 1rem;
	}
}

@media ( max-width : 768px) {
	.popup.estimate-popup .row {
		flex-wrap: wrap;
	}
}

@media ( max-width : 768px) {
	.popup.estimate-popup .row .item-left {
		/*     padding-right: 2rem; */
		width: 100%;
	}
}

@media ( max-width : 1200px) {
	.popup.estimate-popup .row .item-right {
		/*     padding-right: 2rem; */
		display: block;
	}
}

@media ( max-width : 768px) {
	.popup.estimate-popup .row .item-right {
		width: 100%;
	}
}

@media ( max-width : 1180px) {
	.popup.estimate-popup .table-box {
		margin: 2rem 0 0 0;
	}
}

@media ( max-width : 480px) {
	.popup.estimate-popup .btn-wrap-center {
		padding: 0;
	}
}

@media ( max-width : 480px) {
	.popup.estimate-popup .btn-wrap-center .btn {
		width: 100%;
	}
}

.popup.purpose-use {
	width: 78rem;
	padding-top: 6rem;
	padding-bottom: 6rem;
	margin-left: -3rem;
}

@media ( max-width : 780px) {
	.popup.purpose-use {
		width: calc(100% - 2rem);
		padding-right: 2rem;
		margin-left: 1rem;
	}
}

.popup.purpose-use .btn-wrap-center {
	margin-top: 6.8rem;
}

@media ( max-width : 480px) {
	.popup.purpose-use .btn-wrap-center {
		padding: 0;
	}
}

.popup .join-title-20 {
	margin-top: 6rem;
}

.popup .join-title-20:first-child {
	margin-top: 0;
}

.popup .checkbox-wrap {
	margin-top: 3rem;
}

.popup .join-title {
	margin-top: 2.7rem;
}

.no-data, .no-data-line, .add-question {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 5rem 0;
}

.no-data::before, .no-data-line::before, .add-question::before {
	content: "";
	display: block;
	width: 3.8rem;
	height: 3.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -48rem
		-32rem;
	background-size: 80rem 100rem;
}

.no-data .text, .no-data-line .text, .add-question .text {
	margin-top: 1rem !important;
	font-size: 1.6rem !important;
	font-weight: 400 !important;
	line-height: 2.8rem !important;
	letter-spacing: 0 !important;
	color: #808080 !important;
}

.no-data .btn, .no-data-line .btn, .add-question .btn {
	margin-top: 1.2rem;
}

.no-data-line {
	margin-top: 4rem;
	border-top: 1px solid #e2e2e2;
}

.add-question {
	padding-bottom: 4rem;
}

.add-question::before {
	display: none;
}

.state {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

@media ( max-width : 768px) {
	.state {
		padding: 0 2rem;
	}
}

.state::before {
	content: "";
	display: block;
	width: 5.7rem;
	height: 5.7rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -55rem
		-32rem;
	background-size: 80rem 100rem;
}

.state .text {
	margin-top: 2.4rem;
	font-size: 2.4rem;
	font-weight: 600;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #262626;
}

.Inquire {
	display: flex;
	align-items: center;
}

@media ( max-width : 768px) {
	.Inquire {
		flex-wrap: wrap;
	}
}

.Inquire .input-t, .Inquire .input-s {
	width: 15rem;
	height: 4rem;
	border: 1px solid #bfbfbf;
	padding: 0 1rem;
	margin-right: 1rem;
	border-radius: 0.4rem;
}

@media ( max-width : 768px) {
	.Inquire .input-t, .Inquire .input-s {
		width: calc(50% - 2rem);
	}
}

@media ( max-width : 768px) {
	.Inquire .input-s {
		width: calc(100% - 10.1rem);
		margin-top: 1rem;
	}
}

.Inquire .dash {
	width: 0.8rem;
	margin-right: 1rem;
	color: #808080;
}

.Inquire .btn-brown {
	width: 7rem;
}

@media ( max-width : 768px) {
	.Inquire .btn-brown {
		margin-top: 1rem;
	}
}

.notice-dl {
	margin-top: 3rem;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0;
	color: #808080;
}

.notice-dl .list li {
	display: flex;
	align-items: flex-start;
}

.notice-dl .list li::before {
	flex-shrink: 0;
	flex-basis: auto;
	padding-right: 0.3rem;
	margin-top: 0.5rem;
	content: "";
	display: block;
	width: 1rem;
	height: 1rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -3rem
		-29rem;
	background-size: 80rem 100rem;
}

.community-wrap {
	margin-top: 2rem;
	margin-right: 1.6rem;
}

.community-banner, .best-banner {
	position: relative;
	height: 40rem;
	margin-top: 5.2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Sot-pbzzhavgl.cat")
		no-repeat center;
	background-size: cover;
}

.community-banner::after, .best-banner::after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),
		linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

.community-banner .inner, .best-banner .inner {
	position: relative;
	z-index: 2;
	width: 118rem;
	margin: 19rem auto 0;
}

@media ( max-width : 1220px) {
	.community-banner .inner, .best-banner .inner {
		width: calc(100% - 3.2rem);
		margin-left: 1.6rem;
		margin-right: 1.6rem;
	}
}

@media ( max-width : 480px) {
	.community-banner .inner, .best-banner .inner {
		margin-top: 12rem;
	}
}

.community-banner .inner .title, .best-banner .inner .title {
	display: flex;
	align-items: center;
	font-size: 2.5rem;
	font-weight: 600;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #fff;
}

@media ( max-width : 480px) {
	.community-banner .inner .title, .best-banner .inner .title {
		display: block;
	}
}

.community-banner .inner .title .logo, .best-banner .inner .title .logo
	{
	display: block;
	width: 10rem;
	height: 4.2rem;
	border: 0;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -64rem 0;
	background-size: 80rem 100rem;
	display: inline-block;
	text-indent: -5000em;
	margin-left: -1.5rem;
	background-size: 80rem 100rem;
	transform: scale(0.5);
}

@media ( max-width : 480px) {
	.community-banner .inner .title .logo, .best-banner .inner .title .logo
		{
		margin-left: -2.5rem;
	}
}

.community-banner .inner .desc, .best-banner .inner .desc {
	margin-top: 1.6rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0;
	color: #fff;
}

.community-banner .inner .desc span, .best-banner .inner .desc span {
	display: block;
}

@media ( max-width : 768px) {
	.community-banner .inner .desc span, .best-banner .inner .desc span {
		display: inline;
	}
}

.community-banner .inner .btn-wrap-start, .best-banner .inner .btn-wrap-start
	{
	margin-top: 1.7rem;
}

@media ( max-width : 480px) {
	.community-banner .inner .btn-wrap-start, .best-banner .inner .btn-wrap-start
		{
		width: 100%;
		flex-direction: column;
	}
}

@media ( max-width : 480px) {
	.community-banner .inner .btn-wrap-start .btn, .best-banner .inner .btn-wrap-start .btn
		{
		margin-left: 0;
	}
}

.community-banner .inner .btn-wrap-start .btn-white-line-s, .best-banner .inner .btn-wrap-start .btn-white-line-s
	{
	width: 16.6rem;
}

@media ( max-width : 480px) {
	.community-banner .inner .btn-wrap-start .btn-white-line-s, .best-banner .inner .btn-wrap-start .btn-white-line-s
		{
		width: 18.5rem;
		margin-bottom: 1rem;
	}
}

.community-banner .inner .btn-wrap-start .btn-down-r, .best-banner .inner .btn-wrap-start .btn-down-r
	{
	width: 18.6rem;
}

.community-detail-wrap {
	width: 118rem;
	margin: auto;
}

@media ( max-width : 1200px) {
	.community-detail-wrap {
		width: 100%;
		padding-left: 1.6rem;
	}
}

@media ( max-width : 1024px) {
	.community-detail-wrap .search-wrap {
		justify-content: center;
		margin: 4rem 3.3rem 2rem 1.7rem;
	}
}

.community-detail-wrap .sub-page-title {
	padding: 0;
	margin-top: 10rem;
}

@media ( max-width : 780px) {
	.community-detail-wrap .sub-page-title {
		margin-top: 8rem;
	}
}

.community-detail-wrap .sub-page-title:first-child {
	margin-top: 9rem;
}

@media ( max-width : 780px) {
	.community-detail-wrap .sub-page-title:first-child {
		margin-top: 6rem;
	}
}

.community-detail-wrap .btn-more-result {
	/*   margin-top: 3rem; */
	/*   margin-right: 4rem; */
	margin: 3rem auto 0;
}

@media ( max-width : 1220px) {
	.community-detail-wrap .btn-more-result {
		width: calc(100% - 2.4rem);
		margin-left: 0.4rem;
		margin-right: 2rem;
	}
}

.community-detail-wrap .card {
	width: 100%;
	/* 	cursor: pointer; */
}

@media ( max-width : 820px) {
	.community-detail-wrap .card {
		justify-content: center;
	}
}

.community-detail-wrap .card .list-item {
	min-height: 18.4rem;
	padding-bottom: 1rem;
}

.community-detail-wrap .card .list-item .card-body {
	/* 	padding: 4rem 2rem 0; */
	padding: 1.6rem 2rem 0;
}

@media ( max-width : 1200px) {
	.community-detail-wrap .tui-pagination {
		display: none;
	}
}

/* 데이터루, 데이터스토리 카드 */
.news-wrap .card, .best-deatil-wrap .card, .mbn-wrap .card, .report-wrap .card,
	.detail-enterprise-wrap .card, .ai-data-wrap .card {
	width: 100%;
}

/* @media (max-width: 820px) { */
@media ( max-width : 1240px) {
	.news-wrap .card, .best-deatil-wrap .card, .report-wrap .card,
		.detail-enterprise-wrap .card, .ai-data-wrap .card {
		justify-content: center !important;
	}
}

.news-wrap .card .list-item {
	min-height: 33rem;
	cursor: pointer;
}

@media ( max-width : 1200px) {
	.news-wrap .tui-pagination, .best-deatil-wrap .tui-pagination, .mbn-wrap .tui-pagination,
		.report-wrap .tui-pagination, .detail-enterprise-wrap .tui-pagination
		{
		display: none;
	}
}

.board-view .page-title {
	text-align: left;
	line-height: 4rem;
	color: #262626;
}

@media ( max-width : 1200px) {
	.board-view {
		padding: 0 1.6rem;
	}
}

.view-wrap {
	display: flex;
}

@media ( max-width : 768px) {
	.view-wrap {
		flex-direction: column;
	}
}

.view-wrap .item-left {
	margin-top: 6.8rem;
	width: calc(100% - 31.2rem);
}

@media ( max-width : 768px) {
	.view-wrap .item-left {
		width: 100%;
		order: 2;
	}
}

.view-wrap .item-left img {
	width: 100% !important;
}

.view-wrap .item-left .text-box {
	margin: 3.2rem 0;
}

@media ( max-width : 768px) {
	.view-wrap .item-left .text-box {
		margin-top: 2rem;
	}
}

.view-wrap .item-left .title-btn-box {
	margin-top: 6.8rem;
}

@media ( max-width : 768px) {
	.view-wrap .item-left .title-btn-box {
		margin-top: 4rem;
	}
}

.view-wrap .item-left .detail-sub-title {
	margin-top: 0 !important;
	color: #202020;
	font-weight: 700;
}

.view-wrap .item-left .btn-default-light {
	height: 3.8rem;
	line-height: 3.8rem;
}

@media ( max-width : 480px) {
	.view-wrap .item-left .btn-default-light.other {
		width: 6rem !important;
	}
}

.view-wrap .item-right {
	margin-top: 6.8rem;
}

@media ( max-width : 1200px) {
	.view-wrap .item-right {
		display: block;
	}
}

@media ( max-width : 768px) {
	.view-wrap .item-right {
		width: 100%;
		order: 1;
		margin-top: 4rem;
	}
}

.view-wrap .item-right .info {
	margin-top: 0;
	border-top: 1px solid #262626;
}

.best-banner {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Sot-orfg.cat");
}

.best-banner::after {
	display: none;
}

.best-banner .inner {
	margin-top: 20.8rem;
}

@media ( max-width : 768px) {
	.best-banner .inner {
		margin-top: 16.8rem;
	}
}

@media ( max-width : 768px) {
	.best-banner .title {
		height: 6.4rem;
		white-space: normal;
		word-wrap: break-word;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
	}
}

@media ( max-width : 768px) {
	.best-banner .desc {
		height: 7.6rem;
		white-space: normal;
		word-wrap: break-word;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
	}
}

.best-banner .row {
	margin-top: 3.4rem;
	align-items: center;
}

.best-banner .updata-date, .best-banner .hits {
	color: #fff;
}

.best-banner .hits {
	margin-left: 3.7rem;
}

.best-banner .hits::before {
	background-position: -38rem -4rem;
}

.best-deatil-wrap {
	width: 1200px;
	margin: auto;
}

@media ( max-width : 1200px) {
	.best-deatil-wrap {
		width: 100%;
		/*     padding-left: 1.6rem; */
	}
}

.best-deatil-wrap .text-num {
	display: block;
	margin-top: 9rem;
	line-height: 4.5rem;
}

@media ( max-width : 768px) {
	.best-deatil-wrap .text-num {
		margin-top: 6rem;
		padding-left: 1.6rem !important;
	}
	.best-deatil-wrap .updata-date {
		width: 7rem;
	}
}

.best-deatil-wrap .card-wrap {
	margin-top: -1rem;
}

@media ( max-width : 1210px) {
	.best-deatil-wrap .card-wrap {
		width: 100% !important;
	}
}

.news-wrap .page-desc {
	margin-top: 1rem;
}

.news-wrap .btn-primary-s {
	width: 16.6rem;
	margin: 3rem auto 0;
}

.news-wrap .card-wrap {
	margin-top: 9rem;
}

@media ( max-width : 1200px) {
	.news-wrap .card-wrap {
		/*     padding-left: 1.6rem; */
		margin-top: 5rem;
		width: 100%;
	}
	.mbn-wrap .card-wrap {
		padding-left: 1.6rem;
		margin-top: 1rem;
	}
}

.fag-wrap .search-bar {
	margin-top: 5.6rem;
}

@media ( max-width : 1200px) {
	.fag-wrap {
		padding: 0 1.6rem;
	}
}

.faq-list {
	display: flex;
	flex-wrap: wrap;
	width: 120rem;
	margin-top: 14.9rem;
	margin-left: -2rem;
}

@media ( max-width : 1200px) {
	.faq-list {
		width: calc(100% + 1rem);
		margin-top: 5rem;
		margin-left: -1rem;
		justify-content: space-between;
	}
}

.faq-list .item {
	margin: 1rem 0 1rem 2rem;
}

@media ( max-width : 1200px) {
	.faq-list .item {
		width: calc(33.3% - 1rem);
		margin: 1rem 0 1rem 1rem;
		background-size: cover;
	}
}

@media ( max-width : 480px) {
	.faq-list .item {
		max-width: 11rem;
		max-height: 11rem;
	}
}

.faq-list .item:hover {
	background: linear-gradient(90deg, #EB7D37 0%, #F05C21 100%) !important;
	border-radius: 0.9rem;
	/* 	width: 38rem; */
	/* 	height: 17rem; */
}

.faq-list .item.item-01 {
	background: #fefefe url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Ssnd-vgrz-01.cat)
		no-repeat right 0;
}

.faq-list .item.item-02 {
	background: #fefefe url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Ssnd-vgrz-02.cat)
		no-repeat right 0;
}

.faq-list .item.item-03 {
	background: #fefefe url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Ssnd-vgrz-03.cat)
		no-repeat right 0;
}

.faq-list .item.item-04 {
	background: #fefefe url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Ssnd-vgrz-04.cat)
		no-repeat right 0;
}

.faq-list .item.item-05 {
	background: #fefefe url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Ssnd-vgrz-05.cat)
		no-repeat right 0;
}

.faq-list .item.item-06 {
	background: #fefefe url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Ssnd-vgrz-06.cat)
		no-repeat right 0;
}

.faq-list .item a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 38rem;
	height: 17rem;
	border: 1px solid #dadada;
	border-radius: 0.8rem;
	/*   background: #fefefe url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Ssnd-vgrz-01.cat) no-repeat right 0; */
}

@media ( max-width : 1200px) {
	.faq-list .item a {
		width: 100%;
	}
}

@media ( max-width : 768px) {
	.faq-list .item a {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 11rem;
	}
}

.faq-list .item a::after {
	margin-right: 4rem;
	content: "";
	display: block;
	width: 5.2rem;
	height: 5.2rem;
	/*   background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat 0 -32rem; */
	/*   background-size: 80rem 100rem; */
}

@media ( max-width : 768px) {
	.faq-list .item a::after {
		order: 1;
		margin-right: 0;
		transform: scale(0.577);
	}
}

.faq-list .item:hover .title {
	color: #fff;
}

.faq-list .item:hover.item-01 a {
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Ssnd-vgrz-01.cat) no-repeat
		right 0;
}

.faq-list .item.item-01 a::after {
	/*   background-position: 0 -38rem; */
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Svpb-snd-hfre.cat)
		no-repeat center center;
}

.faq-list .item.item-01:hover a:after {
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Svpb-snd-ubire-hfre.cat)
		no-repeat center center;
}

.faq-list .item:hover.item-02 a {
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Ssnd-vgrz-02.cat) no-repeat
		right 0;
}

.faq-list .item.item-02 a::after {
	/*   background-position: -6rem -32rem; */
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Svpb-snd-beqre.cat)
		no-repeat center center;
}

.faq-list .item.item-02:hover a:after {
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Svpb-snd-ubire-beqre.cat)
		no-repeat center center;
}

.faq-list .item:hover.item-03 a {
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Ssnd-vgrz-03.cat) no-repeat
		right 0;
}

.faq-list .item.item-03 a::after {
	/*   background-position: -12rem -32rem; */
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Svpb-snd-pnapry.cat)
		no-repeat center center;
}

.faq-list .item.item-03:hover a:after {
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Svpb-snd-ubire-pnapry.cat)
		no-repeat center center;
}

.faq-list .item:hover.item-04 a {
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Ssnd-vgrz-04.cat) no-repeat
		right 0;
}

.faq-list .item.item-04 a::after {
	/*   background-position: -18rem -32rem; */
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Svpb-snd-cebqhpg.cat)
		no-repeat center center;
}

.faq-list .item.item-04:hover a:after {
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Svpb-snd-ubire-cebqhpg.cat)
		no-repeat center center;
}

.faq-list .item:hover.item-05 a {
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Ssnd-vgrz-05.cat) no-repeat
		right 0;
}

.faq-list .item.item-05 a::after {
	/*   background-position: -24rem -32rem; */
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Svpb-snd-rgp.cat) no-repeat
		center center;
}

.faq-list .item.item-05:hover a:after {
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Svpb-snd-ubire-rgp.cat)
		no-repeat center center;
}

.faq-list .item:hover.item-06 a {
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Ssnd-vgrz-06.cat) no-repeat
		right 0;
}

.faq-list .item.item-06 a::after {
	/*   background-position: -30rem -32rem; */
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Svpb-snd-nyy.cat) no-repeat
		center center;
}

.faq-list .item.item-06:hover a:after {
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Spbzzhavgl%2Svpb-snd-ubire-nyy.cat)
		no-repeat center center;
}

.faq-list .item .title {
	display: block;
	padding-left: 5rem;
	font-size: 2.2rem;
	font-weight: 600;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #000;
}

@media ( max-width : 1024px) {
	.faq-list .item .title {
		padding-left: 2rem;
	}
}

@media ( max-width : 768px) {
	.faq-list .item .title {
		padding-left: 0;
		margin-top: 0.7rem;
		order: 2;
		color: #767676;
		font-size: 1.4rem;
	}
}

@media ( max-width : 300px) {
	.faq-list .item .title {
		font-size: 1.2rem;
	}
}

@media ( max-width : 1180px) {
	.qa-wrap {
		width: 100%;
		padding: 0 1rem;
	}
}

.qa-wrap .qa-list {
	margin-top: 5.6rem;
}

.qa-wrap .help-wrap {
	width: 70rem;
	margin: auto;
	margin-top: 9rem;
}

@media ( max-width : 768px) {
	.qa-wrap .help-wrap {
		width: 100%;
	}
}

.qa-wrap .help-wrap .item {
	width: 100%;
	height: 18rem;
	flex-direction: row;
}

@media ( max-width : 768px) {
	.qa-wrap .help-wrap .item {
		flex-direction: column;
		align-items: flex-start;
		padding: 4rem 3rem;
		height: auto;
	}
}

.qa-wrap .help-wrap .item .desc {
	margin-right: 5.9rem;
}

@media ( max-width : 768px) {
	.qa-wrap .help-wrap .item .desc {
		margin-right: 0;
	}
}

@media ( max-width : 768px) {
	.qa-wrap .help-wrap .item .btn-contact {
		width: 100%;
	}
}

.service-wrap {
	text-align: center;
}

.service-wrap .sub-page-title {
	margin-top: 6.9rem;
	justify-content: center;
}

.service-wrap .title-sort-box {
	display: none;
}

@media ( max-width : 768px) {
	.service-wrap .title-sort-box {
		display: flex;
		margin: 3.5rem 1rem 0;
	}
}

.service-wrap .btn-wrap-center {
	margin-top: 9rem;
}

.service-wrap .btn-wrap-center .btn-gray-line-l {
	margin-right: 2rem;
}

.prcess-wrap {
	margin-top: 6rem;
	padding: 5rem 0 7.7rem;
	background-color: #f9f9f9;
}

@media ( max-width : 1180px) {
	.prcess-wrap {
		padding-top: 4rem;
	}
}

.prcess-wrap .sub-page-title {
	margin-top: 0;
}

.prcess-wrap .inner {
	width: 118rem;
	margin: auto;
}

@media ( max-width : 1180px) {
	.prcess-wrap .inner {
		width: 100%;
		padding: 0 1.6rem;
	}
}

.prcess-wrap .inner .application-process {
	display: flex;
	justify-content: space-between;
	margin-top: 5.4rem;
}

@media ( max-width : 768px) {
	.prcess-wrap .inner .application-process {
		flex-direction: column;
		align-items: center;
		margin-top: 4rem;
	}
}

.prcess-wrap .inner .application-process .item {
	position: relative;
	display: flex;
	width: 17rem;
	flex-direction: column;
	align-items: center;
}

.prcess-wrap .inner .application-process .item::after {
	position: absolute;
	top: 50%;
	margin-top: -1.6rem;
	right: -5.5rem;
	transform: rotate(270deg);
	content: "";
	display: block;
	width: 3.2rem;
	height: 1.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -50rem
		-19rem;
	background-size: 80rem 100rem;
}

@media ( max-width : 768px) {
	.prcess-wrap .inner .application-process .item::after {
		position: relative;
		top: 0;
		left: 0;
		margin: 4.5rem 0 4rem;
		transform: rotate(0);
	}
}

.prcess-wrap .inner .application-process .item:last-child::after {
	display: none;
}

.prcess-wrap .inner .application-process .item .step, .prcess-wrap .inner .application-process .item .title,
	.prcess-wrap .inner .application-process .item .desc {
	text-align: center;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #F57B20;
}

.prcess-wrap .inner .application-process .item .title {
	display: flex;
	align-items: center;
	height: 4.8rem;
	margin-top: 4.5rem;
	color: #000;
}

.prcess-wrap .inner .application-process .item .desc {
	margin-top: 1.2rem;
	color: #767676;
	line-height: 2rem;
}

.prcess-wrap .inner .application-process .item .step {
	display: flex;
	flex-direction: column;
}

.prcess-wrap .inner .application-process .item .step:after {
	margin-top: 3.5rem;
	content: "";
	display: block;
	width: 7rem;
	height: 7rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat 0 0;
	background-size: 80rem 100rem;
}

.prcess-wrap .inner .application-process .item.item-01 .step:after {
	background-position: -39rem -38rem;
}

.prcess-wrap .inner .application-process .item.item-02 .step:after {
	background-position: -47rem -38rem;
}

.prcess-wrap .inner .application-process .item.item-03 .step:after {
	background-position: -55rem -38rem;
}

.prcess-wrap .inner .application-process .item.item-04 .step:after {
	background-position: -63rem -38rem;
}

.custom-data-wrap {
	width: 118rem;
	margin: 0 auto;
	margin-top: 5.4rem;
}

@media ( max-width : 1180px) {
	.custom-data-wrap {
		width: 100%;
		padding: 0 1.6rem;
	}
}

.custom-data-wrap .page-desc {
	font-size: 1.8rem;
	margin-top: 5.4rem;
}

.mypage-wrap .page-title {
	text-align: left;
	font-weight: 700;
}

@media ( max-width : 1180px) {
	.mypage-wrap .page-title {
		padding-left: 1.6rem;
	}
}

.mypage-wrap .inner {
	display: flex;
}

@media ( max-width : 1240px) {
	.mypage-wrap .inner {
		flex-direction: column;
		padding: 0 2rem;
	}
}

.mypage-wrap .inner .lnb-wrap {
	width: 21rem;
	flex-basis: auto;
	flex-shrink: 0;
}

@media ( max-width : 1240px) {
	.mypage-wrap .inner .lnb-wrap {
		width: 100%;
	}
}

.mypage-wrap .inner .my-wrap {
	width: calc(100% - 27rem);
	flex-basis: auto;
	flex-shrink: 0;
}

@media ( max-width : 1240px) {
	.mypage-wrap .inner .my-wrap {
		width: 100%;
	}
}

.mypage-wrap .inner .my-wrap .my-info-list {
	display: flex;
	height: 18rem;
	margin-top: 4rem;
	border: 2px solid #F57B20;
	border-radius: 0.8rem;
	/*   width: calc(100% + 3rem); */
	width: 100%;
}

@media ( max-width : 1024px) {
	.mypage-wrap .inner .my-wrap .my-info-list {
		height: auto;
		flex-direction: column;
	}
}

.mypage-wrap .inner .my-wrap .my-info-list .info {
	width: 18.8rem;
	height: 10.5rem;
	padding-left: 4rem;
	flex-shrink: 0;
	flex-basis: auto;
}

@media ( max-width : 1024px) {
	.mypage-wrap .inner .my-wrap .my-info-list .info {
		width: 100%;
		height: auto;
		display: flex;
		justify-content: space-between;
		padding: 0 2rem;
	}
}

.mypage-wrap .inner .my-wrap .my-info-list .info .profile-name {
	display: flex;
	align-items: center;
	margin-top: 3.8rem;
	font-size: 1.7rem !important;
	font-weight: 400;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #262626;
}

.mypage-wrap .inner .my-wrap .my-info-list .info .profile-name::after {
	margin-left: 0.5rem;
	content: "";
	display: block;
	width: 1rem;
	height: 1.6rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat -54rem
		-19rem;
	background-size: 80rem 100rem;
}

.mypage-wrap .inner .my-wrap .my-info-list .info .membership {
	margin-top: 1.3rem;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #F57B20;
	white-space: nowrap;
}

.mypage-wrap .inner .my-wrap .my-info-list .info .btn-line-s {
	margin-top: 0.4rem;
}

.mypage-wrap .inner .my-wrap .my-list {
	display: flex;
}

@media ( max-width : 1024px) {
	.mypage-wrap .inner .my-wrap .my-list {
		justify-content: space-between;
		flex-wrap: wrap;
		padding: 5rem 0 2.4rem;
	}
}

.mypage-wrap .inner .my-wrap .my-list .item {
	position: relative;
	width: 16.8rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

@media ( max-width : 118rem) {
	.mypage-wrap .inner .my-wrap .my-list .item {
		width: 15.8rem;
	}
}

@media ( max-width : 768px) {
	.mypage-wrap .inner .my-wrap .my-list .item {
		width: 50%;
	}
}

.mypage-wrap .inner .my-wrap .my-list .item .title {
	margin-top: 0.3rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #808080;
}

.mypage-wrap .inner .my-wrap .my-list .item .num {
	margin-top: 0.3rem;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 2.6rem;
	letter-spacing: 0;
	color: #262626;
}

.mypage-wrap .inner .my-wrap .my-list .item::after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -5.5rem;
	display: block;
	width: 0.1rem;
	height: 10.9rem;
	background-color: #bfbfbf;
}

.mypage-wrap .inner .my-wrap .my-list .item::before {
	content: "";
	display: block;
	width: 5rem;
	height: 5rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat 0 0;
	background-size: 80rem 100rem;
	background-color: #f8f8f8;
	border-radius: 50%;
}

.mypage-wrap .inner .my-wrap .my-list .item.item-01 {
	margin-left: 3rem;
}

@media ( max-width : 768px) {
	.mypage-wrap .inner .my-wrap .my-list .item.item-01 {
		margin-left: 0;
		margin-bottom: 4rem;
	}
}

.mypage-wrap .inner .my-wrap .my-list .item.item-01::after {
	display: none;
}

.mypage-wrap .inner .my-wrap .my-list .item.item-01::before {
	background-position: -10rem -44rem;
}

@media ( max-width : 768px) {
	.mypage-wrap .inner .my-wrap .my-list .item.item-02 {
		margin-bottom: 4rem;
	}
}

.mypage-wrap .inner .my-wrap .my-list .item.item-02::before {
	background-position: -15rem -44rem;
}

.mypage-wrap .inner .my-wrap .my-list .item.item-03::before {
	background-position: -20rem -44rem;
}

.mypage-wrap .inner .my-wrap .my-list .item.item-04::before {
	background-position: -25rem -44rem;
}

.mypage-wrap .inner .my-wrap .sub-page-title-24 {
	margin-top: 5rem;
	font-weight: 700;
}

.mypage-wrap .inner .my-wrap .card-wrap {
	/*   width: calc(100% + 3rem); */
	width: 100%;
}

.mypage-wrap .inner .my-wrap .card-wrap .card {
	width: 100%;
}

.mypage-wrap .inner .my-wrap .card-wrap .card .list-item {
	/* width: 28rem !important; */
	width: 28rem;
}

@media ( max-width : 768px) {
	.mypage-wrap .inner .my-wrap .title-sort-box {
		flex-direction: column;
	}
	/* 	.mypage-wrap .inner .my-wrap .card-wrap .card .list-item { */
	/* 		width: 21rem !important; */
	/* 	}   */
	.mypage-wrap .inner .my-wrap .card-wrap .card .list-item .image img {
		width: 100%;
	}
}

@media ( max-width : 480px) {
	/* 	.mypage-wrap .inner .my-wrap .card-wrap .card .list-item { */
	/* 		width: 17rem !important; */
	/* 		margin: 1rem 0.5rem; */
	/* 	}  	 */
	.mypage-wrap .inner .my-wrap .card-wrap .card .list-item:nth-child(even),
		.detail-enterprise-wrap .card a:nth-child(even) .list-item {
		margin-right: 0;
	}
	.mypage-wrap .inner .my-wrap .card-wrap .card .list-item:nth-child(odd),
		.detail-enterprise-wrap .card a:nth-child(odd) .list-item {
		margin-left: 0;
	}
}

/* @media (max-width: 380px) { */
/* 	.mypage-wrap .inner .my-wrap .card-wrap .card .list-item { */
/* 		width: 15.5rem !important; */
/* 	}  	 */
/* } */
@media ( max-width : 768px) {
	.mypage-wrap .inner .my-wrap .title-sort-box .row {
		top: 0;
		margin-top: 4rem;
	}
}

.mypage-wrap .inner .my-wrap .flex-start {
	margin-top: 5rem;
}

.mypage-wrap .inner .my-wrap .table-box {
	margin-left: 0;
	margin-right: 0;
}

.mypage-wrap .inner .my-wrap .qa-list {
	margin-top: 1.6rem;
}

.payment-wrap {
	width: 62rem;
	margin: auto;
	margin-top: 5.6rem;
}

@media ( max-width : 780px) {
	.payment-wrap {
		width: 100%;
	}
}

.payment-wrap .payment-info {
	position: relative;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	margin: 9rem 2rem 5rem;
	padding-bottom: 3rem;
}

@media ( max-width : 780px) {
	.payment-wrap .payment-info {
		margin-top: 4rem;
	}
}

.payment-wrap .payment-info .payment-header {
	height: 6rem;
	padding: 1.7rem 2.8rem;
	background-color: #A1948D;
	border-top-left-radius: 0.8rem;
	border-top-right-radius: 0.8rem;
	font-size: 2rem;
	font-weight: 400;
	line-height: 2.6rem;
	letter-spacing: 0;
	color: #fff;
}

.payment-wrap .payment-info .payment-body {
	margin: 1.2rem 2.8rem 0;
}

.payment-wrap .payment-info .payment-body .item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 1.9rem;
}

@media ( max-width : 780px) {
	.payment-wrap .payment-info .payment-body .item {
		flex-direction: column;
		align-items: flex-start;
	}
}

.payment-wrap .payment-info .payment-body .item .title {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #262626;
}

.payment-wrap .payment-info .payment-body .item .info-text {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #262626;
}

.payment-wrap .payment-info .payment-body .item .color-o {
	color: #F57B20;
}

.payment-wrap .payment-info .payment-body .item .sale-coupon {
	display: flex;
	align-items: center;
}

.payment-wrap .payment-info .payment-body .item .sale-coupon .input-t {
	width: 27.5rem;
	height: 4rem;
	text-align: center;
	border: 1px solid #dbdbdb;
	border-radius: 0.4rem;
	font-size: 1.4rem;
}

@media ( max-width : 780px) {
	.payment-wrap .payment-info .payment-body .item .info-text {
		width: 100%;
	}
	.payment-wrap .payment-info .payment-body .item .sale-coupon .input-t {
		width: calc(100% - 8.4rem) !important;
	}
	.payment-wrap .payment-info .payment-body .item .sale-coupon .input-t::placeholder
		{
		font-size: 1.1rem;
	}
}

.payment-wrap .payment-info .payment-body .item .sale-coupon .btn {
	margin-left: 1rem;
}

.payment-wrap .payment-info .payment-body+.payment-header {
	border-radius: 0;
	margin-top: 5.1rem;
}

.payment-wrap .payment-info .payment-footer {
	margin-top: 3.5rem;
	padding: 3.1rem 2.8rem 3.5rem;
	border-top: 1px dashed #bfbfbf;
}

.payment-wrap .payment-info .payment-footer .item {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media ( max-width : 780px) {
	.payment-wrap .payment-info .payment-footer {
		padding: 3.1rem 0;
	}
	.payment-wrap .payment-info .payment-footer .item {
		flex-direction: column;
		align-items: flex-start;
	}
}

.payment-wrap .payment-info .payment-footer .item .title {
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #262626;
}

.payment-wrap .payment-info .payment-footer .item .info-text {
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #262626;
}
/* .payment-wrap .payment-info::after { */
/*   position: absolute; */
/*   left: 0; */
/*   bottom: -5.5rem; */
/*   content: ""; */
/*   display: block; */
/*   width: 60rem; */
/*   height: 5.5rem; */
/*   background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Sot-zlcntr-crevbq.cat") no-repeat left bottom; */
/* } */
@media ( max-width : 780px) {
	.payment-wrap .payment-info::after {
		width: 100%;
		background-repeat: repeat;
	}
}

.payment-wrap .sub-page-title {
	margin-left: 2rem;
	margin-top: 8rem;
}

@media ( max-width : 780px) {
	.payment-wrap .sub-page-title {
		margin-top: 10rem;
	}
}

.payment-wrap .payment-method-list {
	display: flex;
	justify-content: space-between;
	margin-left: 2rem;
	margin-top: 3.6rem;
}

@media ( max-width : 780px) {
	.payment-wrap .payment-method-list {
		margin-right: 2rem;
	}
}

.payment-wrap .payment-method-list .item {
	width: 18rem;
	height: 13.6rem;
}

@media ( max-width : 780px) {
	.payment-wrap .payment-method-list .item {
		width: 10rem;
	}
}

@media ( max-width : 320px) {
	.payment-wrap .payment-method-list .item {
		width: 9rem;
	}
}

.payment-wrap .payment-method-list .item a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 18rem;
	height: 13.6rem;
	border: 1px solid #dbdbdb;
	border-radius: 0.8rem;
}

@media ( max-width : 780px) {
	.payment-wrap .payment-method-list .item a {
		width: 10rem;
	}
}

@media ( max-width : 320px) {
	.payment-wrap .payment-method-list .item a {
		width: 9rem;
	}
}

.payment-wrap .payment-method-list .item a .title {
	display: flex;
	align-items: center;
	padding-top: 1.3rem;
	height: 4.2rem;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0;
	color: #262626;
}

.payment-wrap .payment-method-list .item a::before {
	content: "";
	display: block;
	width: 3.6rem;
	height: 2.4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat 0 0;
	background-size: 80rem 100rem;
}

.payment-wrap .payment-method-list .item a:hover, .payment-wrap .payment-method-list .pay_method.selected.item a
	{
	font-weight: 600;
	border-color: #F57B20;
}

.payment-wrap .payment-method-list .item.item-01 a::before {
	background-position: 0 -50rem;
}

.payment-wrap .payment-method-list .item.item-01 a:hover::before,
	.payment-wrap .payment-method-list .pay_method.selected.item.item-01 a::before
	{
	background-position: -12rem -50rem;
}

.payment-wrap .payment-method-list .item.item-02 a::before {
	background-position: -4rem -50rem;
}

.payment-wrap .payment-method-list .item.item-02 a:hover::before,
	.payment-wrap .payment-method-list .pay_method.selected.item.item-02 a::before
	{
	background-position: -16rem -50rem;
}

.payment-wrap .payment-method-list .item.item-03 a::before {
	background-position: -8rem -50rem;
}

.payment-wrap .payment-method-list .item.item-03 a:hover::before,
	.payment-wrap .payment-method-list .pay_method.selected.item.item-03 a::before
	{
	background-position: -20rem -50rem;
}

.payment-wrap .btn-primary-m {
	margin-left: 1.6rem;
	margin-top: 3rem;
}

@media ( max-width : 780px) {
	.payment-wrap .btn-primary-m {
		margin-right: 1.6rem;
	}
}

.payment-wrap .btn-wrap-center {
	padding-right: 2rem;
	padding-top: 5rem;
}

.payment-wrap .state+.payment-info {
	margin-top: 5rem;
}

@media ( max-width : 780px) {
	.payment-wrap .state+.payment-info {
		margin-top: 6rem;
	}
}

.payment-method-list {
	display: flex;
	justify-content: space-between;
	margin-left: 2rem;
	margin-top: 3.6rem;
}

@media ( max-width : 780px) {
	.payment-method-list {
		margin-right: 2rem;
	}
}

.payment-method-list .item {
	width: 18rem;
	height: 13.6rem;
}

@media ( max-width : 780px) {
	.payment-method-list .item {
		width: 10rem;
	}
}

@media ( max-width : 320px) {
	.payment-method-list .item {
		width: 9rem;
	}
}

.payment-method-list .item a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 18rem;
	height: 13.6rem;
	border: 1px solid #dbdbdb;
	border-radius: 0.8rem;
}

@media ( max-width : 780px) {
	.payment-method-list .item a {
		width: 10rem;
	}
}

@media ( max-width : 320px) {
	.payment-method-list .item a {
		width: 9rem;
	}
}

.payment-method-list .item a .title {
	display: flex;
	align-items: center;
	padding-top: 1.3rem;
	height: 4.2rem;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0;
	color: #262626;
}

.payment-method-list .item a::before {
	content: "";
	display: block;
	width: 3.6rem;
	height: 2.4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svpba_frg.cat") no-repeat 0 0;
	background-size: 80rem 100rem;
}

.payment-method-list .item a:hover, .payment-method-list .item a.active
	{
	font-weight: 600;
	border-color: #f57b20;
}

.payment-method-list .item.item-01 a::before {
	background-position: 0 -50rem;
}

.payment-method-list .item.item-01 a:hover::before {
	background-position: -12rem -50rem;
}

.payment-method-list .item.item-02 a::before {
	background-position: -4rem -50rem;
}

.payment-method-list .item.item-02 a:hover::before {
	background-position: -16rem -50rem;
}

.payment-method-list .item.item-03 a::before {
	background-position: -8rem -50rem;
}

.payment-method-list .item.item-03 a:hover::before {
	background-position: -20rem -50rem;
}

.payment-info {
	position: relative;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	margin: 9rem 2rem 5rem;
	padding-bottom: 3rem;
}

@media ( max-width : 780px) {
	.payment-info {
		margin-top: 4rem;
	}
}

.payment-info .payment-header {
	height: 6rem;
	padding: 1.7rem 2.8rem;
	background-color: #A1948D;
	border-top-left-radius: 0.8rem;
	border-top-right-radius: 0.8rem;
	font-size: 2rem;
	font-weight: 400;
	line-height: 2.6rem;
	letter-spacing: 0;
	color: #fff;
}

.payment-info .payment-body {
	margin: 1.2rem 2.8rem 0;
}

.payment-info .payment-body .item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 1.9rem;
}

@media ( max-width : 780px) {
	.payment-info .payment-body .item {
		flex-direction: column;
		align-items: flex-start;
	}
}

.payment-info .payment-body .item .title {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #262626;
}

@media ( max-width : 780px) {
	.payment-info .payment-body .item .title {
		width: 100%;
	}
}

.payment-info .payment-body .item .title strong {
	font-weight: 600;
	display: inline-block;
	margin-right: 1rem;
}

.payment-info .payment-body .item .info-text {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #262626;
}

.payment-info .payment-body .item .info-text-18 {
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #262626;
}

.payment-info .payment-body .item .info-text-20 {
	font-size: 2rem;
	font-weight: 400;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #262626;
}

.payment-info .payment-body .item .color-o {
	color: #f57b20;
}

.payment-info .payment-body .item .sale-coupon {
	display: flex;
	align-items: center;
}

.payment-info .payment-body .item .sale-coupon .input-t {
	width: 27.5rem;
	height: 3rem;
	text-align: center;
	border: 1px solid #dbdbdb;
	border-radius: 0.4rem;
	font-size: 1.4rem;
}

@media ( max-width : 780px) {
	.payment-info .payment-body .item .sale-coupon .input-t {
		width: calc(100% - 8.4rem);
	}
}

.payment-info .payment-body .item .sale-coupon .btn {
	margin-left: 1rem;
}

.payment-info .payment-body .item.item-header {
	margin: 0 0 0.2rem;
	padding: 1rem 0 1rem;
	/* border-bottom: 1px dashed #bfbfbf; */
}

.payment-info .payment-body .item:only-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 1rem;
}

.payment-info .payment-body+.payment-header {
	border-radius: 0;
	margin-top: 5.1rem;
}

.payment-info .payment-footer {
	margin: 3.5rem 2.8rem 0;
	padding: 3.1rem 0 3.5rem;
	border-top: 1px dashed #bfbfbf;
}

.payment-info .payment-footer .item {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media ( max-width : 780px) {
	.payment-info .payment-footer .item {
		flex-direction: column;
		align-items: flex-start;
	}
}

.payment-info .payment-footer .item .title {
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #262626;
}

.payment-info .payment-footer .item .info-text {
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #262626;
}

.payment-info::after {
	position: absolute;
	left: 0;
	bottom: -5.5rem;
	content: "";
	display: block;
	width: 100%;
	height: 5.5rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Sot-zlcntr-crevbq.cat") repeat left
		bottom;
}

@media ( max-width : 780px) {
	.payment-info::after {
		width: 100%;
		background-repeat: repeat;
	}
}

.profile-wrap {
	width: 58rem;
	margin: auto;
}

@media ( max-width : 590px) {
	.profile-wrap {
		width: 100%;
		padding: 0 1rem;
	}
}

.profile-wrap .page-desc {
	margin-top: 1rem;
}

.profile-wrap .interest-data .list-item {
	width: 18rem;
}

@media ( max-width : 580px) {
	.profile-wrap .interest-data .list-item {
		width: 30%;
	}
}

@media ( max-width : 480px) {
	.profile-wrap .interest-data .list-item {
		width: 11rem;
	}
}

@media ( max-width : 360px) {
	.profile-wrap .interest-data .list-item {
		width: 30%;
	}
}

.profile-wrap .btn-wrap-center {
	margin-top: 10rem;
}

.profile-wrap .textarea-line {
	width: 100%;
}

.profile-wrap .table-box {
	margin: 2rem 0;
}

.profile-wrap .join_content {
	margin: 5.6rem 0;
}

.profile-wrap .btn-wrap-center {
	padding: 0 2rem;
}

.profile-wrap .msg {
	margin-top: 10.6rem;
	font-size: 1.4rem;
	line-height: 2.4rem;
	color: #767676;
}

.profile-wrap .msg .color-o {
	color: #F57B20;
}

.container .profile-wrap .page-title {
	text-align: left;
	padding-left: 0;
}

.container .profile-wrap .page-desc {
	text-align: left;
}

@media ( max-width : 1024px) {
	.container .profile-wrap .page-desc {
		margin-left: 0;
		margin-right: 0;
	}
}

.sns-link-wrap {
	margin-top: 5rem;
	border-top: 1px solid #e2e2e2;
}

.sns-link-wrap .join-title {
	margin-top: 3rem;
}

.sns-link-wrap .link-list {
	margin-top: 2rem;
}

.sns-link-wrap .link-list .item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 3rem;
}

.sns-link-wrap .link-list .item .info {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: calc(100% - 9.1rem);
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #808080;
}

.sns-link-wrap .link-list .item .info .link {
	position: relative;
	display: none;
	padding-left: 2.1rem;
	color: #262626;
}

.sns-link-wrap .link-list .item .info .link::before {
	content: "";
	position: absolute;
	left: 1rem;
	top: 50%;
	transform: translate(0, -0.8rem);
	display: block;
	width: 0.1rem;
	height: 1.6rem;
	margin-right: 1rem;
	background-color: #bfbfbf;
}

.sns-link-wrap .link-list .item .info.connect .title span {
	display: none;
}

.sns-link-wrap .link-list .item .info.connect .link {
	display: block;
}

.sns-link-wrap .link-list .item::before {
	flex-shrink: 0;
	flex-basis: auto;
	margin-right: 1.1rem;
	content: "";
	display: block;
	width: 4rem;
	height: 4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat") no-repeat 0 0;
	background-size: 80rem 100rem;
}

.sns-link-wrap .link-list .item-kakao::before {
	background-position: -25rem -28rem;
}

.sns-link-wrap .link-list .item-naver::before {
	background-position: -35rem -28rem;
}

.sns-link-wrap .link-list .item-facebook::before {
	background-position: -30rem -28rem;
}

.hide {
	display: none !important;
}

.flex {
	position: relative;
	-ms-display: flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

.flex.sb {
	justify-content: space-between;
}

.flex.sa {
	justify-content: space-around;
}

.flex.fs {
	justify-content: flex-start;
}

.flex.fe {
	justify-content: flex-end;
}

.flex.top {
	align-items: flex-start;
}

.flex.bottom {
	align-items: flex-end;
}

.flex.nowrap {
	flex-wrap: nowrap;
}

a.link {
	color: #fff;
}

.btn-line-m>a.link {
	color: #808080;
}

.btn.btn-line-ml>a.link, .btn.btn-default-light>a.link, .btn.btn-line-s>a.link
	{
	color: #767676;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

#progressBar {
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.95);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 990;
	display: flex;
	justify-content: center;
	align-items: center;
}

#progressBar .progress_back {
	width: 600px;
	height: 40px;
	margin-bottom: 40px;
	overflow: hidden;
	background-color: #e6e6e6;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

#progressBar .progress_value {
	width: 0;
	height: 100%;
	line-height: 40px;
	color: #fff;
	text-align: center;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
	background-color: #fc813e;
}

#corona_page_tab {
	margin-top: 5rem;
	border-bottom: 1px solid #aaaaaa;
}

#corona_page_tab .page_tab_list {
	width: 100%;
}

#corona_page_tab .page_tab_list .tab {
	position: relative;
	flex: 1 1 auto;
	padding: 0 2rem;
	line-height: 5rem;
	cursor: pointer;
	text-align: center;
	font-size: 1.6rem;
	color: #9c9c9c;
	font-weight: 500;
}

#corona_page_tab .page_tab_list .tab.active {
	color: #000;
	border-bottom: 5px solid #fc813e;
	font-weight: bold;
}

#corona_page_tab .page_tab_list .tab.active a.link {
	color: #000 !important;
}

#corona_page_tab .page_tab_list .tab a.link {
	color: #9c9c9c !important;
}

@media ( max-width : 500px) {
	#corona_page_tab .page_tab_list .tab {
		padding: 0;
	}
}

.container.corona .info_list_wrap {
	position: relative;
}

.container.corona .info_list_wrap .info_list {
	position: relative;
	border-bottom: 1px #e2e2e2 solid;
	padding: 2rem 1rem;
	box-sizing: border-box;
}

.container.corona .info_list_wrap .info_list .i_img {
	box-sizing: border-box;
	border: 1px #e5e5e5 solid;
	width: 32rem;
	height: 18.1rem;
	background-color: #eee;
	margin-right: 3rem;
}

.container.corona .info_list_wrap .info_list .i_box {
	width: 650px;
}

.container.corona .info_list_wrap .info_list .i_desc {
	color: #333;
	height: 8.5rem;
	margin-bottom: 1rem;
	font-size: 1.3rem;
}

.container.corona .info_list_wrap .info_list .i_desc2 {
	color: #f7813e;
	font-size: 1.4rem;
}

.container.corona .info_list_wrap .info_list .i_desc2>a {
	color: #7b7b7b;
	text-decoration: underline;
}

.container.corona .info_list_wrap .info_list .i_desc3>span {
	color: #f7813e;
}

.container.corona .info_list_wrap .info_list .i_desc3 {
	width: 100%;
	color: #7b7b7b;
	font-size: 1.4rem;
}

.container.corona .info_list_wrap .info_list .i_tit {
	font-size: 2rem;
	font-weight: 500;
	margin-bottom: 1.5rem;
}

.container.corona .info_list_wrap .info_list .i_img img {
	width: 100%;
}

@media ( max-width : 658px) {
	#coronaJournalism .container.corona .info_list_wrap .info_list .i_box {
		width: 100%;
	}
}

@media ( max-width : 500px) {
	#coronaJournalism .container.corona .info_list_wrap .info_list .i_desc2
		{
		margin-top: 4rem;
	}
}

#page_sub_tab {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

#page_sub_tab a.link {
	color: #333;
}

#page_sub_tab .sub_tab.active a {
	color: #fc813e;
	font-weight: 500;
}

#page_sub_tab .page_sub_tab_list {
	
}

#page_sub_tab .page_sub_tab_list .sub_tab {
	position: relative;
	display: inline-block;
	padding: 0px 1.5rem;
	cursor: pointer;
	text-align: center;
	font-size: 1.6rem;
}

#page_sub_tab .page_sub_tab_list .sub_tab:after {
	position: absolute;
	content: '';
	width: 0.1rem;
	height: 1.8rem;
	top: 0.4rem;
	right: 0;
	background-color: #d8d8d8;
}

#page_sub_tab .page_sub_tab_list .sub_tab:last-child:after {
	background-color: #fff;
}

#page_sub_tab .page_sub_tab_list .sub_tab.active {
	color: #fc813e;
	font-weight: 500;
}

#population .btn-primary, #analysisApp .btn-primary, #analysisMedia .btn-primary
	{
	margin-right: 1rem;
}

#population .btn-primary, #population .btn-line-m, #analysisApp .btn-primary,
	#analysisApp .btn-line-m, #analysisMedia .btn-primary, #analysisMedia .btn-line-m
	{
	width: 12rem;
	height: 5rem;
	line-height: 5rem !important;
	font-size: 1.4rem;
}

#population .btn-line-m a, #analysisApp .btn-line-m a, #analysisMedia .btn-line-m a
	{
	color: #333;
}

@media ( max-width : 500px) {
	#coronaSafe .btn-primary, #population .btn-primary, #population .btn-line-m,
		#analysisApp .btn-primary, #analysisApp .btn-line-m, #analysisMedia .btn-primary,
		#analysisMedia .btn-line-m {
		width: 10rem;
		height: 3rem;
		font-size: 1.3rem;
		line-height: 2.8rem !important;
	}
	.link_wrap {
		margin-top: 1rem;
		margin-left: 1rem;
		margin-right: 1rem;
	}
}

.data-product-wrap {
	width: 980px;
	margin: auto;
}

.data-product-wrap .page-title+.payment-info {
	margin-top: 6.9rem;
}

@media ( max-width : 980px) {
	.data-product-wrap {
		width: 100%;
		padding: 0 1rem;
	}
}

.data-product-wrap .join-title-24.first {
	margin-top: 5.4rem;
}

.data-product-wrap .info-con {
	margin-top: 1rem;
}

.data-product-wrap .checkbox-wrap {
	margin-top: 3rem;
}

.data-product-wrap .payment-info {
	margin: 3rem 0 0 0;
	padding-bottom: 1rem;
}

.data-product-wrap .payment-info .payment-footer {
	padding-bottom: 0;
}

.data-product-wrap .payment-method-list {
	margin-left: -2.5rem;
}

@media ( max-width : 780px) {
	.data-product-wrap .payment-method-list {
		margin-right: 0;
	}
}

@media ( max-width : 980px) {
	.data-product-wrap .payment-method-list {
		margin-left: -0.5rem;
	}
}

.data-product-wrap .payment-method-list .item {
	width: 100%;
	margin-left: 2.5rem;
}

@media ( max-width : 980px) {
	.data-product-wrap .payment-method-list .item {
		margin-left: 0.5rem;
	}
}

.data-product-wrap .payment-method-list .item a {
	width: 100%;
}

.data-product-wrap .btn-wrap-center {
	margin-top: 8.6rem;
}

@media ( max-width : 980px) {
	.data-product-wrap .btn-wrap-center {
		flex-direction: column;
		margin-top: 0;
		padding: 0;
	}
}

.data-product-wrap .btn-wrap-center .btn {
	margin-right: 0;
	margin-left: 2rem;
}

@media ( max-width : 980px) {
	.data-product-wrap .btn-wrap-center .btn {
		width: 100%;
		margin: 2rem 0 0 0;
	}
}

.data-product-wrap .btn-wrap-center .btn:first-child {
	margin-left: 0;
}

.payment-step-list, .data-detail-step-list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 6rem;
}

@media ( max-width : 980px) {
	.payment-step-list, .data-detail-step-list {
		margin-top: 2.2rem;
	}
}

.payment-step-list .item, .data-detail-step-list .item {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
	font-size: 1.4rem;
	color: #262626;
	width: 25%;
}

@media ( max-width : 980px) {
	.payment-step-list .item, .data-detail-step-list .item {
		width: 100%;
		margin-top: 3.2rem;
	}
}

.payment-step-list .item .title, .data-detail-step-list .item .title {
	position: relative;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #f57b20;
}

.payment-step-list .item .title::after, .data-detail-step-list .item .title::after
	{
	content: "";
	display: block;
	width: 11rem;
	height: 11rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svpba_frg.cat") no-repeat 0 0;
	background-size: 80rem 100rem;
	background-color: #f8f8f8;
	border-radius: 50%;
	margin-top: 1.5rem;
}

.payment-step-list .item .title .member, .data-detail-step-list .item .title .member
	{
	position: absolute;
	bottom: -1.5rem;
	left: 50%;
	margin-left: -3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 6rem;
	height: 3rem;
	color: #fff;
	font-size: 1.4rem;
	border-radius: 50rem;
	background-color: #000;
}

.payment-step-list .item .title .member.kdx, .data-detail-step-list .item .title .member.kdx
	{
	background-color: #f57b20;
}

.payment-step-list .item.item-01 .title::after, .data-detail-step-list .item.item-01 .title::after
	{
	background-position: -32rem -46rem;
}

.payment-step-list .item.item-02 .title::after {
	background-position: -44rem -46rem;
}

.payment-step-list .item.item-03 .title::after, .data-detail-step-list .item.item-03 .title::after
	{
	background-position: -56rem -46rem;
}

.payment-step-list .item.item-04 .title::after, .data-detail-step-list .item.item-04 .title::after
	{
	background-position: -68rem -46rem;
}

.data-detail-step-list .item.item-02 .title::after {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svzt-qngn-qrgnvy-fryyre.cat") no-repeat 0 0;
}

.payment-step-list .step-list, .data-detail-step-list .step-list {
	margin-top: 5.6rem;
	font-size: 1.4rem;
	color: #262626;
}

.payment-step-list .step-list li, .data-detail-step-list .step-list li {
	position: relative;
	display: flex;
	padding-left: 2.7rem;
	margin-bottom: 0.7rem;
	line-height: 2rem;
}

.payment-step-list .step-list li::before, .data-detail-step-list .step-list li::before
	{
	content: " ";
	position: absolute;
	left: 0;
	top: 0.1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	flex-shrink: 0;
	flex-basis: auto;
	width: 1.7rem;
	height: 1.7rem;
	background-color: #a1948d;
	border-radius: 50%;
	font-size: 1.2rem;
}

.payment-step-list .step-list li:nth-child(1)::before {
	content: "1";
}

.payment-step-list .step-list li:nth-child(2)::before {
	content: "2";
}

.payment-step-list .step-list li:nth-child(3)::before {
	content: "3";
}

.payment-step-list .step-list.color-o, .data-detail-step-list .step-list.color-o
	{
	text-align: center;
}

.payment-step-list .color-o, .data-detail-step-list .color-o {
	color: #f57b20;
}

.payment-step-list .text, .data-detail-step-list .text {
	margin-top: 1rem;
	margin-left: -1.3rem;
	font-size: 1.3rem;
}

.data-detail-step-list .step-list.list-01 li::before {
	content: "1";
}

.data-detail-step-list .step-list.list-02 li::before {
	content: "2";
}

.data-detail-step-list .step-list.list-03 li::before {
	content: "3";
}

.data-detail-step-list .step-list.list-04 li::before {
	content: "4";
}

.cart-wrap {
	margin-top: 5rem;
	display: flex;
	flex-wrap: wrap;
}

.cart-wrap .page-title {
	width: 100%;
}

.cart-wrap .item-left {
	width: 87.2rem;
	margin-right: 2.4rem;
	margin-top: 5.6rem;
}

@media ( max-width : 1180px) {
	.cart-wrap .item-left {
		padding: 0 1rem;
		width: 100%;
	}
}

.cart-wrap .item-left .cart-btn {
	display: flex;
	justify-content: space-between;
}

.cart-wrap .item-left .cart-btn .btn-wrap {
	display: flex;
}

.cart-wrap .item-left .cart-btn .btn-wrap .btn {
	margin-left: 2rem;
}

.cart-wrap .item-right {
	margin-top: 5.6rem;
	background: #fff;
}

@media ( max-width : 1200px) {
	.cart-wrap .item-right {
		width: 100%;
		display: block;
	}
}

.cart-wrap .item-right .cart-option {
	padding: 2.1rem 2.5rem;
	border: 1px solid #bfbfbf;
	box-sizing: border-box;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	border-radius: 0.8rem;
}

@media ( max-width : 1200px) {
	.cart-wrap .item-right .cart-option {
		width: 28rem;
		margin: auto;
	}
}

.cart-wrap .item-right .cart-option .option-header {
	font-size: 2rem;
	font-weight: 600;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #202020;
}

.cart-wrap .item-right .cart-option .option-body {
	margin-top: 1.7rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #808080;
}

.cart-wrap .item-right .cart-option .option-body .option-item {
	margin-top: 1.3rem;
}

.cart-wrap .item-right .cart-option .option-body .option-item .info-text
	{
	color: #202020;
}

.cart-wrap .item-right .cart-option .option-footer {
	margin-top: 2.1rem;
	padding-top: 2rem;
	border-top: 1px solid #bfbfbf;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #808080;
}

.cart-wrap .item-right .cart-option .option-footer .btn-next-step {
	margin-top: 2rem;
}

.cart-wrap .item-right .cart-option .option-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.cart-wrap .item-right .cart-option .option-item .price {
	font-size: 2rem;
	font-weight: 400;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #f23f02;
}

.cart-wrap .table-cart {
	margin-top: 1.7rem;
}

.estimate .estimate-title {
	margin-top: 1.9rem;
	margin-bottom: 0.8rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #202020;
}

.estimate .estimate-desc {
	margin-top: 5.1rem;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 3.2rem;
	letter-spacing: 0;
	color: #202020;
}

.estimate .row {
	justify-content: space-between;
}

.estimate .row .item-left {
	margin-top: 3.7rem;
	width: 20.2rem;
}

.estimate .row .item-right {
	margin-top: 8.9rem;
}

.estimate .row .item-right .item {
	justify-content: flex-start;
	border: none;
}

.estimate .row .item-right .item .title {
	width: 10.6rem;
}

.estimate .row .item {
	display: flex;
	justify-content: space-between;
	padding-bottom: 0.3rem;
	margin-bottom: 0.9rem;
	border-bottom: 1px solid #bfbfbf;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0;
	color: #808080;
}

.estimate .row .item .title {
	flex-shrink: 0;
	flex-basis: auto;
}

.estimate .row .item .text {
	color: #202020;
}

.estimate .row .item.date {
	padding-bottom: 1.3rem;
	border-bottom: 2px solid #f57b20;
}

@media ( max-width : 1200px ) {
	.estimate .item-right {
		display: block !important;
	}
}

table.style_table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 1.4rem;
}

table.style_table th, table.style_table td {
	height: 48px;
	text-align: center;
	border-bottom: 1px solid #d9d9d9;
	border-collapse: collapse;
	cursor: pointer;
}

table.style_table.br th, table.style_table.br td {
	border: 1px solid #d9d9d9;
}

table.style_table thead th {
	height: 60px;
	background-color: #fafafa;
}

table.style_table tbody th {
	background-color: #fafafa;
}

table.style_table td {
	height: 48px;
	background-color: #fff;
}

table.style_table:not(.nohover) tr:hover td {
	background-color: #fafafa;
}

table.style_table.nohover tr:hover td, table.style_table.nohover tr:hover th
	{
	cursor: default;
}

table.style_table tr.selected {
	background-color: #f7f7f7;
}

table.style_table td.title {
	text-align: left;
	padding-left: 20px;
}

.section_label {
	position: relative;
	margin-top: 45px;
	font-size: 1.6rem;
	color: #555;
	font-weight: bold;
	padding-bottom: 20px;
	border-bottom: 1px solid #333;
}

.section_label.necessary {
	position: relative;
	padding-left: 12px;
}

.section_label.necessary:before {
	position: absolute;
	content: '*';
	color: #fc813e;
	font-weight: bold;
	top: 0;
	left: 0;
}

table.api_table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 1.4rem;
}

table.api_table th, table.style_table td {
	height: 48px;
	text-align: center;
	border-bottom: 1px solid #d9d9d9;
	border-collapse: collapse;
	cursor: pointer;
}

table.api_table.br th, table.style_table.br td {
	border: 1px solid #d9d9d9;
}

table.api_table thead th {
	height: 45px;
	background-color: #e2e2e2;
	border: 1px #d8d8d8 solid;
}

table.api_table tbody th {
	background-color: #e2e2e2;
}

table.api_table td {
	height: 45px;
	border: 1px #d8d8d8 solid;
	padding: 0 10px;
}

table.api_table:not(.nohover) tr:hover td {
	background-color: #e2e2e2;
}

table.api_table.nohover tr:hover td, table.style_table.nohover tr:hover th
	{
	cursor: default;
}

table.api_table tr.selected {
	background-color: #f7f7f7;
}

table.api_table td.title {
	text-align: left;
	padding-left: 20px;
}

table.api_table u {
	font-weight: 500 !important;
}

.file_box {
	position: relative;
	border: solid 1px #d0d0d0;
	border-radius: 0.8rem;
	padding: 0 2rem;
	width: 55.3rem;
	height: 5.4rem;
}

.file_box input[type='file'] {
	position: absolute;
	filter: alpha(opacity = 0);
	opacity: 0;
	border: none;
	top: 0px;
	width: 100%;
	height: 5.4rem;
	padding: 0;
	cursor: pointer;
	z-index: 99;
}

.file_box input[type=file]+label {
	display: inline-block;
	border: none;
	cursor: pointer;
	color: #d0d0d0;
	width: 100%;
	line-height: 5.4rem;
	cursor: pointer;
	position: relative;
	font-size: 1.4rem;
}

.file_box input[type=file]+label:after {
	position: absolute;
	width: 10rem;
	height: 5.2rem;
	content: '첨부';
	background: red;
	right: -2rem;
	background-color: #fafafa;
	border-left: 1px #d0d0d0 solid;
	border-top-right-radius: 0.8rem;
	border-bottom-right-radius: 0.8rem;
	color: #767676;
	text-align: center;
}

.contents.bt-13 {
	padding-bottom: 13rem;
}

.intro-top {
	max-height: 54.8rem;
	height: 40rem;
	/*   padding-top: 6.4rem; */
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Sot-vagebqhpr.cat") no-repeat center
		center;
	background-size: cover;
	padding-bottom: 17.6rem;
}

@media ( max-width : 680px) {
	.intro-top {
		height: 54.8rem;
		padding-bottom: 10rem;
	}
}

@media ( max-width : 480px) {
	.intro-top {
		margin-top: 6.4rem;
		padding-bottom: 10rem;
	}
}

.intro-top .container {
	color: #fff;
	align-items: flex-start;
	justify-content: flex-start;
	padding-top: 16rem;
	margin-top: 6rem;
	padding-left: 3rem;
}

@media ( max-width : 680px) {
	.intro-top .container {
		margin-top: 6.4rem;
		padding-top: 6rem;
		padding-left: 0;
	}
}

@media ( max-width : 480px) {
	.intro-top .container {
		margin-top: 6.4rem;
	}
}

.intro-top .container::before {
	position: absolute;
	right: 0;
	top: 3.2rem;
	display: block;
	content: "";
	width: 39.7rem;
	height: 33.1rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Svageb-vgrz-01.cat") no-repeat 0 0;
}

@media ( max-width : 680px) {
	.intro-top .container::before {
		position: relative;
		margin: -6rem auto;
		top: 1.2rem;
		right: 1rem;
	}
}

@media ( max-width : 380px) {
	.intro-top .container::before {
		background-size: contain;
		right: 2.5rem;
	}
}

.intro-top .container .text-box {
	width: 80rem;
}

@media ( max-width : 680px) {
	.intro-top .container .text-box {
		margin-top: 10rem;
		padding: 0 8rem;
	}
}

@media ( max-width : 480px) {
	.intro-top .container .text-box {
		padding: 0 8rem;
		width: 42rem;
	}
}

@media ( max-width : 380px) {
	.intro-top .container .text-box {
		padding: 0 6rem;
		width: 38rem;
	}
}

.intro-top .container .title {
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1.333;
	letter-spacing: 0;
	color: #fff;
	width: 100%;
}

@media ( max-width : 680px) {
	.intro-top .container .title {
		/*     padding: 0 3rem; */
		
	}
}

@media ( max-width : 480px) {
	.intro-top .container .title {
		/*     padding: 0 3rem; */
		
	}
}

.intro-top .container .title span {
	width: 5.4rem;
	height: 2.1rem;
	margin-left: 0.6rem;
	display: inline-block;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Svageb-vgrz-02.cat") no-repeat
		center center;
}

@media ( max-width : 480px) {
	.intro-top .container .title span {
		margin-left: 0;
	}
}

.intro-top .container .desc-1 {
	width: 100%;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.325;
	letter-spacing: 0;
	color: #fff;
	margin-bottom: 0.5rem;
}

@media ( max-width : 480px) {
	.intro-top .container .desc-1 {
		/* 	padding: 0 3rem; */
		
	}
}

.intro-top .container .desc-2 {
	width: 100%;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.325;
	letter-spacing: 0;
	color: #fff;
	margin-top: 3.7rem;
}

@media ( max-width : 480px) {
	.intro-top .container .desc-2 {
		/* 	padding: 0 3rem; */
		margin-top: 1.5rem;
	}
}

.timeline-wrap .container {
	margin-top: 8rem;
}

.timeline {
	list-style: none;
	align-items: flex-start;
	margin: 0 auto;
	/*     padding: 0 24rem; */
}

.timeline.dp920 {
	display: flex;
}

.timeline.dm920 {
	display: none;
}

@media ( max-width : 920px) {
	.timeline.dp920 {
		display: none;
	}
	.timeline.dm920 {
		display: flex;
		padding-left: 7rem;
		width: 100%;
		heigth: auto;
	}
}
.timeline img{
	width: 80%;
	height: auto;
	margin-top: -75px;
}

/* @media ( max-width : 480px) { */
/* 	.timeline.dm920 { */
/* /* 		margin-right: 3rem; */
/* 	} */
/* } */

@media ( max-width : 380px) {
	.timeline.dm920 {
		margin-right: 0;
		padding-left: 0;
	}
}

.timeline .month {
	display: block;
	width: 3rem;
	height: 20rem;
}

.timeline .month.month-01 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Szbagu-01.cat") no-repeat center
		center;
	height: 13rem;
}

.timeline .month.month-02 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Szbagu-02.cat") no-repeat center
		center;
	height: 18rem;
}

.timeline .month.month-03 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Szbagu-03.cat") no-repeat center
		center;
	height: 12rem;
}

.timeline .month.month-2022 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Szbagu-2022.cat") no-repeat center
		center;
	height: 18rem;
}

@media ( max-width : 920px) {
	.timeline .month.month-01 {
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Szbagu-04.cat") no-repeat center
			center;
		height: 15.25rem;
	}
	.timeline .month.month-02 {
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Szbagu-05.cat") no-repeat center
			center;
		height: 22.55rem;
	}
	.timeline .month.month-03 {
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Szbagu-06.cat") no-repeat center
			center;
		height: 11.45rem;
	}
	.timeline .month.month-2022 {
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Szbagu-2022-f.cat") no-repeat center
			center;
		height: 25.45rem;
	}
}

.timeline .month:before {
	content: '';
	display: inline-block;
	position: absolute;
	height: 2.2rem;
}

.timeline .month.month-01:before {
	width: 5.9rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2S2021.cat") no-repeat center center;
	left: -15rem;
}

.timeline .month.month-02:before {
	width: 6.9rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2S2020.cat") no-repeat center center;
	right: -15rem;
}

.timeline .month.month-03:before {
	width: 6.2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2S2019.cat") no-repeat center center;
	left: -15rem;
}

.timeline .month.month-2022:before {
	width: 6.2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2S2022.cat") no-repeat center center;
	right: -15rem;
}

@media ( max-width : 920px) {
	.timeline .month:before {
		display: block;
	}
	.timeline .month.month-01:before {
		width: 5.9rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2S2021.cat") no-repeat center center;
		left: -15rem;
	}
	.timeline .month.month-02:before {
		width: 6.9rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2S2020.cat") no-repeat center center;
		left: -15rem;
	}
	.timeline .month.month-03:before {
		width: 6.2rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2S2019.cat") no-repeat center center;
		left: -15rem;
	}
	.timeline .month.month-2022:before {
		width: 6.2rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2S2022.cat") no-repeat center center;
		left: -15rem;
	}
}

@media ( max-width : 480px) {
	.timeline .month.month-01:before {
		width: 5.9rem;
		left: -11rem;
	}
	.timeline .month.month-02:before {
		width: 6.9rem;
		left: -11rem;
	}
	.timeline .month.month-03:before {
		width: 6.2rem;
		left: -11rem;
	}
	.timeline .month.month-2022:before {
		width: 6.2rem;
		left: -11rem;
	}
}

.timeline .content {
	display: block;
	width: 33rem;
	height: 20rem;
	margin: 0 4rem;
}

@media ( max-width : 480px) {
	.timeline .content {
		width: 33rem;
		height: 20rem;
		margin: 0 1rem;
	}
}

.timeline .content.content-01 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spbagrag-01.cat") no-repeat center
		center;
	width: 33.2rem;
	height: 13rem;
}

.timeline .content.content-02 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spbagrag-02.cat") no-repeat center
		center;
	width: 27.2rem;
	height: 17.8rem;
}

.timeline .content.content-03 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spbagrag-03.cat") no-repeat center
		center;
	width: 22.7rem;
	height: 11.6rem;
}

.timeline .content.content-2022 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spbagrag-2022.cat") no-repeat center
		center;
	width: 35rem;
	height: 22rem;
}

@media ( max-width : 920px) {
	.timeline .content.content-01 {
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spbagrag-01-f.cat") no-repeat center
			center;
		width: 18.9rem;
		height: 15.3rem;
	}
	.timeline .content.content-02 {
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spbagrag-02-f.cat") no-repeat center
			center;
		width: 19.2rem;
		height: 22.5rem;
	}
	.timeline .content.content-03 {
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spbagrag-03-f.cat") no-repeat center
			center;
		width: 15.2rem;
		height: 13.9rem;
	}
	.timeline .content.content-2022 {
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spbagrag-2022-f.cat") no-repeat center
			center;
		width: 19.9rem;
		height: 33rem;
	}
}

.timeline .content:before {
	content: '';
	display: inline-block;
	width: 2.4rem;
	height: 2.4rem;
	position: absolute;
}

.timeline .content.content-01:before {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Svageb-vgrz-03.cat") no-repeat
		center center;
	left: -5.3rem;
}

.timeline .content.content-02:before {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Svageb-vgrz-03.cat") no-repeat
		center center;
	right: -5.3rem;
}

.timeline.dm920 .content.content-02:before {
	right: 0;
	left: -5.3rem;
}

.timeline.dm920 .content.content-2022:before {
	right: 0;
	left: -5.3rem;
}

.timeline .content.content-03:before {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Svageb-vgrz-03.cat") no-repeat
		center center;
	left: -5.3rem;
}

.timeline .content.content-2022:before {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Svageb-vgrz-03.cat") no-repeat
		center center;
	right: -5.3rem;
}

@media ( max-width : 480px) {
	.timeline .content.content-01:before, .timeline.dm920 .content.content-02:before,
		.timeline .content.content-03:before, .timeline.dm920 .content.content-2022:before {
		left: -3.3rem;
	}
}

.timeline .blank-box {
	width: 33rem;
	height: 25rem;
}

.timeline-center {
	width: 0.2rem;
	height: 95rem;
	margin: 0 4rem;
	background-color: #f57b20;
}

@media ( max-width : 920px) {
	.timeline-center {
		height: 108rem;
	}
}

@media ( max-width : 480px) {
	.timeline-center {
		margin: 0 2rem;
	}
}

/* .timeline-left { */
	
/* } */

/* .timeline-left .timeline-box { */
/* 	padding-top: 30rem; */
/* 	align-items: flex-start; */
/* } */

/* .timeline-right { */
	
/* } */

/* .timeline-box { */
/* 	align-items: flex-start; */
/* } */

/* .timeline.dp920 .timeline-right .timeline-box:first-child { */
/* 	padding-bottom: 48rem; */
/* 	align-items: flex-start; */
/* } */

/* .timeline.dp920 .timeline-right .timeline-box:last-child { */
/* 	padding-bottom: 0; */
/* 	align-items: flex-start; */
/* } */

.timeline-right {
	
}

.timeline-right .timeline-box {
	padding-top: 36rem;
	align-items: flex-start;
}

.timeline.dp920 .timeline-right .timeline-box:last-child {
	padding-top: 45rem;
	align-items: flex-start;
}

.timeline-left {
	
}

.timeline-box {
	align-items: flex-start;
}

.timeline.dp920 .timeline-left .timeline-box:first-child {
	padding-bottom: 41rem;
	align-items: flex-start;
}

.timeline.dp920 .timeline-left .timeline-box:last-child {
	padding-bottom: 0;
	align-items: flex-start;
	padding-left: 8rem;
}

@media ( max-width : 920px) {
	.timeline.dm920 .timeline-left .timeline-box:first-child {
		padding-bottom: 12rem;
	}
	.timeline.dm920 .timeline-left .timeline-box {
		padding-bottom: 12rem;
	}
	.timeline.dm920 .timeline-left .timeline-box:last-child {
/* 		padding-top: 12rem; */
		padding-bottom: 0rem;
	}
}

/* @media ( max-width : 920px) { */
/* 	.timeline.dm920 .timeline-right .timeline-box:first-child { */
/* 		padding-bottom: 12rem; */
/* 	} */
/* 	.timeline.dm920 .timeline-right .timeline-box:last-child { */
/* 		padding-top: 12rem; */
/* 	} */
/* } */

.business-wrap {
	width: 100%;
	height: 62.7rem;
	margin-top: 8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Sot-ohfvarff.cat") no-repeat center
		center;
}

@media ( max-width : 634px) {
	.business-wrap {
		height: 67rem;
		background-size: 100% 67rem;
	}
}

.business-wrap .container {
	margin-top: 0;
	padding: 8rem 2rem;
	padding-right: 0;
}

.business-wrap .title {
	width: 8.7rem;
	height: 2.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Sgkg-ohfvarff-01.cat") no-repeat
		center center;
}

.business-wrap .business-list {
	margin-top: 4rem;
}

.business-wrap .business-box {
	margin: 0 1rem;
}

.business-wrap .business-box:first-child {
	margin-left: 0;
}

.business-wrap .business-box:last-child {
	margin-right: 0;
}

.business-wrap .business-box .item {
	width: 18rem;
	height: 18rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Svageb-vgrz-04.cat") no-repeat
		center center;
}

.business-wrap .business-box .item:before {
	content: '';
	display: inline-block;
	position: relative;
	width: 6.4rem;
	height: 6.4rem;
	top: 6rem;
	left: 6rem;
}

.business-wrap .business-box .item.item-01:before {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Svageb-vgrz-05.cat") no-repeat
		center center;
}

.business-wrap .business-box .item.item-02:before {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Svageb-vgrz-06.cat") no-repeat
		center center;
}

.business-wrap .business-box .item.item-03:before {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Svageb-vgrz-07.cat") no-repeat
		center center;
}

.business-wrap .business-box .item.item-04:before {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Svageb-vgrz-08.cat") no-repeat
		center center;
}

.business-wrap .business-box .item.item-05:before {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Svageb-vgrz-09.cat") no-repeat
		center center;
}

.business-wrap .business-box .item.item-06:before {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Svageb-vgrz-10.cat") no-repeat
		center center;
}

.business-wrap .business-box .content {
	width: 18rem;
	margin-top: 2.4rem;
	text-align: center;
}

.business-wrap .business-box .content:before {
	content: '';
	display: inline-block;
	position: relative;
}

.business-wrap .business-box .content.content-01:before {
	width: 15rem;
	height: 6.5rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Sgkg-pbagrag-01.cat") no-repeat
		center center;
	top: 0.5rem;
}

.business-wrap .business-box .content.content-02:before {
	width: 8.6rem;
	height: 6.3rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Sgkg-pbagrag-02.cat") no-repeat
		center center;
	top: -1rem;
}

.business-wrap .business-box .content.content-03:before {
	width: 12.2rem;
	height: 6.3rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Sgkg-pbagrag-03.cat") no-repeat
		center center;
	top: -1rem;
}

.business-wrap .business-box .content.content-04:before {
	width: 10.9rem;
	height: 6.3rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Sgkg-pbagrag-04.cat") no-repeat
		center center;
	top: -1rem;
}

.business-wrap .business-box .content.content-05:before {
	width: 13.6rem;
	height: 6.3rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Sgkg-pbagrag-05.cat") no-repeat
		center center;
	top: -1rem;
}

.business-wrap .business-box .content.content-06:before {
	content: '';
	display: inline-block;
	width: 9.1rem;
	height: 6.3rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Sgkg-pbagrag-06.cat") no-repeat
		center center;
	position: relative;
	top: -2.2rem;
}

.business-wrap .btn-wrap {
	margin-top: 6.4rem;
}

.business-wrap .btn-wrap>div {
	width: 38rem;
	height: 5.8rem;
	cursor: pointer;
}

.business-wrap .btn-wrap .btn-download {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Soga-qbjaybnq-01.cat") no-repeat
		center center;
	margin-right: 2rem;
}

.business-wrap .btn-wrap .btn-qna {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Soga-dan-01.cat") no-repeat center
		center;
}

@media ( max-width : 834px) {
	.business-wrap .btn-wrap>div {
		width: 28rem;
	}
	.business-wrap .btn-wrap .btn-download {
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Soga-qbjaybnq-02.cat") no-repeat
			center center;
		margin-right: 2rem;
	}
	.business-wrap .btn-wrap .btn-qna {
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Soga-dan-02.cat") no-repeat center
			center;
	}
}

@media ( max-width : 634px) {
	.business-wrap .btn-wrap {
		width: 28rem;
		margin: 6.4rem auto;
	}
	.business-wrap .btn-wrap .btn-download {
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Soga-qbjaybnq-02.cat") no-repeat
			center center;
		margin-right: 0;
		margin-bottom: 2rem;
	}
}

.enterprise-wrap .container {
	margin-top: 0;
	padding: 8rem 2rem;
}

.enterprise-wrap .title {
	width: 8.7rem;
	height: 2.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Sgkg-pbecbengvba.cat") no-repeat
		center center;
}

.enterprise-wrap .enterprise-box {
	margin-top: 4rem;
}

.enterprise-wrap .inner {
	
}

.enterprise-wrap .enterprise-list {
	width: 100%;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
}

@media ( max-width : 480px) {
	.enterprise-wrap .enterprise-list {
		max-height: 65.4rem;
		overflow-y: hidden;
	}
	.enterprise-wrap .bg-fade {
		width: 40rem;
		height: 21rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Sot-snqr.cat") no-repeat center
			center;
		position: absolute;
		bottom: 20rem;
		/* 	    left: 4rem; */
		z-index: 2;
		background-size: 100%;
	}
}

.enterprise-wrap .enterprise-list>li {
	/* 	width: 18rem; */
	/* 	height: 8rem; */
	display: inline-block;
	margin: 1rem 2.4rem;
}

@media ( max-width : 768px) {
	.enterprise-wrap .enterprise-list>li {
		width: 15.1rem;
		margin: 0 3.5rem;
	}
}

@media ( max-width : 480px) {
	.enterprise-wrap .enterprise-list>li {
		width: 14rem;
		margin: 0 1.5rem;
	}
}

@media ( max-width : 380px) {
	.enterprise-wrap .enterprise-list>li {
		margin: 0 1rem;
	}
}

.enterprise-wrap .enterprise-list img.img_enterprise {
	/* 	width: 13rem; */
	/* 	height: 4rem; */
	
}

.enterprise-wrap .btn-more {
	width: 22.6rem;
	height: 5.6rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Soga-pbec-zber.cat") no-repeat
		center center;
	display: none;
}

@media ( max-width : 480px) {
	.enterprise-wrap .btn-more {
		display: block;
		margin: 0 auto;
		margin-top: 4rem;
		cursor: pointer;
	}
}

section.voucher-wrap {
	margin-top: 17rem;
}

@media ( max-width : 1300px) {
	section.voucher-wrap .container {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media ( max-width : 500px) {
	section.voucher-wrap .title {
		margin-left: 2rem;
	}
}

section.voucher-wrap .checklist-wrap {
	height: 49.7rem;
	margin-top: 7rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sot-ibhpure-01.cat") no-repeat center
		center;
}

@media ( max-width : 720px) {
	section.voucher-wrap .checklist-wrap {
		height: 60.7rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sot-ibhpure-01.cat") no-repeat center
			center;
		background-size: auto 60.7rem;
	}
}

section.voucher-wrap .checklist-wrap .container {
	margin-top: 0;
	align-items: center;
}

section.voucher-wrap .checklist-wrap .title {
	width: 56.6rem;
	height: 12.3rem;
	margin-top: 4.8rem;
	margin-bottom: 3rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-ibhpure-01.cat") no-repeat center
		center;
}

section.voucher-wrap .checklist-wrap .checklist {
	width: 67.4rem;
	height: 22.1rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sot-ibhpure-02.cat") no-repeat center
		center;
}

@media ( max-width : 720px) {
	section.voucher-wrap .checklist-wrap .title {
		width: 30rem;
		height: 17.08rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-ibhpure-02.cat") no-repeat center
			center;
	}
	section.voucher-wrap .checklist-wrap .checklist {
		width: 34rem;
		height: 29.5rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sot-ibhpure-02.cat") no-repeat center
			center;
		background-size: 34rem 29.5rem;
	}
}

section.voucher-wrap .checklist-wrap .checklist .txt {
	width: 8.6rem;
	height: 1.7rem;
	margin: 2.4rem auto 1.9rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-purpxyvfg.cat") no-repeat center
		center;
}

section.voucher-wrap .checklist-wrap .checklist .item {
	width: 48rem;
	text-align: left;
	font-size: 1.6rem;
	margin: 0 auto 1.6rem;
	color: #262626;
	line-height: 2.8rem;
	padding-left: 3rem;
}

@media ( max-width : 720px) {
	section.voucher-wrap .checklist-wrap .checklist .txt {
		margin: 3rem auto;
	}
	section.voucher-wrap .checklist-wrap .checklist .item {
		width: 34rem;
		height: 5rem;
		margin-bottom: 2rem;
	}
}

section.voucher-wrap .checklist-wrap .checklist .item:before {
	content: '';
	position: relative;
	display: inline-block;
	width: 1.6rem;
	height: 1.62rem;
	left: 1rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Svpba-purpxobk.cat") no-repeat center
		center;
}

section.voucher-wrap .checklist-wrap .checklist .item span {
	position: relative;
	display: inline-block;
	width: 2.42rem;
	height: 1.68rem;
	left: -1rem;
	margin-top: 0.2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Svpba-ibhpure-01.cat") no-repeat
		center center;
	background-size: 2.18rem 1.44rem;
}

section.voucher-wrap .checklist-wrap .checklist .item.item-01 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-purpxyvfg-01.cat") no-repeat 8rem
		0.5rem;
	background-size: 28.6rem 1.45rem;
}

section.voucher-wrap .checklist-wrap .checklist .item.item-02 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-purpxyvfg-02.cat") no-repeat 8rem
		0.5rem;
	background-size: 31.3rem 1.45rem;
}

section.voucher-wrap .checklist-wrap .checklist .item.item-03 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-purpxyvfg-03.cat") no-repeat 8rem
		0.5rem;
	background-size: 39.45rem 1.45rem;
}

@media ( max-width : 720px) {
	section.voucher-wrap .checklist-wrap .checklist .item.item-01 {
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-purpxyvfg-04.cat") no-repeat 7rem;
		background-size: 19.2rem 4.25rem;
	}
	section.voucher-wrap .checklist-wrap .checklist .item.item-02 {
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-purpxyvfg-05.cat") no-repeat 7rem;
		background-size: 17.3rem 4.25rem;
	}
	section.voucher-wrap .checklist-wrap .checklist .item.item-03 {
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-purpxyvfg-06.cat") no-repeat 7rem;
		background-size: 23.02rem 4.25rem;
	}
}

section.voucher-wrap .desc-wrap {
	
}

section.voucher-wrap .desc-wrap .container {
	margin-top: 8rem;
	/* 	padding-left: 3rem; */
}

section.voucher-wrap .desc-wrap .contents-wrap {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

section.voucher-wrap .desc-wrap .contents-wrap:after {
	content: '';
	display: inline-block;
	order: 2;
	width: 32rem;
	height: 29rem;
	margin: 5rem 0 0 29rem;
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Svzt-ibhpure-01.cat) no-repeat center
		center;
}

@media ( max-width : 1240px) {
	section.voucher-wrap .desc-wrap .contents-wrap {
		display: block;
	}
	section.voucher-wrap .desc-wrap .contents-wrap:after {
		width: 100%;
		margin: 0;
		margin-top: 6rem;
		margin-bottom: 10rem;
	}
}

section.voucher-wrap .desc-wrap .desc {
	order: 1;
}

section.voucher-wrap .desc-wrap .title {
	width: 16.5rem;
	height: 2.25rem;
	margin-bottom: 4rem;
}

section.voucher-wrap .desc-wrap .title.title-01 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-gvgyr-ibhpure-01.cat") no-repeat
		left center;
}

section.voucher-wrap .desc-wrap .title.title-02 {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-gvgyr-fhccbeg-01.cat") no-repeat
		left center;
}

section.voucher-wrap .desc-wrap .content {
	width: 62rem;
	margin-bottom: 8rem;
}

section.voucher-wrap .desc-wrap .content.content-01 {
	height: 7.05rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-ibhpure-01.cat")
		no-repeat left center;
}

section.voucher-wrap .desc-wrap .content.content-02 {
	height: 4.25rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-fhccbeg-01.cat")
		no-repeat left center;
}

@media ( max-width : 720px) {
	section.voucher-wrap .desc-wrap .content {
		width: auto;
		margin-bottom: 8rem;
	}
	section.voucher-wrap .desc-wrap .content.content-01 {
		height: 12.65rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-ibhpure-02.cat")
			no-repeat center center;
	}
	section.voucher-wrap .desc-wrap .content.content-02 {
		height: 9.85rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-fhccbeg-02.cat")
			no-repeat center center;
	}
}

section.voucher-wrap .desc-wrap .image-01 {
	position: relative;
	display: none;
	width: 100%;
	height: 29rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Svzt-ibhpure-01.cat") no-repeat center
		center;
}

@media ( max-width : 1024px) {
	section.voucher-wrap .desc-wrap .image-01 {
		display: inline-block;
		width: 30rem;
		margin: 0 auto;
		margin-bottom: 8rem;
	}
}

section.voucher-wrap .ex-wrap {
	
}

section.voucher-wrap .ex-wrap .container {
	margin-top: 0;
}

section.voucher-wrap .ex-wrap .title {
	width: 24.75rem;
	height: 2.28rem;
	margin-bottom: 4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-gvgyr-rk-01.cat") no-repeat
		center center;
}

section.voucher-wrap .ex-wrap .item-list {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

@media ( max-width : 1240px) {
	section.voucher-wrap .ex-wrap .item-list {
		display: block;
	}
}

section.voucher-wrap .ex-wrap .item-list.list-01 {
	
}

section.voucher-wrap .ex-wrap .item-list.list-01 .item {
	width: 38rem;
	height: 29.6rem;
	margin: 1rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sot-rk-01.cat") no-repeat center
		center;
}

@media ( max-width : 1240px) {
	section.voucher-wrap .ex-wrap .item-list.list-01 .item {
		width: auto;
	}
}

@media ( max-width : 780px) {
	section.voucher-wrap .ex-wrap .item-list.list-01 .item {
		background-size: 33rem 28rem;
	}
}

section.voucher-wrap .ex-wrap .item-list.list-01 .item.item-01 {
	margin-left: 0;
}

section.voucher-wrap .ex-wrap .item-list.list-01 .item.item-01 .image {
	width: 100%;
	height: 14.75rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Svzt-rk-01.cat") no-repeat center
		center;
	margin-top: 3rem;
	margin-bottom: 2rem;
}

section.voucher-wrap .ex-wrap .item-list.list-01 .item.item-01 .content
	{
	width: 100%;
	height: 7.2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-rk-01.cat") no-repeat
		center center;
}

section.voucher-wrap .ex-wrap .item-list.list-01 .item.item-02 {
	
}

section.voucher-wrap .ex-wrap .item-list.list-01 .item.item-02 .image {
	width: 100%;
	height: 14.75rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Svzt-rk-02.cat") no-repeat center
		center;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

section.voucher-wrap .ex-wrap .item-list.list-01 .item.item-02 .content
	{
	width: 100%;
	height: 7.2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-rk-02.cat") no-repeat
		center center;
}

section.voucher-wrap .ex-wrap .item-list.list-01 .item.item-03 {
	margin-right: 0;
}

section.voucher-wrap .ex-wrap .item-list.list-01 .item.item-03 .image {
	width: 100%;
	height: 14.75rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Svzt-rk-03.cat") no-repeat center
		center;
	margin-top: 2.5rem;
	margin-bottom: 2rem;
}

section.voucher-wrap .ex-wrap .item-list.list-01 .item.item-03 .content
	{
	width: 100%;
	height: 7.2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-rk-03.cat") no-repeat
		center center;
}

@media ( max-width : 1240px) {
	section.voucher-wrap .ex-wrap .item-list.list-01 .item.item-01, section.voucher-wrap .ex-wrap .item-list.list-01 .item.item-02,
		section.voucher-wrap .ex-wrap .item-list.list-01 .item.item-03 {
		padding-top: 1rem;
	}
}

section.voucher-wrap .ex-wrap .item-list.list-02 {
	
}

section.voucher-wrap .ex-wrap .item-list.list-02 .item {
	width: 28rem;
	height: 24.1rem;
	margin: 1rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sot-rk-02.cat") no-repeat center
		center;
}

@media ( max-width : 1240px) {
	section.voucher-wrap .ex-wrap .item-list.list-02 {
		text-align: center;
	}
	section.voucher-wrap .ex-wrap .item-list.list-02 .item {
		width: 16rem;
		height: 24.1rem;
		display: inline-block;
		margin: 1rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sot-rk-03.cat") no-repeat center
			center;
	}
}

@media ( max-width : 480px) {
	section.voucher-wrap .ex-wrap .item-list.list-02 .item {
		margin: 0.5rem;
	}
}

@media ( min-width : 1241px) {
	section.voucher-wrap .ex-wrap .item-list.list-02 .item.item-01 {
		margin-left: 0;
	}
}

section.voucher-wrap .ex-wrap .item-list.list-02 .item.item-01 .image {
	width: 100%;
	height: 8.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Svzt-rk-04.cat") no-repeat center
		center;
	margin-top: 5.5rem;
	margin-bottom: 3rem;
}

section.voucher-wrap .ex-wrap .item-list.list-02 .item.item-01 .content
	{
	width: 100%;
	height: 1.62rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-rk-04.cat") no-repeat
		center center;
	background-size: 11.6rem 1.62rem;
}

section.voucher-wrap .ex-wrap .item-list.list-02 .item.item-02 {
	
}

section.voucher-wrap .ex-wrap .item-list.list-02 .item.item-02 .image {
	width: 100%;
	height: 8.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Svzt-rk-05.cat") no-repeat center
		center;
	margin-top: 5.5rem;
	margin-bottom: 3rem;
}

section.voucher-wrap .ex-wrap .item-list.list-02 .item.item-02 .content
	{
	width: 100%;
	height: 1.62rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-rk-05.cat") no-repeat
		center center;
}

section.voucher-wrap .ex-wrap .item-list.list-02 .item.item-03 {
	
}

section.voucher-wrap .ex-wrap .item-list.list-02 .item.item-03 .image {
	width: 100%;
	height: 8.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Svzt-rk-06.cat") no-repeat center
		center;
	margin-top: 5.5rem;
	margin-bottom: 3rem;
}

section.voucher-wrap .ex-wrap .item-list.list-02 .item.item-03 .content
	{
	width: 100%;
	height: 1.62rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-rk-06.cat") no-repeat
		center center;
}

@media ( min-width : 1241px) {
	section.voucher-wrap .ex-wrap .item-list.list-02 .item.item-04 {
		margin-right: 0;
	}
}

section.voucher-wrap .ex-wrap .item-list.list-02 .item.item-04 .image {
	width: 100%;
	height: 8.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Svzt-rk-07.cat") no-repeat center
		center;
	margin-top: 5.5rem;
	margin-bottom: 3rem;
}

section.voucher-wrap .ex-wrap .item-list.list-02 .item.item-04 .content
	{
	width: 100%;
	height: 1.62rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-rk-07.cat") no-repeat
		center center;
}

@media ( max-width : 1240px) {
	section.voucher-wrap .ex-wrap .item-list.list-02 .item.item-01, section.voucher-wrap .ex-wrap .item-list.list-02 .item.item-02,
		section.voucher-wrap .ex-wrap .item-list.list-02 .item.item-03,
		section.voucher-wrap .ex-wrap .item-list.list-02 .item.item-04 {
		padding-top: 1rem;
	}
}

section.voucher-wrap .benefit-wrap {
	
}

section.voucher-wrap .benefit-wrap .container {
	margin-top: 8rem;
}

section.voucher-wrap .benefit-wrap .title {
	width: 23.12rem;
	height: 2.25rem;
	margin-bottom: 4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-gvgyr-orarsvg-01.cat") no-repeat
		center center;
}

section.voucher-wrap .benefit-wrap .contents-wrap {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

section.voucher-wrap .benefit-wrap .contents-wrap:after {
	content: '';
	display: inline-block;
	order: 2;
	width: 32rem;
	height: 26.4rem;
	margin: -5rem 0 0 14.2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Svzt-orarsvg-01.cat") no-repeat center
		center;
}

@media ( max-width : 1240px) {
	section.voucher-wrap .benefit-wrap .contents-wrap {
		display: block;
	}
	section.voucher-wrap .benefit-wrap .contents-wrap:after {
		width: 100%;
		margin: 0;
		margin-top: 6rem;
	}
}

section.voucher-wrap .benefit-wrap .content {
	width: 71.62rem;
	height: 21.85rem;
	order: 1;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-orarsvg-01.cat")
		no-repeat center center;
}

@media ( max-width : 780px) {
	section.voucher-wrap .benefit-wrap .content {
		width: 100%;
		height: 48rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-orarsvg-02.cat")
			no-repeat center center;
	}
}

section.voucher-wrap .type-wrap {
	
}

section.voucher-wrap .type-wrap .container {
	margin-top: 8rem;
}

section.voucher-wrap .type-wrap .title {
	width: 22.6rem;
	height: 2.28rem;
	margin-bottom: 4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-gvgyr-glcr-01.cat") no-repeat
		center center;
}

section.voucher-wrap .type-wrap .type-list {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

@media ( max-width : 1024px) {
	section.voucher-wrap .type-wrap .type-list {
		display: block;
		text-align: center;
	}
}

section.voucher-wrap .type-wrap .type-list .item {
	width: 58.1rem;
	height: 38.7rem;
	border-radius: 2rem;
	text-align: center;
}

section.voucher-wrap .type-wrap .type-list .item .type-title {
	width: 38.8rem;
	height: 9.1rem;
}

@media ( max-width : 1024px) {
	section.voucher-wrap .type-wrap .type-list .item .type-title {
		width: 32rem;
	}
}

section.voucher-wrap .type-wrap .type-list .item .type-content {
	text-align: center;
}

section.voucher-wrap .type-wrap .type-list .item .type-line {
	width: 100%;
	height: 0.4rem;
}

@media ( max-width : 1024px) {
	section.voucher-wrap .type-wrap .type-list .item .type-line {
		background-size: 30rem 0.2rem !important;
	}
}

section.voucher-wrap .type-wrap .type-list .item.item-01 {
	margin-top: 4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sot-glcr-02.cat") no-repeat center
		center;
}

@media ( max-width : 1024px) {
	section.voucher-wrap .type-wrap .type-list .item.item-01 {
		margin-top: 4rem;
		width: 100%;
		height: 42.1rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sot-glcr-05.cat") no-repeat center
			center;
		background-size: 34rem 42.1rem;
	}
}

section.voucher-wrap .type-wrap .type-list .item.item-01 .type-title {
	margin: 0 auto;
	padding-top: 2rem;
	position: relative;
	top: -3.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sot-glcr-01.cat") no-repeat center
		center;
}

section.voucher-wrap .type-wrap .type-list .item.item-01 .type-title:before
	{
	content: '';
	width: 22.55rem;
	height: 4.6rem;
	position: relative;
	display: inline-block;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-glcr-01.cat") no-repeat center
		center;
}

@media ( max-width : 1024px) {
	section.voucher-wrap .type-wrap .type-list .item.item-01 .type-title {
		margin: 0 auto;
		padding-top: 2rem;
		position: relative;
		top: -3.8rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sot-glcr-07.cat") no-repeat center
			center;
	}
}

section.voucher-wrap .type-wrap .type-list .item.item-01 .type-content {
	width: 100%;
	margin: 0 auto;
}

section.voucher-wrap .type-wrap .type-list .item.item-01 .type-content.content-01
	{
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-glcr-02.cat") no-repeat center
		center;
	height: 1.7rem;
	margin-bottom: 1.6rem;
	margin-top: -0.7rem;
}

section.voucher-wrap .type-wrap .type-list .item.item-01 .type-content.content-02
	{
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-glcr-01.cat") no-repeat
		center center;
	height: 11rem;
}

section.voucher-wrap .type-wrap .type-list .item.item-01 .type-content.content-03
	{
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-glcr-02.cat") no-repeat
		center center;
	height: 7.48rem;
}

section.voucher-wrap .type-wrap .type-list .item .type-line.line-01 {
	margin-top: 1.5rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Syvar-glcr-01.cat") no-repeat center
		center;
}

section.voucher-wrap .type-wrap .type-list .item.item-01 .btn-download {
	width: 30rem;
	height: 4rem;
	margin: 0 auto;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Soga-qbjaybnq-02.cat") no-repeat
		center center;
}

@media ( max-width : 1024px) {
	section.voucher-wrap .type-wrap .type-list .item.item-01 .type-content.content-01
		{
		margin-bottom: 2.6rem;
		margin-top: -0.7rem;
	}
	section.voucher-wrap .type-wrap .type-list .item.item-01 .type-content.content-02
		{
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-glcr-05.cat") no-repeat
			center center;
		height: 11rem;
	}
	section.voucher-wrap .type-wrap .type-list .item.item-01 .type-content.content-03
		{
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-glcr-06.cat") no-repeat
			center center;
		height: 7.48rem;
	}
	section.voucher-wrap .type-wrap .type-list .item.item-01 .btn-download {
		margin: 2rem auto 0;
	}
}

section.voucher-wrap .type-wrap .type-list .item.item-02 {
	margin-top: 4rem;
	margin-left: 1.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sot-glcr-04.cat") no-repeat center
		center;
}

@media ( max-width : 1024px) {
	section.voucher-wrap .type-wrap .type-list .item.item-02 {
		margin-top: 4rem;
		width: 100%;
		height: 46.5rem;
		margin-left: 0;
		margin-top: 8.6rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sot-glcr-06.cat") no-repeat center
			center;
	}
}

section.voucher-wrap .type-wrap .type-list .item.item-02 .type-title {
	margin: 0 auto;
	padding-top: 2rem;
	position: relative;
	top: -3.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sot-glcr-03.cat") no-repeat center
		center;
}

@media ( max-width : 1024px) {
	section.voucher-wrap .type-wrap .type-list .item.item-02 .type-title {
		margin: 0 auto;
		padding-top: 2rem;
		position: relative;
		top: -3.8rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sot-glcr-08.cat") no-repeat center
			center;
	}
}

section.voucher-wrap .type-wrap .type-list .item.item-02 .type-title:before
	{
	content: '';
	width: 29rem;
	height: 4.7rem;
	position: relative;
	display: inline-block;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-glcr-03.cat") no-repeat center
		center;
}

section.voucher-wrap .type-wrap .type-list .item.item-02 .type-content {
	width: 100%;
	margin: 0 auto;
}

section.voucher-wrap .type-wrap .type-list .item.item-02 .type-content.content-01
	{
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-glcr-04.cat") no-repeat center
		center;
	height: 1.7rem;
	margin-bottom: 1.6rem;
	margin-top: -0.7rem;
}

section.voucher-wrap .type-wrap .type-list .item.item-02 .type-content.content-02
	{
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-glcr-03.cat") no-repeat
		center center;
	height: 11rem;
}

section.voucher-wrap .type-wrap .type-list .item.item-02 .type-content.content-03
	{
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-glcr-04.cat") no-repeat
		center center;
	height: 7.98rem;
}

@media ( max-width : 1024px) {
	section.voucher-wrap .type-wrap .type-list .item.item-02 .type-content.content-01
		{
		margin-bottom: 2.6rem;
		margin-top: -0.7rem;
	}
	section.voucher-wrap .type-wrap .type-list .item.item-02 .type-content.content-02
		{
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-glcr-07.cat") no-repeat
			center center;
		height: 11rem;
	}
	section.voucher-wrap .type-wrap .type-list .item.item-02 .type-content.content-03
		{
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-glcr-08.cat") no-repeat
			center center;
		height: 16.35rem;
	}
}

section.voucher-wrap .type-wrap .type-list .item .type-line.line-02 {
	margin-top: 1.5rem;
	margin-bottom: 2.4rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Syvar-glcr-02.cat") no-repeat center
		center;
}

section.voucher-wrap .process-wrap {
	
}

section.voucher-wrap .process-wrap .container {
	margin-top: 8rem;
	margin-bottom: 8rem;
}

section.voucher-wrap .process-wrap .title {
	width: 29.9rem;
	height: 2.28rem;
	margin-bottom: 9.65rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-gvgyr-cebprff-01.cat") no-repeat
		center center;
}

section.voucher-wrap .process-wrap .line {
	width: calc(100% - 25rem);
	height: 0.4rem;
	margin: 0 auto;
	margin-bottom: -1.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Syvar-cebprff-01.cat") no-repeat
		center center;
}

section.voucher-wrap .process-wrap .process-list {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding-bottom: 8rem;
}

@media ( max-width : 1024px) {
	section.voucher-wrap .process-wrap .line {
		display: none;
	}
	section.voucher-wrap .process-wrap .process-list {
		display: block;
	}
	section.voucher-wrap .process-wrap .process-list .item {
		margin-bottom: 4rem;
	}
}

section.voucher-wrap .process-wrap .process-list .item {
	width: 100%;
}

section.voucher-wrap .process-wrap .process-list .item .num {
	z-index: 2;
	/* 	position: relative; */
}

section.voucher-wrap .process-wrap .process-list .item .pro-title {
	margin-top: 3.45rem;
	margin-bottom: 2rem;
}

section.voucher-wrap .process-wrap .process-list .item.item-01 {
	
}

section.voucher-wrap .process-wrap .process-list .item.item-01 .num {
	width: 100%;
	height: 3.2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Svpba-ahzore-01.cat") no-repeat center
		center;
}

section.voucher-wrap .process-wrap .process-list .item.item-01 .title-01
	{
	width: 100%;
	height: 1.45rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-cebprff-01.cat") no-repeat center
		center;
}

section.voucher-wrap .process-wrap .process-list .item.item-01 .content-01
	{
	width: 100%;
	height: 7.3rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-cebprff-01.cat")
		no-repeat center center;
}

section.voucher-wrap .process-wrap .process-list .item.item-02 {
	
}

section.voucher-wrap .process-wrap .process-list .item.item-02 .num {
	width: 100%;
	height: 3.2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Svpba-ahzore-02.cat") no-repeat center
		center;
}

section.voucher-wrap .process-wrap .process-list .item.item-02 .title-02
	{
	width: 100%;
	height: 1.5rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-cebprff-02.cat") no-repeat center
		center;
}

section.voucher-wrap .process-wrap .process-list .item.item-02 .content-02
	{
	width: 100%;
	height: 3.3rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-cebprff-02.cat")
		no-repeat center center;
}

section.voucher-wrap .process-wrap .process-list .item.item-03 {
	
}

section.voucher-wrap .process-wrap .process-list .item.item-03 .num {
	width: 100%;
	height: 3.2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Svpba-ahzore-03.cat") no-repeat center
		center;
}

section.voucher-wrap .process-wrap .process-list .item.item-03 .title-03
	{
	width: 100%;
	height: 1.5rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-cebprff-03.cat") no-repeat center
		center;
}

section.voucher-wrap .process-wrap .process-list .item.item-03 .content-03
	{
	width: 100%;
	height: 5.3rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-cebprff-03.cat")
		no-repeat center center;
}

section.voucher-wrap .process-wrap .process-list .item.item-04 {
	
}

section.voucher-wrap .process-wrap .process-list .item.item-04 .num {
	width: 100%;
	height: 3.2rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Svpba-ahzore-04.cat") no-repeat center
		center;
}

section.voucher-wrap .process-wrap .process-list .item.item-04 .title-04
	{
	width: 100%;
	height: 1.5rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-cebprff-04.cat") no-repeat center
		center;
}

section.voucher-wrap .process-wrap .process-list .item.item-04 .content-04
	{
	width: 100%;
	height: 3.3rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-cebprff-04.cat")
		no-repeat center center;
}

section.voucher-wrap .bt-wrap {
	width: 100%;
	height: 41rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sot-og-01.cat") no-repeat center
		center;
}

section.voucher-wrap .bt-wrap:before {
	content: '';
	display: inline-block;
	position: absolute;
	flex-basis: auto;
	flex-shrink: 0;
	width: 100%;
	height: 24.1rem;
	top: -3rem;
	left: 46rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Svzt-og-01.cat") no-repeat center
		center;
}

section.voucher-wrap .bt-wrap .container {
	margin-top: 8rem;
	/* 	padding-top: 6rem; */
}

section.voucher-wrap .bt-wrap .title {
	width: 100%;
	height: 2.2rem;
	margin-bottom: 3rem;
	margin-left: 0 !important;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-gvgyr-og-01.cat") no-repeat
		center center;
}

section.voucher-wrap .bt-wrap .content.content-01 {
	width: 100%;
	height: 6.3rem;
	margin-bottom: 3.6rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-og-01.cat") no-repeat
		center center;
}

section.voucher-wrap .bt-wrap .content.content-02 {
	width: 100%;
	height: 1.5rem;
	margin-bottom: 5rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-og-02.cat") no-repeat
		center center;
}

section.voucher-wrap .bt-wrap .btn-sales {
	width: 78rem;
	height: 5.8rem;
	margin: 0 auto;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Soga-fnyrfzrzore-01.cat") no-repeat
		center center;
}

@media ( max-width : 1240px) {
	section.voucher-wrap .bt-wrap {
		width: 100%;
		height: 67rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sot-og-01.cat") no-repeat center
			center;
		background-size: 100% 67rem;
	}
	section.voucher-wrap .bt-wrap:before {
		content: '';
		display: inline-block;
		flex-basis: auto;
		flex-shrink: 0;
		width: 100%;
		height: 24.1rem;
		top: -3rem;
		left: 0;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Svzt-og-01.cat") no-repeat center
			center;
		order: 1;
	}
	section.voucher-wrap .bt-wrap .container {
		margin-top: 8rem;
		order: 2;
		width: 100%;
		/* 	padding-top: 6rem; */
	}
	section.voucher-wrap .bt-wrap .title {
		width: 100%;
		height: 6.2rem;
		margin-bottom: 3rem;
		margin-top: 15rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-gvgyr-og-02.cat") no-repeat
			center center;
	}
	section.voucher-wrap .bt-wrap .content.content-01 {
		width: 100%;
		height: 13.43rem;
		margin-bottom: 3.6rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-og-03.cat") no-repeat
			center center;
	}
	section.voucher-wrap .bt-wrap .content.content-02 {
		width: 100%;
		height: 1.5rem;
		margin-bottom: 5rem;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Sgkg-pbagrag-og-02.cat") no-repeat
			center center;
	}
	section.voucher-wrap .bt-wrap .btn-sales {
		width: 28rem;
		height: 5.8rem;
		margin: 0 auto;
		background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sibhpure%2Soga-fnyrfzrzore-02.cat") no-repeat
			center center;
	}
}

.btn-upload-dataset {
	width: 17.8rem;
	height: 3rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Synoryyre%2Soga-hcybnq-qngnfrg.cat") no-repeat
		center center;
}

#copyModal {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(45, 45, 45, 0.7);
	width: 100%;
	height: 100%;
	z-index: 9999999;
	display: flex;
	justify-content: center;
}

#copyModal .copy_modal_text {
	position: absolute;
	/* 	left: 45%;  */
	top: 40rem;
	width: 22rem;
	line-height: 2rem;
	text-align: center;
	background-color: #fff;
	border: 1px #d8d8d8 solid;
	padding: 2rem;
	box-sizing: border-box;
	font-size: 1.4rem;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	font-size: 1.4rem;
}

.ui-widget-content {
	border: 1px solid #d9d9d9;
	background: #fff 50% top repeat-x;
	color: #767676;
	border-radius: 0.8rem;
}

.upload-wrap {
	width: 88rem;
	margin: auto;
	margin-bottom: 7rem;
}

@media ( max-width : 900px) {
	.upload-wrap {
		width: 100%;
		padding: 0 0 0 1.6rem;
		margin-bottom: 0;
	}
}

.upload-wrap .upload-list {
	display: flex;
	margin-top: 9rem;
}

.upload-wrap .upload-list .item {
	width: 28rem;
	height: 22rem;
	margin-left: 2rem;
}

.upload-wrap .upload-list .item:first-child {
	margin-left: 0;
}

.upload-wrap .upload-list .item a {
	display: flex;
	width: 28rem;
	height: 22rem;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	background-color: #fefefe;
	border: 1px solid #bfbfbf;
	border-radius: 0.8rem;
}

.upload-wrap .upload-list .item a:hover {
	background-color: rgba(245, 123, 32, 0.1);
	border: 3px solid #f57b20;
}

.upload-wrap .upload-list .item a .title {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 3rem;
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 2.6rem;
	letter-spacing: 0;
	color: #202020;
}

.upload-wrap .upload-list .item a .title::before {
	content: "";
	display: block;
	width: 5rem;
	height: 5rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svpba_frg.cat") no-repeat 0 -70rem;
	background-size: 80rem 100rem;
	margin-bottom: 1.5rem;
}

.upload-wrap .upload-list .item a .desc {
	width: 100%;
	padding: 0 1.5rem 1.5rem;
	font-size: 1.3rem;
	font-weight: 600;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #808080;
}

.upload-wrap .upload-list .item.item-01 a .title::before {
	background-position: 0 -70rem;
}

.upload-wrap .upload-list .item.item-01 a:hover .title::before {
	background-position: 0 -76rem;
}

.upload-wrap .upload-list .item.item-02 a .title::before {
	background-position: -5rem -70rem;
}

.upload-wrap .upload-list .item.item-02 a:hover .title::before {
	background-position: -5rem -76rem;
}

.upload-wrap .upload-list .item.item-03 a .title::before {
	background-position: -10rem -70rem;
}

.upload-wrap .upload-list .item.item-03 a:hover .title::before {
	background-position: -10rem -76rem;
}

.license-list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 1rem;
	justify-content: space-between;
}

@media ( max-width : 900px) {
	.license-list {
		justify-content: flex-start;
	}
}

.license-list .item {
	display: flex;
	width: 10.8rem;
	padding: 0.2rem;
	flex-wrap: wrap;
	justify-content: center;
	margin-right: 2rem;
	cursor: pointer;
	border: 2px solid #f8f8f8;
	border-radius: 0.4rem;
}

@media ( max-width : 900px) {
	.license-list .item {
		margin-right: 1rem;
	}
}

.license-list .item:last-child {
	margin-right: 0;
}

.license-list .item.active, .license-list .item:hover {
	border-color: #f57b20;
}

.license-list .item span {
	display: block;
	padding: 0.5rem 0;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 2rem;
	letter-spacing: 0;
	color: #202020;
	pointer-events: none;
}

.license-list .item::before {
	content: "";
	display: block;
	width: 10rem;
	height: 3.5rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svpba_frg.cat") no-repeat 0 -83rem;
	background-size: 80rem 100rem;
	pointer-events: none;
}

.license-list .item.item-01::before {
	background-position: 0 -83rem;
}

.license-list .item.item-02::before {
	background-position: -10rem -83rem;
}

.license-list .item.item-03::before {
	background-position: -20rem -83rem;
}

.license-list .item.item-04::before {
	background-position: -30rem -83rem;
}

.license-list .item.item-05::before {
	background-position: -40rem -83rem;
}

.license-list .item.item-06::before {
	background-position: -50rem -83rem;
}

.license-list .item.item-07::before {
	background-position: -60rem -83rem;
}

.license-list .item.item-01::before {
	background-position: 0 -83rem;
}

.upload-tip {
	margin-top: 2rem;
}

.upload-tip dt {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 8.7rem;
	height: 3rem;
	background-color: #bfbfbf;
	border-radius: 50rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	letter-spacing: 0;
	color: #fff;
}

.upload-tip dd {
	margin-top: 1rem;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 2rem;
	letter-spacing: 0;
	color: #808080;
}

.upload-edit-wrap {
	display: flex;
	flex-wrap: wrap;
}

@media ( max-width : 1180px) {
	.upload-edit-wrap .item-left {
		padding: 0 1rem;
	}
}

.upload-edit-wrap .item-right {
	margin-top: 3rem;
}

@media ( max-width : 1200px) {
	.upload-edit-wrap .item-right {
		display: block;
		width: 100%;
	}
}

.upload-edit-wrap .item-right .filter-wrap .btn-accodion.first {
	margin-top: 0;
	border: none;
}

.upload-edit-wrap .item-right .filter-wrap .btn-accodion::after {
	display: none;
}

@media ( max-width : 1200px) {
	.upload-edit-wrap .item-right .filter-wrap .btn-accodion::after {
		display: block;
	}
}

.upload-edit-wrap .item-right .filter-wrap .filter-box .input-chk-squ {
	margin-bottom: 1rem;
}

.upload-edit-wrap .join-title {
	margin-top: 3rem;
	margin-bottom: 1rem;
}

.upload-edit-wrap .checkbox-wrap {
	margin-top: 0;
}

.upload-edit-wrap .checkbox-wrap .input-chk-squ {
	margin-top: 1rem;
}

.upload-edit-wrap .checkbox-wrap.row {
	justify-content: flex-start;
	flex-wrap: wrap;
}

.upload-edit-wrap .checkbox-wrap.row .input-chk-squ {
	width: auto;
	margin-right: 10rem;
}

.seller .join-desc {
	margin-top: 5rem;
	text-align: center;
	font-size: 1.6rem;
	color: #202020;
}

@media ( max-width : 1000px) {
	.seller .join-desc {
		margin-top: 8rem;
		padding: 0 4rem;
	}
}

.seller .join-desc span {
	display: block;
}

.seller .btn-primary {
	width: 78rem;
	margin: 6rem auto 0;
}

@media ( max-width : 800px) {
	.seller .btn-primary {
		width: calc(100% - 8rem);
		margin: 4rem 4rem 0;
	}
}

.seller .color-o {
	color: #f57b20 !important;
}

.tui-datepicker {
	z-index: 5 !important;
}
/* .mypage-wrap .tui-datepicker-input{width: 13rem !important;} */
.purchase_info .alter {
	width: 200px;
	height: 20px;
	display: none;
	position: relative;
	margin-left: 10px;
	font-size: 1.4rem;
	color: #333;
	font-family: Arial;
}

.purchase_info input {
	width: 100%;
	height: 20px;
	border: none;
	text-align: right;
	font-size: 1.2rem;
	padding-right: 0;
}

.estimate img {
	width: 60px;
	position: absolute;
	right: 50px;
	z-index: -1;
	border: none;
}

.test_wrap {
	width: 900px;
	margin: 0 auto;
}

.item-show {
	display: block;
}

.mult-filter {
	width: 9rem !important
}

.title-sort-box .select {
	width: 9rem;
	height: 4rem;
	border: none;
}

.title-sort-box .select-styled {
	color: #767676 !important;
	font-weight: 300;
	height: 4rem;
	line-height: 4rem;
}

.title-sort-box .select-styled:after {
	width: 2rem;
	height: 1.6rem;
	background-position-x: -4rem;
	margin-top: -0.8rem;
}

.snb_back {
	display: none;
	position: absolute;
	width: 100%;
	height: 100vw;
	top: 52px;
	background-color: #fff;
	color: #403c39;
	z-index: 10;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}

#gnb .sub_menu {
	position: relative;
}

#gnb .sub_menu li {
	height: 25px;
}

.sub_menu li a {
	font-size: 1.5rem !important;
	font-weight: 400 !important;
}

.sub_menu li a:hover {
	color: #ec7826 !important;
	font-weight: bold;
}

.tui-datetime-input {
	width: auto;
	border: none;
	height: auto !important;
}

.tui-datepicker-input.tui-has-focus {
	border-color: #d9d9d9;
}

.tui-datepicker-input * {
	z-index: 3;
}

.tui-datepicker.tui-rangepicker .tui-is-selected-range {
	background-color: #fff2eb !important;
}

.tui-datepicker.tui-rangepicker .tui-is-selectable:hover {
	background-color: #fff2eb !important;
}

.tui-datepicker .tui-is-selectable.tui-is-selected, .tui-datepicker.tui-rangepicker .tui-is-selectable.tui-is-selected
	{
	background-color: #fc813e !important;
	color: #fff;
}

.tui-datepicker-input>.tui-ico-date {
	cursor: pointer;
	display: none;
}

@media ( max-width : 798px) {
	.tui-datepicker-input {
		margin-top: 1rem;
	}
}

.sub-account-wrap {
	width: 78rem;
	margin: auto;
}

@media ( max-width : 798px) {
	.sub-account-wrap {
		padding-left: 1rem;
		padding-right: 1rem;
		width: 100%;
	}
}

.sub-account-wrap .page-title {
	text-align: left;
	font-size: 2.4rem;
}

.sub-account-wrap .page-title.mt-10 {
	margin-top: 10rem;
}

@media ( max-width : 798px) {
	.sub-account-wrap .join_content {
		margin-right: 1rem;
	}
}

.sub-account-wrap .table-box {
	margin: 3rem 0 0 0;
}

.sub-account-wrap .table-box.mt-10 {
	margin-top: 10.6rem;
}

.sub-account-wrap .table-box .td.text-left {
	font-weight: 600;
}

.sub-account-wrap .btn-wrap-right {
	margin-top: 2rem;
}

@media ( max-width : 1200px) {
	.sub-account-wrap .btn-wrap-right {
		margin-top: 2rem;
	}
}

@media ( max-width : 780px) {
	.sub-account-wrap .btn-wrap-right {
		padding-right: 2rem;
	}
}

.sub-account-wrap .btn-wrap-right .btn-primary-s {
	width: 17.8rem;
}

.sub-account-wrap .input-text.row input+.btn {
	min-width: 17.3rem;
}

.sub-account-wrap .input-text.row input:focus {
	outline: none;
}

.sub-account-wrap #email_domain {
	margin-left: 1rem;
}

.sub-account-wrap .table-list td {
	cursor: pointer;
}

.sub-account-wrap #email_domain::before {
	content: '@';
	font-size: 1.2rem;
	color: red;
}

#modalContainer {
	background-color: rgba(0, 0, 0, 0.3);
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0px;
	z-index: 10000;
	display: flex;
	justify-content: center;
}

#modalContainer .file_btn_wrap {
	margin-bottom: 2rem;
}

#modalContainer .file_list {
	margin-bottom: 4rem;
	padding-top: 2rem;
	padding-bottom: 2rem;
	max-height: 22rem;
	overflow-y: auto;
	border-bottom: 2px dashed #e2e2e2;
}

#downloadBox {
	width: 70rem;
	min-height: 41.8rem;
	position: fixed;
	margin-top: 5rem;
	border: 1px solid #e2e2e2;
	border-radius: 0.8rem;
	background-color: #fff;
	background-repeat: no-repeat;
	top: 30%;
	padding: 3.3rem 6rem;
	font-size: 1.4rem;
}

#downloadBox .alert_title {
	padding-bottom: 4.8rem;
	font-size: 2rem;
	color: #202020;
	font-weight: bold;
	text-align: center;
}

#downloadBox .alert_header {
	padding-bottom: 2.4rem;
	border-bottom: 2px dashed #e2e2e2;
}

#downloadBox .input-chk-squ:last-child {
	margin-bottom: 0;
}

#downloadBox .input-chk-squ {
	margin-bottom: 1rem;
}

#downloadBox .input-chk-squ input+label {
	font-weight: 400 !important;
	margin-right: 0.5rem;
}

.no-style-table th {
	background-color: #fff;
	font-weight: 600;
	color: #202020;
}

.no-style-table th, .no-style-table td {
	border-right: 1px solid #e2e2e2;
}

.no-style-table th:last-child, .no-style-table td:last-child {
	border-right: 0;
}

.no-style-table tr:first-child th, .no-style-table tr:first-child td {
	border-top: 0;
}

#dataView .company_logo>img {
	width: 100%;
	max-width: 16rem;
}

.request-list-wrap {
	margin-top: 4rem;
}

.request-list-wrap .search-wrap {
	display: flex;
	justify-content: flex-end;
}

@media ( max-width : 1180px) {
	.request-list-wrap .search-wrap {
		justify-content: center;
		padding-right: 1.6rem;
	}
}

@media ( max-width : 1180px) {
	.request-list-wrap {
		padding-left: 1.6rem;
	}
}

@media ( max-width : 1180px) {
	.request-list-wrap .inner {
		padding-right: 1.6rem;
	}
}

.request-list-wrap .search-box {
	margin-top: 5rem;
	margin-bottom: 3rem;
}

@media ( max-width : 768px) {
	.request-list-wrap .search-box {
		margin-bottom: 2rem;
	}
}

.board-view-wrap {
	margin-top: 4rem;
}

@media ( max-width : 1180px) {
	.board-view-wrap {
		padding-left: 1.6rem;
	}
}

@media ( max-width : 1180px) {
	.board-view-wrap .inner {
		padding-right: 1.6rem;
	}
}

.board-view-wrap .b-header {
	padding: 2rem 4rem;
	border-top: 2px solid #f57b20;
	border-bottom: 1px solid #d9d9d9;
	font-size: 1.6rem;
}

.board-view-wrap .b-header .b-status {
	font-weight: 500;
	color: #fc813e;
	font-size: 1.4rem;
	margin-bottom: 0.5rem;
}

.board-view-wrap .b-header .b-title {
	font-weight: 400;
	font-size: 1.8rem;
	margin-bottom: 0rem;
}

.board-view-wrap .b-header div.b-rt {
	
}

.board-view-wrap .b-header div>span {
	padding-right: 1rem;
	margin-right: 1rem;
}

.board-view-wrap .b-header div>span:last-child {
	padding-right: 0rem;
	margin-right: 0rem;
}

.board-view-wrap .b-header div>span::after {
	position: relative;
	content: '';
	top: 0.3rem;
	right: -1rem;
	margin: 0rem 1rem;
	display: inline-block;
	width: 0.1rem;
	height: 1.5rem;
	background-color: #d8d8d8;
}

.board-view-wrap .b-header div>span:last-child::after {
	width: 0rem;
}

.board-view-wrap .b-body {
	padding: 0;
	font-size: 1.4rem;
	color: #555;
}

.m-table-box {
	margin-top: 2rem;
}

.m-table-box .m-table-list {
	width: 100%;
	border-top: 2px solid #f57b20;
}

.m-table-box .m-table-list li {
	padding: 2rem 0;
	border-bottom: 1px #d0d0d0 solid;
}

.m-table-list li .info {
	font-size: 1.6rem;
	line-height: 2.7rem;
}

.m-table-list .row .btn {
	padding: 0;
	width: 4rem;
	margin-left: 1rem;
}

.m-table-list .status-msg {
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 2.8rem;
	letter-spacing: 0;
	color: #a1948d;
}

.m-table-list .status-info {
	text-align: center;
	min-width: 10rem;
}

.m-table-list .text-or {
	background-image: linear-gradient(to right, #ec7826 0%, #f33a00 100%);
	font-size: 1.6rem;
	font-weight: bold;
	font-stretch: normal;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

.btn-zip-down:before {
	content: '';
	display: block;
	width: 4rem;
	height: 4rem;
	top: 6rem;
	left: 6rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Szlcntr%2Soga-mvc-qbja.cat") no-repeat center
		center;
}

.btn-sel-down:before {
	content: '';
	display: block;
	width: 4rem;
	height: 4rem;
	top: 6rem;
	left: 6rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Szlcntr%2Soga-fry-qbja.cat") no-repeat center
		center;
}

.btn-download-guide:after {
	content: '';
	display: block;
	width: 4rem;
	height: 4rem;
	top: 6rem;
	left: 6rem;
	margin-right: 0.3rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sfryyre%2Soga-qbja.cat") no-repeat center center;
}

.side-nav-wrap .btn-nav-close {
	right: 1rem;
	top: 1.6rem;
}

.side-nav-wrap .mypage .link:before {
	content: '';
	position: relative;
	cursor: pointer;
	display: inline-block;
	width: 2.4rem;
	height: 2.4rem;
	border: none;
	top: 4px;
	left: 0px;
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbheprf%2Svzntrf%2Svpba_frg.cat) no-repeat -27.5rem
		-4rem;
}

.table-list tbody tr {
	cursor: pointer;
}

.underline {
	text-decoration: underline;
}

.header .admin-link {
	color: #403c39;
	font-weight: 400;
	font-size: 1.2rem;
	text-align: center;
}

.main .header .admin-link {
	/* color: #fff;  */
	
}

.header.header-fix .admin-link {
	color: #403c39 !important;
}

.main .header.header-fix .admin-link {
	/* color: #fff !important; */
	
}

@media ( max-width : 1024px) {
	.header .admin-link {
		display: none;
	}
}

@media ( max-width : 480px) {
	#endpicker-container .tui-datepicker.tui-rangepicker {
		left: -11rem;
	}
	.my-wrap .tui-datetime-input {
		margin-right: 0;
		width: calc(100% - 20.5rem);
	}
}

@media ( max-width : 780px) {
	.dropdown .dropdown-menu {
		left: 0;
		min-width: 10rem;
	}
	input[name='start_date'], #buyList input[name='end_date'] {
		width: 100%;
	}
	.mult-filter {
		width: 30.5% !important;
	}
	.dropdown .dropdown-menu {
		left: 0;
		min-width: 12rem;
	}
	.dropdown .dropdown-menu[data-type="price"] {
		left: -5rem !important
	}
}

.btn_wrap {
	margin-right: 1.6rem;
}

@media ( max-width : 680px) {
	.banner .container .play, .banner .container .stop {
		right: 37%;
	}
	.banner .container .banner-slide .slick-prev, .banner .container .banner-slide .slick-next
		{
		right: 27.5%;
	}
	.banner .container .banner-slide .slider-count {
		right: 10%;
	}
	.banner .container .banner-slide .slick-next {
		right: 10%;
	}
	.banner .container .banner-slide .slick-dots {
		padding-left: 1rem;
	}
	.banner .container .banner-slide .slick-dots li.slick-active button {
		width: 2.6rem;
	}
	.count-data .row-item.swiper-slide-active {
		transform: scale(0.95000);
	}
}

.btn-data-filter {
	width: 8rem;
	background: linear-gradient(90deg, #EB7D37 0%, #F05C21 100%);
	text-align: center;
	padding: 0.5rem;
	padding-left: 1rem;
	border-radius: 0.8rem;
	color: #fff;
	font-weight: 600;
}

.btn-data-filter::before {
	content: '';
	width: 1.4rem;
	height: 1.4rem;
	display: inline-block;
	position: relative;
	background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Sqngn%2Ssvygre-svyyrq-gbby-flzoby-yvtug.cat')
		no-repeat center;
	background-size: 1.4rem;
	top: 0.1rem;
	left: -0.3rem;
}

.inquire_2022 {
	display: flex;
	align-items: center;}

@media ( max-width : 768px) {
	.inquire_2022 {
		flex-wrap: wrap;
	}
}

.inquire_2022 .input-t, .inquire_2022 .input-s {
	width: 15rem;
	height: 4rem;
	border: 1px solid #bfbfbf;
	padding: 0 1rem;
	margin-right: 1rem;
	border-radius: 0.4rem;
}

@media ( max-width : 768px) {
	.inquire_2022 .input-t, .inquire_2022 .input-s {
		width: calc(50% - 2rem);
	}
}

@media ( max-width : 768px) {
	.inquire_2022 .input-s {
		width: calc(100% - 10.1rem);
		margin-top: 1rem;
	}
}
.inquire_2022 .container {
	max-width: 1240px;
}

.inquire_2022 .row {
	display: flex;
	margin-top: 5rem;
	max-width: 100vw;
	width: 100%;
	overflow: hidden;
	justify-content: center;
}

.inquire_2022 .row .slick-track {
	display: flex;
}

.inquire_2022 .row .slick-track {
	display: flex;
}

.inquire_2022 .row-item {
	position: relative;
	width: 24.6rem;
	height: 33.6rem;
    padding: 0 2.5rem;
    box-sizing: border-box;
	}

@media ( max-width : 960px) {
	.inquire_2022 .row-item {
		transform: scale(0.8341);
		margin-left: 0;
		margin-right: 0;
	}
}

@media ( max-width : 960px) {
	.inquire_2022 .row-item.slick-current {
		transform: scale(1);
	}
}

.inquire_2022 .row-item:last-child {
	margin-right: 2rem;
}

.inquire_2022 .row-item dt {
    text-align: center;
	margin-top: 16rem;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 1.45;
	letter-spacing: 0;
	letter-spacing: -1;
	color: #262626;
}

.inquire_2022 .row-item dd {
	margin-top: 1.6rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.42;
	letter-spacing: 0;
	color: #262626;
}

.inquire_2022 .row-item dd a  {
    display: block;
    height: 3.4rem;
    border: 1px solid #dae1e6;
    border-radius: 1.8rem;
    padding: 0 3rem;
    text-align: center;
    box-shadow: 0 10px 10px 0 rgba(35, 35, 44, .1);
    position: absolute;
    bottom: 3rem;
    left: 50%;
    transform: translateX(-50%);
    min-width: 14rem;
}

.inquire_2022 .row-item dd a span {
    display: inline-block;
    white-space: nowrap;
    line-height: 3.4rem;
    font-size: 1.3rem;
    font-weight: 400;
    padding-right: 1.5rem;
    color: #23232c;
    /* background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Shv.xqk.xe%2Svzntr%2Svpba_frg_2022.cat") no-repeat ;background-position: 4.4rem -12.8rem; background-size: 80rem 100rem; */
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Serfbhepr%2Sznva_vpbaf%2Svpba_frg_2022.cat") no-repeat ;background-position: 4.4rem -12.8rem; background-size: 80rem 100rem;
}

.inquire_2022 .row-item dd p {
	height: 6.4rem;
}

.inquire_2022 .row-item dd .btn {
	margin-top: 3.2rem;
}

.inquire_2022 .row-item::before {
	position: absolute;
	left: 50%;
	top: 0;
    transform:translatex(-50%);
	content: "";
	display: block;
	width: 12.8rem;
	height: 12.8rem;
	/* background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Shv.xqk.xe%2Svzntr%2Svpba_frg_2022.cat") no-repeat 0 0; */
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Serfbhepr%2Sznva_vpbaf%2Svpba_frg_2022.cat") no-repeat 0 0;
	background-size: 80rem 100rem;
}

.inquire_2022 .row-item.item01::before {
	background-position: 0 0;
}

.inquire_2022 .row-item.item02::before {
	background-position: -13.8rem 0;
}

.inquire_2022 .row-item.item03::before {
	background-position: -27.6rem 0;
}

.inquire_2022 .row-item.item04::before {
	background-position: -41.4rem 0;
}

.inquire_2022 .row-item.item05::before {
	background-position: -55.2rem 0;
}

@media(min-width:320px) and (max-width:768px){
	.inquire_2022 {
		width: calc(100% -2rem);
		margin-top: 1rem;
	}

	.inquire_2022 .row {
	display: flex;
	justify-content: flex-start	;
	margin-top: 5rem;
	}

	.inquire_2022 .row-item {
	padding: 0;
	width: 20rem;
    box-sizing: border-box;
    
	}
}

/* 회사소개 화면 */
/* ceo 메세지 */
.ceo-wrap .title {
	width: 118.0rem;
	height: 6.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Sprb_gvgyr.cat") no-repeat center center;
	margin: 7rem auto 0rem auto;
}

@media ( max-width : 634px) {
	.ceo-wrap .title {
		width: 100%;
		background-size: 90% 90%;
		margin: 3rem auto 0rem auto;
	}
}

.ceo-wrap .container {
	width: 1200px;
	height:80rem;
	margin:5rem auto;
	flex-direction: row;
}

@media ( max-width : 634px) {
	.ceo-wrap .container {
		width: 90%;
		height:150rem;
		flex-direction: column;
		margin: -2rem 2rem 0 2rem;
	}
}

.ceo-wrap .container .picture {
	display: inline-block;
	margin-top: 0rem;
	width: 580px;
	height:80rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Sprb_cvpgher.cat") no-repeat center center;
}

.ceo-wrap .container .description {
	display: inline-block;
	margin-top: 2rem;
    width: 600px;
	right: 0; 
	bottom: 5px;
	font-size: 15px;
}

.ceo-wrap .container .description .signature {
	margin-top: 0rem;
	width: 580px;
	height:10rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Sprb_wlf.cat") no-repeat right bottom;
}

@media ( max-width : 634px) {
	.ceo-wrap .container .picture {
		width: 100%;
		height: 100%;
		background-size: 90% 90%;
	}
	
	.ceo-wrap .container .description {
		width: 90%;
		height:110rem;
		font-size: 1.4rem;
		margin: 0rem auto;
	}
	
	.ceo-wrap .container .description .signature {
		width: 100%;
		background-size: 70% 30%;
		margin : -4rem auto 3rem auto;
	}
}

/* 회사소개 */
.introduce-wrap {
	width: 100%;
	height: 22.7rem;
	margin-top: 0rem;
}

.introduce-wrap .container {
	margin-top: 0;
	padding: 8rem 2rem;
	padding-right: 0;
}

.introduce-wrap .title {
	width: 33.7rem;
	height: 2.8rem;
	font-size: 2.3rem;
	font-weight: bold;
	color: #F23F02;
}

.introduce-wrap .description {
	margin-top: 4rem; 
	right: 0; 
	bottom: 5px; 
	font-size: 16px;
}

@media ( max-width : 634px) {
	.introduce-wrap .description {
		width: 95%;
		font-size: 1.4rem;
	}
}

/* 활용사례 */
.case-wrap {
	width: 100%;
	height: 62.7rem;
	margin-top: 8rem;
}

@media ( max-width : 634px) {
	.case-wrap {
		height: 67rem;
		background-size: 100% 67rem;
	}
}

.case-wrap .container {
	margin-top: 0;
	padding: 8rem 2rem;
	padding-right: 0;
}

.case-wrap .title {
	width: 8.7rem;
	height: 2.8rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Sgkg-pnfr-01.cat") no-repeat center center;
}

.case-wrap .case-list {
	margin-top: 4rem;
}
		
.case-wrap .business-box {
	margin: 0 1rem;
}

.case-wrap .business-box:first-child {
	margin-left: 0;
}

.case-wrap .business-box:last-child {
	margin-right: 0;
}

.case-wrap .business-box .item {
	width: 18rem;
	height: 18rem;
}

.case-wrap .business-box .item:before {
	content: '';
	display: inline-block;
	position: relative;
	width: 18rem;
	height: 18rem;
}

.case-wrap .business-box .item.item-01:before {
	width: 18rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spnfr-vgrz-03.cat") no-repeat center center;
	background-size: 18rem 18rem;
}

.case-wrap .business-box .item.item-02:before {
	width: 18rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spnfr-vgrz-04.cat") no-repeat center center;
	background-size: 18rem 18rem;
}

.case-wrap .business-box .item.item-03:before {
	width: 18rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spnfr-vgrz-01.cat") no-repeat center center;
	background-size: 18rem 18rem;
}

.case-wrap .business-box .item.item-04:before {
	width: 18rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spnfr-vgrz-02.cat") no-repeat center center;
	background-size: 18rem 18rem;
}

.case-wrap .business-box .item.item-05:before {
	width: 18rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spnfr-vgrz-03.cat") no-repeat center center;
	background-size: 18rem 18rem;
}

.case-wrap .business-box .item.item-06:before {
	width: 18rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spnfr-vgrz-04.cat") no-repeat center center;
	background-size: 18rem 18rem;
}

.case-wrap .business-box .item.item-07:before {
	width: 18rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spnfr-vgrz-01.cat") no-repeat center center;
	background-size: 18rem 18rem;
}

.case-wrap .business-box .item.item-08:before {
	width: 18rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spnfr-vgrz-02.cat") no-repeat center center;
	background-size: 18rem 18rem;
}

.case-wrap .business-box .content {
	width: 18rem;
	margin-top: 2.2rem;
	text-align: center;
}

.case-wrap .business-box .content:before {
	content: '';
	display: inline-block;
	position: relative;
}

.case-wrap .business-box .content.content-01:before {
	width: 18rem;
	height: 22rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spnfr-pbagrag-03.cat") no-repeat center center;
	top: 0.5rem;
	background-image: 18rem 22rem;
}

.case-wrap .business-box .content.content-02:before {
	width: 18rem;
	height: 22rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spnfr-pbagrag-04.cat") no-repeat center center;
	top: 0.5rem;
	background-image: 18rem 22rem;
}

.case-wrap .business-box .content.content-03:before {
	width: 18rem;
	height: 22rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spnfr-pbagrag-01.cat") no-repeat center center;
	top: 0.5rem;
	background-image: 18rem 22rem;
}

.case-wrap .business-box .content.content-04:before {
	width: 18rem;
	height: 22rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spnfr-pbagrag-02.cat") no-repeat center center;
	top: 0.5rem;
	background-image: 18rem 22rem;
}

.case-wrap .business-box .content.content-05:before {
	width: 18rem;
	height: 22rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spnfr-pbagrag-03.cat") no-repeat center center;
	top: 0.5rem;
	background-image: 18rem 22rem;
}

.case-wrap .business-box .content.content-06:before {
	width: 18rem;
	height: 22rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spnfr-pbagrag-04.cat") no-repeat center center;
	top: 0.5rem;
	background-image: 18rem 22rem;
}

.case-wrap .business-box .content.content-07:before {
	width: 18rem;
	height: 22rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spnfr-pbagrag-01.cat") no-repeat center center;
	top: 0.5rem;
	background-image: 18rem 22rem;
}

.case-wrap .business-box .content.content-08:before {
	width: 18rem;
	height: 22rem;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sxqk.xe%2Spff%2S..%2Svzntrf%2Svagebqhpr%2Spnfr-pbagrag-02.cat") no-repeat center center;
	top: 0.5rem;
	background-image: 18rem 22rem;
}

