
.mainTitle { clear:both; margin: 40px 0 20px; text-align: left;  }
.mainTitle_best { clear:both; margin: 45px 0 20px; text-align: left;  }
.mainTitle_new { clear:both; margin: 20px 0 10px; text-align: left;  }
.mainTitle p { height: 32px; line-height: 32px;}
.mainTitle .titleTop { color:#000000; font-size:21px; font-weight:500;  }
.mainTitle .titleTop img { vertical-align: middle; margin-right: 5px;}
.mainTitle .titleBottom { color:#525252; font-size:14px; }

.body-main #container #content {overflow:hidden;}
/* 202208 추가 */
.mainContainer {clear:both; margin: 0 auto; width:calc(100% - 42px); padding:0 21px;  }
.mainContainer:after{clear:both; display:block; content:"";}
.mainContainer.mPB5 {padding-bottom:10%;}
.mainContainer.mPB3 {padding-bottom:5%;}
.mainContainer.mPT5 {padding-top:5%;}

.mainContainer.mPB5 + .mainContainer.mPB5 {margin-top:-8%;}

.mainContainerFull {clear:both; margin: 0 auto; width:100%; padding:0;  }
.mainContainerFull:after{clear:both; display:block; content:"";}
.mainContainerFull.mPB5 {padding-bottom:10%;}
.mainContainerFull.mPB4 {padding-bottom:5%;}
.mainContainerFull .mainTitle {padding-left:21px;}

.mainSection1 .top_search { width:100%; float: none; position: static; top: auto; right: auto; background:none; border: 0;}
.mainSection1 .top_search .top_text_cont { display: flex; align-items: center; background:none; border: 1px solid #555; border-radius:10px; overflow:hidden; background-color: var(--f-point-color);}
.mainSection1 .top_search .top_text_cont input{border:none 0; vertical-align:top; }
.mainSection1 .top_search .top_srarch_text {width:100%; height:42px; padding:9px 10px; background-color:#fff; color:#000; font-size: 16px; box-sizing:border-box;}
.mainSection1 .top_search .top_srarch_text::-webkit-input-placeholder { font-size: 16px; color:#999; }
.mainSection1 .top_search .btn_top_srarch { position: static; border: 0; display:inline-block; width:24px; padding:9px 10px; }

.mainSection2 {display:flex; position:relative; width:100%; padding:30px 0 0; }
.mainSection2 .swiper-scrollbar { bottom:0;}
.mainSection2 .swiper-wrapper .swiper-slide { width:250px; margin-right:21px; border-radius:10px;}
.mainSection2 .swiper-wrapper .swiper-slide:last-child {/*margin:0;*/}
.mainSection2 .swiper-wrapper .swiper-slide img {max-width:100%; border-radius:10px;}
.mainSection2 .swiper-wrapper .swiper-slide .banner_title {clear:both; padding:20px 0;}
.mainSection2 .swiper-wrapper .swiper-slide .banner_title .btxt {font-size:23px; color:#000; font-weight:500;}
.mainSection2 .swiper-wrapper .swiper-slide .banner_title .stxt {display:block; font-size:16px; padding-top:10px;}
.mainSection2 .swiper-pagination-fraction{left:185px; right:auto; bottom:auto; top: 61%; background:var(--swiper-scrollbar-active-grey);}

.mainSection4 {clear:both; width:100%; padding:0px 0 0; }
.mainSection4 .mainVideoBanner { position: relative; width: 100%; }
.mainSection4 .mainVideoBanner .videoFrameContainer { position:relative; height:0; padding-bottom:56.25%; overflow:hidden; }
.mainSection4 .mainVideoBanner .videoFrameContainer iframe,
.mainSection4 .mainVideoBanner .videoFrameContainer object,
.mainSection4 .mainVideoBanner .videoFrameContainer embed{position:absolute;top:0;left:0;width:100%;height:100%;} 

.mainSection6 {clear:both; padding:0px 20px 0px 20px; }
.mainSection6 .swiper-wrapper .swiper-slide img { width:100%;border-radius: 20px; }

.mainBoardTab > .cols1 {display:none;}
.mainBoardTab > .cols1:first-child {display:block;}

.innerContent {clear:both; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.innerContent:after { content:""; display:block; clear:both; }
.boardListContainer {overflow:visible;  width:100%;}
.boardListContainer:after { content:""; display:block; clear:both; }
.boardListContainer ul.boardWrap {position: relative; clear:both; width:100%; margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #cacaca;}
.boardListContainer ul.boardWrap:last-child {border-bottom:none; margin-bottom:0; padding-bottom:0;}
.boardListContainer ul.boardWrap li {width: 100%;}
.boardListContainer ul.boardWrap li.boardImage { display:block; border-bottom: none; cursor:pointer; overflow:hidden; border-radius:20px;border: 1px solid #e5e5e5;}
.boardListContainer ul.boardWrap li.boardImage img { width: 100%; border-radius:20px;}
.boardListContainer ul.boardWrap li.boardInfo {clear:both; padding:25px 0 10px; text-align: left; }
.boardListContainer ul.boardWrap li.boardInfo .boardTitle {display:block; font-size:18px; color:#000; padding-bottom:10px; font-weight:500;}
.boardListContainer ul.boardWrap li.boardInfo .boardContent { margin:8px 0 8px; color:#999; font-size:14px; overflow: hidden; }

.goods-gallery-item.addImg .item_cont {display:block; position: relative; height:100%;}
.goods-gallery-item.addImg .goods-gallery-img {height:100%;}
.goodsAddImg {-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; height:100%; border: 0; box-sizing: border-box; margin: 0; padding: 0; vertical-align: baseline; box-sizing: border-box;}
.goodsAddImg .innerContent { height:100%; font-size: 0; line-height: 0; aspect-ratio: 1; max-width: 100%; overflow: hidden;}
.goodsAddImg .innerContent a {height:100%; box-shadow:none;}
.goodsAddImg .innerContent img {width: 100%; height:100%; -o-object-fit: cover; object-fit: cover; object-position: center top; }

.mainTimeSale.one .swiper-wrapper {align-items: center; justify-content: center;}
.mainTimeSale.one .goods-list-item{width:100%; margin:0;}


.mainContainer .mainicon {
	margin-top:25px;
	height: 85px;
    color: #fff;
    background: #fff;
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
	padding-top:20px
}

.mainContainer .mainicon a {
	margin:10px;
}

.mainContainer .mainicon img {
    max-width: 60px;
    vertical-align: bottom;
}


.keyword-health .title {
	font-size: 21px !important;
	font-weight:450 !important;
	color:#000;
}

.keyword-health .body {
	margin-top:30px;
    display: flex;
	align-items:center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 0px 15px;
}


.keyword-health .body li a {
	font-size: 13px !important;
    display: inline-block;
	border-radius: 15px;
	padding:4px 6px;
    border-color: #DEEBE1;
    background-color: #DEEBE1;
    color: #000;
	font-weight:410 !important;
}

.b6-400 {
    line-height: 30px !important;
	padding-top:18px;
}