/* 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: 40px;}
.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}

/* 롤링배너 */
#m_mainbn.mySwiper img {width:100%;}
#m_mainbn.mySwiper .swiper-pagination-fraction { color: #fff;bottom:15px;right:10px;width:10%;background-color:rgba(0,0,0,0.5);left:85%;padding:3px;border-radius: 30px; }


/* 메인 상단 퀵메뉴 */
#column_topBn { margin:10px 5px 0; position:relative; overflow:hidden }
#column_topBn ul { *zoom:1 }
#column_topBn ul:after { display:block; clear:both; content:'' }
#column_topBn ul li { padding:0 2%; float:left; width:46% }
#column_topBn ul li img { width:100% }

/* sec2 */
#sec2{}
#sec2 .sec_inner{}
#sec2 .sec_inner ul{display: flex; flex-wrap: wrap; justify-content: space-between;gap:20px; ;margin-top:10px;}
#sec2 .sec_inner ul li{width:calc((97% - 50px) / 4)}
#sec2 .sec_inner ul li a{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px;}
#sec2 .sec_inner ul li a img{display: inline-block; border-radius:15px; width:100%}
#sec2 .sec_inner ul li a p{ font-family: 'Noto Sans KR', sans-serif; color: #333333; font-size: 13px; font-weight: 400;}

/* sec3, 5 */
:is(#sec3,#sec5) .sec_inner{}
:is(#sec3,#sec5) .sec_inner h2{border-top:1px solid #ddd}
: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: #000;}
: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}

/* 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%; margin-bottom:15px}
#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{}

/* BASIC css end */

