*,
*::before,
*::after {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
html {
	font-size: 12px;
	color: $color-black;
	font-family: 'Pretendard';
	font-weight: 400;
	background: transparent;
	-webkit-text-size-adjust: none;
	width: 100%;
	overflow-x: hidden;
}
body {
	line-height: 1.2;
	font-size: 12px;	
	width: 100%;
	overflow-x: hidden;
	background:#222;
}
body {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none;
  /*-webkit-user-select: none;
  user-select: none;*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body *::-webkit-scrollbar {
  width: 2px;
}
body *::-webkit-scrollbar-track {
  background: #ddd;
}
body *::-webkit-scrollbar-thumb {
  background: #666;
}
a {
  color: #000;
  text-decoration: none;
  cursor: pointer; 
}
a:hover {
color: #000;
}
a:focus,
a:active {
outline: none;
}

* {
	font-family: 'Pretendard';
}
a[href^="tel"],
a[href^="mailto"] {
  color: inherit;
  text-decoration: none;
}


video { width: 100%; height: auto; display: block;	margin: 0 auto;}


/*************** ***************/
#wrap {
	width:640px;	
	margin:0 auto;
}

@media all and (max-width: 640px) {
	#wrap {
		width:auto;		
	}
}


.layout {
	margin:0 20px;
}


/** header **/
header {position:fixed; left:50%; top:0; width:640px; height:84px; padding:30px 0; margin:0 0 0 -320px; background:#222; box-sizing:border-box; overflow:hidden;} 
header h1 {font-size:0;line-height:0;}
header h1 img {width:180px;}
header .layout {position:relative;}
header .info {position:absolute; right:0; top:50%; margin:-9px 0 0 0;}
header .info a {display:inline-block; font-size:16px; color:#fff; font-weight:500;line-height:1.1;}
@media all and (max-width: 640px) {
	header {
		width:100%;
		left:0;
		margin:0;
	}
}

.bwrap {width:100%; padding:84px 0 0 0;}

/** imgList **/
.imgList {width: 100%;background:#fff;overflow:hidden;}
.imgList ul:after {content: ""; display: block; clear: both;}
.imgList ul li {font-size:0; line-height:0;}
.imgList ul li img {width:100%;}




/** footer **/
footer {width:100%; overflow:hidden;}
footer .copy {padding:25px 0; text-align:center; font-size:12px; color:#fff; line-height:1.2;}









