#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(/health/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;}


/* #msidemenu {position:relative; width:100%; height:40px; z-index:9;}
#msidemenu .tit {width:100%; height:40px;}
#msidemenu .tit a {display:block; font-size:15px; height:40px; line-height:40px; padding-left:15px; letter-spacing:-1px; font-weight:600; color:#fff; background:#143977 url(/img/common/sidemenu_on4.gif) no-repeat right 50%;} */

.mside_menu {top:40px; left:0; width:100%; background:#fff; display:inline-block; border-top:1px solid #cacaca; border-bottom:2px solid #143977;}
.mside_menu ul li {width:100%; border-bottom:1px solid #dfdfdf;}
.mside_menu ul li a {display:block; font-size:14px; line-height:20px; padding:8px 0 8px 15px; letter-spacing:-1px; font-weight:600; color:#666; text-decoration:none;}
.mside_menu ul li a:hover, #msidemenu .mside_area ul li a.on {color:#286ecf; background:#f7fafd url(/img/common/sidemenu_on2.gif) no-repeat right 50%;}


.mside_menu ul.mnum2 li {width:50%;}
.mside_menu ul.mnum3 li {width:33%;}
.mside_menu ul.mnum4 li {width:25%;}
.mside_menu ul li.w100 {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(/health/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(/health/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;}