@charset "windows-874";
/* CSS Document */

.slide {
	width: 1364px; height: 845px; margin: 0; padding: 0; display: block; position: absolute; left: 1px;
	background-color: #cad2c5;
}
.slide ul li {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  list-style: none;
}

.slide .dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  width: 100%;
  z-index: 2;
  text-align: center;
}

.slide .dots li {
  display: inline-block;
  margin: 0 5px;
  width: 16px;
  height: 30px;
  border: none;
  background: #6626a9;
  border-radius: 7px;
  opacity: 0.75;
  cursor: pointer;
  transition: background .5s, opacity .5s;
  list-style: none;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}

.slide .dots li:hover {
  height: 45px;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}

.slide .dots li.active {
  background: #fecb03;
  opacity: 1;
}

.slide .arrow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slide .arrow .arrow-left, .slide .arrow .arrow-right {
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -25px;
  display: block;
  width: 50px;
  height: 50px;
  cursor: pointer;
  opacity: 0.6;
  transition: background .5s, opacity .5s;
}

.slide .arrow .arrow-left:hover, .slide .arrow .arrow-right:hover { opacity: 1; }

.slide .arrow .arrow-left {
  left: 20px;
  background: url("../img/icn-arrow-left001.png");
}

.slide .arrow .arrow-right {
  right: 560px;
  background: url("../img/icn-arrow-right001.png");
}

@media (min-width: 1025px) {	
	.slide .dots { width: calc(100% - 540px); right: 20px;}
}

@media (width: 1024px) {	
	.slide .dots { width: 60%; right: 20px;}
}

@media (max-width: 1366px) {	
	.slide { width: 100vw; left: 0;}
	.slide ul li { width: 100%;}
}

@media (max-width: 1024px) {
	.slide .arrow .arrow-right { right: calc(40% + 20px);}
}

@media (max-width: 1023px) {
	.slide .arrow .arrow-right { right: 20px;}
	.slide .arrow .arrow-left, .slide .arrow .arrow-right {  top: auto; bottom: 27px;}
}

@media (max-width: 768px) {
	.slide ul li { background-position: 25% 50%!important;}
}

@media (max-width: 600px) {
	.slide ul li { background-position: 15% 50%!important;}
}

@media (max-width: 480px) {	
	
}

@media (max-width: 430px) {	
	/*.slide .arrow .arrow-left, .slide .arrow .arrow-right {  top: calc(100 h - 150px);}*/
	.slide { height: 100vh; max-height: 768px !important;}
	.slide ul li { height: 100vh; max-height: 768px !important;}
}

@media (max-width: 414px) {
	.slide ul li { background-position: 10% 50%!important;}
}


@media (max-width: 360px) {	
	
}