@charset "utf-8";
/* -------------------------------------------
*
* Project : 웰빙클럽 
* File name : wellbing.css
* Version : 1.0.0
* Dependency : css/reset.css
*              css/bootstrap.min.css
* Summary : 
* 1) Input
* 2) Bootstrap Components
* 3) Button
* 4) Sitemap
* 5) color / paragraph
*
* -------------------------------------------*/
.product_category .btn.bLine.send{
	border:1px solid rgba(0, 123, 255, .8);
	color: rgba(0, 123, 255, .8);
	padding: 3px 5px;
    margin-bottom: 5px;
}
.product_category .btn.bLine.gifti{
	border: 1px solid rgba(255,50,0,0.8);
	color: rgba(255,50,0,0.8);
	padding: 3px 5px;
    margin-bottom: 5px;
}
.product-contents .info ul li ul.grade .content.send{
	color: rgba(0, 123, 255, .8);
	margin-bottom: 0px;
}

.product-contents .info ul li ul.grade .content.gifti{
	color: rgba(255,50,0,0.8);
	margin-bottom: 0px;
}
.product-contents .info ul li .pst{
	color: #bdbdbd;
}
.product-contents .info ul li ul.grade .sports{
	color: #bdbdbd;
}
.product-contents .info ul li .pst{
    width: 52px;
    margin-right: 5px;
}
.product-contents .info ul li .pst::after{
	content: none;
	
}
/* 포인트 - 상품 신청 - 포인트 상품 */
.product_category .btn.bLine{
	padding:3px 5px;	
}

/* 포인트 - 상품 신청 - 상품카테고리탭 */
.menu-boxTab .wrap-menu ul li a{
	margin-right:3px;	
	border:0px solid #ddd;
	color:#666;
}
.menu-boxTab::after{
	height: 2px;
    background: #859FF8;
}
.menu-boxTab .wrap-menu ul li::after {
    content: '';
    position: absolute;
    top: 45px;
    right: 0px;
    width: 0px;
    height: 16px;
    background: #d7dce4;
    position: absolute;
    right: 0px;
    width: 100%;
    height: 2px;
    background: #c37f7f00;
}
.container .menu-boxTab .wrap-menu ul li a.active{
	border: 0px solid #000;
}
.container .menu-boxTab .wrap-menu ul li a.active::after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background: #fff;
}
.container .menu-boxTab .wrap-menu ul li a.active{
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-left-width: 2px !important;
    border-top-style: solid !important;
    border-right-style: solid !important;
    border-left-style: solid !important;
    border-top-color: rgb(133, 159, 248) !important;
    border-right-color: rgb(133, 159, 248) !important;
    border-left-color: rgb(133, 159, 248) !important;
    color: #859FF8;
}
.menu-boxTab .wrap-menu ul li a.active::after{
    bottom: -2px;
    height: 2px;
}

.container .menu-boxTab {
    position: relative;
    margin-bottom: 25px;
    background: transparent;
    border-bottom: 0px solid rgba(221, 221, 221, 0.7);
    overflow-x: scroll;
}
.container .menu-boxTab .wrap-menu {
    width: auto;
    padding: 0px 0px 0px;
    margin: 0px auto 0px;
    border-bottom: 1px solid rgb(133, 159, 248);
}
.container .menu-boxTab::after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background: #859FF8;
}
.container .menu-boxTab .wrap-menu {
    width: max-content;
    float: left;
}
@media (max-width: 1024px) {
    #my-page .container .menu-boxTab {
        display: block;
        margin-bottom: 7px;
        overflow-x: scroll;
    }
}

@media (max-width: 768px) {
    .container .menu-boxTab .wrap-menu {
        width: max-content;
        float: left;
    }
}
@media(max-width:460px){
	.container .menu-boxTab .wrap-menu ul li a{
		margin-right:3px;	
		border:0px solid #ddd;
		color:#666;
		font-size:15px;
	}
	
}
