.visual_wrap {background-color:#000;}
.visual_wrap .visual {position:relative; width:1000px; height:340px; margin:0 auto;}
.visual_wrap .visual ul {}
	.visual .bx-controls-direction {display:none;}
	.visual .bx-controls-direction a {display:block; position:absolute; top:145px; width:46px; height:46px; font-size:0;}
	.visual .bx-prev {left:8px; background:url(../images/button/btn_visual_left.png) no-repeat;}
	.visual .bx-next {right:8px; background:url(../images/button/btn_visual_right.png) no-repeat;}

.visual_wrap .aviArea{}
.visual_wrap .aviArea .titArea{background-color:#343434; height:30px; border-top:1px solid #1b1b1b;}
.visual_wrap .aviArea .titArea ul{width:955px; margin:0 auto; text-align:center;}
.visual_wrap .aviArea .titArea ul:after{clear:both; content:''; display:block;}
.visual_wrap .aviArea .titArea ul li{float:left; font-size:14px; line-height:30px; width:189px; border-right:1px solid #242424;}
.visual_wrap .aviArea .titArea ul li:first-child{border-left:1px solid #242424;}
.visual_wrap .aviArea .titArea ul li a{color:#cccccc; display:block;}
.visual_wrap .aviArea .titArea ul li a:hover{color:#fff; background-color:#0054a6;}
.visual_wrap .aviArea .titArea ul li a.active {color:#fff; background-color:#0054a6;}
.visual_wrap .aviArea .conArea {background-color:#272727; height:182px;}
.visual_wrap .aviArea .conArea ul{text-align:center;}
.visual_wrap .aviArea .conArea ul:after{clear:both; content:''; display:block;}
.visual_wrap .aviArea .conArea ul li{display:inline-block; margin-left:17px;}
.visual_wrap .aviArea .conArea ul li:first-child{ margin-left:0;}
.visual_wrap .aviArea .conArea ul li dt{font-size:15px; color:#FFF;}
.visual_wrap .aviArea .conArea ul li dl{ margin-top:17px;}
.visual_wrap .aviArea .conArea ul li dl dd{position:relative; margin-top:10px;}
.visual_wrap .aviArea .conArea ul li dl .icon_playThumbnail {position:absolute; width:44px; height:44px; top:36px; left:84px; background:url("../images/main/icon_movThumbnail.png") no-repeat;}

/* movie popup */
.videoPop {display:none; /*position:absolute; top:40px; left:50%; margin-left:-320px; width:640px; height:360px;*/ z-index:9999; background:url(.); padding:0px;}
.video_pannel {position:absolute; width:640px; height:360px; background:url(../images/main/videoPop_bg.png) no-repeat; padding:0px;}
.video_pannel .video {width:640px; height:360px; margin:0px;}
.video_pannel .close {position:absolute; right:-40px; bottom:29px; width:50px; height:50px; background:url(../images/button/btn_videoClose.png) no-repeat; font-size:0; padding:0px;}


.main_contents {width:1000px; margin:0 auto; margin-bottom:50px;}
.main_contents:after {clear:both; content:''; display:block;}
.main_contents .boxArea{border:1px solid #e1e1e1; width:488px; height:318px; }
.main_contents .boxArea h3{margin:25px 0 0 30px;color:#0054a6; font-size:17px; padding-right:32px;}
.main_contents .boxArea h3.red{margin:25px 0 0 30px;color:#d5181f; font-size:17px; padding-right:32px;}
.main_contents .boxArea h3 span{float:right;color:#555555; font-size:16px; padding-right:10px; background:url("../images/main/schedule_more.gif") no-repeat; background-position:right center;}
.main_contents .boxArea h3 span a{color:#555555;}
.main_contents .boxArea .txt{margin:12px 0 0 30px; clear:both; color:#363636; font-size:30px;}

.main_contents .section1 {margin-top:33px;}
.main_contents .section1:after{clear:both; content:''; display:block;}
.main_contents .section1 .banner {position:relative; float:left; width:488px; height:318px; border:1px solid #272727;}
.main_contents .section1 .banner .bx-controls-direction {display:none;}
.main_contents .section1 .banner .bx-controls-direction a {display:block; width:35px; height:50px; position:absolute; top:50%; margin-top:-25px;}
.main_contents .section1 .banner .bx-prev {left:0; background:url(../images/button/btn_lb_left.png) no-repeat;}
.main_contents .section1 .banner .bx-next {right:0; background:url(../images/button/btn_lb_right.png) no-repeat;}

.main_contents .section1 .schedule {float:right; }
.main_contents .section1 .schedule .con{margin:12px 0 0 30px;}
.main_contents .section1 .schedule .con:after{clear:both; content:''; display:block;}
.main_contents .section1 .schedule .con ul.class{float:left; margin-top:37px; width:127px;}
.main_contents .section1 .schedule .con ul.class li{ font-size:13px; line-height:24px; border-bottom:1px solid #e8e8e8; }
.main_contents .section1 .schedule .con ul.class li:first-child{border-top:1px solid #e8e8e8;}
.main_contents .section1 .schedule .con ul.class li a{color:#555555; background-color:#f6f6f6; display:block; padding-left:12px; }
.main_contents .section1 .schedule .con ul.class li a:hover {color:#fff; background:#0054a6 url("../images/main/class_icon.gif") no-repeat; background-position:115px center;}
.main_contents .section1 .schedule .con ul.class li a.active {color:#fff; background:#0054a6 url("../images/main/class_icon.gif") no-repeat; background-position:115px center;}
.main_contents .section1 .schedule .con .calendar {float:left; margin-left:20px; width:280px; height:188px;}
.main_contents .section1 .schedule .con .calendar span {margin-bottom:13px; display:block; text-align:center;}
.main_contents .section1 .schedule .con .calendar span img {vertical-align:middle; padding-bottom:3px;}
.main_contents .section1 .schedule .con .calendar span em {margin:0 10px; color:#555555; font-size:16px;}

/* scholar schedule calendar */
.main_calendar {width:280px;}
.main_calendar table {}
.main_calendar table {font-size:12px; color:#555; border-bottom:1px solid #bfbfbf;}
.main_calendar table tr:first-child td {border-top:0;}
.main_calendar table th {}
.main_calendar table td {text-align:center; height:20px; vertical-align:middle; border-top:1px solid #e1e1e1;}
.main_calendar table .red {color:#e02020;}
.main_calendar table .blue {color:#0072bc;}
.main_calendar table .disabled {color:#acacac;}
.main_calendar table .Current {background:#fdeaeb;}
.main_contents .section1 .detail {margin-top:10px; color:#707070;  font-size:12px; text-align:right; padding-right:32px;}
.main_contents .section1 .detail span{margin-left:7px; color:#0054a6; background:url("../images/main/detail_icon.gif") no-repeat; background-position:right center; padding-right:9px;}
.main_contents .section1 .detail span a{color:#0054a6;}



.main_contents .section2{margin-top:30px; border-top:1px solid #e1e1e1;}
.main_contents .section2 h3 {color:#363636; font-size:22px; letter-spacing:-1px; margin-top:38px;}
.main_contents .section2 h4 {color:#707070; font-size:20px; letter-spacing:-0.7px; margin-left:6px;}
.main_contents .section2 .toeic_speaking{margin-top:36px; margin-bottom:30px;}
.main_contents .section2 .toeic_speaking:after{clear:both; content:''; display:block;}
.main_contents .section2 .toeic_speaking .toeic_menu {float:left;}
.main_contents .section2 .toeic_speaking .toeic_menu dl {width:192px;}
.main_contents .section2 .toeic_speaking .toeic_menu dl dt{color:#d8272e; font-size:32px; letter-spacing:-0.5px; border-bottom:1px solid #939393; padding:6px 0 11px 5px;}
.main_contents .section2 .toeic_speaking .toeic_menu dl dd{ font-size:20px; letter-spacing:-0.5px; border-bottom:1px solid #e1e1e1; padding:0 22px 0 6px;}
.main_contents .section2 .toeic_speaking .toeic_menu dl dd a{display:block; padding:20px 0 20px 0; color:#a1a1a1; background:url("../images/main/part2_bg.gif") no-repeat; background-position:right center; }
.main_contents .section2 .toeic_speaking .toeic_menu dl dd a:hover{ color:#d5181f; background:url("../images/main/toeic_bg_on.gif") no-repeat; background-position:right center; }
.main_contents .section2 .toeic_speaking .toeic_menu dl dd a.selected { color:#d5181f; background:url("../images/main/toeic_bg_on.gif") no-repeat; background-position:right center; }
.main_contents .section2 .toeic_speaking .speaking_menu{float:left;}
.main_contents .section2 .toeic_speaking .speaking_menu dl {width:192px;}
.main_contents .section2 .toeic_speaking .speaking_menu dl dt{color:#0054a6; font-size:32px; letter-spacing:-0.5px; border-bottom:1px solid #939393; padding:6px 0 11px 5px;}
.main_contents .section2 .toeic_speaking .speaking_menu dl dd {font-size:20px; letter-spacing:-0.5px; border-bottom:1px solid #e1e1e1; padding:0 22px 0 6px;}
.main_contents .section2 .toeic_speaking .speaking_menu dl dd a{display:block; padding:20px 0 20px 0; color:#a1a1a1; background:url("../images/main/part2_bg.gif") no-repeat; background-position:right center; }
.main_contents .section2 .toeic_speaking .speaking_menu dl dd a:hover{ color:#0054a6; background:url("../images/main/speaking_bg_on.gif") no-repeat; background-position:right center; }
.main_contents .section2 .toeic_speaking .speaking_menu dl dd a.selected { color:#0054a6; background:url("../images/main/speaking_bg_on.gif") no-repeat; background-position:right center; }
.main_contents .section2 .toeic_speaking ul {float:left; height:808px; height:274px;}
.main_contents .section2 .toeic_speaking ul:after{clear:both; content:''; display:block;}
/*.main_contents .section2 .toeic_speaking ul#tospeak_tab1 {margin-left:192px;}*/
.main_contents .section2 .toeic_speaking .class li {float:left; margin-left:8px; position:relative; border:1px solid #bfbfbf; text-align:center; width:194px; padding-bottom:12px;}
.main_contents .section2 .toeic_speaking .class li:first-child{margin-left:0;}
.main_contents .section2 .toeic_speaking .class li span{position:absolute; top:6px; right:7px;}
.main_contents .section2 .toeic_speaking .class li p.img{border-bottom:1px solid #bfbfbf;}
.main_contents .section2 .toeic_speaking .class li dl.class_name{letter-spacing:-0.5px;}
.main_contents .section2 .toeic_speaking .class li dl.class_name dt{font-size:14px; color:#636363; margin-top:10px;}
.main_contents .section2 .toeic_speaking .class li dl.class_name dd{font-size:17px; color:#111111; margin-top:7px;}
.main_contents .section2 .toeic_speaking .class li p.btn:after{clear:both; content:''; display:block;}
.main_contents .section2 .toeic_speaking .class li p.btn {width:170px; margin:0 auto; margin-top:11px;}
.main_contents .section2 .toeic_speaking .class li p.btn a{width:78px; height:22px; line-height:21px; text-align:center; display:block; float:left;}
.main_contents .section2 .toeic_speaking .class li p.btn a:hover {background:#f6f6f6;}
.main_contents .section2 .toeic_speaking .class li p.btn a.more_view{font-size:13px; color:#272727; border:1px solid #272727;}
.main_contents .section2 .toeic_speaking .class li p.btn a.request{font-size:13px; color:#d5181f; border:1px solid #d5181f; margin-left:10px;}
.main_contents .section2 .toeic_speaking .class li p.btn a.requestend{font-size:13px; color:#ffffff; border:1px solid #8d0200; margin-left:10px; background-color:#b80300;}

.main_contents .section3{padding-top:40px; border-top:1px solid #e1e1e1;}
.main_contents .section3:after{clear:both; content:''; display:block;}
.main_contents .section3 .classAfter{float:left;}
.main_contents .section3 .classAfter ul.con{width:428px; margin-left:30px; margin-top:30px;}
.main_contents .section3 .classAfter ul.con li{ border-bottom:1px solid #e8e8e8; padding:10px 0;}
.main_contents .section3 .classAfter ul.con li a{color:#555; font-size:15px;}
.main_contents .section3 .classAfter ul.con li span{float:right;}
.main_contents .section3 .interview{float:right;}
.main_contents .section3 .interview .thumnail{float:left; margin:24px 0 0 30px; padding-right:20px; border-right:1px solid #e1e1e1;}
.main_contents .section3 .interview .thumnail:after{clear:both; content:''; display:block;}
.main_contents .section3 .interview .thumnail li{border:1px solid #e1e1e1; width:99px; height:56px; margin-top:10px;}
.main_contents .section3 .interview .thumnail li:first-child{margin-top:0;}
.main_contents .section3 .interview .big_con {float:left; margin:24px 0 0 20px; width:280px;}
.main_contents .section3 .interview .big_con p.avi{border:1px solid #e1e1e1; width:256px; height:141px;}
.main_contents .section3 .interview .big_con p.question{height:18px; font-size:15px; color:#555555;letter-spacing:-0.5px; background:url("../images/main/question_icon.gif") no-repeat; background-position:0 top; padding-left:22px; margin-top:14px;}
.main_contents .section3 .interview .big_con p.answer{height:18px; font-size:15px; color:#555555; letter-spacing:-1px; background:url("../images/main/answer_icon.gif") no-repeat; background-position:0 top; padding-left:22px; margin-top:5px;}


.main_contents .section4 {overflow: hidden;}
.main_contents .section4 {margin-top:40px; width:1000px; height:522px; position:relative; background:url(../images/main/part4_background.jpg) no-repeat;}
.main_contents .section4 .bx-controls-direction a {width:67px; height:67px; position:absolute; bottom:65px;}
.main_contents .section4 .bx-prev {left:170px; background:url(../images/button/btn_review_left.png) no-repeat;}
.main_contents .section4 .bx-next {right:170px; background:url(../images/button/btn_review_right.png) no-repeat;}
.main_contents .section4 .info {position:absolute; left:50%; margin-left:-260px; bottom:30px; text-align:center; width:520px;}
.main_contents .section4 .more {color:#f7ea9c; font-size:14px;}

.main_contents .section5{margin-top:40px;}
.main_contents .section5:after{clear:both; content:''; display:block;}
.main_contents .section5 .notice{height:242px; width:418px;}
.main_contents .section5 .notice{float:left;}
.main_contents .section5 .notice ul.con{width:358px; margin-left:29px; margin-top:30px;}
.main_contents .section5 .notice ul.con li{ border-bottom:1px solid #e8e8e8; padding:10px 0;}
.main_contents .section5 .notice ul.con li a{color:#555; font-size:15px;}
.main_contents .section5 .notice ul.con li span{float:right;}

.main_contents .section5 .acceptArea{float:left; margin-left:20px;}
.main_contents .section5 .acceptArea span a{margin-left:29px; padding-top:67px; display:block;}
.main_contents .section5 .acceptArea .test {width:320px; height:117px;}
.main_contents .section5 .acceptArea .teacher {width:320px; height:117px; margin-top:10px;}

.main_contents .section5 .customer_center{float:left; width:217px; height:242px; margin-left:20px; background-color:#0054a6; border:1px solid #004385; color:#fff;}
.main_contents .section5 .customer_center span{font-size:17px; display:block; margin:15px 0 0 20px; letter-spacing:-0.010em;}
.main_contents .section5 .customer_center dl{ margin:13px 0 0 20px;}
.main_contents .section5 .customer_center dl dt{font-size:28px; margin-bottom:15px;}
.main_contents .section5 .customer_center dl dd{font-size:14px; color:#b1d4f6; line-height:18px; margin-bottom:10px;}
.main_contents .section5 .customer_center dl dd > img{border-bottom:1px solid #fff; margin-bottom:2px;}