/* BASIC css start */
/* BASIC css start */
#header .header_box {position:fixed; left:0; background:rgba(255,255,255,0.5);}
#header .header_box .header_inner  {display:block }
#header .header_box .sub_header_inner  {display:none }

.section {padding: 46px 0; box-sizing:border-box; }
.sect_tt_box {margin-bottom:24px;text-align:center; }
.sect_tt_box .sect_tt {font-size:16px; font-weight:500; color:#000}
.sect_tt_box .sect_p {font-size:14px; font-weight:400; color:#818181; margin-top:10px;  }
.sect_btn_box { margin-top:32px; text-align:center; }
.sect_btn_box .btn {display:inline-block; width:120px; height:38px; line-height:38px; background:#958473; font-size:14px; color:#fff; border-radius:30px; }
.section .swiper-pagination {position:static; display: flex; justify-content: center; padding:0 17px; flex-wrap: nowrap; box-sizing: border-box;}
.section .swiper-pagination-bullet {background:#fff; margin:0 !important; border:none; height:2px; width:33.33%; opacity: 1; border-radius:0}
.section .swiper-pagination-bullet-active {background:#958473}
.section .prod_list_box { padding:20px 14px 24px; }

.sort_type_tab {text-align:center; margin-bottom:24px;}
.sort_type_tab li { margin-right:6px;display: inline-block; vertical-align: top; }
.sort_type_tab li:last-child {margin-right:0}
.sort_type_tab li span {display:inline-block; background-repeat:no-repeat; background-size:auto; background-position:center; width:20px; height:11px; padding:8px; border:1px solid #fff }
.sort_type_tab li[data-sort="2col"] span {background-image: url('/design/label55/snapSkin/mo/common/icn_type02_off.png');}
.sort_type_tab li[data-sort="3col"] span {background-image: url('/design/label55/snapSkin/mo/common/icn_type03_off.png');}
.sort_type_tab li.on span {border-color: #958473}
.sort_type_tab li[data-sort="2col"].on span {background-image: url('/design/label55/snapSkin/mo/common/icn_type02_on.png');}
.sort_type_tab li[data-sort="3col"].on span {background-image: url('/design/label55/snapSkin/mo/common/icn_type03_on.png');}

.prod_con_box[data-sort="2col"] .prod_list .item-list {display:inline-block; vertical-align:top; margin-right:14px; width:calc(50% - 9px)}
.prod_con_box[data-sort="2col"] .prod_list .item-list:nth-child(2n) {margin-right:0}
.prod_con_box[data-sort="3col"] .prod_list .item-list {display:inline-block; vertical-align:top; margin-right:2px; width:calc(33.33% - 4px)}
.prod_con_box[data-sort="3col"] .prod_list .item-list:nth-child(3n) {margin-right:0}

#section01 {padding:0}
.visual_slide_box .swiper-pagination {position:absolute;display:block; }
.visual_slide_box .swiper-pagination-bullet {background:#fff; border:none; height:8px; width:8px; opacity: 1; border-radius:100%; margin:0 4px !important; opacity:0.2;  }
.visual_slide_box .swiper-pagination-bullet-active {opacity:1}
.visual_slide_box .swiper-slide {text-align:center}

#section02 { padding:16px 0 24px; background:#ece2d8; border-radius:6px; margin:3px}
#section02 .sect_tt_box {margin-bottom:16px}
#section02 .sect_tt img {height:38px;}
.catalog_slide .swiper-wrapper {padding-bottom:16px;}
.catalog_slide .swiper-slide { width:260px}
.catalog_slide .swiper-slide a {display:block }
.catalog_slide .swiper-slide a .img_thumb  { display:block; box-shadow: 4.474px 6.632px 9px 0px rgba(0, 0, 0, 0.25); transition: transform 0.3s ease-in-out; border-radius: 10px;overflow: hidden; }
.catalog_slide .swiper-slide.swiper-slide-active a .img_thumb {transform: scale(1);}
.catalog_slide .swiper-slide.swiper-slide-prev a .img_thumb {transform: scale(0.8)}
.catalog_slide .swiper-slide.swiper-slide-next a .img_thumb {transform: scale(0.8)}

#section03 {padding-bottom:23px; }
.best_slide_box {padding:0 10px}
.bestTabCate { text-align:center; box-sizing:border-box; margin-bottom:24px; }
.bestTabCate li {display:inline-block; vertical-align: top; height:28px; box-sizing:border-box; padding:5px 15px; font-size:12px;  color:#999; border:1px solid #e3e3e3;  border-radius:30px; margin-right:4px;   }
.bestTabCate li:last-child {margin-right:0}
.bestTabCate li a {display:inline-block; width:100%; height:100%;}
.bestTabCate li.active {background:#958473; border-color:#958473; }
.bestTabCate li.active a { color:#fff;}
.best_slid .bestTab > .swiper-slide {margin-right:2px; width:calc(33.33% - 4px); display:inline-block}
.best_slid .bestTab > .swiper-slide:nth-child(3n) {margin-right:0}
.best_slid .item-list .item_name {font-size:12px}
.bestTabCont .item-list {margin-right:2px;width: calc(33.33% - 4px); display:inline-block}
.bestTabCont .item-list:nth-child(3n) {margin-right:0}

#section04 {padding-bottom:0;}
#section04 .prod_list_box {background:#f1f0ed; padding:20px 14px 64px; }

#section05 {background:#ece2d8; padding:24px 0}
#section05 .sect_tt img { height:20px; }
#section05 .sect_tt_box .sect_p {color:#9b8266}
#section05 .prod_list_box {padding:0px}
.made_slide .swiper-wrapper {padding-bottom: 16px;}
.made_slide .swiper-slide {width:189px; }
.made_slide .swiper-slide a {display:block }
.made_slide .swiper-slide a .img_thumb  { display:block; box-shadow: 4.474px 6.632px 9px 0px rgba(0, 0, 0, 0.25);  }

#section07 {background:#ece2d8; padding:24px 0 20px}
#section07 .sect_tt img { height:23px; }
.best_30_list {padding:0 14px }
.best_30_list li { display:inline-block; margin-right:2px; width:calc(50% - 3px); margin-bottom:5px; }
.best_30_list li:nth-child(2n) {margin-right:0; }


/* BASIC css end */


/* BASIC css end */

