body { background:#f0e6d9; }


/* 메인슬라이드 */
.main_slide { width:100%; margin:0 auto;position: relative; }
.main_slide .swiper-slide { text-align:center; width:100%; height:670px; }
.main_slide .swiper-slide img { height:100%; object-fit:cover; }
.swiper-container .swiper-button-prev:after,
.swiper-container .swiper-button-next:after{display:none}
.swiper-container .swiper-button-prev{width:50px;height:50px;margin-top:-25px;background:url('../image/arrow_prev.png') no-repeat center }
.swiper-container .swiper-button-next{width:50px;height:50px;margin-top:-25px;background:url('../image/arrow_next.png') no-repeat center }
.swiper-container .swiper-pagination-bullet{width:12px;height:12px;background:#555;margin:0 6px !important}
.swiper-container .swiper-pagination{bottom:30px}
.swiper-container .swiper-pagination-bullet-active{}
@media(max-width:1000px){
.main_slide { width:100%;margin:0 auto;position: relative; }
.main_slide .swiper-slide { text-align:center; width:100%; height:auto; }
.main_slide .swiper-slide img {  width:100%; }
.swiper-container .swiper-button-prev{width:20px;height:20px;margin-top:0px;background:url('../image/arrow_prev.png') no-repeat center; background-size:auto 20px  }
.swiper-container .swiper-button-next{width:20px;height:20px;margin-top:0px;background:url('../image/arrow_next.png') no-repeat center; background-size:auto 20px  }
.swiper-container .swiper-pagination-bullet{width:12px;height:12px;background:#555;margin:0 6px !important}
.swiper-container .swiper-pagination{bottom:10px}
}



.product_rolling { padding:100px 0 100px 5%; width:100%; /* background:url('../image/product_bg.png') */ }
.rolling_slider { width:100%; margin-top:50px; }
.product_rolling li.item { width:400px; float:left; text-align:center; min-width:400px; height:570px; }
.product_rolling .thumbnail { position:relative; margin:0 auto 20px; text-align:center; }
.product_rolling .thumbnail .prdImg { position:relative; }
.product_rolling .thumbnail a img { width:100% !important; min-width:400px; max-width:400px; box-sizing:border-box;  }
.product_rolling .thumbnail a img:hover { opacity:.6; }

.product_rolling .description { margin:0 auto; padding:0 3px; font-size:12px; line-height:18px; text-align:left; width:100%; }
.product_rolling .description .name a {  display:block; font-size:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:24px; }
.product_rolling .description .price { color:#db2d27; font-size:18px;margin:5px 0 ;}
.product_rolling .description .price_n { color:#777; font-size:16px; margin:5px 0 ;}
.product_rolling .description .price span { color:#777; /* text-decoration:line-through; */ margin-left:10px;   font-weight:normal; font-size:14px; }
.product_rolling .description li { display:block;  width:100%; }
.product_rolling .description span.grid { display:block; }
.product_rolling .description .etc { font-size:16px; color:#666; line-height:150%; }


.rolling_style1 { width:100%; margin:0 auto;  }
.rolling_style1>.bx-wrapper { padding:0 0 0 100px; position: relative; margin-bottom: 60px; *zoom: 1;-ms-touch-action: pan-y;touch-action: pan-y;}
.rolling_style1>.bx-wrapper img { max-width: 100%; display: block; }
.bx-viewport { -webkit-transform: translateZ(0); }

.rolling_style1>.bx-wrapper { }
.rolling_style1>.bx-wrapper .bx-pager,
.rolling_style1>.bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }

.rolling_style1>.bx-wrapper .bx-pager-item,
.rolling_style1>.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; vertical-align: bottom; *zoom: 1; *display: inline; }
.rolling_style1>.bx-wrapper .bx-pager-item { font-size: 0; line-height: 0; }

.rolling_style1>.bx-wrapper .bx-controls-direction a { text-indent:-999999px; position: absolute; 
 outline: 0; width:14px; height:27px;  z-index: 9999; border:1px solid #ddd; }
.rolling_style1>.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.rolling_style1>.bx-wrapper .bx-controls-auto { display:none;  }
.rolling_style1>.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.rolling_style1>.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }


.rolling_style1>.bx-wrapper .bx-prev { position: absolute;  left: 0px; top:0; background:#fff url('../image/btn_style1_prev.png') no-repeat;
top:105px  !important;  width:60px !important; height:60px !important; display:block; border-radius:40px; background-position:center center;  }
.rolling_style1>.bx-wrapper .bx-next { position: absolute;  left: 0px; top:80px !important; background:#fff url('../image/btn_style1_next.png') no-repeat; 
top:185px  !important;  width:60px !important; height:60px !important; display:block; border-radius:40px; background-position:center center; }


.main_product_more_view { text-align:right; padding-right:80px; }
.main_product_more_view a { background:#222; display:inline-block; color:#fff; border-radius:5px; padding:10px 20px; font-size:18px; }


.contents01 { width:100% !important; max-width:100% !important; padding:0; }
.index_01 { background:url('../image/main1.jpg') no-repeat; background-size:cover; width:100%; height:100vh;  }
.index_01_banner { width:100%; height:100vh; }
.index_01_banner img { object-fit:cover; width:100%; height:100%; }
.index_03 { width:100%; margin:100px auto; color:#222; /* background:#f5f5f5; */ padding:100px 0; }
.index_03 ul { display:flex; justify-content:space-between;  max-width:1500px; margin:50px auto 0; }
.index_03 li { width:31%; }
.index_03 li img { max-width:100%; }
.index_03 .txt { background:#fff; width:100%; padding:30px 25px; position:relative; height:210px; }
.index_03 .txt .subject span { font-size:15px; }
.index_03 .txt .subject p { font-size:24px; font-weight:bold; }
.index_03 .txt .con { margin-top:15px; }
.index_03 .txt .con p { font-size:18px; color:#777; }
.index_03 .txt .more { position:absolute; top:30px; right:20px; }
.index_03 .txt .more a { display:block; background:#fff; color:#222; font-size:18px; font-weight:bold; width:110px; height:35px; line-height:33px; text-align:center; border:1px solid #777; }
.index_03 .txt .more a:hover { background:#222; color:#fff; border:1px solid #222; }
.index_03 h2 { font-size:50px; text-align:center; font-weight:500; }

.index_02 { display:flex; width:100%; max-width:1500px; margin:150px auto; border-top:1px solid #fff;
border-bottom:1px solid #fff; }
.index_02 > div { width:50%; }
.index_02 .visual img { max-width:100%; }
.index_02 .textArea { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; text-align:center; }
.index_02 .textArea span { font-size:18px; color:#888; }
.index_02 .textArea .more { display:block; margin-top:40px; font-size:14px; color:#888; text-decoration:underline; }


h4 { font-size:50px;  font-weight:500; }
h6 { font-size:25px; font-weight:500; color:#555; }
h5 { font-size:35px; line-height:120%; margin:20px 0; font-weight:500; color:#222 }



.index_04 { background:url('../image/bottom_img.jpg') no-repeat; background-size:cover; width:100%; height:700px;  
background-position: center;  text-align:center; display:flex; justify-content:center; align-items:center; flex-wrap:wrap; }
.index_04 .inner { width:100%; }
.index_04 h4, .index_04 h6 { width:100%; color:#fff; line-height:130%; padding:30px 0; }




/* 메인만 적용 */
#header .header-wrap{width:85%;min-width:1410px;margin:15px auto;position:relative;background:#fff;-webkit-box-shadow:5px 5px 20px rgba(0,0,0,.05);box-shadow:5px 5px 20px rgba(0,0,0,.05);-webkit-transition:.2s width ease;transition:.2s width ease}





@media(max-width:800px){



h4 { font-size:25px;  font-weight:500; }
h6 { font-size:15px; font-weight:500; color:#555; }
h5 { font-size:20px; line-height:120%; margin:20px 0; font-weight:500; color:#222 }



.index_01 { background:url('../image/main1.jpg') no-repeat; background-size:cover; width:100%; height:300px;  }
.index_01_banner {height:300px; }
.index_01_banner img { max-height:100%; }

.product_rolling { padding:30px 0 50px 5%; width:100%; /* background:#f1f1f1; */ }
.rolling_slider { width:100%; margin-top:15px; }
.product_rolling li.item { width:100%; float:left; text-align:center; min-width:200px; height:300px; }
.product_rolling .thumbnail { position:relative; margin:0 auto 20px; text-align:center; }
.product_rolling .thumbnail .prdImg { position:relative; }
.product_rolling .thumbnail a img { width:100% !important; min-width:100px; max-width:1000px; box-sizing:border-box;  }

.product_rolling .description { margin:0 auto; padding:0 3px; font-size:12px; line-height:14px; text-align:left; width:100%; }
.product_rolling .description .name a {  display:block; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:18px; }

.product_rolling .description .price { color:#db2d27; font-size:16px;margin:5px 0 ; font-weight:bold; }
.product_rolling .description .price_n { color:#777; font-size:14px; margin:5px 0 ;}

.product_rolling .description .price span { color:#777; text-decoration:line-through; margin-left:10px;   font-weight:normal; font-size:14px; }
.product_rolling .description li { display:block;  width:100%; }
.product_rolling .description span.grid { display:block; }
.product_rolling .description .etc { font-size:12px; color:#666; line-height:140%; }

.rolling_style1 { width:100%; margin:0 auto;  }
.rolling_style1 h4 { text-align:center; }
.rolling_style1>.bx-wrapper { padding:0 0 0 0px; position: relative; margin-bottom: 60px; *zoom: 1;-ms-touch-action: pan-y;touch-action: pan-y;}
.rolling_style1>.bx-wrapper img { max-width: 100%; display: block; }
.bx-viewport { -webkit-transform: translateZ(0); }

.rolling_style1>.bx-wrapper { }
.rolling_style1>.bx-wrapper .bx-pager,
.rolling_style1>.bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }

.rolling_style1>.bx-wrapper .bx-pager-item,
.rolling_style1>.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; vertical-align: bottom; *zoom: 1; *display: inline; }
.rolling_style1>.bx-wrapper .bx-pager-item { font-size: 0; line-height: 0; }

.rolling_style1>.bx-wrapper .bx-controls-direction a { text-indent:-999999px; position: absolute; 
 outline: 0; width:14px; height:27px;  z-index: 9999; border:1px solid #ddd; }
.rolling_style1>.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.rolling_style1>.bx-wrapper .bx-controls-auto { display:none;  }
.rolling_style1>.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.rolling_style1>.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

.rolling_style1>.bx-wrapper .bx-prev { position: absolute; background:#fff url('../image/btn_style1_prev.png') no-repeat;background-size:10px;
top:-40px  !important; left:0px !important;  width:40px !important; height:40px !important; display:block; border-radius:20px; background-position:center center;  }
.rolling_style1>.bx-wrapper .bx-next { position: absolute; background:#fff url('../image/btn_style1_next.png') no-repeat; background-size:10px; 
top:-40px  !important; left:auto !important; right:10px !important; left:none; width:40px !important; height:40px !important; display:block; border-radius:20px; background-position:center center; }


.main_product_more_view { text-align:right; padding-right:20px; }
.main_product_more_view a { background:#222; display:inline-block; color:#fff; border-radius:5px; padding:7px 20px; font-size:14px; }




.index_02 { display:block; width:100%;  margin:50px auto; border-top:0; border-bottom:0; }
.index_02 > div { width:100%; }
.index_02 .visual img { max-width:100%; }
.index_02 .textArea { display:block; text-align:center; padding:50px 5%; }
.index_02 .textArea span { font-size:14px; color:#888; letter-spacing:-1px; }
.index_02 .textArea .more { display:block; margin-top:40px; font-size:14px; color:#888; text-decoration:underline; }


.index_03 { width:100%; margin:0px auto; color:#222; /* background:#f5f5f5;*/ padding:20px 0 50px; }
.index_03 ul { display:block; margin:20px auto 0; }
.index_03 li { width:90%; margin:0 auto 20px; }
.index_03 li img { width:100%; }
.index_03 .txt { background:#fff; width:100%; padding:20px 25px; position:relative; height:auto; }
.index_03 .txt .subject span { font-size:15px; }
.index_03 .txt .subject p { font-size:20px; font-weight:bold; }
.index_03 .txt .con { margin-top:15px; }
.index_03 .txt .con p { font-size:15px; color:#777; }
.index_03 .txt .more { position:absolute; top:20px; right:20px; }
.index_03 .txt .more a { display:block; background:#fff; color:#222; font-size:16px; font-weight:bold; width:90px; height:35px; line-height:33px; text-align:center; border:1px solid #777; }
.index_03 .txt .more a:hover { background:#222; color:#fff; border:1px solid #222; }
.index_03 h2 { font-size:40px; text-align:center; font-weight:500; }


.index_04 { background:url('../image/bottom_img.jpg') no-repeat; background-size:cover; width:100%; height:300px;  
background-position: center;  text-align:center; display:flex; justify-content:center; align-items:center; flex-wrap:wrap; }
.index_04 .inner { width:100%; }
.index_04 h4, .index_04 h6 { width:100%; color:#fff; line-height:130%; padding:20px 0; letter-spacing:-1px; }
.index_04 h4 { font-size:20px; }
.index_04 h6 { font-size:13px; }

}









/* 상품 롤링 */
.main_product_rolling { width:calc(100% - 40px); text-align:center; position:relative; padding:50px 50px 0; max-width:1490px; margin:0 auto; }
.main_product_rolling h4 { text-align:left;  max-width:2000px; padding:0 0px; margin-bottom:20px; }
.main_product_rolling .main_product_more_view { text-align:right; margin-top:30px; margin-right:0; padding-right:0}
.main_product_rolling .swiper-slide { width:calc(100% / 3); padding:0 20px; }
.main_product_rolling .s-box { margin:0px; }
.main_product_rolling .s-box  img { margin-bottom:15px; width:100%; border:1px solid #ccc; }

.main_product_rolling .swiper-container {  width:100%; margin:0 auto;  padding:0 0px;  }
.main_product_rolling .swiper-button-next,
.main_product_rolling .swiper-button-prev { background:#fff; border-radius:25px; width:50px; height:50px; top:47%; color:#222; border:1px solid #aaa; }
.main_product_rolling .swiper-button-next:after,
.main_product_rolling .swiper-button-prev:after { font-size:18px; }
.main_product_rolling .swiper-button-next { right:-20px; }
.main_product_rolling .swiper-button-prev {  left:-20px; }
.main_product_rolling .swiper-pagination { bottom:4em; }
.main_product_rolling .swiper-button-next:hover:after,
.main_product_rolling .swiper-button-prev:hover:after { color:#e72000; }

.p_description { font-size:15px; }
.p_description > ul > li { margin-bottom:5px; width:100%; text-align:center; line-height:1.3em; } 
.p_description .name,
.p_description .name a { font-size:1.15em; }
.p_description .mileage { font-weight:300; font-size:12px }
.p_description .mileage  strong { display:inline-block; border-radius:7px; height:15px; width:15px; margin-right:4px; background:#999; color:#fff; line-height:15px;  text-align:center;  }
.p_description .etc_content { font-size:0.9em; color:#999; }
.p_description .price { color:#db2d27;font-size:1.2em;  margin:5px 0 ;}
.p_description .price_n { color:#777; font-size:1.1em; margin:5px 0 ;}
.p_description .price span { color:#777; /* text-decoration:line-through; */ margin-left:10px;   font-weight:normal; font-size:14px; }


@media(max-width:1000px){
.main_product_rolling { width:100%; text-align:center; height:auto; padding:30px 10px 0;  overflow:hidden; }
.main_product_rolling .swiper-slide { width:calc(100% / 2); padding:0 5px;}
.main_product_rolling .swiper-slide .s-box { background:#fff; border-radius:10px; padding:0 0 15px 0px; margin:0 5px; overflow:hidden; }
.main_product_rolling .swiper-container { padding:0em 0 1em; }
.main_product_rolling .swiper-button-next,
.main_product_rolling .swiper-button-prev { background:rgba(0,0,0,0.5); border-radius:0px; width:50px; height:50px; top:49%; color:#fff; border:0; }
.main_product_rolling .swiper-button-next:after,
.main_product_rolling .swiper-button-prev:after { font-size:14px; }
.main_product_rolling .swiper-button-next,
.main_product_rolling .swiper-button-prev { width:30px; height:30px; top:50%; margin-top:-4em;}
.main_product_rolling .swiper-button-next { right:-5px; }
.main_product_rolling .swiper-button-prev {  left:-5px; }
.main_product_rolling .swiper-pagination { bottom:1.5em; }
.main_product_rolling .swiper-button-next:hover:after,
.main_product_rolling .swiper-button-prev:hover:after { color:#fff; }
.p_description { font-size:12px; }
.p_description > ul > li { margin-bottom:5px; width:100%; text-align:center; line-height:1.3em; } 
.p_description .name,
.p_description .name a { font-size:1em; }
.p_description .mileage { font-weight:300; font-size:12px }
.p_description .mileage  strong { display:inline-block; border-radius:7px; height:15px; width:15px; margin-right:4px; background:#999; color:#fff; line-height:15px;  text-align:center;  }
.p_description .etc_content { font-size:0.9em; color:#999; }
.p_description .price { font-weight:normal; font-size:1.1em; margin:0.2em 0 0.7em 0; }

}

