header{position:fixed;top:0;width:100%;background:#fff;z-index:999;}

.main-visual{width: 1170px;box-sizing:border-box;margin:48px auto 0;}
.visual-top{display: flex; justify-content: space-between;}
.visual-top .visual-left{width:270px;height:480px;padding:24px 20px 28px;background:#292929;box-sizing:border-box;}
.visual-top .visual-left > p{font-size:16px;color:#fff;font-weight:400;margin:0 0 27px; text-align:center;}
.visual-top .visual-left ul.estimate-list > li{width:100%;background:#fff;box-sizing:border-box;border-radius:4px;margin:16px 0 0;position:relative; height: 50px;line-height: 50px;}
.visual-top .visual-left ul.estimate-list > li input{border:none;outline:none;text-indent:20px;}
.visual-top .visual-left ul.estimate-list > li input::placeholder{color:#909090;}
.visual-top .visual-left ul.estimate-list > li input::-webkit-input-placeholder{color:#909090;}
.visual-top .visual-left ul.estimate-list > li input:-ms-placeholder{color:#909090;}
.visual-top .visual-left ul.estimate-list > li p{position:absolute;right:20px; height: 50px; top: 0;color:#000;font-size:14px;font-weight:normal;}
.visual-top .visual-left ul.estimate-list > li:nth-child(1){margin:0;}
.visual-top .visual-left ul.estimate-list > li:nth-child(5){background:#da0b0b;margin:34px 0 0;text-align:center;height: 60px;line-height: 60px;}
.visual-top .visual-left ul.estimate-list > li:nth-child(5) a{color:#fff;font-size:18px;font-weight:bold;display:block;cursor:pointer;}
.visual-top .visual-left ul.estimate-list > li:nth-child(6){height:auto;line-height:normal;margin:19px 0 0;text-align:right;background:none;}
.visual-top .visual-left ul.estimate-list > li:nth-child(6) a{font-size:14px;color:#fff;}
.visual-top .visual-left .select-order-box{width:100%;max-width:none;min-width:auto;height:100%;padding:0 20px;}
.visual-top .visual-left .select-order-box > a{background:none;color:#909090;}
.visual-top .visual-left .select-order-box > a.on{color:#000;}
.visual-top .visual-left .select-order{width:101%;}
.visual-top .visual-left .select-order li a{padding-bottom:10px;}
.visual-top .visual-center{width:571px;}
.visual-top .visual-center .visual-slide{height:320px;width:571px;box-sizing:border-box;overflow:hidden;margin-bottom:20px;}
.visual-top .visual-center .visual-slide .visual{width:100%;height:100%;position: relative;}
.visual-top .visual-center .visual-slide .swiper-slide{height:100%;}
.visual .swiper-button-prev, .visual .swiper-container-rtl .swiper-button-next{width: 38px; height: 38px;  background: url(/farm/img/previous_able_l.png) no-repeat center center; border-radius: 100%;background-size: cover;left:32px;}
.visual .swiper-button-next, .visual .swiper-container-rtl .swiper-button-prev{width: 38px; height: 38px;  background: url(/farm/img/previous_able_r.png) no-repeat center center; border-radius: 100%;background-size: cover;right:32px;}
.visual-top .visual-center .slide-bottom{box-sizing:border-box;}
.visual-top .visual-center .slide-bottom ul{display:flex;justify-content: space-between;}
.visual-top .visual-center .slide-bottom ul li .img-box{width:100px;height:100px;border:1px solid #d9d9d9;background:#fff; text-align: center; line-height: 100px;}
.visual-top .visual-center .slide-bottom ul li .txt-box{font-size:14px;font-weight:500;margin:14px 0 0;text-align:center;}
.visual-top .visual-right{width:270px;height:480px;padding:37px 20px 20px 20px;background:#fff;border:1px solid #d9d9d9;box-sizing:border-box;}
.visual-top .visual-right .txt01{font-size:28px;color:#000;line-height:20px;font-weight:bold;}
.visual-top .visual-right .txt02{font-size:16px;line-height:24px;color:#909090;margin:14px 0 0;font-weight:300;}
.visual-top .visual-right .txt03{font-size:28px;font-weight:bold;color:#da0b0b;margin:9px 0 34px;}
.visual-top .visual-right .txt04 em, .visual-top .visual-right .txt05 em{font-size:16px;line-height:24px;color:#909090;font-style:normal;width:74px; display: inline-block;}
.visual-top .visual-right .txt04 b, .visual-top .visual-right .txt05 b{font-size:16px;line-height:24px;color:#000;font-weight:400;}
.visual-top .visual-right .txt05 b{letter-spacing:-0.5px;}
.visual-top .visual-right .txt06{margin:22px 0 0;font-size:16px;color:#909090;}
.visual-top .visual-right .txt07{margin:7px 0 0;}
.visual-top .visual-right .txt07, .visual-top .visual-right .txt08{font-size:16px; color:#000; font-weight:400;line-height:1.5;}
.visual-top .visual-right .txt08{margin:0 0 22px;}
.visual-top .visual-right a{display:block;margin:10px 0 0;display:block;border:1px solid #d9d9d9;background:#fafafa;border-radius:4px;text-align:center;color:#000;font-weight:600;height:50px;line-height:50px;box-sizing:border-box;}
.visual-bottom .list{display:flex; justify-content:space-between;margin:36px 0 60px;}
.visual-bottom .list li{cursor:pointer;}
.visual-bottom .list li .top{display: flex; justify-content: flex-start;}
.visual-bottom .list li{box-sizing:border-box;width:270px;height:260px;padding:20px;background:#fafafa;}
.visual-bottom .list li .left{width:99px;height:99px;border:1px solid #d9d9d9;box-sizing:border-box; text-align: center;background:#fff;display: flex; justify-content: center; align-items: center;overflow:hidden;}
.visual-bottom .list li .left img{height:90px;}
.visual-bottom .list li .right{box-sizing:border-box;padding-left:14px;}
.visual-bottom .list li .right p{font-size:14px;height:20px;line-height:20px;display:block;color:#000;font-weight:normal; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width:110px;}
.visual-bottom .list li .right span{font-size:12px;margin:6px 0 12px;display:block;height:36px;line-height:18px;color:#909090;font-weight:300;overflow:hidden;max-width:110px;-webkit-box-orient: vertical;  -webkit-line-clamp: 2;  display: -webkit-box;}
.visual-bottom .list li .right b{font-size:14px;line-height:20px;height:20px;font-weight:500;color:#da0b0b;}
.visual-bottom .list li .bottom{background:#fff;padding:12px 16px;box-sizing:border-box;margin-top:20px;min-height:100px;max-height:100px;}
.visual-bottom .list li .bottom p{display:flex; align-items: center;}
.visual-bottom .list li .bottom em{font-style:normal; color:#da0b0b; font-size:13px;height:20px;line-height:20px;font-weight:400;display:inline-block;padding-left:8px;box-sizing:border-box;}
.visual-bottom .list li .bottom span{display:block;margin-top:10px;height:40px;overflow:hidden;font-size:14px;color:#909090;line-height:20px;font-weight:300;}
.visual-bottom .banner{height:78px;background:#da0b0b; display: flex; align-items: center; justify-content: center;}
.visual-bottom .banner p{color:#fff;font-size:20px; font-weight:300;}
.visual-bottom .banner p b{font-weight:600;}

.main-product{width:1170px;box-sizing:border-box;margin:0 auto;}
.main-product .product-list01{display:flex; justify-content: space-between;flex-wrap:wrap;}
.main-product .product-list01 > li{width:570px;box-sizing:border-box;}
.main-product .product-list01 > li > h2{padding:100px 0 36px;color:#2f2f2f;font-size:24px;}
.main-product .product-list01 .list-box{box-sizing:border-box;background:#fafafa;border-radius:4px;padding:30px;}
.main-product .product-list01 .list-box ul{display:flex; justify-content:space-between;flex-wrap:wrap;}
.main-product .product-list01 .list-box ul li{width:144px;}
.main-product .product-list01 .list-box ul li a{display:block;cursor:pointer;}
.main-product .product-list01 .img-box{width:144px;height:144px;background:#fff;border:1px solid #d9d9d9;box-sizing:border-box; display: flex; justify-content: center; align-items: center; flex-direction: column;margin:0 0 24px;}
.main-product .product-list01 .img-box img{width:100%;}
.main-product .product-list01 .txt-box{padding:0 0 40px;}
.main-product .product-list01 .txt-box p{font-size:14px;min-height:20px;max-height:40px;line-height:20px;display:block;color:#000;font-weight:normal; overflow: hidden;}
.main-product .product-list01 .txt-box span{font-size:12px;margin:6px 0 12px;display:block;height:36px;line-height:18px;color:#909090;font-weight:300;overflow:hidden;}
.main-product .product-list01 .txt-box b{font-size:14px;line-height:20px;height:20px;font-weight:500;color:#da0b0b;}
.main-product .product-list01 .btn-more{display:block;width:100%;height:60px;border:1px solid #d9d9d9; font-size:18px;text-align:center;line-height:60px;color:#000;font-weight:600;transition:all .1s ease;}
.main-product .product-list01 .btn-more:hover{background:#da0b0b;color:#fff;border:1px solid #da0b0b;}
.main-product .product-list02{box-sizing:border-box; padding-bottom: 165px;}
.main-product .product-list02 .tit-box{padding:100px 0 36px; display: flex; align-items: center;}
.main-product .product-list02 .tit-box h2{font-size:28px;color:#2f2f2f;}
.main-product .product-list02 .tit-box a{font-size:14px;color:#000;padding-left:18px;font-weight:600;}
.main-product .product-list02 .list-box > ul{display:flex; justify-content:space-between;}
.main-product .product-list02 .list-box > ul > li{width:270px;min-height:594px;max-height:594px;box-sizing:border-box;padding:24px 20px;background:#fafafa;border-radius:4px;}
.main-product .product-list02 .list-box .img-box{width:230px;height:230px;border:1px solid #d9d9d9;background:#fff;box-sizing:border-box;margin-bottom:24px; display: flex; justify-content: center; align-items: center;}
.main-product .product-list02 .list-box .img-box img{max-height: 200px;}
.main-product .product-list02 .list-box .txt-box .tit{font-size:16px;color:#000;line-height:20px;height:20px;display:block;margin-bottom:16px;}
.main-product .product-list02 .list-box .txt-box > ul > li > em{display:inline-block;width:57px;font-size:13px;color:#909090;line-height:22px;font-weight:300;font-style:normal;}
.main-product .product-list02 .list-box .txt-box > ul > li > span{font-size:13px;font-weight:400;color:#000;line-height:22px;}
.main-product .product-list02 .list-box .txt-box > ul > li:nth-child(4){margin:14px 0;}
.main-product .product-list02 .list-box .txt-box > ul > li:nth-child(4) > em, .main-product .product-list02 .list-box .txt-box > ul > li:nth-child(5) > em{width:100%;}

/* 제근주석221104
footer{background:#292929;position:relative;padding:0 0 30px;}
footer::before{content:'';width:100%;height:1px;background:#333;position:absolute;top:76px;}
footer > div{width:1170px;margin:0 auto;}
footer .top{padding:28px 0;display:flex; justify-content:space-between;}
footer .top ul{display:flex;}
footer .top ul li a{color:#fff;font-size:13px;font-weight:400;}
footer .top .left ul li a{margin-right:40px;}
footer .top .right ul li a{font-weight:600;margin-left:40px;}
footer .bottom{padding:48px 0;width:1170px;margin:0 auto;}
footer .bottom > ul{display:flex; justify-content: space-between;}
footer .bottom > ul > li{color:#818181;font-size:13px;line-height:22px;}
footer .bottom > ul > li:first-child{width:50%;min-height:230px;display: flex;flex-direction: column; justify-content: space-between;}
footer .bottom > ul > li:first-child p{line-height:24px;}
footer .bottom > ul > li:first-child span{color:#818181;}
footer .bottom > ul > li:nth-child(2), footer .bottom > ul > li:nth-child(3){width:25%;}
footer .bottom > ul > li:nth-child(3){max-width:267px;}
footer .bottom > ul > li b{color:#fff;font-size:16px; margin: 14px 0; display: block;font-weight:300;}
footer .bottom > ul > li em{font-size:13px;font-style:normal;color:#818181;width:68px;display:inline-block;vertical-align:top;margin-bottom:4px;}
footer .bottom > ul > li span{color:#fff;font-size:13px;font-style:normal;}
footer .bottom .info{display:inline-block;}
footer .bottom .info p{display:inline-block;font-size:13px;color:#fff;font-weight:300;margin-bottom:4px;}
footer .bottom .info p:first-child{min-width:52px;}
*/


.recent-view-wrap{width:100%;position:fixed;bottom:0;z-index:10;}
.recent-view-wrap .recent-view{position:relative;}
.recent-view-wrap .recent-view .recent-top{position: absolute; left: 50%; transform: translateX(-50%);}
.recent-con-wrap{width:100%;border-top:2px solid #000;padding-bottom:60px;background:#fff;display:none;}
.recent-con{width:1170px;margin:0 auto;display:flex;}
.recent-view-list{box-sizing: border-box;    padding: 30px;    width: calc(100% - 270px);}
.recent-view-list ul{display:flex;}
.recent-view-list ul li{margin: 0 24px 0 0;}
.recent-view-list ul li.noshow{width:100%; text-align:center; line-height:80px}  
.recent-view-list ul li .img-box{border:1px solid #d9d9d9;box-sizing:border-box;min-width:120px;min-height:120px;max-width:120px;max-height:120px;display: flex; flex-direction: column;margin-bottom:16px;}
.recent-view-list ul li .txt-box p{margin-bottom:10px;display:block;font-size:14px;line-height:20px;color:#000; max-width:120px;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; }
.recent-view-list ul li .txt-box b{display:block;line-height:20px;font-size:14px;color:#da0b0b;}
.btn_recent{display:block;width:200px;height:60px;color:#fff;line-height:60px;background:#000;text-align:center;font-size:20px;position: relative; top: -60px;}
.recent-banner img{max-width:270px;min-width:270px;}

.cart-box{position: absolute; right: 0;  top: -10px; box-sizing: border-box;display:none;}
.cart-box .button-box{text-align:center;text-align:right;}
.cart-box .cart-button{box-sizing: border-box; height: 53px; display: inline-flex; align-items: center;background:#fff;width:90px;text-align:center;margin:0 auto;justify-content: center;border:1px solid #000;border-bottom:0;z-index: 9999;  position: relative;}
.cart-box .cart-button b{color:#da0b0b;font-weight:bold;font-size:16px;}
.cart-box .cart-con{background:#fff;width:300px;padding:36px 30px 30px 30px;box-sizing:border-box;border:1px solid #000;box-shadow:0 0 16px 0 rgba(0,0,0,0.2);z-index: 9998;  position: relative;top:-1px;}
.cart-box .cart-con > p{font-size:14px;font-weight:500;}
.cart-box .cart-con > ul > li{padding:20px 0;box-sizing:border-box;border-bottom:1px solid #d9d9d9;}
.cart-box .cart-con > ul > li:last-child{border-bottom:0;}
.cart-box .cart-con > ul > li > a{display:flex;}
.cart-box .cart-con .img-box{width:68px;height:68px;border:1px solid #d9d9d9;box-sizing:border-box;overflow:hidden;}
.cart-box .cart-con .img-box img{width:100%;}
.cart-box .cart-con .con-box{width: 172px; box-sizing: border-box; padding-left: 20px; height: 68px; display: flex; flex-direction: column; justify-content: space-between;}
.cart-box .cart-con .con-box p{font-size:12px;font-weight:400;display:block;margin:0 0 3px 0;width: 100%;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.cart-box .cart-con .con-box span{font-size:12px;color:#909090;font-weight:300;width: 100%;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;display:block;}
.cart-box .cart-con .con-box .blue{text-align:right;font-weight:500;}
.cart-box .cart-con .goto-cart{width: 100%; background: #000; border-radius: 4px; margin: 20px 0 0 0; display: flex; font-size: 18px; font-weight: 400; height: 60px; justify-content: center; align-items: center; color: #fff;}

.pc-box{display:block !important;}
.mobile-box{display:none !important;}

.btn-perfect{box-sizing: border-box; width: 100%; background: #da0b0b; color: #fff; padding: 20px 0;  font-size: 15px;  border: 1px solid #da0b0b;}

.jXyWwv{margin: 0 0 -76px;}