/* BASIC css start */
#contentWrap { display: flex; justify-content: flex-start; gap: 0 33px; width: 1173px; } 
#contentWrap:after { content:unset; } 

#content{padding:58px 0 0 0;}

/* aside */
#aside { position:relative; overflow:hidden; width: 240px; } 
#aside .aside-tit { padding: 58px 0 62px; font-size: 26px; color: #333; font-weight: 600; text-align: left; } 

/* lnb */
#aside .lnb-wrap { overflow:hidden; *zoom:1 } 
#aside .lnb-wrap:after { display:block; clear:both; content:'' } 
#aside .lnb-wrap .lnb-bx { overflow:hidden; margin-bottom: 35px; } 
#aside .lnb-wrap .lnb-bx .txt { font-size: 16px; font-weight: 700; margin-bottom: 25px; } 
#aside .lnb-wrap .lnb-bx .txt1 { } 
#aside .lnb-wrap .lnb-bx .txt2 { background-position:0 -18px } 
#aside .lnb-wrap .lnb-bx .txt3 { background-position:0 -36px } 
#aside .lnb-wrap .lnb { overflow:hidden } 
#aside .lnb-wrap .lnb ul { *zoom:1 } 
#aside .lnb-wrap .lnb ul:after { display:block; clear:both; content:'' } 
#aside .lnb-wrap .lnb ul li { white-space:nowrap; margin-bottom: 25px; } 
#aside .lnb-wrap .lnb ul li a { font-size: 14px; color: #999; } 
#aside .lnb-wrap .lnb ul li a:hover{color:#000;}
#aside .lnb-wrap .lnb ul li.on a{color:#000;}

#content { width:1008px; } 


/* BASIC css end */

