@charset "utf-8";
body { font-family:Dotum, 돋움, Gulim, 굴림 Trebuchet MS, Helvetica, AppleSDGothicNeo, sans-serif; font-size:81.25%; line-height:1.1em; color:#808080; }

/* Layout */
#wrapper { width:100%; min-width:1020px; }

/* Container */
#container { width:100%; font-family:dotum, Trebuchet MS; font-size:13px; }
#container:after { clear:both; content:""; display:block; height:0; visibility:hidden; }

/* Section.cont */
section.cont { width:1020px; margin:0 auto; padding:40px 0; position:relative; }
section.cont section.sns_free { position:absolute; right:-132px; top:40px; }

/* Title */
section.tit { width:100%; height:100px; background-color:#4ba678; }
section.tit div.tit_wrap { width:1020px; margin:0 auto; }
section.tit div.tit_wrap:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
section.tit div.tit_wrap h1.tit { width:50%; float:left; padding-top:42px; }
section.tit div.tit_wrap p.path { width:50%; float:right; padding-top:59px; text-align:right; font-size:12px; color:#ffffff; }
section.tit div.tit_wrap p.path a { color:#ffffff; } 
section.tit div.tit_wrap p.path a:active, 
section.tit div.tit_wrapt p.path a:hover { text-decoration:underline; }
section.cont h2.tit { padding:40px 0 15px 0; }
section.cont h2.first { padding-top:0px; }

/* Best 무료강의 */
div.movie_wrap { width:1020px; }
div.movie_wrap:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
section.movie_view { width:660px; float:left; }
section.movie_view div.player { width:660px; height:371px; background-color:#000000; }
section.movie_view h2.tit_movie { height:44px; background-color:#939399; font-size:15px; font-weight:bold; color:#ffffff; line-height:44px; padding-left:20px; }

section.movie_best { width:340px; float:right; }
section.movie_best h2.tit_movie_best { height:44px; background-color:#4ba678; text-align:center; vertical-align:middle; }
section.movie_best h2.tit_movie_best img { padding-top:13px; }
section.movie_best ul.best_list { width:340px; }
section.movie_best ul.best_list li { height:92px; background-color:#f5f5f5; padding-left:20px; border-bottom:1px solid #ffffff; line-height:0; font-size:0; }
section.movie_best ul.best_list li:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
section.movie_best ul.best_list li.last { border-bottom:0; }
section.movie_best ul.best_list li div.best_player { width:128px; height:72px; background-color:#000000; float:left; margin-top:10px; }
section.movie_best ul.best_list li div.best_text { float:left; width:172px; height:72px; margin-top:10px; }
section.movie_best ul.best_list li div.best_text a { width:172px; height:72px; display:block; color:#808080; }
section.movie_best ul.best_list li div.best_text a:active,
section.movie_best ul.best_list li div.best_text a:hover { color:#4ba678; }
section.movie_best ul.best_list li div.best_text span.text { font-size:13px; line-height:18px; display:block; padding:17px 0 0 15px; }

section.subject { margin-bottom:20px; }
section.subject.last { margin-bottom:0; }
section.subject ul.free_tab { height:43px; border-bottom:1px solid #e2e1e6; border-left:1px solid #e2e1e6; }
section.subject ul.free_tab:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
section.subject ul.free_tab li { height:42px; float:left; border-top:1px solid #e2e1e6; border-right:1px solid #e2e1e6; }
section.subject ul.free_tab li a { display:block; width:203px; height:42px; text-align:center; line-height:42px; }
section.subject ul.free_tab li a.last { width:202px; }
section.subject ul.free_tab li a:active,
section.subject ul.free_tab li a:hover { background-color:#f5f5f5; border-bottom:1px solid #f5f5f5; }
section.subject ul.free_tab li a.on { background-color:#f5f5f5; border-bottom:1px solid #f5f5f5; }
section.subject ul.free_tab li a span { font-family:Trebuchet MS; font-size:15px; }
section.subject ul.free_tab li a span.sat1 { color:#85a642; }
section.subject ul.free_tab li a span.sat1n { color:#85a642; }
section.subject ul.free_tab li a span.sat2 { color:#429da6; }
section.subject ul.free_tab li a span.ap { color:#4b71a6; }
section.subject ul.free_tab li a span.toefl { color:#cca352; }
section.subject ul.free_tab li a span.act { color:#d9634c; }
section.subject ul.free_tab li a span.tutoring {}
section.subject section.subject_veiw { clear:both; border-right:1px solid #e2e1e6; border-bottom:1px solid #e2e1e6; border-left:1px solid #e2e1e6; background-color:#f5f5f5; }
section.subject section.subject_veiw ul.movie_list { width:1000px; margin:0 auto; padding-top:30px; padding-bottom:10px; }
section.subject section.subject_veiw ul.movie_list:after { clear:both; content:""; display:block; height:0; visibility:hidden; } 
section.subject section.subject_veiw ul.movie_list li { float:left; width:180px; padding:0 10px 10px 10px; }
section.subject section.subject_veiw ul.movie_list li div.list_player { width:180px; height:101px; background-color:#000000; }
section.subject section.subject_veiw ul.movie_list li a.list_text { display:block; text-align:center; padding-top:10px; padding-bottom:10px; color:#808080; line-height:18px; }
section.subject section.subject_veiw ul.movie_list li a.list_text:active,
section.subject section.subject_veiw ul.movie_list li a.list_text:hover { color:#4ba678; }
section.subject section.subject_veiw div.text_ing { text-align:center; padding:40px 0; }


