/* BASIC css start */
#main .visual { zoom: 1; overflow: hidden; margin-bottom: 10px; }
#main .visual:after { content: ""; display: block; clear: both; }
#main .visual .symbol { float: left; }
#main .visual .notice,
#main .visual .attendance { float: right; }
#main .visual .symbol { width: 560px; }
#main .visual .notice,
#main .visual .attendance { width: 200px; }
#main .visual .notice { margin-bottom: 28px; }
#main .visual .notice h2 { margin-bottom: 15px; }
#main .visual .notice .notice-list li { margin-bottom: 5px; }
#main .main-banner, 
#main .move-banner, 
#main .headline-banner,
#main .step-banner { margin-bottom: 10px; }
/* BASIC css end */

