@charset "utf-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : style.css
 Style : style
================================================================= */

/*================== header =================*/
.header .mainwrap .main_fixbtn {
    z-index: 2;
}
.mainwrap .main_fixbtn .fancybox a {
    display: block;
    padding-bottom: 5px;
    background: #fff; 
}

/*================== property.html =================*/
.slider03 .slick-track {
	background: transparent;
}
.slider03 .slick-initialized .slick-slide {
    outline: none;
}
.slider03 .slick-dotted.slick-slider {
    margin-bottom: 10px !important;
}
.slider03 .slick-dotted.slick-slider li a {
    text-decoration: none;
}
.slider03 .slick-dotted.slick-slider li article div {
    text-align: center;
    color: #333;
}
.slider03 .slick-dotted.slick-slider li img {
	width: 100% !important;
    height: 21vw !important;
    min-height: 400px;
    max-height: 403px;
    object-fit: cover;
	font-family: 'object-fit: cover; object-position: center top;';
}
.slider03 .slick-dots {
    position: static !important;
    display: -webkit-flex !important;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
}
.slider03 .slick-dots li {
    list-style: none;
    width: 18% !important;
    height: 3vw !important;
    min-height: 67px;
    margin: 0 !important;
    margin-right: 1.2% !important;
    margin: 5px !important;
    object-fit: contain !important;
    font-family: "object-fit: contain!important;";
    overflow: hidden;
}
.slider03 .slick-slider .slick-dots li img {
    width: 100% !important;
    height: 100% !important;
    min-height: auto;
    object-fit: cover;
	font-family: 'object-fit: cover; object-position: center top;';
}
.slider03 .slick-dots li:nth-of-type(5) {
    margin-right: 0 !important;
}
.slider03 .slick-arrow {
    top: 40% !important;
}

/*================== project.html =================*/
.sam_list .slick-slider .slick-dots {
    display: flex;
    flex-wrap: wrap;
}
.sam_list .slick-slider .slick-dots li {
    float: none !important;
}



@media only screen and (max-width: 1000px){
	#nav_global ul li a {
		padding: 10px 0 !important;
	}
}
@media screen and (min-width: 469px) and (max-width: 834px){
	.slider03 .slick-dotted.slick-slider li img {
		height: 46vw !important;
	}
	.slider03 .slick-slider .slick-dots li img {
	    height: 100% !important;
	}
}
@media only screen and (max-width: 640px){
	.slider03 .slick-dots li {
		width: 17.7% !important;
		height: 8vw !important;
        min-height: 53px;
	}
}