#sub{overflow:hidden;clear:both;width:100%;padding-bottom:50px;text-align:left;background:#fff;}
#sub_visual{display:none;}


#container.sub {}
#container_wrap {width:100%; }


/*서브메뉴*/
#sidebar{width:100%;}
#sidebar h2.sidetitle {width:100%;padding:12px 0 12px 0;color:#fff;font-weight:600;font-size:16px;text-align:center; background:#124871 url(/cardio/img/common/m_h2_bg.jpg) no-repeat center 50%; }
#sidemenu {width:100%;margin:0 auto;}
#sidemenu ul{overflow:hidden;clear:both;background:#f5f5f5;}
#sidemenu ul li {float:left;width:50%; text-align:center;}
#sidemenu ul li a{display:block;padding:10px 0 10px 0px;  font-size:1em; color:#5c5c5c;font-weight:400;border-right:1px solid #ddd; border-bottom:1px solid #ddd;background:#fff;}
#sidemenu ul li:nth-child(even) a{border-right:none;}
#sidemenu ul li a:hover, #sidemenu ul li a.on {color:#fff;font-weight:600;background:#1577c0; border-right:1px solid #1577c0; }
#sidemenu ul li ul {display:none;}
.side_call{display:none;}
.side_quickmenu {display:none;}

.sidetab{position:relative;width:100%;border-top:1px solid #ddd; margin-top:-1px; }
.sidetab .box{position:relative;width:100%;clear:both;}
.sidetab .box ul{width:100%; }
.sidetab .box ul.no2 li{width:50%;}
.sidetab .box ul.no3 li{width:33.3%;}
.sidetab .box ul li{float:left; text-align:center;}
.sidetab .box ul li a{display:block;color:#444;font-size:11px;padding:11px 12px 0 12px;height:30px; background-size:1px 14px; /*background:url(/cardio/img/common/msub_bu.gif) no-repeat right bottom;*/}
.sidetab .box ul li a.on{font-weight:bold;color:#1577c0; background:url(/cardio/img/common/m_sub_border.png) no-repeat center bottom;}
.sidetab .box ul li.mt_ a{padding:5px 12px 0 12px;height:30px;}
.sidetab .mnext{position:absolute;top:0;right:0;width:35px;height:35px;border-left:1px solid #ddd;background:#fff;z-index:1;}
.sidetab .mnext img{width:100%;}

/*컨텐츠영역*/
#contents {width:100%;}
#cont_head {width:100%; margin-bottom:30px; }
h2#menu_tit {display:none;font-size:22px; font-weight:600; }

#location {height:35px; overflow:hidden; padding-left:10px; margin-top:-1px; border-bottom:1px solid #ddd;  border-top:1px solid #ddd; background:#f5f5f5;}
#location dl dt {float:left; font-size:0; line-height:0; height:35px; width:17px; background:url(/cardio/img/common/location_home.png) no-repeat left 50%;}
#location dl dd {float:left; color:#7c7c7c; letter-spacing:-.5px; line-height:35px; height:35px; padding-left:13px; margin-left:10px; background:url(/cardio/img/common/location_arrow.gif) no-repeat left 50%;}
#location dl dd.last {font-weight:600; }

#cont_wrap { padding:0 10px 0 10px;  font-size:1.1em; color:#666; line-height:150%; text-align:justify; padding-bottom:30px;}