#lnb{ display:none; width:210px; vertical-align:top; background:white; padding-bottom:200px; }
.page.full #lnb{ display:none; }
#lnb > ul{ width:100%; }
#lnb > ul > li{ display:none; }
#lnb > ul > li.on{ display:block; }
#lnb > ul > li > a{ display:table; position:relative; width:100%; letter-spacing:-0.1em; text-align:left; font-size:22px; font-weight:bold; color:#333; }
#lnb > ul > li > a > span{ padding:26px 0; padding-left:18px; vertical-align:middle; display:table-cell; }
#lnb > ul > li > ul{ border-top:1px solid #DCDCDC; }
#lnb > ul > li > ul > li{ }
#lnb > ul > li > ul > li > a{ font-size:16px; padding:12px 0; padding-left:19px; position:relative; border-bottom:1px solid #EEE; color:#666; display:block; }
#lnb > ul > li > ul > li.on > a{ color:#9E1A20; border-bottom:2px solid #9E1A20; }
#lnb > ul > li > ul > li > ul{ display:none; border-bottom:1px solid #EEE; padding:25px; }
#lnb > ul > li > ul > li.on > ul{ display:block; background:#F3F3F3; }
#lnb > ul > li > ul > li > ul > li{ font-size:0; padding-left:10px; }
#lnb > ul > li > ul > li > ul > li + li{ margin-top:12px; }
#lnb > ul > li > ul > li > ul > li.on:before{ position:absolute; left:0px; top:50%; margin-top:-1px; display:block; content:''; width:3px; height:3px; background:#222; }
#lnb > ul > li > ul > li > ul > li > a{ font-size:12px; color:#666; letter-spacing:-0.05em; }
#lnb > ul > li > ul > li > ul > li.on > a{ color:#222; font-weight:bold; }
