#mhtop, #mhbottom{ display:block; }
#mhtop *, #mhbottom *{ display:block; height:1px; overflow:hidden; }
#mhbox_sk { overflow:hidden; position:relative; }
#mhbox_sk .mhboard_sk { position:relative; padding:10px; width:100%; overflow:hidden; box-sizing: border-box; }
#mhbox_sk .mhthumb { float:left; margin-right:5px; padding:0; border:none; vertical-align:top; text-align:center; }
#mhbox_sk .mhthumb img { margin:3px; padding:3px; alpha(opacity=100);opacity:1; }
#mhbox_sk .mhthumb img:hover { box-shadow:0 0 10px rgba(0,0,0,.2);filter:alpha(opacity=100);opacity:1; }
#mhbox_sk .mhmain { vertical-align:top; overflow:hidden; }
#mhbox_sk .mhtitle { margin:0 0 5px 3px; height:16px; }
#mhbox_sk .mtitle { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:20px; }
#mhbox_sk .mhsummary { margin-top:10px; text-overflow: ellipsis; -webkit-box-orient: vertical; word-wrap:break-word; }
#mhbox_sk .mhetc { text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; margin-top:10px; }

#mhbox_sk .mhmenuname { color:#bbb; font-size:1em; background:url(../../../images/lineTextDiv.gif) no-repeat right 3px; padding:0 10px 0 0; }
#mhbox_sk .mhcategoryname { color:#bbb; font-size:1em; ;background:url(../../../images/lineTextDiv.gif) no-repeat right 3px; padding:0 10px 0 10px; }
#mhbox_sk .mhextra_value { color:#bbb; font-size:1em; ;background:url(../../../images/lineTextDiv.gif) no-repeat right 3px; padding:0 10px 0 10px; }
#mhbox_sk .mhauthor { padding-left:10px; color:#CCC; font:1em; }
#mhbox_sk .mhregdate { color:#bbb; font-size:1em; background:url(../../../images/lineTextDiv.gif) no-repeat right 3px; padding:0 10px 0 10px; }
#mhbox_sk .mhcomment a { color:#bbb; font-size:1em; }
#mhbox_sk .mhcomment,
#mhbox_sk .mhread,
#mhbox_sk .mhvoted { color:#bbb; font-size:1em; background:url(../../../images/lineTextDiv.gif) no-repeat right 3px; padding:0 10px 0 10px; }

#mhbox_sk .mhcommentbox { margin:15px 10px 5px 40px; border:1px solid #eee; }
#mhbox_sk .arrow-container { position:relative; display:inline-block; top:-20px; left:10px; z-index:1 }
#mhbox_sk .arrow-outer { position:absolute; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #eee; /* 외부 테두리 색상 */ }
#mhbox_sk .arrow-inner { position:absolute; top:2px; /* 테두리 두께에 따라 조정 */ left:2px; /* 테두리 두께에 따라 조정 */ width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent;  border-bottom:8px solid #fff; /* 내부 색상 */ }
#mhbox_sk .mhcomment1 { padding:5px 5px 10px 5px; }

#mhbox_sk .mhcomment1 a { font-size:.9em; }
#mhbox_sk .mhbottom { padding:5px 15px 5px 0; ; text-align:right;}
#mhbox_sk .mhbottom a {  }
#mhbox_sk .mhbottom a:hover { font-weight:bold; }
.tran { alpha(opacity=70);opacity:0.7 }
.clear { clear:both; }

#mhbox_sk .mhtitle { overflow:hidden; display:flex;}
#mhbox_sk .mhtitle span { display:flex; align-items:center; min-width:0;}
#mhbox_sk .mhtitle .mtitle { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; flex:1;}
#mhbox_sk .mhtitle .s_icon { flex-shrink:0; margin-left:4px;}

/* pageNavigation */
#mmcpageNavigation_sk { text-align:center; font:bold 11px; margin-top:10px; margin-bottom:5px; }
#mmcpageNavigation_sk a { font:bold 1em; color:#666666; ; margin:0 5px 10px; }
#mmcpageNavigation_sk .current { font:bold 1em; color:#fff; ; margin:0 4px 0 8px; border:1px solid #000; background-color:#555; padding:5px 9px; border-radius:3px }
#mmcpageNavigation_sk .pageNavigation2 { padding:5px 9px; margin-right:4px; border-radius:3px; border:solid 1px #c0c0c0; background:#e9e9e9; box-shadow:inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1); font-size:.875em; font-weight:bold; text-decoration:none; color:#717171; text-shadow:0px 1px 0px rgba(255,255,255, 1); }
#mmcpageNavigation_sk a:hover { background:#fefefe; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0)); background:-moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0); }
#mmcpageNavigation_sk a:visited { color:#999999; }
#mmcpageNavigation_sk .pn { padding:5px 9px; margin-right:4px; border-radius:3px; border:solid 1px #c0c0c0; background:#f5f5f5; box-shadow:inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1); font-size:.875em; font-weight:bold; text-decoration:none; color:#717171; text-shadow:0px 1px 0px rgba(255,255,255, 1); }

/* 평점 표시 부분 */
#mhbox_sk .starpoint { display: inline-block; margin-left: 5px; float:right; }
#mhbox_sk .starpoint span { color:#bbb; }
#mhbox_sk .starRating,
#mhbox_sk .starRating span { overflow:hidden;display:inline-block;height:14px;background:transparent url(../../../images/iconStarRating.png) no-repeat}
#mhbox_sk .starRating { width:79px;vertical-align:middle;text-align:left !important}
#mhbox_sk .starRating span{ font-size:0;line-height:0;vertical-align:top;text-indent:-100px;*text-indent:0;background-position:0 -14px}