#productDetail .d-md-flex{justify-content:space-between}#productDetail .d-md-flex .img{flex-basis:calc(100% - 480px);line-height:0;overflow-x:hidden}#productDetail .d-md-flex .img .slider{width:100%}#productDetail .d-md-flex .img .slider li{width:100%;height:100%;overflow:hidden}#productDetail .d-md-flex .img .slider li img{width:100%;height:100%;object-fit:contain;object-position:center center}#productDetail .d-md-flex .img .slider .slick-arrow{position:absolute;top:0;bottom:0;margin:auto;z-index:2;width:10%;max-width:48px;height:10%;max-height:48px;aspect-ratio:1 / 1;background:url("arrow1.svg") 55% center no-repeat rgba(255,255,255,0.1);background-size:25%;text-indent:-9999px;overflow:hidden;cursor:pointer}#productDetail .d-md-flex .img .slider .slick-prev{left:0;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}#productDetail .d-md-flex .img .slider .slick-next{right:0}#productDetail .d-md-flex .img .thumbnail{display:flex;justify-content:flex-start;column-gap:2.5%;flex-wrap:wrap}#productDetail .d-md-flex .img .thumbnail li{flex-basis:18%;margin-top:2.5%;cursor:pointer;opacity:.5}#productDetail .d-md-flex .img .thumbnail li.active{opacity:1}#productDetail .d-md-flex .txt{flex-basis:400px}#productDetail .d-md-flex .txt hgroup h6{color:#999;@inlcude fs(13);font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:400}#productDetail .d-md-flex .txt hgroup h2{font-size:1.42857rem;line-height:1.5;font-weight:700;margin:1em 0}#productDetail .d-md-flex .txt .price{font-size:1.28571rem;text-align:left;margin-bottom:1em;padding-bottom:.5em;border-bottom:solid 1px #999}#productDetail .d-md-flex .txt .price span{font-size:1em}#productDetail .d-md-flex .txt .price .price-item{font-weight:700}#productDetail .d-md-flex .txt .price .small{font-size:.6em;font-weight:400;margin-left:0}#productDetail .d-md-flex .txt .product__tax{font-size:1em;margin:1em 0}#productDetail .d-md-flex .txt .product-form__quantity{font-size:1rem;color:#666;margin:2em 0}#productDetail .d-md-flex .txt .product-form__quantity .form__label{font-size:1em}#productDetail .d-md-flex .txt .product-form__quantity .form__label .quantity__rules-cart{font-size:.8em}#productDetail .d-md-flex .txt .product-form__quantity dd ul{display:flex;column-gap:5%;flex-wrap:wrap}#productDetail .d-md-flex .txt .product-form__quantity dd ul li{flex-basis:30%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #ccc;cursor:pointer;margin-bottom:2.5%}#productDetail .d-md-flex .txt .product-form__quantity dd ul li img{width:2em;height:2em;vertical-align:middle;display:inline-block;margin-right:1em}#productDetail .d-md-flex .txt .product-form__submit,#productDetail .d-md-flex .txt button.fav{display:flex;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.07143rem;line-height:1;width:100%;height:50px;align-items:center;justify-content:center;border:solid 1px #666;margin-bottom:1em;cursor:pointer;min-width:0;min-height:0;padding:0;border-color:#666}#productDetail .d-md-flex .txt .product-form__submit img,#productDetail .d-md-flex .txt button.fav img{width:1em;height:1em;display:inline-block;margin-right:.5em}#productDetail .d-md-flex .txt .product-form__submit{background-color:#666;color:#fff}#productDetail .d-md-flex .txt .product-form__submit::before,#productDetail .d-md-flex .txt .product-form__submit::after{display:none}#productDetail .d-md-flex .txt .product-form__submit:hover{opacity:.75}h2.ttl02{font-size:1.42857rem;line-height:1.2;margin-bottom:1em;font-weight:700}#partitionOption{margin-top:80px}#partitionOption .container{border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:40px 0}#partitionOption .container ul{display:flex;justify-content:flex-start;flex-wrap:wrap;column-gap:3%}#partitionOption .container ul li{flex-basis:22.75%}#partitionOption .container ul li figure{margin-bottom:5%}#partitionOption .container ul li div.cart{display:flex;justify-content:space-between;margin-top:15px}#partitionOption .container ul li div.cart .quantity{font-size:.57143rem}#partitionOption .container ul li div.cart .quantity .quantity__input{width:1.5em}#partitionOption .container ul li div.cart button.cartBtn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:calc(100% - 110px);background-color:#666;color:#fff;text-align:center;cursor:pointer}#partitionOption .container ul li div.cart button.cartBtn.is-loading{pointer-events:none;opacity:.6;position:relative}#partitionOption .container ul li div.cart button.cartBtn.is-loading::after{content:'';position:absolute;inset:0;margin:auto;width:1em;height:1em;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:opt-spin .7s linear infinite}@keyframes opt-spin{to{transform:rotate(360deg)}}#productSpec{padding:40px 0 0}#productSpec table{width:100%;font-size:1.07143rem;border-top:solid 1px #ccc}#productSpec table th{background-color:#f7f8f8;width:7.5em;padding:.8em 1em;text-align:left;vertical-align:top;border-bottom:solid 1px #ccc}#productSpec table td{padding:.8em 1em;border-bottom:solid 1px #ccc}#productSpec .d-md-flex{justify-content:space-between;align-items:flex-start}#productSpec .d-md-flex table{flex-basis:46%}#productSpec .d-md-flex+table{margin-top:60px}#productSpec .d-md-flex+table th{vertical-align:middle;background-color:#fff}#recommend1,#recommend2{padding:0 !important}#recommend1 .container,#recommend2 .container{padding:40px 0;border-bottom:solid 1px #ccc}#recommend1 .container li,#recommend2 .container li{margin-top:0 !important}#partitionInfo{padding:calc(var(--headerHeight)*.8) 0}#partitionInfo h2{font-size:1.71429rem;line-height:1.5;font-weight:700;margin-bottom:3em;text-align:center}#partitionInfo .d-md-flex{justify-content:space-between}#partitionInfo .d-md-flex .img{line-height:0;flex-basis:calc(100% - 500px);align-self:center}#partitionInfo .d-md-flex .txt{flex-basis:460px}#partitionInfo .d-md-flex .txt h3{font-size:1.42857rem;line-height:1.7;font-weight:700;margin:1em 0}#partitionInfo .d-md-flex .txt p{font-size:1rem;line-height:2}#mainContent #partitionLink{padding:0;background-color:transparent;margin-bottom:120px}#mainContent #partitionLink .container{margin-top:0;padding:0;border-top:solid 1px #ccc}#mainContent #partitionLink .container .box{border-bottom:solid 1px #ccc;padding:60px 0;display:flex}#mainContent #partitionLink .container .box+.box{margin-top:0}#mainContent #partitionLink .container .box dt{flex-basis:320px;padding:0 30px}#mainContent #partitionLink .container .box dt h3{border-bottom:none;font-size:1.71429rem;padding:0}#mainContent #partitionLink .container .box dt h3 em{display:block;margin-left:0;font-size:1.14286rem;margin-top:1em}#mainContent #partitionLink .container .box dd{flex-basis:calc(100% - 360px)}@media (max-width: 767.98px){#productDetail .d-md-flex .img{margin-bottom:40px}#partitionOption{margin-top:60px}#partitionOption .container{padding:30px 0}#partitionOption .container ul{column-gap:4%}#partitionOption .container ul li{flex-basis:48%;margin-bottom:8%}#partitionOption .container ul li div.cart{display:block;margin-top:15px}#partitionOption .container ul li div.cart .quantity{display:flex;font-size:.64286rem;justify-content:space-between;margin-bottom:10px}#partitionOption .container ul li div.cart button.cartBtn{display:block;width:100%;padding:10px 0}#productSpec{padding:30px 0 0}#productSpec table{border-top:none}#productSpec table th{background:none;display:block;width:100%;padding:.8em 0 0;text-align:left;vertical-align:top;border-bottom:none;font-weight:700}#productSpec table td{display:block;padding:.4em 0 .8em;border-bottom:solid 1px #ccc}#productSpec .d-md-flex+table{margin-top:0;border-top:none}#productSpec .d-md-flex+table th{vertical-align:top;background:none}#recommend1 .container,#recommend2 .container{padding:30px 0}#partitionInfo h2{font-size:1.14286rem;margin-bottom:2em}#partitionInfo .d-md-flex .txt h3{font-size:1.28571rem}#mainContent #partitionLink .container .box{padding:30px 0;display:block}#mainContent #partitionLink .container .box+.box{margin-top:0}#mainContent #partitionLink .container .box dt{padding:0 0 20px}#mainContent #partitionLink .container .box dt h3{font-size:1.5rem}#mainContent #partitionLink .container .box dt h3 em{font-size:.85714rem}#mainContent #partitionLink .container .box dd{flex-basis:calc(100% - 360px)}}
