@charset "utf-8";
/* 주 메뉴 */
#topmenu {position: absolute; width:970px; height:72px; left: 0px; top:120px; background:url(http://www.busan.com/images/layout/topmenubg.gif) repeat-x;  }
#topmenu_ad {position: absolute; width:970px; height:72px; left: 0px; top:210px; background:url(http://www.busan.com/images/layout/topmenubg.gif) repeat-x;  }
/* #topmenu * { display: none; } */
#topmenu h3 { display: none; }
#topmenu ul { list-style: none; position: absolute; left: 0px; top: 0; margin: 0; padding: 0; width:770px;}
#topmenu li { margin: 0; padding: 0; }
#topmenu ul li { float: left; display: inline; margin: 0; padding:0 2px; background:url(http://www.busan.com/images/topmenu/topline.gif) no-repeat 0 50% ; }
#topmenu ul li:after { content:""; display:block; clear:both; }
#topmenu ul li a {display: block; position: relative; color: #fff; letter-spacing: -1px;  z-index: 1;  text-indent: -9999px;  /* 이미지요소로대체시 */ padding:2px 0; }
#topmenu ul li a.noimg {background:none; }
/*
#topmenu ul li.last {padding:0 0 0 21px; }
topmenu ul li.first {padding:0 21px 0 0px; background:none;}
*/
#topmenu ul li.on a { z-index: 3;}
#topmenu ul li.on ul { display: block; }
#topmenu ul li.on div { display: block; }
#topmenu ul ul { display: none; list-style: none; height:auto; position: absolute; left: 0; top:38px; margin: 0; padding: 8px 15px;  z-index: 2; }
#topmenu ul ul:after { content:""; display:block; clear:both; } 
#topmenu ul ul li {  float: left; margin: 0 ; padding:0px 0px 0 8px; background: url(http://www.busan.com/images/layout/gmline.gif) no-repeat 0px 4px; }
#topmenu ul ul li.first { background: none; }
#topmenu ul ul li.last {  background: url(http://www.busan.com/images/layout/gmline.gif) no-repeat 0px 3px;}
#topmenu ul ul li a { display: block; padding: 2px 5px ; background:url(http://www.busan.com/images/topmenu/d2lioff.png) no-repeat; color: #595959 !important; font-weight: normal; text-decoration: none; white-space: nowrap; font-size: 1em; line-height: 1.25; text-indent: 0;/* 2차텍스트는원상복구 */ }
#topmenu ul ul li a span { display: block; padding: 0px 5px 0 0; }
* html #topmenu ul ul li a { width: 1%; }
#topmenu ul ul li a.on,
#topmenu ul ul li a:hover,
#topmenu ul ul li a:focus {color:#3957a2 !important; padding: 2px 5px; font-weight:bold; }
#topmenu ul ul li a.on span,
#topmenu ul ul li a:hover span,
#topmenu ul ul li a:focus span { background: url(http://www.busan.com/images/inc/top2mbgon.png) no-repeat 100% 0; }
#topmenu ul ul#top2m1 { left:0; width:850px;}
#topmenu ul ul#top2m2 { left:0; width:550px;}
#topmenu ul ul#top2m3 { left:0; width:790px;}
#topmenu ul ul#top2m4 { left:100px; width:600px; }
#topmenu ul ul#top2m5 {}
#topmenu ul ul#top2m6 {left:230px; width:450px;}
#topmenu ul ul#top2m7 {left:30px; width:850px;}
#topmenu ul ul#top2m8 {left:0px; width:930px; }
#topmenu ul ul#top2m13 {left:30px; width:930px;}
#topmenu ul ul#top2m14 {left:450px; width:450px;}
/* 부 메뉴 */
#sidebar {  min-height:500px;margin:0; padding: 0;}
#sidebar h2 { margin:0; padding: 0; background: transparent; }
#sidebar h2.sidetitle { height:180px; padding:0; margin:0;}
/* sidemenu2Depth+3Depth */
#sidemenu { width: 190px; margin: 0 0 20px 0; padding: 0 0 20px 0;  display:block;background:url(http://www.busan.com/images/leftmenu/leftbg.gif) no-repeat 0 bottom; }
#sidemenu h3 { display: none; margin: 0; padding: 0; background: transparent; }
#sidebar .menuall { position: relative; margin: 0; padding: 0; z-index: 1; }
#sidebar .menuall img { display: block; }/* [IE]부모좌측에4px버그해결  */
#sidemenu ul { list-style: none; padding: 20px 0 0 0; margin:0; background:url(http://www.busan.com/images/leftmenu/leftbg.gif) no-repeat 0 top;}
#sidemenu ul li { padding:0; margin:0;}
#sidemenu ul li a { display: block; margin: 0; padding: 0;}
#sidemenu ul li a.on,
#sidemenu ul li a:hover {}
#sidemenu ul ul { display: block /* none; 춤추는것방지 */; list-style: none; margin:0 0; padding:7px 0px; border-bottom:1px solid #dedede;}
#sidemenu ul ul li { margin: 0; padding: 0; border-bottom: 0; background: transparent; }
#sidemenu ul ul li.first { }
#sidemenu ul ul li a { display: block; margin: 0; padding: 2px 0 2px 10px; background: url(http://www.busan.com/images/leftmenu/d3bul.gif) no-repeat 9px 9px; color: #999; font-weight: normal; line-height: 1.5; }
#sidemenu ul ul li a.on,
#sidemenu ul ul li a:hover { background: url(http://www.busan.com/images/leftmenu/d3bulon.gif) no-repeat 9px 9px; color: #3957a2; font-weight: bold; }
/* tab-list, notice */
#tab3 { position: relative; left: 0; top: 0; width: 220px;  margin: 0; }
#tab3 .tabmenu { width: 100%; height: 51px; margin:0; padding:0;}
#tab3 .tabmenu ul { list-style: none; float: left; width: 100%; margin: 0; padding: 0; height:50px;}
#tab3 .tabmenu ul li { display: inline; float: left; height:51px; margin: 0; padding: 0; background: transparent;}
#tab3 .tabcontent { display: none; position:relative ; left: 0; width: 210px ; margin: 0; padding: 15px 0; background:#1c5764; }
#tab3 .tabcontent ul { clear: both; float: none; width: 100%; padding:0; margin: 0; }
#tab3 .tabcontent ul:after {display:block;border:solid 3px #ccc; }
#tab3 .tabcontent ul li { float: left; width:45%; height: 20px; margin: 0; padding:2px ; white-space: nowrap; line-height: 1.25; }
#tab3 .tabcontent ul li.p100 {width:95%;}
#tab3 .tabcontent ul li a { display: block; margin: 0; text-decoration: none;background: url(http://www.busan.com/images/leftquick/bu_01.gif) no-repeat 3px 6px; margin: 0; padding:2px 0 1px 9px; font-weight:normal; color: #bebed8; font-family: 돋움,dotum;}
#tab3 .tabcontent ul li a:hover {color: #fff;}
/* tab-list, notice */
#tab2 { position: relative; left: 0; top: 0; width: 220px;  margin: 0; }
#tab2 .tabmenu { width: 100%; height: 51px; margin:0; padding:0;}
#tab2 .tabmenu ul { list-style: none; float: left; width: 100%; margin: 0; padding: 0; height:52px;}
#tab2 .tabmenu ul li { display: inline; float: left; height:52px; margin: 0; padding: 0; background: transparent;}
#tab2 .tabcontent { display: none; position:relative ; left: 0; width: 210px ; margin: 0; padding: 15px 0; background:#1c5764;}
#tab2 .tabcontent ul { clear: both; float: none; width: 100%; padding:0;  margin:0; }
#tab2 .tabcontent ul li { float: left; width:45%;height: 20px; margin: 0; padding:2px ; white-space: nowrap; line-height: 1.25;  }
#tab2 .tabcontent ul li.p100 {width:95%;}
#tab2 .tabcontent ul li a { display: block; margin: 0; text-decoration: none;background: url(http://www.busan.com/images/leftquick/bu_01.gif) no-repeat 3px 6px; margin: 0; padding:2px 0 1px 9px; font-weight:normal; color: #bebed8; font-family: 돋움,dotum;}
#tab2 .tabcontent ul li a:hover {color: #fff;}
#foot_quick { margin:auto; width:970px; border:1px solid #dedede; padding:0; line-height:160%;}
 #foot_quick .quick_tit {background:#f8f8f8 url(http://www.busan.com/images/layout/q_plus.gif) no-repeat 180px 10px ;   color:#444; font-weight:bold; padding:8px 20px;}
#foot_quickon { margin:auto; width:970px; border:1px solid #dedede; padding:0; line-height:160%; display:none;}
 #foot_quickon .quick_tit {background:#f8f8f8 url(http://www.busan.com/images/layout/q_minus.gif) no-repeat 180px 10px ; text-decoration: none !important;  color:#444; font-weight:bold; padding:8px 20px; border-bottom:1px solid #dedede; }
  #foot_quickon .quick_tit a  {text-decoration: none !important; }
 #foot_quickon .quick_tit a:hover  {text-decoration: none !important; }
#foot_quickon .quick_tit a:link {text-decoration: none !important; }
 .quick_con {padding:20px;}
 .quick_con ul {margin:0; padding:0;}
 .quick_con ul li {margin:0 20px 0 0; padding:0; width:110px; float:left; }
 .quick_con ul li a {text-decoration: none; }
 .quick_con ul li dl {padding:0; margin:0 0 10px 0; font-size:11px; }
 .quick_con ul li dl a{text-decoration: none; color:#222}
 .quick_con ul li dl dt {padding:0; margin:0; font-weight:bold; }
 .quick_con ul li dl dd {padding:0; margin:0; text-decoration:none; color:#222}
 .quick_con ul li dl dd a{text-decoration: none; color:#222}
#foot_ban { margin:auto; width:970px; padding:0; clear:both;}
 #foot_ban ul {padding:0; margin:10px 0 0 0; height:51px;}
 #foot_ban ul li {float:left; padding:0; margin:0 6px 0 0; }
 #foot_ban ul li.last {float:left; padding:0; margin:0;}
#foot_fam { margin:auto; width:970px; padding:0; clear:both; }
 #foot_fam ul {padding:0; margin:5px 0 0 0; height:30px; }
 #foot_fam ul li {float:left; padding:0; margin:0 6px 0 0; }
 #foot_fam ul li.last {float:left; padding:0; margin:0;}