#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(/joint/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%;overflow:hidden;clear:both;height:auto; }
.sidetab .box ul{width:100%; display:inline-block; height:auto;}
.sidetab .box ul.no2 li{width:50%;}
.sidetab .box ul.no3 li{width:33.3%;}
.sidetab .box ul li{float:left; text-align:center;border-bottom:1px solid #dfdfdf;}
.sidetab .box ul li a{display:block;color:#444;font-size:11px;padding:11px 5px 0 5px;height:24px; background-size:1px 14px; /*background:url(/cancer/img/common/msub_bu.gif) no-repeat right bottom;*/}
.sidetab .box ul li a.on{font-weight:bold;color:#1577c0; background:url(/cancer/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%;}


/* .depth4 ul{overflow:hidden; margin:10px;}
.depth4 ul li{float:left; width:50%; margin-bottom:10px;}
.depth4 ul li a{display:block; padding:5px 5px 5px 15px; background:url('/joint/img/common/sidemenu_dot_on.gif') no-repeat 5px 13px; border-bottom:1px solid #89afee; }
 */

/*컨텐츠영역*/
#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(/joint/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(/joint/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;}