/* BASIC css start */
#aside { float: left; width: 174px; border:1px solid #dbdbdb; border-top:none; }
#aside .snb { padding:7px 0 8px; }
#aside .snb li { word-wrap: break-word; width: 174px; position:relative; margin:0 auto; }
#aside .snb li a { display: inline-block; width: 174px; line-height:29px;  color:#3d3d3d; font-size: 14px; letter-spacing:0px; }
#aside .snb li:last-child a img {border-bottom:none;}
#aside .snb li a:hover { color: #7c8ed4; }

#aside .snb li ul { display:none;  border:1px solid #dbdbdb; border-left:2px solid #3d3d3d; background:#fff; z-index:999;    }
#aside .snb li:hover > ul { display:block; position:absolute; left:175px; top:0; }
#aside .snb li:last-child { border:none; }
#aside .snb li ul li { border-bottom:1px dotted #cdcdcd; font-size:11px; width:130px; margin-right:10px; height:35px;} 
#aside .snb li ul li a { font-family:gulim; font-size:12px; color:#636363; letter-spacing: -1px; padding-top:5px; margin-left:15px;}
#aside .snb li ul li a:hover { color: #fd0000; }

#aside .hd { width: 130px; height: 15px; line-height: 17px; padding-left: 8px; background-color: #c8c8c8; color: #fff; font-size: 13px; font-weight: bold; }
#aside .snb-cs { padding: 15px 10px 10px;  }
#aside .snb-cs li { padding-bottom: 5px; }
#aside .snb-cs em { display: inline-block; font-weight: bold; letter-spacing: -1px; }
#aside .snb-cs .phone { color: #6f8979; font-size: 14px; letter-spacing: -1px; }
#aside .snb-cs .work,
#aside .snb-cs .bank { color: #949494; font-size: 11px; }
#aside .snb-cs .line { height: 25px; background: url(/images/d3/modern_simple/aside_info_dot.gif) repeat-x 0 10px; }

#aside .snb1 { padding:11px 0 12px;}
#aside .snb1 li { margin:0 auto; width:174px; }
#aside .snb1 li a { width:174px; }
/* BASIC css end */

