@charset "utf-8";



/* 주 메뉴 */
#topmenu {z-index:3; position: absolute; left:0; top: 37px; padding:0; margin:0; }
/* #topmenu * { display: none; } */
#topmenu h3 { display: none; }
#topmenu ul { list-style: none; position: absolute; left: 230px; top: 0; margin: 0; padding: 0; width:750px;}
#topmenu li { margin: 0; padding: 0; font-size:17px; font-weight: 900;}
#topmenu ul li { float: left; display: inline; margin: 0; padding: 0; background:url(../../img/layout/bul_tm1.png) no-repeat 0 50%; }
#topmenu ul li:first-child { background:none; }
#topmenu ul li a { display: block; position: relative; color: #454545; letter-spacing: -1px; z-index: 1; padding:20px 23px; font-size:17px; text-decoration: none; font-weight:800;}
#topmenu ul li a.noimg {background:none;}
#topmenu ul li.on { }
#topmenu ul li.on a { z-index: 3; color:#1c66c3; }
#topmenu ul li.on ul { display: block; }
#topmenu ul li.on div { display: block; }
#topmenu ul ul { display: none; list-style: none; position: absolute; left: 0; top: 53px; width: 648px; height: 31px; margin: 0; padding: 0;  z-index: 4;}
#topmenu[id] ul ul { }/* [IE제외] */
#topmenu .iebg { display: none; list-style: none; position: absolute; width: 648px; height: 32px; margin: 0; padding: 3px 0 0 0;  z-index: 2; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="/kor/img/topmenu/top2bg.png"); }/* [IE용] */

#topmenu ul ul li { display: inline; float: left; margin: 0;height:30px; padding:0; background: transparent;}
#topmenu ul ul li.first {  }
#topmenu ul ul li.last {}
#topmenu ul ul li a { display: block; padding: 4px 20px 5px 20px; color: #111 !important; font-weight: normal; text-decoration: none; white-space: nowrap; font-size: 12px; line-height: 1.25; text-indent: 0;/* 2차텍스트는원상복구 */ }
#topmenu ul ul li.first a { padding: 4px 20px 5px 20px; }
#topmenu ul ul li a span { display: block; padding: 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: #000 !important;  }
#topmenu ul ul li a.on span,
#topmenu ul ul li a:hover span,
#topmenu ul ul li a:focus span {}
#topmenu ul ul li a.on {border-bottom:solid 3px #ff0000; color: #000 !important; padding: 4px 20px 5px 20px;}

#topmenu ul ul#top2m1 {left:0px;}
#topmenu ul ul#top2m2 { width:660px;left:100px;}
#topmenu ul ul#top2m3 {width:600px; left:160px;}
#topmenu ul ul#top2m4 {width:350px; left:260px;}
#topmenu ul ul#top2m5 {width:300px; left:450px;}
#topmenu ul ul#top2m6 {width:400px; left:350px;}
#topmenu ul ul#top2m7 {width:300px; left:520px;}




/* 부 메뉴 */

#sidebar {padding-top:80px;}

/* sidemenu2Depth+3Depth */
#sidemenu { display:block; width: 180px; margin: 0; padding:0 0px;}
#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; margin: 0; padding:0 ; }
#sidemenu ul li { margin: 0; padding:0; text-align:left; border-top:solid 1px #e6e6e6; letter-spacing:-0.5px; }
#sidemenu ul li:first-child {  border-top:solid 0px #e6e6e6; padding:10px 0 0 0; }
#sidemenu ul li.nol {border:solid 0px #ccc; }
#sidemenu ul li img { display: block; }
#sidemenu ul li a { display: block; width: 165px; margin: 0; padding:20px 0 15px 15px; color:#333333;}
#sidemenu ul li a.on,
#sidemenu ul li a:hover {color:#0052b8; font-weight:bold;}
#sidemenu ul li a.on {font-weight:bold;}
#sidemenu ul ul { display: none /* none; 춤추는것방지 */; list-style: none; width: 100%; margin:0; padding:5px 0px 3px 0; background:transparent; background:#f0f0f0;   }
#sidemenu ul ul li { margin: 0; padding: 0; border-bottom: 0; background: transparent; border:none;  }
#sidemenu ul ul li.first { }
#sidemenu ul ul li a {background: url(../../img/layout/bul_d3on.png) no-repeat 25px 45%;  display: block; width: 157px; margin: 0; padding: 5px 0px 8px 33px; color: #868686; font-weight: normal; font-size:12px; line-height: 1.5;  }
#sidemenu ul ul li a.on,
#sidemenu ul ul li a:hover { background: url(../../img/layout/bul_d3on.png) no-repeat 25px 45%; }

.ltts09 {letter-spacing:-1px !important;}

/* 기타 */
.cursor_default {cursor: default;}
