#mainNew header{overflow:hidden; width:980px; height:102px; margin:0 auto;}
#mainContent{width:100%; margin:21px 0 45px;}

#mainContentAll{margin:20px 0 30px 0;}
#mainContentAll .conGroup1{overflow:hidden;}
#mainContentAll .conGroup1 .bnr{float:left; width:463px; height:193px; border:1px solid #DDDDDD;}

#mainContentAll .bbsTop{overflow:hidden;float:right; width:490px;height:193px; font-weight:normal; }
#mainContentAll .bbsTop li{height:22px; padding:3px 0 5px 20px; border-bottom:1px solid #EDEDED; font-size:16px; font-weight:normal; background:url(/images/main/bul1.gif) no-repeat 8px 50%; letter-spacing:-1px; letter-spacing:-0.05em\9;}
#mainContentAll .bbsTop li.head{height:35px; padding-top:0; border-top:0; font-size:26px;}
#mainContentAll .bbsTop li.head a{font-size:26px; font-weight:normal; }
#mainContentAll .bbsTop li a{font-size:16px; color:#000; font-weight:normal; }
#mainContentAll .bbsTop li a:hover{color:#6342B0; text-decoration:underline;}
#mainContentAll .bbsTop li.head a:hover{text-decoration:none; border-bottom:1px solid #6342B0;}
#mainContentAll .bbsTop li.head strong{color:#6342b0;}
#mainContentAll .bbsTop li.last{border-bottom:0;}
#mainContentAll .bbsTop li img{vertical-align:middle; margin:0 3px;}

#mainContentAll .main_interview{float:left; width:310px; margin-top:23px;position:relative;}
#mainContentAll .main_interview h1{height:24px;}
#mainContentAll .main_interview .movie{display:none; position:relative; width:310px; height:203px;}
#mainContentAll .main_interview .movie .img{}
#mainContentAll .main_interview .movie .img img{width:310px; height:203px;}
#mainContentAll .main_interview .movie .txt{position:absolute; z-index:1; bottom:0; left:0; width:100%;}
#mainContentAll .main_interview .movie .txt span{display:block; height:21px; background-color:#000; opacity:.7;filter:alpha(opacity:70);}
#mainContentAll .main_interview .movie .txt p{position:absolute; bottom:4px; width:100%; color:#fff; text-decoration:underline; text-align:center;}
#mainContentAll .main_interview .movie .play{overflow:hidden; display:block; position:absolute; z-index:2; top:0; left:0; width:100%; height:100%;  text-align:center;}
#mainContentAll .main_interview .movie .play img{margin-top:72px;}
#mainContentAll .main_interview .more{position:absolute; top:0; right:0;}
#mainContentAll .main_interview .viewport{overflow:hidden; position:relative; width:310px; height:203px;}
#mainContentAll .main_interview .movie{position:absolute; top:0; left:0; width:100%; height:100%;}
#mainContentAll .main_interview .movie:first-child{z-index:1;}
#mainContentAll .main_interview .movie .img img{width:100%; height:100%;}
#mainContentAll .main_interview .navi{position:absolute; z-index:2; top:26px; right:20px;}
#mainContentAll .main_interview .navi span{margin-left:5px;}

#mainContentAll .conGroup2{overflow:hidden; margin-top:20px; border:1px solid #DDDDDD;}
#mainContentAll .conGroup2 .bbsHalf{float:left; width:488px; min-height:194px; margin-left:-1px; padding:21px 0 0 0; border-left:1px solid #DDDDDD;}
#mainContentAll .conGroup2 .bbsHalf .article{overflow:hidden; height:98px; padding-left:20px;}
#mainContentAll .conGroup2 .bbsHalf .img{float:left; margin-right:19px;}
#mainContentAll .conGroup2 .bbsHalf .img img{width:90px; height:75px;}
#mainContentAll .conGroup2 .bbsHalf h2{float:left; width:350px; height:26px; font-size:16px; font-weight:bold;}
#mainContentAll .conGroup2 .bbsHalf h2 a{color:#000;}
#mainContentAll .conGroup2 .bbsHalf ul{float:left; width:350px;}
#mainContentAll .conGroup2 .bbsHalf li{height:18px; padding-left:10px; background:url(/images/main/bul2.gif) no-repeat 0 50%;}
#mainContentAll .conGroup2 .bbsHalf li a{color:#666666;}
#mainContentAll .conGroup2 .bottom{overflow:hidden; height:40px; padding-left:20px; background-color:#F7F7F7;}
#mainContentAll .conGroup2 .bottom .txt{float:left; width:679px; padding-top:9px; font-size:14px; color:#6342b0; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#mainContentAll .conGroup2 .bottom .btn{float:right; padding-top:6px; padding-right:20px;}

#mainContentAll .conGroup2_v1{overflow:hidden; margin-top:20px; }
#mainContentAll .conGroup2_v1 h1 { margin-bottom:13px; padding-top:3px;}
#mainContentAll .conGroup2_v1 .bbsHalf{float:left; }
#mainContentAll .conGroup2_v1 .bbsHalf .cpa{margin-left:0 !important;}
#mainContentAll .conGroup2_v1 .bbsHalf .inner{width:488px; margin-left:-1px; border:1px solid #DDDDDD; padding-top:21px;}
#mainContentAll .conGroup2_v1 .bbsHalf .article{overflow:hidden; padding:0 0 18px 20px;}
#mainContentAll .conGroup2_v1 .bbsHalf .img{float:left; margin-right:19px;}
#mainContentAll .conGroup2_v1 .bbsHalf .img img{width:90px; height:75px;}
#mainContentAll .conGroup2_v1 .bbsHalf h2{float:left; width:350px; height:26px; font-size:16px; font-weight:bold;}
#mainContentAll .conGroup2_v1 .bbsHalf h2 a{color:#000;}
#mainContentAll .conGroup2_v1 .bbsHalf ul{float:left; width:350px;}
#mainContentAll .conGroup2_v1 .bbsHalf li{height:18px; padding-left:10px; background:url(/images/main/bul2.gif) no-repeat 0 50%;}
#mainContentAll .conGroup2_v1 .bbsHalf li a{color:#666666;}

#mainContentAll .conGroup2_v1 .bottom{overflow:hidden; width:957px; height:40px; padding-left:20px; background-color:#F7F7F7; border:1px solid #DDDDDD; border-top:0;}
#mainContentAll .conGroup2_v1 .bottom .txt{float:left; width:420px; padding-top:9px; font-size:14px; color:#6342b0; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#mainContentAll .conGroup2_v1 .bottom .btn{float:right; padding-top:6px; padding-right:20px;}
#mainContentAll .conGroup2_v1 .bottom .btn span{margin-top:2px;}

#mainContentAll .conGroup2_v1 .bbsHalf .bottom{overflow:hidden; height:40px; padding-left:20px; background-color:#F7F7F7; }
#mainContentAll .conGroup2_v1 .bbsHalf .bottom .txt{float:left; width:379px; padding-top:9px; font-size:14px; color:#6342b0; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#mainContentAll .conGroup2_v1 .bbsHalf .bottom .btn{float:left; padding-top:6px;}
#mainContentAll .conGroup2_v1 .bbsHalf .bottom{}

#mainContentAll .conGroup2_v2{overflow:hidden; margin-top:20px; }
#mainContentAll .conGroup2_v2 h1 { margin-bottom:13px; padding-top:3px;}
#mainContentAll .conGroup2_v2 .bbsHalf{float:left;}
#mainContentAll .conGroup2_v2 .bbsHalf .cpa{margin-left:0 !important;}
#mainContentAll .conGroup2_v2 .bbsHalf .inner{width:325px; height:136px; margin-left:-1px; border:1px solid #DDDDDD; padding-top:21px;}
#mainContentAll .conGroup2_v2 .bbsHalf .article{overflow:hidden; padding:0 0 18px 20px;}
#mainContentAll .conGroup2_v2 .bbsHalf .img{float:left; margin-right:19px;}
#mainContentAll .conGroup2_v2 .bbsHalf .img img{width:70px;}
#mainContentAll .conGroup2_v2 .bbsHalf h2{float:left; width:205px; height:26px; font-size:16px; font-weight:bold;}
#mainContentAll .conGroup2_v2 .bbsHalf h2 a{color:#000;}
#mainContentAll .conGroup2_v2 .bbsHalf ul{float:left; width:205px;}
#mainContentAll .conGroup2_v2 .bbsHalf li{height:18px; padding-left:10px; background:url(/images/main/bul2.gif) no-repeat 0 50%;}
#mainContentAll .conGroup2_v2 .bbsHalf li a{color:#666666;}

#mainContentAll .conGroup2_v2 .bottom{overflow:hidden; width:957px; height:40px; padding-left:20px; background-color:#F7F7F7; border:1px solid #DDDDDD; border-top:0;}
#mainContentAll .conGroup2_v2 .bottom .txt{float:left; width:420px; padding-top:9px; font-size:14px; color:#6342b0; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#mainContentAll .conGroup2_v2 .bottom .btn{float:right; padding-top:6px; padding-right:20px;}
#mainContentAll .conGroup2_v2 .bottom .btn span{margin-top:2px;}
                            
#mainContentAll .conGroup2_v2 .bbsHalf .bottom{overflow:hidden; height:40px; padding-left:20px; background-color:#F7F7F7; }
#mainContentAll .conGroup2_v2 .bbsHalf .bottom .txt{float:left; width:379px; padding-top:9px; font-size:14px; color:#6342b0; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#mainContentAll .conGroup2_v2 .bbsHalf .bottom .btn{float:left; padding-top:6px;}
#mainContentAll .conGroup2_v2 .bbsHalf .bottom{}

#mainContentAll .conGroup3{overflow:hidden; width:100%; margin-top:20px;}
#mainContentAll .conGroup3 h1{margin-bottom:9px;}
#mainContentAll .conGroup3 .grid{width:110%;}
#mainContentAll .conGroup3 .grid li{float:left; width:202px; height:138px; margin:0 6px 6px 0; border:1px solid #DDDDDD;}
#mainContentAll .conGroup3 .grid li a{}
#mainContentAll .conGroup3 .grid li span{display:inline-block;}
#mainContentAll .conGroup3 .grid li .img{font-size:0;}
#mainContentAll .conGroup3 .grid li .txtwrap{width:158px; margin:30px 0 0 30px;}
#mainContentAll .conGroup3 .grid li .name{margin-bottom:5px; font-size:16px; color:#13161a; font-weight:bold; line-height:20px; letter-spacing:-1px; letter-spacing:-0.05em\9;}
#mainContentAll .conGroup3 .grid li .txt{font-size:11px; color:#999999; line-height:17px; letter-spacing:-1px; letter-spacing:-0.05em\9;}
#mainContentAll .conGroup3 .grid .article_1{width:347px; height:284px;}
#mainContentAll .conGroup3 .grid .article_1 .txtwrap{width:308px; margin:11px 0 0 27px;}
#mainContentAll .conGroup3 .grid .article_2{width:412px;}
#mainContentAll .conGroup3 .grid .article_2 .img{float:left;}
#mainContentAll .conGroup3 .grid .article_2 .img img{width:203px;}
#mainContentAll .conGroup3 .grid .article_2 .txtwrap{float:left;}
#mainContentAll .conGroup3 .grid .article_2 .name{font-size:12px; color:#666666; font-weight:normal; line-height:17px;}
#mainContentAll .conGroup3 .grid .article_2 .txt{font-size:14px; color:#13161A; font-weight:bold; line-height:20px;}
#mainContentAll .conGroup3 .grid .article_3{width:202px;}
#mainContentAll .conGroup3 .grid .article_3 .name{margin-bottom:10px; font-size:14px;}
#mainContentAll .conGroup3 .grid .article_3 .txt{font-size:11px; color:#999999; line-height:20px;}
#mainContentAll .conGroup3 .grid .article_4 .txt{font-size:12px; color:#999999;}
#mainContentAll .conGroup3 .grid .article_5 .img{float:right;}
#mainContentAll .conGroup3 .grid .article_5 .txtwrap{float:left; width:90px; margin:24px 0 0 15px;}
#mainContentAll .conGroup3 .grid .article_5 .name{font-size:14px;}
#mainContentAll .conGroup3 .grid .article_5 .txt{font-size:11px; color:#999999;}
#mainContentAll .conGroup3 .grid .article_6{width:202px;}
#mainContentAll .conGroup3 .grid .article_6 .txtwrap{margin:14px 0 0 12px;}
#mainContentAll .conGroup3 .grid .article_6 .name{width:182px; font-size:12px; line-height:14px;}
#mainContentAll .conGroup3 .grid .article_6 .txt{width:182px; font-size:11px; color:#999999;}

#mainContentAll .conGroup4{overflow:hidden; position:relative; clear:both; margin-top:17px;}
#mainContentAll .conGroup4 h1{margin-bottom:13px; padding-top:3px;}
#mainContentAll .conGroup4 .tab{float:left; width:152px; margin-right:10px;}
#mainContentAll .conGroup4 .tab li{margin-bottom:4px; font-size:0;}
#mainContentAll .conGroup4 .tab li img{vertical-align:top;}
#mainContentAll .conGroup4 .tab li a{}
#mainContentAll .conGroup4 .lec{display:none; overflow:hidden; width:817px;}
#mainContentAll .conGroup4 .lec li{float:left; width:191px; height:189px; margin-left:15px; border:1px solid #DDDDDD;}
#mainContentAll .conGroup4 .lec li:first-child{margin-left:0;}
#mainContentAll .conGroup4 .lec .img{position:relative; font-size:0;width:191px; height:107px;}
#mainContentAll .conGroup4 .lec .img img{width:100%; height:100%;}
#mainContentAll .conGroup4 .lec .img a{display:block; width:100%; height:100%; cursor:pointer;}
#mainContentAll .conGroup4 .lec .img a:hover{text-decoration:none;}
#mainContentAll .conGroup4 .lec .img a:hover .play{display:block;}
#mainContentAll .conGroup4 .lec .img a:hover .black{width:100%; height:100%;}
#mainContentAll .conGroup4 .lec .img .play{display:none; position:absolute; z-index:1; top:50%; left:50%; margin:-15px 0 0 -15px; font-size:0;}
#mainContentAll .conGroup4 .lec .img .play img{width:auto; height:auto;}
#mainContentAll .conGroup4 .lec .img .time{position:absolute; z-index:1; bottom:0; right:7px; font-size:11px; color:#fff;}
#mainContentAll .conGroup4 .lec .img .black{position:absolute; width:45px; height:15px; bottom:0; right:0; background-color:#000; opacity:0.7;filter:alpha(opacity:70);}
#mainContentAll .conGroup4 .lec .time{position:absolute; z-index:1; right:0; bottom:0; width:31px; height:12px; padding:2px 0 0 3px; background-color:#000; font-size:11px; color:#fff;}
#mainContentAll .conGroup4 .lec .tit{margin:6px 0 0 15px;}
#mainContentAll .conGroup4 .lec .tit a{font-size:12px; color:#343436; line-height:18px; font-weight:bold;}
#mainContentAll .conGroup4 .lec .teacher{margin-left:15px; color:#666666; line-height:18px;}
#mainContentAll .conGroup4 .lec .students{margin-left:15px; font-size:11px; color:#9F9F9F; line-height:18px;}
#mainContentAll .conGroup4 .more{position:absolute; top:0; right:0;}
#mainContentAll .conGroup4 .more a{background:url(/images/common/ico_arr1.gif) no-repeat left 2px;padding-left:18px;}
/* ¹Ì·¡ */
#mainContentAll .conGroup4 .lec_type2{display:block; width:auto;}
#mainContentAll .conGroup4 .lec_type2 li{width:182px; height:185px;}
#mainContentAll .conGroup4 .lec_type2 .img{width:182px; height:102px;}


 
#mainContentAll .conGroup5:after{content:'';clear:both;display:block;}
#mainContentAll .conGroup5 #professor{float:right;width:640px;}
#mainContentAll .conGroup5 .links{border-top:1px solid #dddddd;border-left:1px solid #dddddd;*zoom:1;float:right;position:relative;width:310px;margin-top:23px;}
#mainContentAll .conGroup5 .links:after{content:'';clear:both;display:block;}
#mainContentAll .conGroup5 .links li{float:left;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;}
#mainContentAll .conGroup5 .links a{display:block;width:137px;height:68px;padding:18px 0 0 18px;letter-spacing:-1px;line-height:1.5;}
#mainContentAll .conGroup5 .links a strong,
#mainContentAll .conGroup5 .links a b{font-size:14px;display:block;}
#mainContentAll .conGroup5 .links a strong{color:#6342b0;}
#mainContentAll .conGroup5 .links a b{color:#333333;}
#mainContentAll .conGroup5 .links a span{float:left;color:#999999;font-size:11px;background:url(/images/main/iconkg_arr1.gif) no-repeat right 5px;padding-right:10px;}
#mainContentAll .conGroup5 .links li.ls1 a{width:134px;}
#mainContentAll .conGroup5 .links li.ls a{width:290px;padding:15px 0 0 18px; height:36px;}
#mainContentAll .conGroup5 .links li.ls a strong{display:inline;}
#mainContentAll .conGroup5 .links li.ls a b{display:inline;}
#mainContentAll .conGroup5 .bnr_timetable{float:right;margin-top:28px;}
#mainContentAll .conGroup5 .bnr_timetable .links{margin-top:9px}
#mainContentAll .conGroup5 .links li.ls a span, #mainContent2 .conGroup5 .links li.ls  a span span{float:right;margin:3px 30px 0 0}







#mainContentAll .conWrap{zoom:1; clear:both; margin-top:20px;}
#mainContentAll .conWrap.first{margin-top:25px;}
#mainContentAll .conWrap.last{margin-bottom:25px;}
#mainContentAll .conWrap:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#mainContentAll .mainL{float:left; width:310px;}
#mainContentAll .mainR{float:right; width:640px;}
#mainContentAll .titBoth{overflow:hidden; height:28px;}
#mainContentAll .titBoth h1{float:left; margin-top:3px;}
#mainContentAll .titBoth .more{float:right; margin-top:5px;}
#mainContentAll .titBoth2{overflow:hidden; height:28px;}
#mainContentAll .titBoth2 .left{float:left;}
#mainContentAll .titBoth2 .left h1{float:left; margin:3px 8px 0 0;}
#mainContentAll .titBoth2 .left p.btn{float:left;}
#mainContentAll .titBoth2 .right{float:right;}
#mainContentAll .titBoth2 .more{float:right; margin-top:5px;}

#mainContentAll .mainbnr{overflow:hidden; position:relative; width:310px; height:300px; font-size:0;}
#mainContentAll .mainbnr li{position:absolute; top:0; left:0;}
#mainContentAll .mainbnr li img{width:100%; height:100%;}
#mainContentAll .mainbnr .navi{position:absolute; right:21px; bottom:13px;}
#mainContentAll .mainbnr .navi span{margin-left:5px;}

#mainContentAll .mainbnrS{overflow:hidden; position:relative; width:241px; height:203px; font-size:0; float:left; }
#mainContentAll .mainbnrS li{position:absolute; top:0; left:0;}
#mainContentAll .mainbnrS li img{width:100%; height:100%;}
#mainContentAll .mainbnrS .navi{position:absolute; right:21px; bottom:10px;}
#mainContentAll .mainbnrS .navi span{margin-left:5px;}


#mainContentAll .bbsWrap{position:relative;}
#mainContentAll .bbsTop{overflow:hidden;width:640px;height:300px;}
#mainContentAll .bbsTop li{width:640px; height:24px; padding:2px 0 5px 10px; border-bottom:1px solid #EDEDED; font-size:16px; font-weight:bold; background:url(/images2/main/bul1.gif) no-repeat 0 50%; letter-spacing:-1px; letter-spacing:-0.05em\9; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#mainContentAll .bbsTop li.head{height:35px; padding-top:0; border-top:0; font-size:25px;}
#mainContentAll .bbsTop li a{color:#000;}
#mainContentAll .bbsTop li a:hover{color:#6342B0; text-decoration:underline;}
#mainContentAll .bbsTop li.head strong{color:#6342b0;}
#mainContentAll .bbsTop li.last{border-bottom:0;}
#mainContentAll .bbsTop li img{vertical-align:middle;}

#mainContentAll .bbsWrap{position:relative;}
#mainContentAll .bbsTop2{overflow:hidden;width:640px;height:300px;}
#mainContentAll .bbsTop2 li{width:480px; height:24px; padding:2px 0 5px 10px; border-bottom:1px solid #EDEDED; font-size:16px; font-weight:bold; background:url(/images2/main/bul1.gif) no-repeat 0 50%; letter-spacing:-1px; letter-spacing:-0.05em\9; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#mainContentAll .bbsTop2 li.head{width:640px;  font-size:16px;}
#mainContentAll .bbsTop2 li a{color:#000; font-size:16px;}
#mainContentAll .bbsTop2 li a:hover{color:#6342B0; text-decoration:underline; font-size:16px;}
#mainContentAll .bbsTop2 li.last{border-bottom:0;  font-size:16px;}
#mainContentAll .bbsTop2 li img{vertical-align:middle;}


#mainContentAll .smallBnr{overflow:hidden; position:absolute; right:0; bottom:0; font-size:0;}
#mainContentAll .smallBnr li{float:left;}
#mainContentAll .smallBnr li:first-child{margin-right:8px;}
#mainContentAll .smallBnr img{width:316px; height:92px;}

#mainContentAll .hakLec{overflow:hidden; position:absolute; right:0; bottom:0;}
#mainContentAll .hakLec div{float:left; border:1px solid #e1e1e1; width:314px; height:90px; margin-left:8px;}
#mainContentAll .hakLec div h3{background-color:#f48b18; height:24px;}
#mainContentAll .hakLec div ul{overflow:hidden; height:66px; background:#feeddb url('/images/main/img_symbol.jpg') no-repeat left top; padding-left:77px;}
#mainContentAll .hakLec div ul li{float:left; font-size:14px; background:url('/images/main/bg_haklec_line.gif') no-repeat left 12px; padding:0 13px 0 20px;  line-height:1.2em; letter-spacing:-1px;}
#mainContentAll .hakLec div ul li span{display:block; color:#9f5e18; padding:4px 0 3px 0;}
#mainContentAll .hakLec div ul li a{color:#333333}
#mainContentAll .hakLec div ul li:first-child{background:none;}
#mainContentAll .hakLec div:first-child{margin-left:0;}

#mainContentAll .dday{position:relative; margin:0 auto; width:960px; background:url('/event/images/freepass/1007/bg_dday_main.gif') no-repeat left top; height:97px;}
#mainContentAll .dday .day{position:absolute;top:0;left:487px; line-height:90px; font-size:65px; font-weight:bold; color:#fff; letter-spacing:40px;}
#mainContentAll .dday .time{position:absolute;top:0;right:83px; line-height:90px; font-size:56px;  letter-spacing:0;}

#mainContent2 .mainbnr{overflow:hidden; position:relative; width:428px; height:193px; font-size:0; float:left;}
#mainContent2 .mainbnr li{position:absolute; top:0; left:0;}
#mainContent2 .mainbnr li img{width:100%; height:100%;}
#mainContent2 .mainbnr .navi{position:absolute; right:21px; bottom:13px;}
#mainContent2 .mainbnr .navi span{margin-left:5px;}

#mainContent2 .conGroup5{zoom:1;}
#mainContent2 .conGroup5:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#mainContent2 .conGroup5 #professor{float:left;width:640px;}
#mainContent2 .conGroup5 .links{border-top:1px solid #dddddd;border-left:1px solid #dddddd;*zoom:1;float:right;position:relative;width:310px;margin-top:23px;}
#mainContent2 .conGroup5 .links:after{content:'';clear:both;display:block;}
#mainContent2 .conGroup5 .links li{float:left;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;}
#mainContent2 .conGroup5 .links a{display:block;width:120px;height:96px;padding:13px 0 0 18px;letter-spacing:-1px;line-height:1.5;}
#mainContent2 .conGroup5 .links a strong,
#mainContent2 .conGroup5 .links a b{font-size:14px;display:block;}
#mainContent2 .conGroup5 .links a strong{color:#6342b0;}
#mainContent2 .conGroup5 .links a b{color:#333333;}
#mainContent2 .conGroup5 .links a span{float:left;color:#999999;font-size:11px;background:url(/images/main/iconkg_arr1.gif) no-repeat right 5px;padding-right:10px;}
#mainContent2 .conGroup5 .links li.ls1 a{width:151px;}
#mainContent2 .conGroup5 .links li.ls a{width:290px;padding:15px 0 0 18px; height:36px;}
#mainContent2 .conGroup5 .links li.ls a strong{display:inline;}
#mainContent2 .conGroup5 .links li.ls a b{display:inline;}
#mainContent2 .conGroup5 .bnr_timetable{float:right;margin-top:29px;}
#mainContent2 .conGroup5 .bnr_timetable .links{margin-top:0}
#mainContent2 .conGroup5 .links li.ls a span, #mainContent2 .conGroup5 .links li.ls  a span span{float:right;margin:3px 30px 0 0}



#mainContent2{width:100%; margin:21px 0 38px;*zoom:1;}
#mainContent2:after{content:'';clear:both;display:block;}

#mainContent2 .conGroup1{overflow:hidden; position:relative;}
#mainContent2 .conGroup1 .bnr{float:left; width:428px; height:193px; border:1px solid #DDDDDD;} 

#mainContent2 .bbsTop{overflow:hidden;float:right; width:530px;height:185px;}
#mainContent2 .bbsTop li{width:510px; height:22px; padding:2px 0 5px 20px; border-bottom:1px solid #EDEDED; font-size:16px; font-weight:bold; background:url(/images/main/bul1.gif) no-repeat 8px 50%; letter-spacing:-1px; letter-spacing:-0.05em\9; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
/*#mainContent2 .bbsTop li{width:367px; height:22px; padding:2px 0 5px 20px; border-bottom:1px solid #EDEDED; font-size:16px; font-weight:bold; background:url(/images/main/bul1.gif) no-repeat 8px 50%; letter-spacing:-1px; letter-spacing:-0.05em\9; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}*/
#mainContent2 .bbsTop li.head{width:530px; height:35px; padding-top:0; border-top:0; font-size:25px;}
#mainContent2 .bbsTop li.head a{font-size:25px;}
#mainContent2 .bbsTop li a{font-size:16px; color:#000;}
#mainContent2 .bbsTop li a:hover{color:#cb133a; text-decoration:underline;}
#mainContent2 .bbsTop li.head strong{color:#cb133a;}
#mainContent2 .bbsTop li.last{border-bottom:0;}
#mainContent2 .bbsTop li img{vertical-align:middle;}
#mainContent2 .smallBnr{position:absolute; right:0; bottom:0;}
#mainContent2 .smallBnr img{width:121px; height:140px; border:1px solid #DDDDDD;}

#mainContent2 .conGroup2{overflow:hidden; margin-top:20px; position:relative;}
#mainContent2 .conGroup2 .bbs{overflow:hidden; float:left; width:643px; height:195px; border:1px solid #DDDDDD;}
#mainContent2 .conGroup2 .bbs .list{position:relative; float:left; width:278px; margin:20px 0 0 23px;}
#mainContent2 .conGroup2 .bbs .list.siz{width:308px;}
#mainContent2 .conGroup2 .bbs .list h1{font-size:0;}
#mainContent2 .conGroup2 .bbs .more{position:absolute; top:0; right:0;}
#mainContent2 .conGroup2 .bbs ul{padding-top:15px;}
#mainContent2 .conGroup2 .bbs li{width:267px; height:22px; padding-left:11px; background:url(/images/main/bul1.gif) no-repeat 0 5px;}
#mainContent2 .conGroup2 .bbs li  a{color:#333333;}
#mainContent2 .conGroup2 .f_ad{width:643px;height:36px;background:#f7f7f7;position:absolute;left:1px;bottom:1px;font-size:14px;color:#f8901f;}
#mainContent2 .conGroup2 .f_ad *{display:inline-block;}
#mainContent2 .conGroup2 .f_ad p{padding:9px 0 0 19px;}
#mainContent2 .conGroup2 .f_ad p.s1{width:285px;}
#mainContent2 .conGroup2 .f_ad p.s2{width:310px;}
#mainContent2 .conGroup2 .f_ad b{font-weight:normal;}
#mainContent2 .conGroup2 .f_ad p.s1 b{width:245px;}
#mainContent2 .conGroup2 .f_ad p.s2 b{width:270px;}
#mainContent2 .conGroup2 .f_ad p span{margin-top:-3px;}
#mainContent2 .conGroup2 .oneday{position:relative; float:right; width:310px;}
#mainContent2 .conGroup2 .oneday h1{height:21px;margin-top:0;position:relative;}
#mainContent2 .conGroup2 .oneday h1 span{position:absolute;top:-2px;display:inline-block;width:200px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#mainContent2 .conGroup2 .oneday h1 a{vertical-align:middle;}
#mainContent2 .conGroup2 .oneday .con{position:relative; width:310px; height:175px;}
#mainContent2 .conGroup2 .oneday .img{}
#mainContent2 .conGroup2 .oneday .con{position:relative; width:310px; height:175px;}
#mainContent2 .conGroup2 .oneday .img a{display:block; width:100%; height:100%; cursor:pointer;}
#mainContent2 .conGroup2 .oneday .img a:hover{text-decoration:none;}
#mainContent2 .conGroup2 .oneday .img a:hover .play{display:block;}
#mainContent2 .conGroup2 .oneday .img a:hover .black{width:100%; height:100%;}
#mainContent2 .conGroup2 .oneday .img .play{display:none; position:absolute; z-index:1; top:50%; left:50%; margin:-25px 0 0 -25px; font-size:0;}
#mainContent2 .conGroup2 .oneday .img .play img{width:auto; height:auto;}
#mainContent2 .conGroup2 .oneday .img .time{position:absolute; z-index:1; bottom:0; right:7px; font-size:13px; color:#fff;}
#mainContent2 .conGroup2 .oneday .img .black{position:absolute; width:51px; height:20px; bottom:0; right:0; background-color:#000; opacity:0.7;filter:alpha(opacity:70);}
#mainContent2 .conGroup2 .oneday .play{position:absolute; z-index:1; bottom:4px; left:8px; font-size:0;}
#mainContent2 .conGroup2 .oneday .more{position:absolute; top:0; right:0;}

#mainContent2 .conGroup3{margin-top:20px;}
#mainContent2 .conGroup3 .con1{float:left; width:336px;}
#mainContent2 .conGroup3 .con1 h1{margin-bottom:14px;}
#mainContent2 .conGroup3 .con1 h1 img{display:block;}
#mainContent2 .conGroup3 .con1 ul{overflow:hidden;}
#mainContent2 .conGroup3 .con1 li{position:relative; float:left; width:100px; height:82px; margin-right:5px;}
#mainContent2 .conGroup3 .con1 li a{display:inline-block;}
#mainContent2 .conGroup3 .con1 li .black{position:absolute; width:100%; height:24px; bottom:0; left:0; background-color:#000; opacity:0.5;filter:alpha(opacity:50);}
#mainContent2 .conGroup3 .con1 li .txt{position:absolute; z-index:1; left:0; bottom:5px; width:100%; text-align:center; font-weight:bold; color:#fff; text-decoration:underline;}

#mainContent2 .conGroup3 .con2{float:left; width:334px; position:relative;}
#mainContent2 .conGroup3 .con2 h1{margin-bottom:14px;}
#mainContent2 .conGroup3 .con2 h1 img{display:block;}
#mainContent2 .conGroup3 .con2 ul{}
#mainContent2 .conGroup3 .con2 li{height:43px; padding-left:11px; background:url(/images/main/bul1.gif) no-repeat 0 8px;}
#mainContent2 .conGroup3 .con2 li a:hover span{text-decoration:underline;}
#mainContent2 .conGroup3 .con2 li span{display:inline-block;}
#mainContent2 .conGroup3 .con2 li .class{color:#333333; font-weight:bold;}
#mainContent2 .conGroup3 .con2 li .txt{width:296px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#mainContent2 .conGroup3 .con2 li .txt a{color:#333333;}
#mainContent2 .conGroup3 .con2.con2_2 li{width:280px;height:auto;padding-bottom:4px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#mainContent2 .conGroup3 .con2.con2_2 .more{position:absolute;top:0;left:260px;}

#mainContent2 .conGroup3 .con3_1{}
#mainContent2 .conGroup3 .con3_1 img{border:1px solid #ddd;}

#mainContent2 .conGroup3 .con3{}
#mainContent2 .conGroup3 .con3 .links{overflow:hidden; width:309px; border-bottom:1px solid #DDDDDD; border-right:1px solid #DDDDDD;}
#mainContent2 .conGroup3 .con3 .links li{float:left;text-align:center;}
#mainContent2 .conGroup3 .con3 .links li a{display:block;width:102px; height:41px; padding-top:13px; border:1px solid #DDDDDD; border-bottom:0; border-right:0; color:#333333; line-height:16px;}
#mainContent2 .conGroup3 .con3 .links span{font-weight:bold; color:#cb133a;}
#mainContent2 .conGroup3 .con3 .links2{overflow:hidden; width:309px; border-bottom:1px solid #DDDDDD; border-right:1px solid #DDDDDD;}
#mainContent2 .conGroup3 .con3 .links2 li{float:left;text-align:center;}
#mainContent2 .conGroup3 .con3 .links2 li a{display:block;width:76px; height:51px; padding-top:57px; border:1px solid #DDDDDD; border-bottom:0; border-right:0; color:#333333; line-height:16px;}
#mainContent2 .conGroup3 .con3 .links2 li.ico1 a{background:url(/images/main/haklink_ico1.gif) no-repeat 50% 19px;}
#mainContent2 .conGroup3 .con3 .links2 li.ico2 a{background:url(/images/main/haklink_ico2.gif) no-repeat 50% 19px;}
#mainContent2 .conGroup3 .con3 .links2 li.ico3 a{background:url(/images/main/haklink_ico3.gif) no-repeat 50% 19px;}
#mainContent2 .conGroup3 .con3 .links2 li.ico4 a{background:url(/images/main/haklink_ico4.gif) no-repeat 50% 19px;}
#mainContent2 .conGroup3 .con3 .links2 li.ico5 a{background:url(/images/main/haklink_ico5.gif) no-repeat 50% 19px;}
#mainContent2 .conGroup3 .con3 .links2 li.ico6 a{background:url(/images/main/haklink_ico6.gif) no-repeat 50% 19px;}
#mainContent2 .conGroup3 .con3 .links2 li.ico7 a{background:url(/images/main/haklink_ico7.gif) no-repeat 50% 19px;}
#mainContent2 .conGroup3 .con3 .links2 li.ico8 a{background:url(/images/main/haklink_ico8.gif) no-repeat 50% 19px;}

#mainContent2 .conGroup3 .con3 .links2 span{font-weight:bold; color:#cb133a;}

/*°æÂû °ø¹«¿ø ±³¼ö´Ô Ãß°¡*/
#mainContent2 .conGroup3_2{margin-top:20px;height:162px;}
#mainContent2 .conGroup3_2 .con1{float:left; width:670px;}
#mainContent2 .conGroup3_2 .con1 h1{margin-bottom:14px;}
#mainContent2 .conGroup3_2 .con1 h1 img{display:block;}
#mainContent2 .conGroup3_2 .con1 ul{overflow:hidden;}
#mainContent2 .conGroup3_2 .con1 li{position:relative; float:left; width:117px; margin-right:15px;}
#mainContent2 .conGroup3_2 .con1 li .black{position:absolute; width:100%; height:23px; bottom:0; left:0; background-color:#000; opacity:0.5;filter:alpha(opacity:50);}
#mainContent2 .conGroup3_2 .con1 li .txt{position:absolute; z-index:1; left:0; bottom:3px; width:100%; text-align:center; font-weight:bold; color:#fff; text-decoration:underline; font-size:11px;}
#mainContent2 .conGroup3_2 .con1 li a{position:relative;display:block;border:1px solid #dddddd;height:92px;}
#mainContent2 .conGroup3_2 .con1 li a img{width:115px;height:93px;}
#mainContent2 .conGroup3_2 .con1 li .te{display:block;padding-top:5px;letter-spacing:-1px;}

#mainContent2 .conGroup3_2 .con2{width:308px;float:right;}
#mainContent2 .conGroup3_2 .con2 .links2{overflow:hidden; width:309px;border:1px solid #DDDDDD;border-bottom:0;font-size:13px;text-align:left;}
#mainContent2 .conGroup3_2 .con2 .links2 li{float:left;text-align:center;}
#mainContent2 .conGroup3_2 .con2 .links2 li a{display:block;width:154px; height:60px; border-left:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; color:#333333; line-height:16px; text-align:left;}
#mainContent2 .conGroup3_2 .con2 .links2 li.ico1 a{width:99px;padding:18px 0 0 55px;border-left:0;background:url(/images/main/haklink_ico3.gif) no-repeat 18px 23px;}
#mainContent2 .conGroup3_2 .con2 .links2 li.ico2 a{width:99px;padding:18px 0 0 55px;background:url(/images/main/haklink_ico4.gif) no-repeat 18px 23px;}
#mainContent2 .conGroup3_2 .con2 .links2 li.ico3 a{width:99px;padding:18px 0 0 55px;border-left:0;background:url(/images/ico/icon_book1.gif) no-repeat 18px 23px;}
#mainContent2 .conGroup3_2 .con2 .links2 li.ico4 a{width:99px;padding:18px 0 0 55px;background:url(/images/ico/icon_book2.gif) no-repeat 18px 23px;}
#mainContent2 .conGroup3_2 .con2 .links2 span{font-weight:bold; color:#cb133a;}
#mainContent2 .conGroup3_2 .con2 .links2 li.f a{border-left:0;width:153px;}
#mainContent2 .conGroup3_2 .con2 .dday{width:308px;height:70px;margin-bottom:20px;border:1px solid #dedede;}
#mainContent2 .conGroup3_2 .con2 .dday dl{padding:15px 0 0 20px;}
#mainContent2 .conGroup3_2 .con2 .dday dt{font-size:14px;font-weight:bold;}
#mainContent2 .conGroup3_2 .con2 .dday dd{font-size:17px;color:#cb133a;}
#mainContent2 .conGroup3_2 .con2 .dday dd b{font-weight:normal;display:inline-block;width:177px;}
#mainContent2 .conGroup3_2 .con2 .dday dd span{font-size:14px;color:#333333;text-align:center;line-height:24px;}
#mainContent2 .conGroup3_2 .con2 .dday dd span i{display:inline-block;font-style:normal;width:67px;height:24px;background:url('/images/ico/icon_dday.gif') no-repeat;}
#mainContent2 .conGroup3_2 .con2 .dday dd span i span{display:inline-block;width:22px;height:24px;}

/*±ÝÀ¶ dday Ãß°¡*/
#mainContent2 .conGroup3 .con4{}
#mainContent2 .conGroup3 .con4 .ddayWrap{position:relative; width:268px; height:93px; border:1px solid #dddddd; padding:15px 20px 0; overflow:hidden;}
#mainContent2 .conGroup3 .con4 .ddayWrap .viewAll{position:absolute; top:13px; right:13px;}
#mainContent2 .conGroup3 .con4 .ddayWrap h3{height:17px;font-size:14px;color:#333;}
#mainContent2 .conGroup3 .con4 .ddayWrap .viewport{overflow:hidden; position:relative; height:65px;}
#mainContent2 .conGroup3 .con4 .ddayWrap ul{margin-top:-1px; font-size:0;}
#mainContent2 .conGroup3 .con4 .ddayWrap li{position:relative; width:100%; height:25px; padding-top:7px; }
#mainContent2 .conGroup3 .con4 .ddayWrap h4{width:165px; height:22px; margin-bottom:5px;color:#cb133a;font-size:17px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#mainContent2 .conGroup3 .con4 .ddayWrap .date{font-size:12px; color:#c1c1c1;}
#mainContent2 .conGroup3 .con4 .ddayWrap .dday{position:absolute;top:7px;right:0;width:100px;color:#333333;font-size:14px;}
#mainContent2 .conGroup3 .con4 .ddayWrap .dday span{float:left;width:20px;line-height:24px;}
#mainContent2 .conGroup3 .con4 .ddayWrap .dday b{display:inline-block;background:url('/images/main/icon_dday.gif') no-repeat;width:67px;height:24px;line-height:24px;}
#mainContent2 .conGroup3 .con4 .ddayWrap .dday b i{display:inline-block;font-weight:normal;width:19px;height:24px;text-align:center;font-style:normal;}


#mainContent2 .conGroup4{margin-top:20px;height:130px;}
#mainContent2 .conGroup4 .box{position:relative;float:left;width:273px;height:114px;padding:14px 15px 0 20px;border:1px solid #dddddd;overflow:hidden;}
#mainContent2 .conGroup4 .box h1{color:#000000;font-size:14px;padding-bottom:15px;}
#mainContent2 .conGroup4 .boxmargin{margin:0 25px;}
#mainContent2 .conGroup4 .boxbtn_map{position:absolute;right:10px;top:10px;}
#mainContent2 .conGroup4 .img{float:left;}
#mainContent2 .conGroup4 ul{float:left;padding-left:14px;}
#mainContent2 .conGroup4 li{width:155px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  padding-left:11px; background:url(/images/main/bul1.gif) no-repeat 0 60%;padding-bottom:2px;}
#mainContent2 .conGroup4 li a{color:#333333;}
#mainContent2 .conGroup4 .tel{font-size:14px;font-weight:bold;color:#000;letter-spacing:-1px;}
#mainContent2 .conGroup4 .tel i{font-style:normal;font-size:12px;}
#mainContent2 .conGroup4 .time{color:#656565;font-weight:bold;}
#mainContent2 .conGroup4 .etc{font-size:11px;color:#999999;}
#mainContent2 .conGroup4 .cstxt{float:left;width:170px;padding-left:14px;line-height:1.3;}
#mainContent2 .conGroup4 {}


#mainContent3{width:100%; padding:20px 0 38px;*zoom:1;}
#mainContent3:after{content:'';clear:both;display:block;}

#mainContent3 .conGroup1{overflow:hidden; position:relative;}

#mainContent3 .groupbox1{float:left;width:640px;}
#mainContent3 .groupbox2{float:right;width:310px;}

#mainContent3 .bbsTop{overflow:hidden;width:640px;height:185px;}
#mainContent3 .bbsTop li{width:396px; height:22px; padding:2px 0 5px 20px; border-bottom:1px solid #EDEDED; font-size:16px; font-weight:bold; background:url(/images/main/bul1.gif) no-repeat 8px 50%; letter-spacing:-1px; letter-spacing:-0.05em\9; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#mainContent3 .bbsTop li.head{width:640px; height:35px; padding-top:0; border-top:0; font-size:25px;}
#mainContent3 .bbsTop li.head a{font-size:25px;}
#mainContent3 .bbsTop li a{font-size:16px; color:#000;}
#mainContent3 .bbsTop li a:hover{color:#6342B0; text-decoration:underline;}
#mainContent3 .bbsTop li.head strong{color:#6342b0;}
#mainContent3 .bbsTop li.last{border-bottom:0;}
#mainContent3 .bbsTop li img{vertical-align:middle;}
#mainContent3 .smallBnr{position:absolute; right:0; bottom:0;}
#mainContent3 .smallBnr img{border:1px solid #DDDDDD;}

#mainContent3 .bnr_class{margin-top:20px;}

#mainContent3 .conGroup2{overflow:hidden; margin-top:20px;}
#mainContent3 .conGroup2 .bbs{overflow:hidden; float:left; width:638px; height:162px; border:1px solid #DDDDDD;}
#mainContent3 .conGroup2 .bbs .list{position:relative; float:left; width:285px; margin:18px 0 0 23px;}
#mainContent3 .conGroup2 .bbs .list h1{font-size:0;}
#mainContent3 .conGroup2 .bbs .more{position:absolute; top:0; right:0;}
#mainContent3 .conGroup2 .bbs ul{padding-top:15px;}
#mainContent3 .conGroup2 .bbs li{height:22px; padding-left:11px; background:url(/images/main/bul1.gif) no-repeat 0 46%;}
#mainContent3 .conGroup2 .bbs li a{color:#333333;}

#mainContent3 .conGroup3{margin-top:20px;}
#mainContent3 .conGroup3 .con1{float:left; width:336px;}
#mainContent3 .conGroup3 .con1 h1{margin-bottom:14px;}
#mainContent3 .conGroup3 .con1 h1 img{display:block;}
#mainContent3 .conGroup3 .con1 ul{overflow:hidden;}
#mainContent3 .conGroup3 .con1 li{position:relative; float:left; width:100px; height:82px; margin-right:5px;}
#mainContent3 .conGroup3 .con1 li .black{position:absolute; width:100%; height:24px; bottom:0; left:0; background-color:#000; opacity:0.5;filter:alpha(opacity:50);}
#mainContent3 .conGroup3 .con1 li .txt{position:absolute; z-index:1; left:0; bottom:2px; width:100%; text-align:center; font-weight:bold; color:#fff; text-decoration:underline;}

#mainContent3 .conGroup3 .con2{float:left; width:334px;}
#mainContent3 .conGroup3 .con2 h1{margin-bottom:14px;}
#mainContent3 .conGroup3 .con2 h1 img{display:block;}
#mainContent3 .conGroup3 .con2 ul{}
#mainContent3 .conGroup3 .con2 li{height:43px; padding-left:11px; background:url(/images/main/bul1.gif) no-repeat 0 3px;}
#mainContent3 .conGroup3 .con2 li .class{}
#mainContent3 .conGroup3 .con2 li .class a{color:#333333; font-weight:bold;}
#mainContent3 .conGroup3 .con2 li .txt{width:296px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#mainContent3 .conGroup3 .con2 li .txt a{color:#333333;}

#mainContent3 .conGroup3{overflow:hidden; position:relative; clear:both; margin-top:17px;}
#mainContent3 .conGroup3 h1{height:24px;padding-top:3px;}
#mainContent3 .conGroup3 .lec{overflow:hidden; width:653px;height:202px;}
#mainContent3 .conGroup3 .lec li{float:left;width:205px;line-height:1.4;margin-left:13px;}
#mainContent3 .conGroup3 .lec li:first-child{margin-left:0;}
#mainContent3 .conGroup3 .lec .img{position:relative; font-size:0;width:205px; height:116px;}
#mainContent3 .conGroup3 .lec .img img{width:100%; height:100%;}
#mainContent3 .conGroup3 .lec .img a{display:block; width:100%; height:100%; cursor:pointer;}
#mainContent3 .conGroup3 .lec .img a:hover{text-decoration:none;}
#mainContent3 .conGroup3 .lec .img a:hover .play{display:block;}
#mainContent3 .conGroup3 .lec .img a:hover .black{width:100%; height:100%;}
#mainContent3 .conGroup3 .lec .img .play{display:none; position:absolute; z-index:1; top:50%; left:50%; margin:-15px 0 0 -15px; font-size:0;}
#mainContent3 .conGroup3 .lec .img .play img{width:auto; height:auto;}
#mainContent3 .conGroup3 .lec .img .time{position:absolute; z-index:1; bottom:0; right:7px; font-size:13px; color:#fff;}
#mainContent3 .conGroup3 .lec .img .black{position:absolute; width:50px; height:20px; bottom:0; right:0; background-color:#000; opacity:0.7;filter:alpha(opacity:70);}
#mainContent3 .conGroup3 .lec .tit{margin:7px 0 0 0;}
#mainContent3 .conGroup3 .lec .tit a{font-size:12px; color:#343436; line-height:18px; font-weight:bold;}
#mainContent3 .conGroup3 .lec .teacher{color:#666666; line-height:18px;}
#mainContent3 .conGroup3 .lec .students{font-size:11px; color:#9F9F9F; line-height:18px;}
#mainContent3 .conGroup3 .more{position:absolute; top:0; right:0;}

#mainContent3 .conGroup4{position:relative;width:310px;margin-bottom:20px;}
#mainContent3 .conGroup4 .links{border-top:1px solid #dddddd;border-left:1px solid #dddddd;*zoom:1;}
#mainContent3 .conGroup4 .links:after{content:'';clear:both;display:block;}
#mainContent3 .conGroup4 .links li{float:left;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;}
#mainContent3 .conGroup4 .links a{display:block;width:137px;height:68px;padding:18px 0 0 18px;letter-spacing:-1px;line-height:1.5;}
#mainContent3 .conGroup4 .links a strong,
#mainContent3 .conGroup4 .links a b{font-size:14px;display:block;}
#mainContent3 .conGroup4 .links a strong{color:#6342b0;}
#mainContent3 .conGroup4 .links a b{color:#333333;}
#mainContent3 .conGroup4 .links a span{float:left;color:#999999;font-size:11px;background:url(/images/main/iconkg_arr1.gif) no-repeat right 5px;padding-right:10px;}
#mainContent3 .conGroup4 .links li.ls1 a{width:134px;}
#mainContent3 .conGroup4 .links li.ls a{width:290px;height:37px; padding:18px 0 0 18px; }
#mainContent3 .conGroup4 .links li.ls a b, #mainContent3 .conGroup4 .links li.ls a strong{display:inline;}
#mainContent3 .conGroup4 .links li.ls a span{float:right;margin:3px 30px 0 0}

#mainContent3 .conGroup5{float:left;border:1px solid #dddddd;width:270px;padding:17px 19px 5px;}
#mainContent3 .conGroup5 h1{height:34px;}
#mainContent3 .conGroup5 h1 img{float:left;}
#mainContent3 .conGroup5 h1 span{float:right;font-weight:normal;color:#999999;}
#mainContent3 .conGroup5 .list{}
#mainContent3 .conGroup5 .list li{float:left;position:relative;padding-left:155px;overflow:hidden;width:130px; height:83px;background:red;}
#mainContent3 .conGroup5 .list li .img{position:absolute;top:0;left:0;width:125px; height:70px;font-size:0;}
#mainContent3 .conGroup5 .list li .img img{width:100%; height:100%;}
#mainContent3 .conGroup5 .list li .img a{display:block; width:100%; height:100%; cursor:pointer;}
#mainContent3 .conGroup5 .list li .img a:hover{text-decoration:none;}
#mainContent3 .conGroup5 .list li .img a:hover .play{display:block;}
#mainContent3 .conGroup5 .list li .img a:hover .black{width:100%; height:100%;}
#mainContent3 .conGroup5 .list li .img .play{display:none; position:absolute; z-index:1; top:50%; left:50%; margin:-15px 0 0 -15px; font-size:0;}
#mainContent3 .conGroup5 .list li .img .play img{width:auto; height:auto;}
#mainContent3 .conGroup5 .list li .img .time{position:absolute; z-index:1; bottom:0; right:7px; font-size:11px; color:#fff;}
#mainContent3 .conGroup5 .list li .img .black{position:absolute; width:45px; height:15px; bottom:0; right:0; background-color:#000; opacity:0.7;filter:alpha(opacity:70);}
#mainContent3 .conGroup5 .list li .tit{overflow:hidden; float:left; width:135px; margin-top:1px; font-weight:bold;}
#mainContent3 .conGroup5 .list li .tit a{color:#34363C;}
#mainContent3 .conGroup5 .list li .route{float:left; width:135px; margin-top:7px; font-size:11px; color:#808696;}
#mainContent3 .conGroup5 .list li.n1{background:url(/images/main/icon_best_num1.gif) no-repeat 135px 3px;}
#mainContent3 .conGroup5 .list li.n2{background:url(/images/main/icon_best_num2.gif) no-repeat 135px 3px;}
#mainContent3 .conGroup5 .list li.n3{background:url(/images/main/icon_best_num3.gif) no-repeat 135px 3px;}
#mainContent3 .conGroup5 .list li.n4{background:url(/images/main/icon_best_num4.gif) no-repeat 135px 3px;}


/* ±³¼ö */
#professor{ position:relative; z-index:1; margin-top:20px; height:230px;}
#professor h1{height:24px; padding-top:3px;}
#professor .box{padding:0;margin:0;}
#professor h3{ position:absolute; top:26px;height:25px;background:#eff0f3; border-top:1px solid #d6d6d6;font-weight:normal;}
#professor h3 a{ position:relative; z-index:12;display:block; padding-top:6px; height:19px; font-size:11px; line-height:1.1em; .line-height:1.1em; letter-spacing:-1px; color:#717171; background:url(/images/main/bgPfTab.gif) no-repeat 0 6px; text-align:center; text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#professor h3 a.on{/*padding-right:1px;*/background:#d5d8dc;color:#313030;}
#professor h3.t01{left:0;border-left:1px solid #d6d6d6;}
#professor h3.first{border-left:1px solid #d6d6d6;}
#professor h3.t01 a{background:none}
#professor h3.t02{left:128px}
#professor h3.t03{left:256px}
#professor h3.t04{left:384px;}
#professor h3.t012{right:0;}
#professor h3.last{border-right:1px solid #d6d6d6 !important;}
#professor select{ position:absolute; top:0; right:37px; border:1px solid #d5d8dc; height:21px;}
#professor .btnPfGo{ position:absolute; top:0; right:0;}
#professor .pfCon{position:absolute;z-index:10;padding-top:25px;display:none;}
#professor .pfCon .box{width:638px;position:relative; border:1px solid #b7b7b7; border-top:1px solid #D5D8DC; overflow:hidden}
#professor .pfCon ol{overflow:hidden; width:640px; height:175px;margin-left:-1px; background:#fff; overflow:hidden}
#professor .pfCon li{ position:relative; float:left; width:244px; height:175px; background:no-repeat right bottom;}
#professor .pfCon li.bnrType01{width:661px; background:none}
#professor .pfCon .inBox{ margin:8px 0 7px; height:161px; border-left:1px dashed #d5d8dc;}
#professor .pfCon .inBnr{ margin:15px 0 0; height:161px; border-left:1px dashed #d5d8dc; text-align:center;}
#professor .pfCon .inBnr img{ display:inline-block; margin-top:-2px;}
#professor .pfCon .bnrType01 .inBnr{ border:0}
#professor .pfCon strong{ display:block; margin:15px 8px 0; font-size:16px; color:#181818; letter-spacing:-1px;}
#professor .pfCon strong a{ color:#181818;}
#professor .pfCon strong.addIco{margin:15px 80px 0 8px;}
#professor .pfCon em{ display:block; margin:3px 8px 0; margin:5px 8px 0\9; .margin:5px 8px 0; color:#7d7d7d;}
#professor .pfCon em span{ display:block}
#professor .pfCon em img{ display:block; margin:8px 0 3px;}
#professor .pfCon em .tit{ color:#464646; letter-spacing:-1px;}
#professor .pfCon span.btn{ position:absolute; left:9px; bottom:9px;}
#professor .pfCon span.btn a{ display:block; margin-top:2px; padding:1px 10px 0 5px; width:70px; height:16px; font-size:11px; line-height:15px; color:#555; background:url(/images/main/btnClass.gif) no-repeat 0 0; overflow:hidden; text-decoration:none; letter-spacing:-1px;}
#professor .pfCon span.btn .img{ display:block}
#professor .pfCon b{ position:absolute; bottom:7px; right:1px}
#professor .pfCon b img{ display:block; margin-bottom:2px}
#professor .over li{height:155px !important}

#professor button{ position:absolute; z-index:12; display:block; width:640px; height:25px; left:0; bottom:0; border:1px solid #b7b7b7;font-weight:bold; color:#515151; background:#f7f7f7; overflow:visible; font-size:0; line-height:0;}
#professor button span{display:inline-block; margin-top:-2px; padding-right:16px; text-align:center; line-height:normal; font-size:12px; background:url(/images/main/imgBtnArrowDw.gif) no-repeat 100% 60%;}
#professor button span.close{background-image:url(/images/main/imgBtnArrowUp.gif);}
@media screen and (min-width:0\0) {
#professor h3 a{line-height:1.1em;}
#professor .pfCon em{margin:1px 8px 0;}
#professor .pfCon span.btn a{line-height:12px;}
#professor button img{ display:inline-block; margin:2px 0 -2px;}
}

#wrap .professor_online ol{width:639px !important;}
#wrap .professor_online button{width:640px !important;}
#wrap .professor_online .pfCon li{width:213px;}




/*°øÁö»çÇ× Ãß°¡*/
.tab_list{height:201px!important; border:1px solid #dddddd; clear:both;}
.tab_list ul{position:relative;font-family: "¸¼Àº°íµñ","Malgun Gothic","µ¸¿ò",Dotum; font-size:13px; list-style:none;*zoom:1; margin:18px 0 0 15px;}
.tab_list ul:after{display:block;clear:both;content:""}
.tab_list li{float:left;}
.tab_list li a{float:left;position:relative;color:#222222; text-decoration:none; font-weight:bold;}
.tab_list li a span{display:inline-block;padding:0px;letter-spacing:-1px;cursor:pointer}
.tab_list li span.line{ color:#d6d6d6; font-weight:normal;}
.tab_list li ul{display:none;position:absolute;top:30px;left:0;width:100%;margin:0;padding:0;border:0;list-style:none;*zoom:1}
.tab_list li ul:after{display:block;clear:both;content:""}
.tab_list li li{float:none;position:relative;margin:0;color:#363533; font-size:12px; line-height:21px; background: url("/images/main/bul2.gif") no-repeat 0 50%; padding-left:10px;  overflow:hidden; text-overflow:ellipsis; width:269px; white-space:nowrap}
.tab_list li li a{float:none;margin:0;padding:0;border:0 !important;font-weight:normal;color:#363533 !important;letter-spacing:normal}
.tab_list li li a:hover,
.tab_list li li a:active,
.tab_list li li a:focus{color:#000 !important;text-decoration:underline}
.tab_list.m1 .m1 a,
.tab_list.m2 .m2 a,
.tab_list.m3 .m3 a,
.tab_list.m4 .m4 a,
.tab_list.m5 .m5 a,
.tab_list.m6 .m6 a,
.tab_list.m7 .m7 a,
.tab_list.m8 .m8 a,
.tab_list.m9 .m9 a,
.tab_list.m10 .m10 a,
.tab_list.m11 .m11 a,
.tab_list.m12 .m12 a{color:#333}
.tab_list.m1 .m1 a span,
.tab_list.m2 .m2 a span,
.tab_list.m3 .m3 a span,
.tab_list.m4 .m4 a span,
.tab_list.m5 .m5 a span,
.tab_list.m6 .m6 a span,
.tab_list.m7 .m7 a span,
.tab_list.m8 .m8 a span,
.tab_list.m9 .m9 a span,
.tab_list.m10 .m10 a span,
.tab_list.m11 .m11 a span,
.tab_list.m12 .m12 a span{font-weight:bold; color:#e84467;}
.tab_list.m1 .m1 ul,
.tab_list.m2 .m2 ul,
.tab_list.m3 .m3 ul,
.tab_list.m4 .m4 ul,
.tab_list.m5 .m5 ul,
.tab_list.m6 .m6 ul,
.tab_list.m7 .m7 ul,
.tab_list.m8 .m8 ul,
.tab_list.m9 .m9 ul,
.tab_list.m10 .m10 ul,
.tab_list.m11 .m11 ul,
.tab_list.m12 .m12 ul{display:block}
.tab_list.js_off{height:auto}
.tab_list.js_off ul{border:0}
.tab_list.js_off li{float:none;position:relative; }
.tab_list.js_off li a{display:block;float:none;color:#333}
.tab_list.js_off li ul{position:static;display:block;left:0;top:0;padding:5px 0}
.tab_list.js_off li li a{display:inline;border:0 !important;background:none !important;font-weight:normal}

#mainContentAll .notic{float:left; width:316px; margin-top:23px;position:relative; margin-right:14px;}
#mainContentAll .notic h1{height:24px; width:60px; float:left}
#mainContentAll .notic .more{ float:right;}


#mainContentAll .conGroup2_v3{margin-top:20px; clear:both }
#mainContentAll .conGroup2_v3 .bbsHalfWrap{ margin-top:20px; width:638px; border:1px solid #DDDDDD; float:right; position:relative }
#mainContentAll .conGroup2_v3 h1.title { position:absolute; top:-30px; left:0; z-index:99999999999999999999999999999 }
#mainContentAll .conGroup2_v3 .bbsHalf{float:left;border-top:1px solid #DDDDDD; width:50% ;border-right:1px solid #DDDDDD; margin-right:-1px;  margin-top:-1px;}
#mainContentAll .conGroup2_v3 .bbsHalf .inner{width:318px; height:93px; margin-left:-1px;  padding:15px 0 0 20px }
#mainContentAll .conGroup2_v3 .bbsHalf .article{overflow:hidden; padding:0px; }
#mainContentAll .conGroup2_v3 .bbsHalf .img{float:left; margin-right:19px;}
#mainContentAll .conGroup2_v3 .bbsHalf .img img{width:70px;}
#mainContentAll .conGroup2_v3 .bbsHalf h2{float:left; width:205px; height:26px; font-size:16px; font-weight:bold;}
#mainContentAll .conGroup2_v3 .bbsHalf h2 a{color:#000;}
#mainContentAll .conGroup2_v3 .bbsHalf ul{float:left; width:205px;}
#mainContentAll .conGroup2_v3 .bbsHalf li{height:18px; padding-left:10px; background:url(/images/main/bul2.gif) no-repeat 0 50%;}
#mainContentAll .conGroup2_v3 .bbsHalf li a{color:#666666;}


#mainContentAll .notic2{float:left; width:316px; margin-top:0px;position:relative; margin-right:14px;; clear:both;}
#mainContentAll .notic2 h1.title{height:24px; width:60px; margin-top:23px;}
#mainContentAll .notic2 .more{ float:right;}
#mainContentAll .notic2 ul.title li{ float:left;}
#mainContentAll .notic2 .tab_list{height:217px!important; border:1px solid #dddddd; clear:both; margin-top:20px;}


.tab_list2{height:217px!important; border:1px solid #dddddd; clear:both;}
.tab_list2 ul{position:relative;font-family: "¸¼Àº°íµñ","Malgun Gothic","µ¸¿ò",Dotum; font-size:13px; list-style:none;*zoom:1; margin:18px 0 0 15px;}
.tab_list2 ul:after{display:block;clear:both;content:""}
.tab_list2 li{float:left;}
.tab_list2 li{float:left;position:relative;margin:0;color:#363533; font-size:12px; line-height:21px; background: url("/images/main/bul2.gif") no-repeat 0 50%; padding-left:10px;  overflow:hidden; text-overflow:ellipsis; width:269px; white-space:nowrap}
.tab_list2 li a{float:none;margin:0;padding:0;border:0 !important;font-weight:normal;color:#363533 !important;letter-spacing:normal}
.tab_list2 li a:hover,
.tab_list2 li a:active,
.tab_list2 li a:focus{color:#000 !important;text-decoration:underline}



.tab_list3{height:195px!important; border:1px solid #dddddd; position:relative;}
.tab_list3 h1{ margin:20px 0 0 20px;}
.tab_list3 p.more{ position:absolute;right:15px; top:20px;}
.tab_list3 ul{position:relative;font-family: "¸¼Àº°íµñ","Malgun Gothic","µ¸¿ò",Dotum; font-size:13px; list-style:none;*zoom:1; margin:12px 0 0 20px; height:130px!important; overflow:hidden!important}
.tab_list3 ul:after{display:block;clear:both;content:""}
.tab_list3 li{float:left;}
.tab_list3 li a{float:left;position:relative;color:#222222; text-decoration:none; font-weight:bold;}
.tab_list3 li a span{display:inline-block;padding:0px;letter-spacing:-1px;cursor:pointer}
.tab_list3 li span.line{ color:#d6d6d6; font-weight:normal;}
.tab_list3 li ul{display:none;position:absolute;top:25px;left:0;width:100%;margin:0;padding:0;border:0;list-style:none;*zoom:1}
.tab_list3 li ul:after{display:block;clear:both;content:""}
.tab_list3 li li{float:none;position:relative;margin:0;color:#363533; font-size:12px; line-height:21px; background: url("/images/main/bul2.gif") no-repeat 0 50%; padding-left:10px;  overflow:hidden; text-overflow:ellipsis; width:269px; white-space:nowrap}
.tab_list3 li li a{float:none;margin:0;padding:0;border:0 !important;font-weight:normal;color:#363533 !important;letter-spacing:normal}
.tab_list3 li li a:hover,
.tab_list3 li li a:active,
.tab_list3 li li a:focus{color:#000 !important;text-decoration:underline}
.tab_list3.m1 .m1 a,
.tab_list3.m2 .m2 a,
.tab_list3.m3 .m3 a,
.tab_list3.m4 .m4 a,
.tab_list3.m5 .m5 a,
.tab_list3.m6 .m6 a,
.tab_list3.m7 .m7 a,
.tab_list3.m8 .m8 a,
.tab_list3.m9 .m9 a,
.tab_list3.m10 .m10 a,
.tab_list3.m11 .m11 a,
.tab_list.m12 .m12 a{color:#333}
.tab_list3.m1 .m1 a span,
.tab_list3.m2 .m2 a span,
.tab_list3.m3 .m3 a span,
.tab_list3.m4 .m4 a span,
.tab_list3.m5 .m5 a span,
.tab_list3.m6 .m6 a span,
.tab_list3.m7 .m7 a span,
.tab_list3.m8 .m8 a span,
.tab_list3.m9 .m9 a span,
.tab_list3.m10 .m10 a span,
.tab_list3.m11 .m11 a span,
.tab_list3.m12 .m12 a span{font-weight:bold; color:#e84467;}
.tab_list3.m1 .m1 ul,
.tab_list3.m2 .m2 ul,
.tab_list3.m3 .m3 ul,
.tab_list3.m4 .m4 ul,
.tab_list3.m5 .m5 ul,
.tab_list3.m6 .m6 ul,
.tab_list3.m7 .m7 ul,
.tab_list3.m8 .m8 ul,
.tab_list3.m9 .m9 ul,
.tab_list3.m10 .m10 ul,
.tab_list3.m11 .m11 ul,
.tab_list3.m12 .m12 ul{display:block}
.tab_list3.js_off{height:auto}
.tab_list3.js_off ul{border:0}
.tab_list3.js_off li{float:none;position:relative; }
.tab_list3.js_off li a{display:block;float:none;color:#333}
.tab_list3.js_off li ul{position:static;display:block;left:0;top:0;padding:5px 0}
.tab_list3.js_off li li a{display:inline;border:0 !important;background:none !important;font-weight:normal}


.ssamWrap{ width:640px; display:inline-block; margin-left:10px; height:227px; margin-top:23px;}
.ssamWrap h1{height:24px; width:60px;}
.ssamBnr{ width:392px; height:203px; float:left; margin-right:7px;}

