@charset "utf-8";

body {margin:0 auto; font:12px/1.25; text-family:돋움,굴림,바탕; font-size:12px; color:#787878;}
/*---  ---*/
a,img {outline:none; selector-dummy : expression!(this.hideFocus=true); border:0px;}
body a:hover, a:link, a:visited {text-decoration:none; color:#999;}

.header {margin:0 auto; background-image:url(../00_main/img/header_bg.jpg);}
.top_menu img {margin-left:10px;}
.h_cont {width:980px; margin:0 auto;color:#FFF;}
.h_cont span {margin-left:15px;}
.h_cont a:hover, .h_cont a:link, .h_cont a:visited {text-decoration:none; color:#FFF;}


.main_img {clear:both; margin:0 auto; width:1014px;}
.mid_cont {margin:0 auto; width:980px; height:330px; margin-top:13px;}

.mid_cont1 {float:left; width:296px; height:320px;}
.mid_cont1 table {padding:5px; font-weight:normal;}
.calendar {margin:0 auto; border:1px #ccc solid;}
.calendar a:link, .calendar a:visited {text-decoration:none; color:#555;}
.calendar a:hover.sub_day {text-decoration:none; color:#930; padding:5px 7px; border:1px #930 solid;}
.cal_day span {color:#FFF; font-weight:bold; background-color:#019bfd; padding:5px 7px; border:1px #019bfd solid;}
/*.calendar th {width:30px; height:30px; border-bottom:1px #ccc dotted;}*/
.calendar td {width:30px; height:25px; font-size:12px;}
.calendar_year {margin:3px 40px 3px 40px; font-weight:bold;}
.calendar_day {text-align:center;}
.calendar_day_t {font-weight:bold;}
.calendar_day_red {color:#F00; font-weight:bold;}
.calendar_day_blue {color:#019bfd; font-weight:bold;}
.calendar_day_white {color:#FFF; font-weight:bold; background-color:#019bfd;}
.calendar_exp {margin:0 auto; width:95%; height:80px; text-align:left; padding:0px 3px 0px 3px; overflow-y:scroll; margin-top:3px;}
.calendar_exp span {color:#019bfd; font-weight:bold;}

.mid_cont2 {float:left; width:382px; height:320px;}
.mid_cont2_1 {height:135px;}
.mid_cont2_2 table {margin-top:13px;}
.mid_cont2_2 th {background-image:url(../00_main/img/session2_bg.jpg);}
.mid_cont2_2 td {height:22px;}
.under_blank {padding-top:5px;}

.mid_cont3 {float:left; width:302px; height:320px;}
.mid_cont3_1 {margin:0 auto; width:250px; height:215px;}
.session3_1_pic {width:250px; text-align:center;}
.session3_1_pic ul {list-style:none; padding-left:180px; margin-top:2px;}
.session3_1_pic li {float:left; margin-left:5px;}
.session3_2 {margin-top:10px;}
.session3_2_tab {width:250px; text-align:center;}
.mid_cont3_2_img img {border:1px #ccc dotted;}

.bottom {}
.bottom_top {margin:0 auto; background-image:url(../00_main/img/bottom_top_bg.jpg); width:1014px; height:48px;}
.bottom_tale {margin:0 auto; width:980px;}
.main_banner {margin-left:68px;}