#main a {
    color: #000000;
    text-decoration: none;
}	
#main img{
	width: 100%;
}	
#main .list_out li{
		line-height: 1.3;
	}
#main .cols2 {
	display: flex;
	justify-content: space-around;
}
#main .cols2 .img_container {
	width: 45%;
	display: flex;
	align-items: center;
	justify-content: center;
}
#main .cols2 .text_container {
	width: 55%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#main .topBtn ul::before {
	content:"";
	display: block;
	width:24%;
	order: 1;
}
#main .topBtn ul::after {
	content:"";
	display: block;
	width:24%;
}
#main .mgt-15 {
	margin: 15px 0;
}
#main .sttxt {
	text-align: left;
	width: 100%;
}
#main .right {
     text-align: right; 
}
#main .price2 {
    font-size: 36px;
    font-weight: bold;
    color: #000000;
	text-decoration: line-through;
}
#main .en2 {
    font-size: 20px;
    color: #000000;
    font-weight: bold;
}
#main .text-box_red{
border: 2px solid #f00;
    padding: 10px;
    text-align: left;
    font-size: 1.2em;
    line-height: 1.3;
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	#main .cols2 {
		flex-direction: column;
	}
	#main .cols2 .img_container {
		width: 100%;
	}
	#main .cols2 .text_container {
		width: 100%;
	}
	#main .mbgc_blue {
		font-size: 0.7rem;
		margin-bottom: 0.2rem;
		padding: 0.2em;
	}
	#main .mbgc_gray {
		font-size: 0.7rem;
		margin-bottom: 0.2rem;
		padding: 0.2em;
	}
	#main .cols2 .text_container li {
		font-size: 0.7rem;
	}
	#main .topBtn ul::before {
		content: none;
	}
	#main .topBtn ul::after {
		content: none;
	}
	.maindesign .tab-menu-nav li {
		margin: 0;
	}
	#main .sttxt {
	padding: 0;
}
}

