#gall_ul  .item {
	margin-bottom:20px;
}

 /* 갤러리 마우스오버시 */
 #gall_ul .gall_thumbnail {padding:0;  border-radius: 0;	border:0 !important; overflow:hidden;}
 #gall_ul .gall_thumbnail a{text-decoration: none;line-height: 100%;}
 #gall_ul .gall_thumbnail a:focus,
 #gall_ul .gall_thumbnail a:hover{color:#999;}
 #gall_ul .gall_thumbnail a.a_thumbnail {    border: 0;/* border-bottom: 1px solid #eee;*/}
/*  #gall_ul .gall_thumbnail a.gall_thumbnail:hover {  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);  opacity: 0.6;}
/* #gall_ul .gall_thumbnail:hover {border:1px solid #888; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25); opacity:1;}*/

 #gall_ul .gall_thumbnail .gall_href div{
    text-align:center;
	position:relative;
}
 #gall_ul .gall_thumbnail .gall_href div::before {
    content: "";
    display: block;
    padding-top: 80%; /* 정사각형일 경우 */
}


 #gall_ul .gall_thumbnail a.a_thumbnail {
	border:1px solid #b9b9b9;
	display:inline-block;
	width:97%;
	padding:3px;
	box-shadow:1px 1px 5px 2px #b9b9b9;
	margin:5px;
	}

 #gall_ul .gall_thumbnail a.a_thumbnail img {   min-width:100%; height:100%;}
 #gall_ul .gall_thumbnail a.a_thumbnail div div:hover {
	opacity: 1;
}

 /* 갤러리 이미지 크기 */
/*
 @media (min-width:0px) {
 #gall_ul .gall_href {
 line-height:295px;
 overflow:hidden;
 height:295px;
}*/
#gall_ul h4 {
	text-transform:none;
	font-size:14px;
	margin-top:7px;
	margin-bottom:15px;
	line-height:1.4em;
	letter-spacing:-0.02em;
	word-spacing:0.07em;
	font-weight:400;
	font-family: 'Noto Sans KR', sans-serif; ;
	height:34px;
}

.read-btn {
	color:#000;
}
.read-btn a{
	color:#000;
	padding-top:7px;
	border-top:2px solid #000;
	letter-spacing:0.02em;
	font-weight:700;
	font-size:11px;
	word-spacing:0.2em;
	font-family: 'Noto Sans KR', sans-serif; ;
	display:inline-block;
}
.gall_thumbnail  .content:hover .read-btn a{
	border-top:2px solid #878787;
}

 /* 갤러리 NEW 아이콘 위치 */
#gall_ul .new { position: absolute; top: 21px; left: 15px;}
#gall_ul .hit { position: absolute; top: 21px; right: 15px;}
#gall_ul .line-height {line-height: 40px;}
#gall_ul .content {
	letter-spacing:0;
	display:block;
	word-break:keep-all;
	margin:10px 10px 0;
	position:relative;
	font-size:14px;
	line-height:140%;
	letter-spacing:0;
	font-family: 'Noto Sans KR', sans-serif; ;
}

@media (min-width:768px) {
	#gall_ul  .item {padding:0 50px;}
	#gall_ul .content {	height:260px;}

}


#gall_ul .s-title {
padding:5px 0;
margin-bottom:10px;
overflow:hidden;
border-top:1px solid #332b32;
border-bottom:1px solid #332b32;
color:#a32d26;
font-size:24px;
line-height:24px;
}
#gall_ul .s-title a{
color:#a32d26;
font-size:24px;
}

 #gall_ul .gall_href {
  overflow:hidden;
 }
  #gall_ul .gall_href > div {
	width:100%;
	height:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
 }

.wr_1 {
	bottom:0;
	display:block;
	height:20px;
	font-weight:bold;
}

.wr_1::before {
	content:'알레르기 유발물질: '
}
.mid-text {
	margin-bottom:10px;
	font-weight:bold;
	text-decoration:underline;
}