/* FONT */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
:root {
	--black-400:#ffffff;
	--black-300:#212121;
	--black-200:#0a0a0a;
	--black-100:#000000;
	--grey-100:#4D4D4D;
	--grey-200:#515151;
	--grey-300:#767676;
	--grey-400:#DBDBDB;
	--grey-500:#F6F6F7;
	--bg-white:#ffffff;
	--brand-color-primary:#008AFF;
	--brand-color-secondary: #F4B819;
}
/* Reset CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	word-break:keep-all;
	line-height:1;
	box-sizing:border-box;
	font-size:100%;
	font-family:'Noto Sans KR',sans-serif;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}
section {
	max-width:1920px;
	margin:0 auto;
}
a {
	text-decoration:none;
}
img {
	max-width:100%;
}
ol,ul {
	list-style:none;
}
blockquote,q {
	quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
/* header 시작 */
header {
	position:fixed;
	z-index:100;
	width:100%;
	background-color:rgba(5,7,15,0.32);
}
header:hover {
	background-color:#fff
}
header:hover .header__logo {
	background-image:url("/public_web/assets/pickko/images/img_logo_color.svg");
}
header:hover .header__button--menu-show {
	color:#000;
}
.header__logo {
	margin:0 20px;
	width:117px;
	height:32px;
	background-size:cover;
}
.header__service {
	display:block;
	margin-right: 10px;
}
/* Header 내 속성 추가 제거 클래스 시작*/
.logo-color {
	background-image:url("/public_web/assets/pickko/images/img_logo_color.svg");
}
.logo-white {
	background-image:url("/public_web/assets/pickko/images/img_logo_white.svg");
}
.color-white {
	color:#fff
}
.color-black {
	color:#0a0a0a
}
.active {
	background-color:#fff
}
.service-static {
	border:1px solid #0a0a0a;
	padding:14px 16px 14px 16px;
}
.serviec-transparent {
	border:1px solid #fff;
	padding: 14px 16px 14px 16px;
}
/* Header 내 속성 추가 제거 클래스 끝*/
nav {
	width:100%;
	margin:0 auto;
	max-width:1260px;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
nav a {
	text-decoration:none;
	color:#0a0a0a;
	font-size:17px;
}
nav:hover a {
	color:#0a0a0a
}
.header__menu-item {
	display:inline-block;
	position:relative;
	padding:42px 37px 42px 37px;
	border-bottom:2px solid transparent;
}
.header__menu-item:hover {
	border-bottom:2px solid #E2AB56;
}
.header__menu-item:hover>ul {
	visibility:visible;
	opacity:1;
	border-top:1px solid #eaeaec;
	padding:42px 0;
	box-shadow:rgb(0 0 0 / 2%) 0px 3px 1px 1px inset;
	text-align:center;
}
.header__menu01 {
	width:300px;
	margin-left:-100px;
}
.header__menu02 {
	width:500px;
	margin-left:-225px;
}
.header__menu03 {
	width:300px;
	margin-left:-125px;
}
nav ul li ul {
	position:absolute;
	padding:20px;
	background-color:#fff;
	opacity:0;
	visibility:hidden;
	top:103px;
	text-align:left;
	transition:visibility 0s linear,opacity 0s linear;
}
nav ul li ul::before {
	content:'';
	position:fixed;
	width:100vw;
	left:0;
	top:103px;
	box-shadow:rgb(0 0 0 / 1%) 0px 3px 1px 1px inset;
	height:101px;
	border-top:1px solid #eaeaec;
	border-bottom:1px solid #eaeaec;
	z-index:-10;
	background-color:#fff;
}
nav ul li ul li {
	display:inline-block;
	padding:0 16px
}
nav ul li ul li a {
	color:#767676 !important;
}
nav ul li ul a:hover {
	color:#0a0a0a !important;
}
#chk {
	position:absolute;
	visibility:hidden;
	z-index:-1111;
}
.header__button {
	transition:0.4s;
	font-size:30px;
	cursor:pointer;
	display:none;
}
.header__button--menu-show {
	position:absolute;
	right:5vw
}
.header__button--menu-hide {
	position:absolute;
	top:7vw;
	right:9vw;
}
.header__button--menu-show i {
	line-height: 100px;
}
@media all and (max-width:900px) {
	/* 네비 반응형*/
	.x-div {
				position:relative;
				height:50px;
				width:50px;
				display:flex;
				flex-direction:column;
				justify-content: center;
	}
	.x-div::before,.x-div::after {
				position:absolute;
				content:'';
				width:100%;
				height:1px;
				/* cross thickness */
		background-color:#C4C4C4;
	}
	.x-div::before {
				transform:rotate(45deg);
	}
	.x-div::after {
				transform:rotate(-45deg);
	}
	.header__logo {
				position:fixed;
				top:32px;
				left:15px;
				width:74px;
				height:20px;
				z-index:100;
	}
	nav a {
				font-weight:700;
				color:#0a0a0a !important;
				font-size:16px;
	}
	.header__service {
				display:none;
	}
	nav {
				height:80px;
	}
	.header__menu-item {
				display:block;
				position:relative;
				text-align:left;
				padding:24px 0;
	}
	.header__menu-item:first-child::after {
				content:'';
				width:60vw;
				position:absolute;
				top:0px;
				left:0px;
				height:1px;
				background:#fff;
	}
	.header__menu-item::after {
				content:'';
				width:60vw;
				position:absolute;
				top:0px;
				left:0px;
				height:1px;
				background:rgba(226,229,232,0.32);
	}
	.header__menu-item ul {
				display:none;
	}
	.header__button {
				display:block;
	}
	#chk:checked ~ .header__menu {
				right:0;
	}
	.header__menu {
				position:fixed;
				width:100%;
				height:100%;
				background:#fff;
				right:-100%;
				top:0;
				overflow:auto;
				text-align:center;
				padding:85px 10vw 10vw 10vw;
				line-height:normal;
				transition:0.4s;
				display:block
	}
	.header__menu01 {
				width:100%;
				margin-left:0;
	}
	.header__menu02 {
				width:100%;
				margin-left:0
	}
	.header__menu03 {
				width:100%;
				margin-left:0;
	}
	nav ul li ul::before {
				content:'';
				display:none;
	}
	.header__menu-item:hover {
				border-bottom:2px solid #fff;
	}
	nav ul li ul {
				visibility:visible;
				opacity:1;
				padding:0;
				position:relative;
				top:10px
	}
	.header__menu-item:hover>ul {
				visibility:visible;
				opacity:1;
				border:none;
				padding:0;
				box-shadow:none;
				text-align:left;
	}
	nav ul li ul li {
				display:block;
				position:relative;
	}
	nav ul li ul li a {
				display:block;
				padding:15px 0 15px 28px;
	}
	nav ul li ul li::after {
				border-radius:4px;
				content:'';
				width:4px;
				height:4px;
				background-color:#E2AB56;
				position:absolute;
				left:3%;
				top:47%;
	}
	nav ul li ul li a {
				font-size:14px;
				font-weight: 400;
	}
}
/* header 끝*/
/* 메인페이지 시작 */
.main {
	background:url('/public_web/assets/pickko/images/bg_main_banner01.png') no-repeat;
	height:100vh;
	display:flex;
	background-attachment:fixed;
	justify-content:space-between;
	align-items:center;
	text-align:center;
	flex-direction:column;
	padding:1rem;
}
.main__scroll-icon {
	margin-bottom:70px;
}
@media all and(max-width:400px) {
	.main__scroll-icon {
				margin-bottom:0;
	}
}
.main__scroll-button {
	position:relative;
	padding-bottom:20px;
	width:32px;
	text-align:center;
	height:48px;
	border:1.6px solid #fff;
	border-radius:16px;
}
.main__scroll-point {
	top:8px;
	position:absolute;
	left:12px;
	width:5px;
	height:5px;
	border-radius:5px;
	background-color:#FFF;
}
.main__scroll-arrow {
	width:10px;
	position:absolute;
	height:10px;
	transition:.5s;
	float:left;
	box-shadow:-2px 2px 0 #fff;
	transform:rotate(-45deg);
	top:46px;
	left:10px;
	animation-duration:2s;
	animation-iteration-count:infinite;
	animation-name:arrow-slide;
}
@keyframes arrow-slide {
	from {
				top:10px;
	}
	to {
				top:25px;
	}
}
.main-device {
	background:url('/public_web/assets/pickko/images/bg_main_banner02.png') no-repeat;
	background-size:cover;
	margin:0 auto
}
.main-device__content {
	margin:0 auto;
	max-width:1264px;
}
.main-device__img {
	width:100%;
	max-width:368px
}
.main-device-next-img-area {
	position:relative;
}
.main-device-img__scrool {
	position:absolute;
	top:-50vh;
	right:-100px
}
@media all and (max-width:600px) {
	.main-device-img__scrool {
				position:absolute;
				top:-50vh;
				right:-30px
	}
}
.img-block {
	cursor:pointer;
	width:2px;
	height:44px;
	background-color:#fff;
}
.img-block-active {
	background-color:#008AFF !important;
}
.img-bolck-text {
	color:#fff;
	font-size:20px;
	padding:10px 0;
	position:relative;
	left:-10px;
}
.main-setup__content {
	margin:172px auto;
	max-width:1264px;
}
.main-app {
	background-color:rgba(0,138,255,0.72);
}
.main-app-rotate-onimg1 {
	position:absolute;
	left:52%;
	top:50%;
	z-index:10;
	transform:translate(-50%,-50%);
}
.main-app-rotate-onimg2 {
	position:absolute;
	left:51%;
	top:81%;
	z-index:9;
	transform:translate(-50%,-50%);
}
.main-app-rotate-onimg3 {
	width:100%;
		position:relative;
	 animation-duration:10s;
	 animation-iteration-count:infinite;
	animation-name:slideup;
	animation-direction:normal;
}
@keyframes slideup {
	from {
			top:0%
	}
	50% {
			top:-100%
	}
	to {
			top:0%
	}
}
.main-app-blank {
	width:270px;
	overflow:hidden;
	height:460px;
	position:absolute;
	background-color:#ffffff;
	left:51%;
	top:52%;
	z-index:10;
	transform:translate(-50%,-50%);
}
.main-app__content {
	display:flex;
	overflow: hidden;
	padding:10rem 1rem 10rem 1rem;
	width:100%;
	justify-content:space-between;
	align-items:center;
	margin:0 auto;
	max-width:1264px;
	/* max-width:1440px;*/
}
.main-app-rotate-onimg-m {
	max-width:100%!important;
}
.main-app__app-link-area {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:2rem;
	justify-content:flex-start;
}
.main-app__app-item {
	color:#fff;
	font-size:1.1rem;
	font-weight:400;
	text-align:center;
	width:200px;
	margin-top:10px;
	border:1px solid #fff;
	padding:19px 0;
}
.app-icon {
	margin-right:10px;
	font-size:1.5rem;
	color:#fff;
}
.main-partners {
	margin:0 auto;
	max-width:1275px;
}
.main-partners__partners-area {
	display:flex;
	gap:2rem;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:center;
}
.main-partners__partner-item {
	width:280px;
}
.main-partners__partner-img {
	border:1px solid #ccc;
}
.main-partners__partner-item-text {
	padding-top:1.18rem;
	font-size:17px;
}
@media all and (max-width:660px) {
	.main-partners__partners-area {
				gap:1.5rem;
	}
	.main-partners__partner-item {
				width:45%
	}
}
@media all and (max-width:1270px) {
	.main-partners__partners-area {
				justify-content:center;
	}
}
@media all and (max-width:1140px) {
	.main-app__content {
				padding:5.5rem 1.5rem;
	}
	.main-setup__content {
				margin:0 auto;
	}
	.main-device__img {
				width:70%;
	}
	.text-img-item {
				flex-direction:column;
				gap:2rem 0;
				flex-direction:column-reverse;
	}
	.img-text-item {
				flex-direction:column;
				gap:2rem 0;
	}
}
.main-benefit {
	padding:5.5rem 1.5rem;
	background-color:#fafafa;
	background:url('/public_web/assets/pickko/images/bg_main_banner03.png') no-repeat;
	background-size:cover;
}
.main-benefit__content {
	margin:0 auto;
	max-width:1264px;
}
.main-benefit__item-area {
	display:flex;
	gap:2rem;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
}
.main-benefit__item {
	width:280px;
	height:284px;
	padding-top:40px;
	background-color:#fff;
	box-shadow:0 0 16px 0 rgba(0,0,0,0.04);
}
.main-benefit__icon-box {
	width:100%;
	position:relative;
	height:80px;
}
.main-benefit__icon-box>img {
	position:absolute;
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.main-benefit__item-title {
	font-size:1.25rem;
	font-weight:500;
	margin:22px 0;
	color:#252429
}
.main-benefit__item-description {
	font-size:1.12rem;
	line-height:24px;
	font-weight:400;
	letter-spacing:-0.4px;
	color:#4d4d4d
}
@media all and (max-width:660px) {
	.main-benefit__item {
				padding:30px 0;
				height:auto;
				width:47%
	}
	.main-benefit__item-title {
				font-size:3.75vw;
	}
	.main-benefit__item-description {
				font-size:3.45vw;
	}
	.main-benefit__item-area {
				gap:1rem;
	}
}
.main-site-guide {
	margin:0 auto;
	max-width:1264px;
	display:flex;
	padding:5.5rem 1.5rem;
	gap:2rem;
	justify-content:center;
	align-items:center;
}
@media all and (max-width:1000px) {
	.main-site-guide {
				flex-direction:column;
	}
}
.main-site-guide__board-link {
	max-width:384px;
	width:100%
}
.main-site-guide__board-link-item {
	border:1px solid #EAEAEC;
}
.btn-board-faq {
	position:relative;
	height:136px;
	cursor:pointer;
	text-align:right;
}
.btn-board-faq::before {
	content:'FAQ';
	font-size:1.5rem;
	position:absolute;
	color:#252429;
	position:absolute;
	top:50%;
	left:30px;
	transform:translate(0,-50%);
}
.btn-board-news {
	position:relative;
	height:136px;
	cursor:pointer;
	text-align:right;
}
.btn-board-news::before {
	content:'NEWS';
	font-size:1.5rem;
	position:absolute;
	color:#252429;
	position:absolute;
	top:50%;
	left:30px;
	transform:translate(0,-50%);
}
.board-arrow-right-black {
	transform:rotate(135deg);
	content:'';
	position:absolute;
	right:32px;
	top:64px;
	width:17px;
	height:17px;
	border-top:1px solid #252429;
	border-left:1px solid #252429;
}
.board-arrow-right-black::after {
	content:"";
	display:block;
	width:1px;
	height:40px;
	background-color:#252429;
	transform:rotate(-45deg) translate(13.5px,5px);
	left:0;
	top:0;
}
.main-site-guide__guide-area {
	max-width:384px;
	width:100%;
	height:309px;
}
.main-site-guide__guide {
	max-width:384px;
	width:100%;
	height:309px;
	position:relative;
	background-size:80%;
	background-position:center center;
	background-repeat:no-repeat;
	padding:2rem;
}
.main-site-guide__guide-title {
	color:#fff;
	font-size:24px;
	font-weight:500;
}
.main-site-guide__guide-category {
	font-size:20px;
	font-weight:500;
	line-height:20px;
	letter-spacing:-0.4px;
	color:#36a3ff;
	margin-bottom:16px;
}
.main-site-guide__guide-description {
	color:#fff;
	font-size:18px;
	font-weight:400;
	line-height:20px;
	letter-spacing:-0.4;
}
.black-bg {
	position:absolute;
	top:0;
	padding:2rem;
	left:0;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.72);
}
.main-site-guide__center {
	border:1px solid #EAEAEC;
	max-width:384px;
	width:100%;
	position:relative;
	padding:2rem;
}

.main-site-guide__item--title{
	font-size: 20px;
}
.main-site-guide:nth-child(1) {
	flex-grow:1;
}
.main-site-guide:nth-child(2) {
	flex-grow:1;
}
.main-site-guide:nth-child(3) {
	flex-grow:1;
}
.main-site-guide__center--title {
	font-size:1.5rem;
	font-weight:500;
	color:#252429;
	line-height:125%;
}
.main-site-guide__client-center {
	display:flex;
	gap:2rem;
	align-items:center;
	margin-top:40px;
}
.main-site-guide__client-center-img-box {
	width:36px;
	text-align:center;
}
.main-site-guide__client-center-text {
	font-size:20px;
	color:#252429;
	letter-spacing:-0.4px;
	font-weight: 500;
}
/* 메인페이지 끝 */
/* Introduction 시작*/
.introduction-main {
	background:url('/public_web/assets/pickko/images/company_banner_bg.png') no-repeat;
	background-attachment:fixed;
	padding:125px 1.5rem 100px 1.5rem;
}
.introduction-main__content {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	margin:0 auto;
	align-items:center;
	gap:70px;
	max-width:1264px;
}
.introduction-main-img {
	max-width:700px;
	width:100%
}
.introduction-manage-process {
	margin:0 auto;
	padding:0 1.5rem;
	max-width:1264px;
}
.introduction-manage-process-img-box {
	display:flex;
	justify-content:center;
	align-items:center;
}
.introduction-manage-process__key-word {
	padding:2rem 4rem;
	color:#fff;
	font-size:2rem;
	background:#008AFF;
	border-radius:96px;
	line-height:150%;
	letter-spacing:-0.8px;
	margin:48px auto 72px auto;
	max-width:804px;
	width:100%
}
@media all and (max-width:945px) {
	.introduction-manage-process__key-word {
				padding:1rem 2rem;
				color:#fff;
				font-size:1.2rem;
				background:#008AFF;
				line-height:150%;
				letter-spacing:-0.8px;
	}
}
.introduction-kiosk {
	border-top:1px solid #E2E5E8;
}
.introduction-kiosk__content {
	margin:0 auto;
	max-width:1264px;
}
.introduction-partners {
	padding:72px 1.5rem;
	background-color:#F6F6F7;
}
.introduction-partners__content {
	max-width:1216px;
	margin:0 auto;
	text-align:center;
}
.introduction-partners__feature {
	display:flex;
	gap:2rem;
	margin-top:64px;
	justify-content:center;
	align-items:center;
}
.introduction-partners__feature-item {
	width:280px;
	height:480px;
	padding:2rem;
	display:flex;
	flex-direction:column-reverse;
	text-align:left;
	background-size:cover;
}
@media all and (max-width:1000px) {
	.introduction-partners__feature {
				flex-direction:column;
	}
	.introduction-partners__feature-item {
				width:80%;
	}
	.feature-item01,.feature-item02,.feature-item03,.feature-item04 {
				background-size:cover;
				background-position:center center;
	}
}
.feature-item01 {
	background-image:url('/public_web/assets/pickko/images/company_reason1.png')
}
.feature-item02 {
	background-image:url('/public_web/assets/pickko/images/company_reason2.png')
}
.feature-item03 {
	background-image:url('/public_web/assets/pickko/images/company_reason3.png')
}
.feature-item04 {
	background-image:url('/public_web/assets/pickko/images/company_reason4.png')
}
.introduction-partners__feature-item-title {
	color:#fff;
	font-size:2rem;
	font-weight:400;
	margin-bottom:20px;
}
.introduction-partners__feature-item-description {
	color:#fff;
	font-size:1.1rem;
	line-height:160%;
	font-weight:300;
}
.introduction-setup {
	padding:72px 1.5rem;
}
.introduction-setup__content {
	max-width:1216px;
	margin:0 auto;
	text-align:center;
}
.introduction-set__table-area {
	overflow-x:auto;
}
.introduction-setup__table {
	border-top:1px solid #eaeaec;
	border-bottom:1px solid #eaeaec;
	margin:50px auto 0 auto;
	display:table
}
.introduction-setup__table td {
	width:80px;
	height:100px;
	vertical-align:middle;
	font-size:20px;
	color:#767676;
	line-height:130%;
	border-right:1px solid #eaeaec;
}
.introduction-setup__table tr td:first-child {
	width:130px;
	text-align:left;
}
.introduction-setup__table tr td:last-child {
	border-right:none;
}
@media all and (max-width:768px) {
	.introduction-setup__table td {
				width:50px;
				height:50px;
	}
	.introduction-setup__table td {
				padding:15px 15px;
				font-size: 14px;
	}
}
/* Introduction 끝*/
/* guide 시작*/
.guide-main {
	background:url('/public_web/assets/pickko/images/guide_banner_bg.png') no-repeat;
	background-attachment:fixed;
	padding:209px 1.5rem 100px 1.5rem;
}
@media all and (max-width:480px) {
	.guide-main {
		padding:130px 1.5rem 100px 1.5rem;
	}
}
.guide-main__content {
	margin:0 auto;
	max-width:1264px;
}
.guide-banner {
	width:100%;
	height:auto;
	padding:64px;
	background-size:cover;
	margin:72px auto 10px auto;
	max-width:1216px;
}
.banner-items {
	margin:0 auto;
	max-width:1216px;
}
.guide-banner__img {
	padding-right:50px;
}
@media all and (max-width:479px) {
	.guide-banner {
				padding:1.5rem;
	}
}
.guide-list {
	margin:0 auto 72px auto;
	padding:0 1rem;
	width:100%;
	max-width:1264px;
}
.guide-list__category {
	display:flex;
	margin:72px 0;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	gap:18px
}
.guide-list__search-area {
	background:#FFFFFF;
	border:1px solid #008AFF;
	height:56px;
}
.guide-list__selectbox {
	border:none;
	font-size:18px;
	padding-left:15px;
	height:50px;
	font-weight:400;
	background-color:none;
	width:190px;
}
.guide-list__input {
	border:none;
	font-size:18px;
	height:40px;
	padding-left:10px;
	width:115px;
}
.guide-list__bar {
	width:1px;
	border-left:1px solid #E2E5E8;
	height:100%
}
.guide-list__search-btn {
	height:56px;
	cursor:pointer;
	position:relative;
	top:-2px;
	width:55px;
	border:1px solid #008aff;
	background-color:#008aff;
	color:#008aff;
}
.guide-list__search-btn::before {
	content:'';
	width:20px;
	height:20px;
	top:50%;
	left:50%;
	border-radius:30px;
	border:1px solid #fff;
	position:absolute;
	transform:translate(-50%,-50%);
}
.guide-list__search-btn::after {
	content:'';
	width:7px;
	height:1px;
	top:35px;
	left:34px;
	border-bottom:1px solid #fff;
	position:absolute;
	transform:rotate(45deg);
}
@media all and (max-width:479px) {
	.guide-list__search-area {
				height:auto;
				border:none;
				width:100%;
	}
	.guide-list__selectbox {
				width:100%;
				border:1px solid #eaeaea;
	}
	.guide-list__bar {
				display:none;
	}
	.guide-list__input {
				width:calc(100% - 14px);
				margin-top:5px;
				height:46px;
				border:1px solid #eaeaea;
	}
	.guide-list__search-btn {
				height:44px;
				cursor:pointer;
				position:relative;
				top:-2px;
				width:100%;
				margin-top:10px;
				border:1px solid #008aff;
				background-color:#008aff;
				color:#fff;
	}
	.guide-list__search-btn::after,.guide-list__search-btn::before {
				display:none;
	}
}
.guide-list__item-area {
	display:flex;
	flex-wrap:wrap;
	gap:2rem;
	justify-content:center;
	align-items:center;
	margin-bottom:72px;
}
.guide-list__item {
	width:384px;
	height:auto;
	margin-bottom:32px;
}
.guide-list__item-category {
	font-size:20px;
	color:#767676;
	font-weight:400;
	letter-spacing:-0.4px;
	margin:20px 0;
}
.guide-list__item-title {
	font-size:24px;
	word-break: break-all;
	line-height: 120%;
	font-weight:500;
	height: 60px;
	overflow: hidden;

	color:#0a0a0a;
}
.guide-list__item-count {
	margin-top:12px;
	font-weight:400;
	font-size:18px;
	color:#4d4d4d;
}
.btn-more-view-black {
	margin:0 auto;
	width:215px;
	position:relative;
	height:70px;
	cursor:pointer;
	text-align:right;
	border:1px solid #000;
}
.btn-more-view-black::before {
	content:'더보기';
	font-size:1.5rem;
	position:absolute;
	color:#252429;
	top:23px;
	left:32px;
}
.plus-black {
	content:'';
	position:absolute;
	top:50%;
	width:22px;
	height:1px;
	background-color:#252429;
	left:75%;
}
.plus-black::after {
	content:"";
	display:block;
	width:21px;
	height:1px;
	background-color:#252429;
	transform: rotate(-90deg) translate(0px,1px)
}
/* guide 끝*/
/* faq시작*/
.faq-main {
	background:url('/public_web/assets/pickko/images/faq_banner_bg.png') no-repeat;
	background-attachment:fixed;
	padding:255px 1.5rem 162px 1.5rem;
}
@media all and (max-width:480px) {
	.faq-main {
		padding:130px 1.5rem 0px 1.5rem;
	}
}
.faq-main__content {
	margin:0 auto;
	max-width:1264px;
}
.search-banner {
	display:flex;
	width:100%;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	width:100%;
	text-align:center;
	padding:64px;
	margin:72px auto;
	background-color:#F6F6F7;
	max-width:1216px;
}
.search-banner__search-area {
	background:#FFFFFF;
	height:56px;
	margin-top:64px;
}
.search-banner__selectbox {
	border:none;
	font-size:16px;
	padding-left:15px;
	height:54px;
	font-weight:400;
	background-color:none;
	width:190px;
}
.search-banner__input {
	border:none;
	font-size:18px;
	height:40px;
	padding-left:10px;
	width:400px;
}
.search-banner__bar {
	width:1px;
	border-left:1px solid #E2E5E8;
	height:100%
}
.search-banner__search-btn {
	height:56px;
	cursor:pointer;
	position:relative;
	top:0px;
	width:56px;
	border:1px solid #008aff;
	background-color:#008aff;
	color:#008aff;
}
.search-banner__search-btn::before {
	content:'';
	width:20px;
	height:20px;
	top:50%;
	left:50%;
	border-radius:30px;
	border:1px solid #fff;
	position:absolute;
	transform:translate(-50%,-50%);
}
.search-banner__search-btn::after {
	content:'';
	width:7px;
	height:1px;
	top:35px;
	left:34px;
	border-bottom:1px solid #fff;
	position:absolute;
	transform:rotate(45deg);
}
@media all and (max-width:800px) {
	.search-banner__search-area {
				height:auto;
				border:none;
				background-color:#F6F6F7;
				width:100%;
	}
	.search-banner__selectbox {
				width:100%;
				border:1px solid #eaeaea;
	}
	.search-banner__bar {
				display:none;
	}
	.search-banner__input {
				width:calc(100% - 14px);
				margin-top:5px;
				height:46px;
				border:1px solid #eaeaea;
	}
	.search-banner__search-btn {
				height:44px;
				cursor:pointer;
				position:relative;
				top:-2px;
				width:100%;
				font-size:20px;
				margin-top:10px;
				border:1px solid #008aff;
				background-color:#008aff;
				color:#fff;
	}
	.search-banner__search-btn::after,.search-banner__search-btn::before {
				display:none;
	}
}
.faq-list {
	margin:0 auto 72px auto;
	padding:0 1rem;
	width:100%;
	max-width:1264px;
}
.faq-list__category {
	display:flex;
	margin-bottom:72px;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	gap:18px
}
.faq-list__item-title {
	padding:35px 0;
	cursor:pointer;
	color:#0A0A0A;
	font-size:20px;
	background-image:url('/public_web/assets/pickko/images/toggle_down_arrow.svg');
	background-repeat:no-repeat;
	background-position:95% center;
	border-top:1px solid #E2E5E8;
}
.faq-list__item-title-arrow-open {
	background-image:url('/public_web/assets/pickko/images/toggle_up_arrow.svg');
	background-repeat:no-repeat;
	background-position:95% 40px;
}
.faq-list__item-description {
	display:none;
	font-size:20px;
	padding:25px;
	word-break: break-all;
	margin-top:35px;
	border-top:1px solid #E2E5E8;
	line-height:32px;
	color:#4D4D4D;
	background:#F6F6F7;
}
.faq-site-guide {
	margin:0 auto;
	max-width:1264px;
	display:flex;
	padding:0 1.5rem 3.5rem 1.5rem;
	gap:2rem;
	justify-content:center;
	align-items:center;
}
@media all and (max-width:1000px) {
	.faq-site-guide {
				flex-direction:column;
	}
}
.faq-site-guide__center {
	border:1px solid #EAEAEC;
	max-width:384px;
	width:100%;
	padding:2rem;
}
.faq-site-guide__icon-box {
	width:72px;
	height:72px;
	position:relative;
	border-radius:100%;
	margin-bottom:30px;
	background-color:#F1F9FE;
}
.faq-site-guide__icon {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}
.faq-site-guide__title {
	font-size:20px;
	color:#0a0a0a;
	letter-spacing:-0.4px;
	margin-bottom:20px;
}
.faq-site-guide__description {
	font-size:32px;
	color:#0a0a0a;
	line-height:150%;
	letter-spacing:-0.8px;
}
.faq-contact {
	width:100%;
	max-width:385px;
	padding:0 5px;
	margin:0 auto 72px auto;
}
.btn-contact {
	width:100%;
	position:relative;
	height:96px;
	cursor:pointer;
	border:none;
	background-color:#008AFF;
	text-align:right;
}
.btn-contact::before {
	content:'문의하기';
	font-size:32px;
	position:absolute;
	color:#FFF;
	top:30px;
	left:32px;
}
.btn-contact-arrow {
	transform:rotate(135deg);
	content:'';
	position:absolute;
	right:32px;
	top:40px;
	width:22px;
	height:22px;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;
}
.btn-contact-arrow::after {
	content:"";
	display:block;
	width:2px;
	height:57px;
	background-color:#ffffff;
	transform:rotate(-45deg) translate(19.5px,6px);
	left:0;
	top: 0;
}
/* faq끝*/
/* NEWS시작*/
.news-main {
	background:url('/public_web/assets/pickko/images/news_banner_bg.png') no-repeat;
	background-attachment:fixed;
	padding:255px 1.5rem 162px 1.5rem;
}
@media all and (max-width:480px) {
	.news-main {
		padding:130px 1.5rem 0px 1.5rem;
	}
}
.news-main__content {
	margin:0 auto;
	max-width:1264px;
}
.news-list {
	margin:0 auto 72px auto;
	padding:0 1rem;
	width:100%;
	max-width:1264px;
}
.news-list__category {
	display:flex;
	margin-bottom:72px;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	gap:18px
}
.news-list__more-btn-area {
	margin-bottom:72px;
	display:flex;
	justify-content:center;
	gap:10px
}
.news-list {
	margin:0 auto;
	max-width:1264px;
	display:flex;
	padding:0 1.5rem 3.5rem 1.5rem;
	gap:2rem;
	justify-content:center;
	flex-wrap:wrap;
	align-items:center;
}
@media all and (max-width:1000px) {
	.news-list {
				flex-direction:column;
	}
}
.news-list__item {
	border:1px solid #EAEAEC;
	max-width:384px;
	width:100%;
	padding:2rem;
}
.news-list__item-title {
	font-size:20px;
	letter-spacing:-0.4px;
	font-weight:500;
	line-height:28px;
	width:100%;
	word-break:break-all;
	text-align:justify;
	color:#212121;
	height:80px;
	margin-bottom:24px;
}
.news-list__item-description {
	font-size:16px;
	letter-spacing:-0.4px;
	font-weight:400;
	line-height:24px;
	width:100%;
	text-align:justify;
	color:#4d4d4d;
	word-break:break-all;
	height:100px;
	margin-bottom:32px;
}
.news-list__item-date {
	font-size:20px;
	font-weight:400;
	line-height:32px;
	letter-spacing:-0.4px;
	color:#767676
}
@media all and (max-width:500px) {
	.news-list__item-title {
				height:auto;
	}
	.news-list__item-description {
				height: auto;
	}
}
/* NEWS끝*/
/* history 시작*/
.history-main {
	background:url('/public_web/assets/pickko/images/history_bg_img.png') no-repeat;
	background-attachment:fixed;
	padding:176px 1.5rem 97px 1.5rem;
}
.history-main__content {
	margin:0 auto;
	max-width:1264px;
}
.history-content {
	margin:130px auto;
	max-width:1264px;
	padding:0 24px;
	align-items:flex-start;
	display:flex;
	gap:132px;
}
.history-content__fixed-year {
	position:sticky;
	top:150px;
}
.history-content h1 {
	font-size:32px;
	font-weight:500;
	letter-spacing:-0.8px;
	color:#767676;
	font-size:40px;
	margin-bottom:35px;
}
.history-content__fixed-year:first-child {
	color:#008AFF;
}
.history-content h1:hover {
	color:#008AFF;
	cursor:pointer;
}

.history-hilight{
	color: #008aff !important;;
}
.history-content__year-content {
	display:flex;
	flex-direction:column;
}
.history-content__year-item {
	display:flex;
	margin-bottom:72px;
}
.history-content__year-title {
	font-size:24px;
	font-weight:500;
	line-height:24px;
	color:#0a0a0a;
	padding-right:32px;
	margin-right:32px;
	border-right:1px solid #E2E5E8
}
.history-content__year-text ul li {
	font-size:24px;
	font-weight:300;
	line-height:150%;
	letter-spacing:-0.4px;
	margin-bottom:16px;
	color:#4d4d4d
}
@media all and (max-width:900px) {
	.history-content__year-content {
				width:100%
	}
	.history-content__fixed-year {
				display:none;
	}
	.history-content {
				flex-direction:column;
				margin:60px auto;
	}
	.history-content__year-item {
				flex-direction:column;
	}
	.history-content__year-title {
				font-size:24px;
				font-weight:500;
				line-height:24px;
				padding-right:0px;
				margin-right:0px;
				padding-bottom:20px;
				color:#0a0a0a;
				border-right:none;
				margin-bottom:22px;
				border-bottom:1px solid #E2E5E8
	}
	.history-content__year-text ul li {
				font-size:24px;
				line-height:150%;
	}
}
@media all and (max-width:500px) {
	.history-content__year-text ul li {
				font-size:5vw;
				line-height: 150%;
	}
}
/* history 끝*/
/* partners 시작 */
.partners-main {
	background:url('/public_web/assets/pickko/images/client_banner_bg.png') no-repeat;
	background-attachment:fixed;
	padding:176px 1.5rem 97px 1.5rem;
}
.partners-main__content {
	margin:0 auto;
	max-width:1264px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	gap:85px
}
.partners-rolling-area {
	text-align:center;
	height:400px;
	width:400px;
	position:relative;
	/* background-color:#ccc;*/
}
@media all and (max-width:1350px) {
	.partners-rolling-area {
				display:none;
	}
}
.partners-prev {
	position:absolute;
	top:50%;
	left:50%;
	width:90%;
	transform:translate(-50%,-175%);
	z-index:10;
}
.partners-current {
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	transform:translate(-50%,-50%);
	z-index:10;
}
.partners-next {
	position:absolute;
	top:50%;
	left:50%;
	width:90%;
	transform:translate(-50%,75%);
	z-index:10;
}
.partners-prev img {
	width:85%
}
.partners-current img {
	width:100%
}
.partners-next img {
	width: 85%
}
/* partners 끝 */
/* board_detail 시작*/
.board-detail-main {
	padding:176px 1.5rem 97px 1.5rem;
	margin:0 auto;
	max-width:1264px;
}
.board-detail__header {
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	border-bottom:1px solid #E2E5E8;
	padding-bottom:48px;
	flex-wrap:wrap;
	margin-bottom:24px;
}
.board-detail__header-title p {
	font-size:24px;
	font-weight:500;
	word-break: break-all;
	color:#008AFF;
	line-height:24px;
	margin-bottom:14px;
}
.board-detail__header-title h1 {
	font-size:32px;
	font-weight:500;
	line-height:47px;
	word-break: break-all;
	letter-spacing:-0.8px;
}
.board-detail__header-read-count {
	color:#767676;
	font-size:20px;
	font-weight:400;
	line-height:32px;
}
.board-detail__share-area {
	display:flex;
	flex-direction:row-reverse;
	height:80px;
}
.board-detail__share-area img {
	cursor:pointer
}
.board-detail__share-relative-box {
	position:relative;
}
.board-detail__file {
	padding:24px 0;
	margin:24px 0;
	border-top:1px solid #E2E5E8;
	border-bottom:1px solid #E2E5E8;
}
.board-detail__footer {
	display:flex;
	margin-top:64px;
	justify-content:space-between;
}
.board-detail__share-icon-box {
	width:72px;
	padding:15px 0;
	background-color:#fff;
	position:absolute;
	z-index:10;
	text-align:center;
	box-shadow:0 0 16px 0 rgba(0,0,0,0.04);
}
.board-detail__more-icon {
	display:none;
	margin-top:15px;
}
.board-detail__content p {
	line-height:150%;
	font-weight:400;
	word-break: break-all;
	
}
.share-btn {
	cursor:pointer;
}
.go-list-btn {
	background-color:#fff;
	width:237px;
	font-size:24px;
	font-weight:400;
	position:relative;
	border:1px solid #252429;
	color:#252429;
	padding:24px
}
.hamburger-icon {
	position:absolute;
	top:18px;
	right:24px
}
.hamburger-bar {
	width:22px;
	height:1px;
	background-color:#333;
	margin:9px 0;
	transition:0.4s;
}
.go-prev-list-btn {
	color:#252429;
	padding:24px 24px 24px 40px;
	position:relative;
	font-size:24px;
}
.go-prev-list-btn::before {
	content:'';
	width:15px;
	height:15px;
	position:absolute;
	top:27px;
	left:0;
	border-top:2px solid #252429;
	border-left:2px solid #252429;
	transform:rotate(-45deg) translate(7px,10px);
}
.go-next-list-btn {
	color:#252429;
	padding:24px 40px 24px 24px;
	position:relative;
	font-size:24px;
}
.go-next-list-btn::after {
	content:'';
	width:15px;
	height:15px;
	position:absolute;
	top:31px;
	right:0;
	border-top:2px solid #252429;
	border-left:2px solid #252429;
	transform:rotate(135deg) translate(7px,10px);
}
@media all and (max-width:768px) {
	.go-prev-list-btn,.go-next-list-btn {
				display:none;
	}
}
.prev-list-btn {
	color:#252429;
	padding:24px 24px 24px 55px;
	position:relative;
	font-size:24px;
}
.prev-list-btn::before {
	content:'';
	width:15px;
	height:15px;
	position:absolute;
	top:27px;
	left:5px;
	border-top:2px solid #252429;
	border-left:2px solid #252429;
	transform:rotate(-45deg) translate(7px,10px);
}
.next-list-btn {
	color:#252429;
	padding:24px 55px 24px 24px;
	position:relative;
	font-size:24px;
}
.next-list-btn::after {
	content:'';
	width:15px;
	height:15px;
	position:absolute;
	top:31px;
	right:5px;
	border-top:2px solid #252429;
	border-left:2px solid #252429;
	transform: rotate(135deg) translate(7px,10px);
}
/* board_detail 끝*/
/* consult 시작*/
.consult-main {
	background:url('/public_web/assets/pickko/images/contact_banner_bg.png') no-repeat;
	background-attachment:fixed;
	padding:255px 1.5rem 162px 1.5rem;
}
@media all and (max-width:480px) {
	.consult-main {
		padding:130px 1.5rem 0px 1.5rem;
	}
}
.consult-main__content {
	margin:0 auto;
	max-width:1264px;
}
.consult-form-area {
	margin:0 auto;
	padding:90px 1.5rem 0 1.5rem;
	max-width:1264px;
	display:flex;
	align-items:center;
	flex-direction:column;
}
.consult-form__item {
	width:100%;
	display:table;
}
.consult-form__title-area {
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	background-color:#F6F6F7;
	width:280px;
	height:60px;
	border-bottom:1px solid #E2E5E8;
	font-size:17px;
}
.consult-form__input-area {
	height:40px;
	display:table-cell;
	padding:15px;
	vertical-align:middle;
	border-bottom:1px solid #E2E5E8;
}
.consult-form__selectbox {
	border:none;
	font-size:16px;
	border-radius:2px;
	padding-left:15px;
	height:40px;
	background-color:none;
	width:584px;
	border:1px solid #eaeaec;
}
.consult-form__text-input {
	border:1px solid #eaeaec;
	height:40px;
		font-family:'Noto Sans KR',sans-serif;
	border-radius:2px;
	font-size:16px;
	text-indent:20px;
	width:580px;
}
.input-required {
	color:#EB5757
}
.consult-form__textarea {
	resize:none;
	font-size:16px;
	padding:10px;
	border-radius:2px;
			font-family:'Noto Sans KR',sans-serif;
	box-sizing:border-box;
	width:585px;
	height:100px;
	border:1px solid #eaeaec;
}
.consult-form__privacy-area {
	margin:48px auto 48px auto;
	padding:0 1.5rem;
	max-width:1264px;
}
.consult-form__privacy-box {
	display:flex;
	justify-content:space-between;
}
.consult-form__privacy_title-area {
	font-size:20px;
	font-weight:500;
	line-height:24px;
	color:#4d4d4d;
}
.consult-form__privacy_aggree-area {
	position: relative;
}
.agreeCheckBoxLable {
	/* padding:9px 0 0 14px;*/
	cursor:pointer;
	font-size:16px;
	font-weight:400;
	letter-spacing:-0.4px;
}
.agreeCheckBox {
	width:24px;
	height:24px;
	left:-40px;
	top:-6px;
	position:absolute;
	border:1px solid #EAEAEC;
}
.consult-form__privacy-policy {
	border:1px solid #EAEAEC;
	margin-top:24px;
	height:200px;
	overflow-y:auto;
	padding:24px;
	font-size:14px;
	color:#4d4d4d;
	font-weight:400;
	line-height:150%;
	letter-spacing:0em;
	text-align:left;
}
.consult-form__submit-area {
	width:100%;
	max-width:385px;
	padding:0 5px;
	margin:72px auto;
}
.consult-form__captcha {
	display:flex;
	flex-direction:row-reverse;
}
@media all and (max-width:1000px) {
	.consult-form__input-area {
				border-bottom:none;
				font-size:16px;
				padding:0;
				height:auto;
				margin-top:10px;
				width:100%;
				display:block;
	}
	.consult-form__privacy_title-area {
				display:none;
	}
	.consult-form__item {
				display:flex;
				flex-direction:column;
				margin-bottom:25px;
	}
	.consult-form__privacy-box {
				display:flex;
				flex-direction:row-reverse;
	}
	.consult-form__title-area {
				text-align:center;
				padding:20px;
				width:auto;
				background-color:#F6F6F7;
				border-radius:10px;
				height:auto;
				border-bottom:none;
				font-size:17px;
	}
	.consult-form__selectbox {
				border:1px solid #EAEAEC;
				font-size:17px;
				padding-left:15px;
				height:70px;
				font-weight:400;
				border-radius:10px;
				background-color:none;
				width:100%;
	}
	.consult-form__text-input {
				width:100%;
				 box-sizing:border-box;
				height:70px;
				border-radius:10px;
				font-size:16px;
	}
	.consult-form__privacy-area {
				margin:0 0 48px 0;
	}
	.consult-form__textarea {
				resize:none;
				border-radius:10px;
				padding:10px;
				width:100%;
				line-height:150%;
				font-size:16px;
				height: 200px;
	}
}
/* consult 끝*/
/* 키오스크 시작*/
.kiosk-main {
	background-image:url('/public_web/assets/pickko/images/kiosk_banner_object.png'),url('/public_web/assets/pickko/images/kiosk_banner_bg.png');
	background-position:85% 100%,center center;
	background-repeat:no-repeat;
	padding:172px 1.5rem 65px 1.5rem;
}
@media all and (max-width:1000px) {
	.kiosk-main {
				background-image:url('/public_web/assets/pickko/images/kiosk_banner_bg.png');
				background-repeat:no-repeat;
				padding:172px 2rem 65px 2rem;
	}
}
.kiosk-main__content {
	margin:0 auto;
	max-width:1264px;
}
.kiosk-benefit__item {
	width:280px;
	height:308px;
	padding-top:40px;
	background-color:#fff;
	border:1px solid #eaeaec;
}
.kiosk-benefit__item-description {
	font-size:1.12rem;
	line-height:24px;
	font-weight:300;
	letter-spacing:-0.4px;
	color:#4d4d4d;
}
.main-benefit__item-title {
	font-size:1.25rem;
	font-weight:500;
	margin:22px 0;
	color:#252429;
}
.as-benefit__item {
	width:384px;
	height:288px;
	padding-top:40px;
	background-color:#fff;
	border:1px solid #eaeaec;
}
.bt-grey {
	border-top:1px solid #E2E5E8;
}
.change-opacity {
	opacity:0.2;
}
@media all and (max-width:500px) {
	.as-benefit__item {
				width:100%;
	}
	.main-benefit__item-title {
				font-size:1rem;
	}
}
.kiosk-technique {
	background-size:cover;
	background-image:url('/public_web/assets/pickko/images/kiosk_update_bg.png');
	background-repeat:no-repeat;
}
.kiosk-technique-item-area {
	display:flex;
	gap:4rem;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
}
.kiosk-technique__title {
	margin:22px 0 16px 0;
	font-size:32px;
	font-weight:500;
	line-height:47px;
	letter-spacing:-0.8px;
	color:#0A0A0A
}
.kiosk-technique__description {
	font-size:20px;
	text-align:center;
	font-weight:400;
	line-height:32px;
	letter-spacing:-0.4px;
	color:#4d4d4d
}
.kiosk-rolling {
	padding:5.5rem 1rem;
}
.kiosk_rolling__contents {
	width:100%;
	max-width:1700px;
	overflow:hidden;
	text-align:center;
	margin:64px auto 0 auto;
	/* overflow:hidden;*/
}
.kiosk_rolling__contents div {
	padding:10px
}
.kiosk_rolling__contents img {
	max-width:235px;
	width:100%
}
.kiosk-rolling__title-box {
	text-align:center;
	margin:20px 0 10px 0;
}
.kiosk-rolling__title {
	font-size:24px;
	color:#0A0A0A;
	font-weight:500;
	letter-spacing:-0.8px;
}
.kiosk-rolling__description-box {
	text-align:center;
}
.kiosk-rolling__description {
	color:#4D4D4D;
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:180%;
	letter-spacing:-0.4px;
}
.kiosk-finger-print-bg {
	background:#F6F6F7;
}
.kiosk-finger-print-compare-area {
	display:flex;
	justify-content:center;
	align-items:center;
	gap:88px;
}
.kiosk-finger-print-compare-area p {
	font-size:24px;
	font-weight:300;
	line-height:150%;
	letter-spacing:-0.4px;
	text-align:left;
	color:#4D4D4D;
	margin-bottom:20px;
}
.kiosk-finger-print-compare__title {
	padding:32px 0;

	height:96px;
	font-size:32px;
	text-align:center;
	font-weight:500;
	color:#fff;
	background:#008AFF;
	margin:32px auto;
}
.qrcode {
	background-color:#dbdbdb;
	margin:32px auto;
}
.finger-print {
	background:#008AFF;
}
.kiosk-finger-print-compare__vs-text {
	font-size:64px;
	font-weight:700;
	color:#dbdbdb;
	line-height:64px;
}

.before-add-security{position: relative;}
.before-add-security::before{
	content:'보안성';
	position: absolute;
	font-weight: bold;
	left:-120px
}
.before-add-ease{position: relative;}
.before-add-ease::before{
	content:'편의성';
	position: absolute;
	font-weight: bold;
	left:-120px
}
.before-add-operate{position: relative;}
.before-add-operate::before{
	content:'운영';
	position: absolute;
	font-weight: bold;
	left:-110px;
}



@media all and (max-width:1140px) {

.before-add-security::before{
	content:'';
	position: absolute;
	font-weight: bold;
	left:-120px
}

.before-add-ease::before{
	content:'';
	position: absolute;
	font-weight: bold;
	left:-120px
}

.before-add-operate::before{
	content:'';
	position: absolute;
	font-weight: bold;
	left:-120px;
}

	.kiosk-finger-print-compare-area {
				gap:44px;
	}
	.kiosk-finger-print-compare-area p {
				font-size:18px;
	}
	.kiosk-finger-print-compare__title {
				padding:16px 0;
				height:auto;
				width:100%;
				font-size:24px;
	}
	.kiosk-finger-print-compare__vs-text {
				font-size:32px;
	}
}
@media all and (max-width:768px) {
	.kiosk-finger-print-compare-area {
				flex-direction:column;
				gap:10px
	}
	.kiosk-finger-print-compare-area p {
				font-size:calc(11px+ 1.5vw);
	}
	.kiosk-finger-print-compare__title {
				padding:15px 0;
				height:auto;
				width:100%;
				font-size:20px;
	}
	.kiosk-finger-print-compare__vs-text {
				font-size:24px;
	}
}
.kiosk-device-list {
	margin:0 auto 72px auto;
	padding:0 1rem;
	width:100%;
	max-width:1264px;
}
@media (max-width:500px) {
	.kiosk-device-list {
				padding:0
	}
}
.kiosk-description-content {
	display:none;
}
.kiosk-device-list__item-title {
	padding:35px 0;
	cursor:pointer;
	color:#0A0A0A;
	line-height:160%;
	font-size:20px;
	background-image:url('/public_web/assets/pickko/images/toggle_down_arrow.svg');
	background-repeat:no-repeat;
	background-position:95% center;
	border-top:1px solid #E2E5E8;
}
.kiosk-device-list__item-title-arrow-open {
	background-image:url('/public_web/assets/pickko/images/toggle_up_arrow.svg');
	background-repeat:no-repeat;
	background-position: 95% 40px;
}
.kiosk-device-list__item-description {
	/* display:none;*/
	font-size:20px;
	/* padding:10px 0;*/
	/* margin-top:35px;*/
	/* border-top:1px solid #E2E5E8;*/
	line-height:32px;
	color:#4D4D4D;
}
@media (max-width:600px) {
	.kiosk-device-list__item-description {
				font-size:16px;
	}
}
.kiosk-spec-next-arrow {
	position:absolute;
	top:45%;
	width:50px;
	cursor:pointer;
	height:50px;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	right:5%;
	transform:rotate(45deg);
}
.kiosk-spec-prev-arrow {
	position:absolute;
	top:45%;
	width:50px;
	cursor:pointer;
	height:50px;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	left:5%;
	transform:rotate(-135deg);
}
.kiosk-spec-area {
	position:relative;
	text-align:center;
}
.two-item-row-block-center {
	display:flex;
	padding:5.5rem 1.5rem;
	width:100%;
	gap:200px;
	align-items:center;
}
@media all and (max-width:1140px) {
	.two-item-row-block-center {
				gap:50px
	}
}
.contact-sm {
	width:250px;
	padding:0 5px;
}
.btn-contact-sm {
	width:100%;
	position:relative;
	height:70px;
	cursor:pointer;
	border:none;
	background-color:#008AFF;
	text-align:right;
}
.btn-contact-sm::before {
	content:'문의하기';
	font-size:24px;
	position:absolute;
	color:#FFF;
	top:25px;
	left:32px;
}
.btn-contact-arrow-sm {
	transform:rotate(135deg);
	content:'';
	position:absolute;
	right:33px;
	top:29px;
	width:18px;
	height:18px;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;
}
.btn-contact-arrow-sm::after {
	content:"";
	display:block;
	width:2px;
	height:38px;
	background-color:#ffffff;
	transform:rotate( -45deg) translate(13px,5px);
	left:0;
	top:0;
}
.kiosk-table {
	font-size:16px;
	width:100%;
}
.kiosk-table td:first-child {
	text-align:center;
	background-color:#F6F6F7;
}
.kiosk-table th {
	padding:20px 40px;
	text-align:center;
	background-color:#f1f1f1;
}
.kiosk-table tr {
	border-bottom:1px solid #f1f1f1;
}
.kiosk-table td {
	text-align:center;
	line-height:160%;
	padding:20px 40px
}
@media only screen and (max-width:650px) {
	.kiosk-table th,.kiosk-table td {
				display:block;
				width: auto;
	}
}
/* 키오스크 끝*/
/* 통합프로그램 시작*/
.program-main {
	background:url('/public_web/assets/pickko/images/program_main_bg_img.png') no-repeat;
	background-attachment:fixed;
	padding:154px 1.5rem 90px 1.5rem;
}
.program-main__content {
	margin:0 auto;
	max-width:1264px;
}
.program-one-step {
	display:flex;
	padding:5.5rem 1rem 5.5rem 1rem;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.program-one-step__img {
	padding:72px 1.5rem 1.5rem 1.5rem
}
.program-one-step__blue-bg {
	width:100%;
	height:200px;
	background:#008AFF;
	position:absolute;
	transform:translate(0,390px);
	z-index:-1;
}
@media all and (max-width:700px) {
	.program-one-step__blue-bg {
				display:none;
	}
}
.program-function {
	background-color:#f6f6f7;
}
.program-list {
	margin:72px auto 72px auto;
	padding:0 1rem;
	width:100%;
	max-width:1264px;
}
.program-list__category {
	display:flex;
	margin-bottom:72px;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	gap:18px
}
.category-function-btn {
	background-color:#f6f6f7;
	border:1px solid #EAEAEC;
	font-size:17px;
	color:#767676;
	line-height:56px;
	width:148px;
	cursor:pointer;
	height:56px;
	text-align:center;
}
.btn-active {
	border:1px solid #008AFF !important;
	color:#008AFF !important;
}
.po-relative{
	position: relative;
}
.category-function-description{
	right: 17%;
    width: 192px;
    top: 46%;
    padding: 20px;
    background: #F1F9FE;
    border-radius: 10px;

    position: absolute;
    text-align: center;
    border: 1px solid #008AFF;
    opacity: 0.96;
font-size: 18px;
font-weight: 500;
line-height: 140%;
letter-spacing: -0.4px;
}

.category-function-description-img{
	display: block;
	margin: 0 auto  20px auto;
}
@media all and (max-width:1024px) {
.category-function-description{
	    width: 20vw;
			right: 12%;
}
}
@media all and (max-width:940px) {
.category-function-description{
	    width: 30vw;
			right: 3%;
}
}

@media all and (max-width:767px) {
.category-function-description{
	 display: none;		 
}


}

@media all and (max-width:479px) {
	.category-function-btn {
				font-size:15px;
				padding:0 25px;
				width:auto;
	}
}
.function-list {
	display:none;
}
.program-function__title {
	font-size:2rem;
	margin-top:37px;
	font-weight:500;
	line-height:47px;
	letter-spacing:-0.8px;
	color:#0a0a0a;
}
.program-function__description {
	margin-top:15px;
	font-size:1.25rem;
	font-weight:400;
	line-height:32px;
	letter-spacing:-0.4px;
	color:#4D4D4D
}
.competitiveness-list {
	margin:0 auto 72px auto;
	padding:0 1rem;
	width:100%;
	max-width:1264px;
}
.competitiveness-table {
	text-align:center;
	box-sizing:border-box;
}
.competitiveness-table th {
	padding:24px 33px;
	background:#F6F6F7;
	color:#4d4d4d;
	font-size:20px;
	font-weight:500;
	border-top:1px solid #F6F6F7;
	border-left:1px solid #F6F6F7;
	border-right:1px solid #F6F6F7;
}
.pickko-th {
	background-color:#FF7164!important;
	border:3px solid #FF7164!important;
	color:#fff !important;
	;
	font-size:20px;
	font-weight:500;
}
.competitiveness-table td {
	padding:30px 20px;
	color:#767676;
	vertical-align:middle;
	line-height:130%;
	border:1px solid #E2E5E8;
}
@media all and (max-width:768px) {
	.competitiveness-table th {
			padding:12px 16px;
			font-size:13px;
	}
	.competitiveness-table td {
				padding:15px 10px;
				font-size:13px;
	}
	.function-td {
			font-size:13px;
	}
}
@media all and (max-width:400px) {
	.competitiveness-table th {
			padding:10px 8px;
			font-size:12px;
	}
	.competitiveness-table td {
				padding:10px 5px;
				font-size:12px;
	}
		.function-td {
			font-size:12px;
	}
}
.content-td+td {
	border-right:3px solid #FF7164;
	border-left:3px solid #FF7164;
	background-color:#F1F9FE;
	color:#4d4d4d;
	font-weight:bold;
}
.competitiveness-table tr:last-child .content-td+td {
	border-bottom:3px solid #FF7164;
}
.function-td {
	color:#4d4d4d;
	font-size:20px;
	border-left:1px solid #fff!important;
}
.competitiveness-list__item-title {
	padding:35px 0;
	cursor:pointer;
	color:#0A0A0A;
	font-size:20px;
	background-image:url('/public_web/assets/pickko/images/toggle_down_arrow.svg');
	background-repeat:no-repeat;
	background-position:95% center;
	border-top:1px solid #E2E5E8;
}
.competitiveness-list__item-title-arrow-open {
	background-image:url('/public_web/assets/pickko/images/toggle_up_arrow.svg');
	background-repeat:no-repeat;
	background-position:95% 40px;
}
.competitiveness-list__item-description {
	display:none;
	font-size:20px;
	padding:25px;
	margin-top:35px;
	border-top:1px solid #E2E5E8;
	line-height:32px;
	color:#4D4D4D;
}
.competitiveness-list__item-wrap {
	overflow-x: auto;
}
/* 통합프로그램 끝*/
/* App시작*/
.app-main {
	background-image:url('/public_web/assets/pickko/images/app_banner_object.png'),url('/public_web/assets/pickko/images/app_banner_bg.png');
	background-position:85% 98%,center center;
	background-repeat:no-repeat;
	padding:172px 1.5rem 65px 1.5rem;
}
@media all and (max-width:1240px) {
	.app-main {
				background-image:url('/public_web/assets/pickko/images/app_banner_bg.png');
				background-repeat:no-repeat;
				padding:172px 2rem 65px 2rem;
	}
}
.app-list {
	max-width:380px;
}
.app-list-icon-area {
	display:flex;
	flex-wrap:wrap;
	margin-top:64px;
	gap:10px;
	align-items:center;
}
.app-list-icon-box {
	cursor:pointer;
	width:72px;
	margin-top:10px;
	height:72px;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	font-size:0;
	border-radius:50%;
	border:1px solid #EAEAEC;
}
.app-list-active {
	opacity:1 !important;
	width:auto !important;
	border-radius:40px !important;
	color:#fff !important;
	padding:10px 20px !important;
	gap:15px !important;
	font-weight:400 !important;
	border:none !important;
	position:relative !important;
	font-size:18px !important;
	background:#008AFF !important;
}
.btn-launching-view-white {
	max-width:280px;
	position:relative;
	height:70px;
	cursor:pointer;
	text-align:right;
	border:1px solid var(--black-200);
}
.btn-launching-view-white::before {
	content:'무료 입점하기';
	font-size:1.5rem;
	position:absolute;
	color:var(--black-200);
	top:23px;
	left:32px;
}
.btn-launching-view-blue {
	max-width:280px;
	position:relative;
	height:70px;
	cursor:pointer;
	text-align:right;
	background-color:#008AFF;
	border:1px solid #008AFF;
}
.btn-launching-view-blue::before {
	content:'무료 입점하기';
	font-size:1.5rem;
	position:absolute;
	color:#fff;
	top:23px;
	left:32px;
}
.app__app-item {
	color:#252429;
	font-size:1.1rem;
	font-weight:400;
	text-align:center;
	width:200px;
	margin-top:10px;
	border:1px solid #252429;
	padding:19px 0;
}
.app-icon-black {
	margin-right:10px;
	font-size:1.5rem;
	color: #252429;
}
/* App끝*/
/* 약관 시작*/
.terms-main {
	background:url('/public_web/assets/pickko/images/policy_banner_bg.png') no-repeat;
	background-size:cover;
	background-position:center center;
	padding:176px 1.5rem 97px 1.5rem;
}
.terms-main__content {
	margin:0 auto;
	max-width:1264px;
}
.terms-content {
	margin:0 auto;
	padding:1.5rem;
	max-width:1275px;
	font-size:17px;
	font-weight:300;
	line-height:180%;
	color:#646464;
}
.terms-content__title {
	font-size:24px;
	margin-top:80px;
	font-weight:400;
	color:#0a0a0a;
	margin-bottom: 20px;
}

.terms-main__content {
	margin:0 auto;
	max-width:1264px;
}
.terms-content {
	margin:0 auto;
	padding:1.5rem;
	max-width:1275px;
	font-size:17px;
	font-weight:300;
	line-height:180%;
	color:#646464;
}
.terms-content__title {
	font-size:24px;
	margin-top:80px;
	font-weight:400;
	color:#0a0a0a;
	margin-bottom: 20px;
}

.download-main {
	background:url('/public_web/assets/pickko/images/download_bg_img.png') no-repeat;
	background-size:cover;
	background-position:center center;
	padding: 255px 1.5rem 163px 1.5rem;
}
.download-main__content {
	margin:0 auto;
	max-width:1264px;
}

.download{
	background: #FFFFFF;
	background-size:cover;
	background-position:center center;
	padding: 310px 1.5rem 163px 1.5rem;
}

.download-content{
	position: relative;
	margin:0 auto;
	max-width:1264px;
	width: 1200px;
	height: 185px;
	left: -30px;
	top: -295px;
}
.download_title{
	font-family: Noto Sans CJK KR;
	font-style: normal;
	font-weight: 800;
	font-size: 32px;
	line-height: 100%;
	letter-spacing: -0.4px;
	color: #4D4D4D;
	border-bottom: 1px solid #E2E5E8;
	padding: 23px;
}
.download_second{
	padding: 30px;
	font-family: 'Noto Sans KR',sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 23px;
	line-height: 40px;
	color: #4D4D4D;
}
.download_tail{
	position: absolute;
	font-family: Noto Sans CJK KR;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 23px;
	padding-left: 30px;
	color: #4D4D4D;
}
.btn-download{
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 32px 48px;
	font-family: Noto Sans CJK KR;
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 100%;
    color: #ffffff;
	text-align: center;
	position: absolute;
	width: 488px;
	height: 96px;
	left: 20px;
	top: 370px;
	background: #008AFF;
	outline: 0;
	border: 0;

}
/* 약관 끝*/
/* 공통 CSS 시작*/
.row-block {
	display:flex;
	padding:5.5rem 1rem;
	flex-direction:row;
	justify-content:center;
	align-items:center;
}
.column-block {
	display:flex;
	padding:5.5rem 1rem;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.two-item-row-block {
	display:flex;
	padding:5.5rem 1.5rem;
	width:100%;
	justify-content:space-between;
	align-items:center;
}
.default_block {
	margin:0 auto;
	max-width:1264px;
}
.border-top-grey {
	border-top:1px solid #E2E5E8;
}
.only_view_pc {
	display:block
}
.only_view_m {
	display:none
}
.overflow-h {
	overflow:hidden;
}
@media all and (max-width:1140px) {
	.only_view_pc {
				display:none
	}
	.only_view_m {
				display:block
	}
	.two-item-row-block {
				padding:5.5rem 2.5rem;
	}
	.row-block {
				padding:5.5rem 1.5rem;
	}
	.column-block {
				padding: 5.5rem 1.5rem;
	}
}
.section-heading-1 {
	/* 64px*/
	letter-spacing:-2px;
}
.section-heading-2 {
	/* 56px*/
	letter-spacing:-2px;
}
.section-heading-3 {
	/* 48px*/
	letter-spacing:-2px;
}
.section-heading-4 {
	/* 32px*/
	font-weight:400;
	letter-spacing:-2px;
}
.section-sub-heading-1 {
	/* 40px */
	font-weight:300;
	line-height:150%;
	letter-spacing:-0.4px;
}
.section-sub-heading-2 {
	/* 32px */
	font-weight:300;
	line-height:150%;
	letter-spacing:-0.4px;
}
.section-description-1 {
	/* 24px */
	font-size:1.5rem;
	line-height:150%;
	letter-spacing:-0.4px;
	font-weight:300;
}
.section-description-2 {
	/* 20px */
	font-size:1.25rem;
	line-height:150%;
	letter-spacing:-0.4px;
	font-weight:300;
}
.font-black-100 {
	color:var(--black-100)
}
.font-black-200 {
	color:var(--black-200)
}
.font-black-300 {
	color:var(--black-300)
}
.font-black-400 {
	color:#fff;
}
.font-grey-100 {
	color:var(--grey-100)
}
.font-grey-200 {
	color:var(--grey-200)
}
.font-grey-300 {
	color:var(--grey-300)
}
.font-grey-400 {
	color:var(--grey-400)
}
.font-weight-700 {
	font-weight:700;
}
.text-center {
	text-align:center;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.pb-20 {
	padding-bottom:20px;
}
.pt-48 {
	padding-top:3rem;
}
.pt-64 {
	padding-top:4rem;
}
.pt-72 {
	padding-top:4.5rem;
}
.pt-88 {
	padding-top:5.5rem;
}
.mb-88 {
	margin-bottom:5.5rem;
}
.mt-32 {
	margin-top:2rem;
}
.mt-48 {
	margin-top:3rem;
}
.mr-20 {
	margin-right:20px;
}
.right-banner {
	width:72px;
	right:-50%;
		bottom:2vw;
	position:fixed;
	display:flex;
	z-index:100;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.show-right-banner {
	right: 2vw!important;
}
.right-banner__item {
	width:72px;
	height:72px;
	font-size:18px;
	font-weight:500;
	cursor:pointer;
	/* display:table-cell;vertical-align:middle;*/
	text-align:center;
}
.right-banner-top {
	border:1px solid #252429;
	background-color:#fff;
}
.right-banner-contact {
	color:#fff;
	margin-top:10px;
	border:none;
	background-color:#008AFF;
}
.right-banner-youtube {
	color:#fff;
	margin-top:10px;
	padding-top:10px;
	border:none;
	background-color:#212121;
}
.right-banner-benefit {
	color:#fff;
	margin-top:10px;
	border:none;
	background-color:#F4B819;
}
.btn-detail-view-black {
	width:280px;
	position:relative;
	height:70px;
	cursor:pointer;
	text-align:right;
	border:1px solid #000;
}
.btn-detail-view-black::before {
	content:'자세히 보기';
	font-size:1.5rem;
	position:absolute;
	color:#252429;
	top:23px;
	left:32px;
}
.long-arrow-right-black {
	transform:rotate(135deg);
	content:'';
	position:absolute;
	right:32px;
	top:31px;
	width:11px;
	height:11px;
	border-top:1px solid #252429;
	border-left:1px solid #252429;
}
.long-arrow-right-black::after {
	content:"";
	display:block;
	width:1px;
	height:40px;
	background-color:#252429;
	transform:rotate(-45deg) translate(13.5px,5px);
	left:0;
	top:0;
}
.btn-detail-view-white {
	width:280px;
	position:relative;
	height:70px;
	cursor:pointer;
	text-align:right;
	border:1px solid #fff;
}
.btn-detail-view-white::before {
	content:'자세히 보기';
	font-size:1.5rem;
	position:absolute;
	color:#fff;
	top:23px;
	left:32px;
}
.long-arrow-right-white {
	transform:rotate(135deg);
	content:'';
	position:absolute;
	right:32px;
	top:31px;
	width:11px;
	height:11px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
}
.long-arrow-right-white::after {
	content:"";
	display:block;
	width:1px;
	height:40px;
	background-color:#fff;
	transform:rotate(-45deg) translate(13.5px,5px);
	left:0;
	top:0;
}
.blue-label {
	font-weight:500;
	font-size:18px;
	line-height:27px;
	padding:14px 16px;
	background-color:#031F39;
	color:#fff;
	display:inline-block;
	border-radius: 32px;
}
.category-btn {
	background:#FFFFFF;
	border:1px solid #EAEAEC;
	font-size:17px;
	color:#767676;
	/* padding:15px 65px;*/
	line-height:56px;
	width:148px;
	cursor:pointer;
	height:56px;
	text-align:center;
	/* margin-right:18px;*/
}
@media all and (max-width:479px) {
	.category-btn {
				background:#FFFFFF;
				border:1px solid #EAEAEC;
				font-size:15px;
				color:#767676;
				padding:0 25px;
				line-height:56px;
				width:auto;
				cursor:pointer;
				height:56px;
				text-align:center;
				/* margin-right: 18px;*/
	}
}
select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	/* Remove default arrow */
	background-image:url("/public_web/assets/pickko/images/select_arrow.svg");
	background-repeat:no-repeat;
	background-position:90% center;
}
.common_feature_lable {
	color:#008aff;
	font-size:1.5rem;
	font-style:normal;
	font-weight:500;
	line-height:24px;
	letter-spacing:0em;
	margin-bottom: 14px;
}
/* 공통 CSS 끝*/
/* 반응형 */
/* PC,테블릿 가로 (해상도 768px ~ 1023px)*/
@media all and (min-width:1024px) {
	.section-heading-1 {
				font-size:4rem;
				line-height:150%;
	}
	.section-heading-2 {
				font-size:3.5rem;
				line-height:150%;
	}
	.section-heading-3 {
				font-size:3rem;
				line-height:150%;
	}
	.section-heading-4 {
				font-size:2rem;
				line-height:150%;
	}
	.section-sub-heading-1 {
				font-size:2.5rem;
	}
	.section-sub-heading-2 {
				font-size: 2rem;
	}
}
/* 테블릿 세로 (해상도 768px ~ 1023px)*/
@media all and (min-width:768px) and (max-width:1023px) {
	.section-heading-1 {
				font-size:3.5rem;
				line-height:130%;
	}
	.section-heading-2 {
				font-size:3rem;
				line-height:130%;
	}
	.section-heading-3 {
				font-size:2.5rem;
				line-height:130%;
	}
	.section-heading-4 {
				font-size:2rem;
				line-height:130%;
	}
	.section-sub-heading-1 {
				font-size:2rem;
	}
	.section-sub-heading-2 {
				font-size: 1.5rem;
	}
	.section-description-2 {
				/* 20px */
		font-size:1rem;
	}
}
/* 모바일 가로,테블릿 세로 (해상도 480px ~ 767px)*/
@media all and (min-width:480px) and (max-width:767px) {
	.main {
				background-position:40% 0%;
	}
	.section-heading-1 {
				font-size:3.5rem;
				line-height:150%;
	}
	.section-heading-2 {
				font-size:3rem;
				line-height:150%;
	}
	.section-heading-3 {
				font-size:2.5rem;
				line-height:150%;
	}
	.section-heading-4 {
				font-size:1.8rem;
				line-height:150%;
	}
	.section-sub-heading-1 {
				font-size:2rem;
				line-height:170%;
	}
	.section-sub-heading-2 {
				font-size:1.5rem;
				line-height:170%;
	}
	.section-description-1 {
				font-size: 1.2rem;
	}
}
/* 모바일 가로,테블릿 세로 (해상도 ~ 479px)*/
@media all and (max-width:479px) {
	.main {
				background-position:40% center;
	}
	.section-heading-1 {
				font-size:2.5rem;
				line-height:130%;
	}
	.section-heading-2 {
				font-size:2rem;
				line-height:130%;
	}
	.section-heading-3 {
				font-size:1.7rem;
				line-height:130%;
	}
	.section-heading-4 {
				font-size:1.5rem;
				line-height:150%;
	}
	.section-sub-heading-1 {
				font-size:1.5rem;
				line-height:170%;
	}
	.section-sub-heading-2 {
				font-size:1.1rem;
				line-height:170%;
	}
	.section-description-1 {
				font-size:1rem;
	}
	.section-description-2 {
				font-size:1rem;
	}
	.pt-48 {
				padding-top:1.5rem;
	}
	.pt-64 {
				padding-top:2rem;
	}
	.pt-88 {
				padding-top:2.25rem;
	}
	.pt-72 {
				padding-top:2.25rem;
	}
	.mb-88 {
				margin-bottom:2.25rem;
	}
	.mt-32 {
				margin-top: 1rem;
	}
}
/* 푸터시작 */
footer {
	background-color:#131315;
}
.footer__icon-area {
	max-width:1260px;
	margin:0 auto;
	padding:37px 20px;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.footer__logo {
	width:270px
}
.footer__icon-blog {
	width:35px;
	margin:0 10px;
}
.footer__icon-youtube {
	width:42px;
	margin:0 10px;
}
.footer__site-info-area {
	max-width:1260px;
	margin:0 auto;
	padding:37px 20px;
}
.footer__site-info-area div {
	margin-bottom:18px;
}
.footer__site-info-area p {
	line-height:150%;
	font-size:12px;
	color:#888888;
}
.footer__site-info-area::before {
	content:'';
	border-top:1px solid #39393b;
	width:100%;
	height:1px;
	left:0;
	margin-top:-35px;
	position:absolute;
}
.footer__site-info-area ul li {
	display:inline-block;
	padding-right:25px;
}
.footer__site-info-area ul li {
	display:inline-block;
	padding-right:25px;
}
.footer__site-info-area ul li a {
	text-decoration:none;
	color: #fff
}
/* 푸터끝 */
.kiosk-slider {
	position:relative;
	text-align:left;
	cursor:pointer;
	padding-top: 20px;
}
/* 차트 */
.highcharts-figure,.highcharts-data-table table {
	min-width:360px;
	max-width:1200px;
	margin:1em auto;
}
.highcharts-data-table table {
	font-family:Verdana,sans-serif;
	border-collapse:collapse;
	border:1px solid #EBEBEB;
	margin:10px auto;
	text-align:center;
	width:100%;
	max-width:500px;
}
.highcharts-data-table caption {
	padding:1em 0;
	font-size:1.2em;
	color:#555;
}
.highcharts-data-table th {
	font-weight:600;
	padding:0.5em;
}
.highcharts-data-table td,.highcharts-data-table th,.highcharts-data-table caption {
	padding:0.5em;
}
.highcharts-data-table thead tr,.highcharts-data-table tr:nth-child(even) {
	background:#f8f8f8;
}
.highcharts-data-table tr:hover {
	background: #f1f7ff;
}
/* animation*/
@-webkit-keyframes rotating /* Safari and Chrome */ {
	from {
			-webkit-transform:rotate(0deg);
			-o-transform:rotate(0deg);
			transform:rotate(0deg);
	}
	to {
			-webkit-transform:rotate(360deg);
			-o-transform:rotate(360deg);
			transform:rotate(360deg);
	}
}
@keyframes rotating {
	from {
			-ms-transform:rotate(0deg);
			-moz-transform:rotate(0deg);
			-webkit-transform:rotate(0deg);
			-o-transform:rotate(0deg);
			transform:rotate(0deg);
	}
	to {
			-ms-transform:rotate(360deg);
			-moz-transform:rotate(360deg);
			-webkit-transform:rotate(360deg);
			-o-transform:rotate(360deg);
			transform:rotate(360deg);
	}
}
.rotating {
	-webkit-animation:rotating 9s linear infinite;
	-moz-animation:rotating 9s linear infinite;
	-ms-animation:rotating 9s linear infinite;
	-o-animation:rotating 9s linear infinite;
	animation:rotating 9s linear infinite;
}
.slick-slide {
	 display:none;
	float:left;
	opacity:0.5;
	height:100%;
	min-height:1px;
}
.slick-active {
	opacity: 1!important;
} 

