/* BASIC css start */
#header .head_inner .head_bottom ul li:first-child a{border-bottom:2px solid #000; font-weight:700}
/* section common */
.section{margin-bottom: 20px;}
.section *{box-sizing:border-box}
.section h2{text-align: center; color: #222222; font-size: 18px; font-weight: 500;  font-family: 'Noto Sans KR', sans-serif; margin-bottom:40px; }
.sec_inner{padding:0 5%}
.section .more_item{display: flex; align-items: center; justify-content: center;margin-top:40px}
.section .more_item a{display: flex; align-items: center;transition: all .2s; justify-content: center;gap: 6px; border: 1px solid #e4e4e4; padding: 14px 0; width:100%}
.section .more_item a p{color: #999999; font-size: 13px; font-weight: 500;}
.section .more_item a img{transform:scale(.66); transform-origin:center center}

/* sec1 */
#sec1{margin-bottom: 0px;}
#sec1 .swiper{}
#sec1 .swiper ul{}
#sec1 .swiper ul li{}
#sec1 .swiper ul li a{display: block; width: 100%;}
#sec1 .swiper ul li a img{width: 100%;}
#sec1 .swiper ul li .txt_area{padding-top: 5px;}
#sec1 .swiper ul li .txt_area p{font-family: 'Noto Sans KR', sans-serif;}
#sec1 .swiper ul li .txt_area p.big{color: #222;font-size: 28px; font-weight: 500; margin-bottom: 13px;}
#sec1 .swiper ul li .txt_area p.small{color: #999999; font-size: 17px; font-weight: 400;}
#sec1 .swiper .btn_wrap{display: flexhttps://www.bdenc.co.kr/m/product_list.html?xcode=109&type=X; align-items: center;padding:6px; 5%}
#sec1 .swiper .btn_wrap img{transform:scale(.66); transform-origin:center center}
#sec1 .swiper .btn_wrap>ul{display: flex; align-items: center;flex-grow:1}
/*#sec1 .swiper .btn_wrap>ul li:not(:has(.swiper-pagination)){border: 1px solid #afafaf;}
#sec1 .swiper .btn_wrap>ul li>div:has(img){display: flex; align-items: center; justify-content: center; width: 25px; height: 25px;}*/
#sec1 .swiper .btn_wrap>ul li .swiper_prev{cursor: pointer; }
#sec1 .swiper .btn_wrap>ul li .swiper_prev img{}
#sec1 .swiper .btn_wrap>ul li .swiper-pagination{position: unset;color: #afafaf;font-size: 15px;display: flex; align-items: center; gap: 1px;}
#sec1 .swiper .btn_wrap>ul.paginationWrap li{margin: 0 10px;}
#sec1 .swiper .btn_wrap>ul li .swiper-pagination span{display: inline-block; font-size: 16px;font-weight: 500; font-family: 'Jost', sans-serif;}
#sec1 .swiper .btn_wrap>ul li .swiper-pagination span.swiper-pagination-current{color: #000;}
#sec1 .swiper .btn_wrap>ul li .swiper_next{cursor: pointer; }
#sec1 .swiper .btn_wrap>ul li .swiper_next img{}
#sec1 .swiper .btn_wrap .control{margin-right: 8px;}
#sec1 .swiper .btn_wrap .control a{cursor: pointer; display: flex;transition: all .1s; align-items: center; justify-content: center; width: 25px; height: 25px; }
#sec1 .swiper .btn_wrap .control a.clicked{ background-color: rgb(233, 233, 233);}
#sec1 .swiper .btn_wrap .control a img{}
#sec1 .swiper .btn_wrap .sec1_more a{display:flex; align-items:center ;gap:5px; color:#777777; font-size:14px; font-weight:400}


/* sec2 */
#sec2 {
}
#sec2 .sec_inner {
  padding: 0;
}

.slider-wrapper {
  overflow: hidden;
  width: 100vw;
  background: #f7f7f7;
}

.slider-track {
  display: flex;
  transition: transform 0.3s ease;
  width: max-content;
}

.slider-page {
  display: flex;
  flex-wrap: wrap;
  width: 100vw;
  flex-shrink: 0;
}

.slider-page li {
  width: 20vw;
  box-sizing: border-box;
  padding: 0;
  list-style: none;
  text-align: center;
}

.slider-page li img {
  width: 70%;
  height: auto;
}

.slider-page li p {
  font-size: 11px;
  line-height: 1.2;
  margin-top: 1px;
  margin-bottom: 5px;
}

.dot-pagination {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin-top: 10px;
}

.dot {
  width: 8px;
  height: 8px;
  background: #ccc;
  border-radius: 50%;
  transition: all 0.3s ease;
}


.dot.active {
  width: 24px;
  border-radius: 10px;
  background: #999;
}

.slider-indicator {
  position: absolute;
  height: 100%;
  background: #222;           /* Á» ´õ ÁøÇÑ Æ÷Ä¿½º ÄÃ·¯ */
  width: calc(100% / 3);      /* ÆäÀÌÁö ¼ö¿¡ µû¶ó JS¿¡¼­ Àç°è»ê */
  left: 0;
  transition: left 0.3s ease;
  border-radius: 1px;
}
.dot-pagination {
  position: relative;
  text-align: center;
}

.dot-pagination span {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #d0d0d0;
  border-radius: 10px;
  margin: 0 4px;
  transition: all 0.3s ease;
}

.dot-pagination .swiper-pagination-bullet-active {
  width: 30px;
  background-color: #999999;
}
/* sec3, 5 */
:is(#sec3,.sec5) .sec_inner{}
:is(#sec3,.sec5) .sec_inner h2{}
:is(#sec3,.sec5) :is(.sec3_cate,.sec5_cate){margin-bottom: 15px; margin-left:5%}
:is(#sec3,.sec5) :is(.sec3_cate,.sec5_cate) ul{display:flex;}
:is(#sec3,.sec5) :is(.sec3_cate,.sec5_cate) ul li{display: inline-block;  width:auto !important;}
:is(#sec3,.sec5) :is(.sec3_cate,.sec5_cate) ul li a{ display:block; width:100%;background-color: #fff; padding:8px 20px ; border-radius:25px; text-align:center; text-align:center; color:#000;font-size: 14px; font-weight: 500; transition:all .1s}
:is(#sec3,.sec5) :is(.sec3_cate,.sec5_cate) ul li.on>a{ color: #fff;background-color: #438c46;}
:is(#sec3,.sec5) :is(.sec3_prd,.sec5_prd){}
:is(#sec3,.sec5) :is(.sec3_prd,.sec5_prd)>div{display: none; position:relative;opacity:0; transition:opacity .5s}
:is(#sec3,.sec5) :is(.sec3_prd,.sec5_prd)>div.show{display: block;}
:is(#sec3,.sec5) :is(.sec3_prd,.sec5_prd)>div.act{opacity:1}
#sec3 .sec3_prd .sec3_1 .item_cont{display: flex; margin-top:20px; justify-content:center; display: flex; flex-wrap: wrap; gap: 10px;}
#sec3 .sec3_prd .sec3_1>ul .item_list{width: calc((100% - 40px) / 3); display: flex; flex-direction: column; align-items: center; /* ³»ºÎ ¿ä¼Ò ¼öÆò °¡¿îµ¥ Á¤·Ä */ text-align: center;  /* ÅØ½ºÆ®µµ °¡¿îµ¥ */ }  
.sec5 .sec5_prd .item_cont{display: flex; margin-top:20px; justify-content:center; display: flex; flex-wrap: wrap; gap: 10px;}
.sec5 .sec5_prd .item_cont .item_list{width: calc((100% - 40px) / 3); display: flex; flex-direction: column; align-items: center; /* ³»ºÎ ¿ä¼Ò ¼öÆò °¡¿îµ¥ Á¤·Ä */ text-align: center;  /* ÅØ½ºÆ®µµ °¡¿îµ¥ */ }  


/* sec4 , 6*/
:is(#sec4,#sec6){}
:is(#sec4,#sec6) .sec_inner{}
:is(#sec4,#sec6) .sec_inner a{display: block; width: 100%;}
:is(#sec4,#sec6) .sec_inner a img{width: 100%;}


#sec7{}
#sec7 .sec_inner{}
#sec7 .sec_inner .sec7_cont{  }
#sec7 .sec_inner .sec7_cont>div{margin-bottom:40px; }
#sec7 .sec_inner .sec7_cont>div .banner{}
#sec7 .sec_inner .sec7_cont>div .banner>a{display: block; width: 100%;}
#sec7 .sec_inner .sec7_cont>div .banner>a img{width:100%}
#sec7 .sec_inner .sec7_cont>div ul.item_cont{display: flex; flex-wrap: wrap; gap: 10px; margin-top:20px; justify-content:space-between;}
#sec7 .sec_inner .sec7_cont>div ul.item_cont li{width: calc((100% - 20px) / 3)} 
#sec7 .sec_inner .sec7_cont>div ul.item_cont li .thumb{}
#sec7 .sec_inner .sec7_cont>div .more_item a{width: 100%;}
#sec7 .sec_inner .sec7_cont>div ul.item_cont li.item_list .info {padding:10px 0}
#sec7 .sec_inner .sec7_cont>div ul.item_cont li.item_list .info .prdprice {margin-top:7px;}
#sec7 .sec_inner .sec7_cont>div ul.item_cont li.item_list .info .prdprice .price{font-size:14px;}

#sec8{}
#sec8 .sec_inner{padding:0}
#sec8 .sec_inner .sec8_cont{}
#sec8 .sec_inner .sec8_cont ul{margin-bottom: 30px;}
#sec8 .sec_inner .sec8_cont ul li{width:68%}
#sec8 .sec_inner .sec8_cont ul li a{display: block; width:100% }
#sec8 .sec_inner .sec8_cont ul li a img{width:100%}
#sec8 .sec_inner .sec8_cont ul li .txt_area{margin-top: 12px;gap: 5px; display: flex; flex-direction: column;}
#sec8 .sec_inner .sec8_cont ul li .txt_area p{font-weight: 500; }
#sec8 .sec_inner .sec8_cont ul li .txt_area p.big{color: #222222; font-size: 14px;}
#sec8 .sec_inner .sec8_cont ul li .txt_area p.small{color: #999999; font-size: 13px;}
#sec8 .sec_inner .sec8_cont .more_item{}




/* sec11 2¹øÂ° ºê·£µå ½½¶óÀÌ´õ*/
#sec11{}
#sec11 .swiper{}
#sec11 .swiper ul{}
#sec11 .swiper ul li{text-align: center;}
#sec11 .swiper ul li a{display: block; width: 45%; display: inline-block ;margin:5px;}
#sec11 .swiper ul li a img{ height: 75px; width: 100%; }
#sec11 .swiper ul li .txt_area{padding-top: 5px;}
#sec11 .swiper ul li .txt_area p{font-family: 'Noto Sans KR', sans-serif;}
#sec11 .swiper ul li .txt_area p.big{color: #222;font-size: 28px; font-weight: 500; margin-bottom: 13px;}
#sec11 .swiper ul li .txt_area p.small{color: #999999; font-size: 17px; font-weight: 400;}
#sec11 .swiper .btn_wrap{display: flex; align-items: center;padding:6px; 5%}
#sec11 .swiper .btn_wrap img{transform:scale(.66); transform-origin:center center}
#sec11 .swiper .btn_wrap>ul{display: flex; align-items: center;flex-grow:1}
/*#sec1 .swiper .btn_wrap>ul li:not(:has(.swiper-pagination)){border: 1px solid #afafaf;}
#sec1 .swiper .btn_wrap>ul li>div:has(img){display: flex; align-items: center; justify-content: center; width: 25px; height: 25px;}*/
#sec11 .swiper .btn_wrap>ul li .swiper_prev{cursor: pointer; }
#sec11 .swiper .btn_wrap>ul li .swiper_prev img{}
#sec11 .swiper .btn_wrap>ul li .swiper-pagination{position: unset;color: #afafaf;font-size: 15px;display: flex; align-items: center; gap: 1px;}
#sec11 .swiper .btn_wrap>ul.paginationWrap li{margin: 0 10px;}
#sec11 .swiper .btn_wrap>ul li .swiper-pagination span{display: inline-block; font-size: 16px;font-weight: 500; font-family: 'Jost', sans-serif;}
#sec11 .swiper .btn_wrap>ul li .swiper-pagination span.swiper-pagination-current{color: #000;}
#sec11 .swiper .btn_wrap>ul li .swiper_next{cursor: pointer; }
#sec11 .swiper .btn_wrap>ul li .swiper_next img{}
#sec11 .swiper .btn_wrap .control{margin-right: 8px;}
#sec11 .swiper .btn_wrap .control a{cursor: pointer; display: flex;transition: all .1s; align-items: center; justify-content: center; width: 25px; height: 25px; }
#sec11 .swiper .btn_wrap .control a.clicked{ background-color: rgb(233, 233, 233);}
#sec11 .swiper .btn_wrap .control a img{}
#sec11 .swiper .btn_wrap .sec1_more a{display:flex; align-items:center ;gap:5px; color:#777777; font-size:14px; font-weight:400}



/*Å¸ÀÌÆ² ¼öÁ¤*/
.item-title{
  text-decoration: underline;
  text-decoration-color: #438c46;
  text-decoration-thickness: 3.5px;
  text-underline-offset: 6px;
  font-weight: bold;
}
/* BASIC css end */

