@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_sat1 { width:100%; height:auto; background:url('/images/subject/sat1/bg_sat1.jpg') repeat-y center 0; }
#container_sat1n { width:100%; height:auto; background:url('/images/subject/sat1/bg_sat1.jpg') repeat-y center 0; }
#container_sat2 { width:100%; height:auto; background:url('/images/subject/sat2/bg_sat2.jpg') repeat-y center 0; }
#container_ap { width:100%; height:auto; background:url('/images/subject/ap/bg_ap.jpg') repeat-y center 0; }
#container_toefl { width:100%; height:auto; background:url('/images/subject/toefl/bg_toefl.jpg') repeat-y center 0; }
#container_act { width:100%; height:auto; background:url('/images/subject/act/bg_act.jpg') repeat-y center 0; }
#container_tutoring { width:100%; height:auto; background:url('/images/subject/tutoring/bg_tutoring.jpg') repeat-y center 0; }
#container { width:1020px; margin:0 auto; font-family:dotum, Trebuchet MS; font-size:13px; position:relative; }
#container:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
#container section.sns_subject { position:absolute; right:-132px; top:40px; }

/* Side_nav */
nav.side_nav { width:160px; float:left; padding:46px 0 100px 0; }
nav.side_nav p.tit { height:23px; padding-bottom:32px; vertical-align:bottom; background:url('/images/common/sidenav_line.png') repeat-x 0 100%; }
nav.side_nav ul.list { padding:16px 0; position:relative; }
nav.side_nav ul.list li { background:url('/images/common/sidenav_line.png') repeat-y 5px 0; }
nav.side_nav ul.list li span.sat1_first { display:inline-block; width:11px; height:9px; background-color:#85a642; position:absolute; left:0; top:16px; }
nav.side_nav ul.list li span.sat1_last { display:inline-block; width:11px; height:9px; background-color:#85a642; position:absolute; left:0; bottom:16px; }
nav.side_nav ul.list li span.sat1n_first { display:inline-block; width:11px; height:9px; background-color:#85a642; position:absolute; left:0; top:16px; }
nav.side_nav ul.list li span.sat1n_last { display:inline-block; width:11px; height:9px; background-color:#85a642; position:absolute; left:0; bottom:16px; }
nav.side_nav ul.list li span.sat2_first { display:inline-block; width:11px; height:9px; background-color:#429da6; position:absolute; left:0; top:16px; }
nav.side_nav ul.list li span.sat2_last { display:inline-block; width:11px; height:9px; background-color:#429da6; position:absolute; left:0; bottom:16px; }
nav.side_nav ul.list li span.ap_first { display:inline-block; width:11px; height:9px; background-color:#4b71a6; position:absolute; left:0; top:16px; }
nav.side_nav ul.list li span.ap_last { display:inline-block; width:11px; height:9px; background-color:#4b71a6; position:absolute; left:0; bottom:16px; }
nav.side_nav ul.list li span.toefl_first { display:inline-block; width:11px; height:9px; background-color:#cca352; position:absolute; left:0; top:16px; }
nav.side_nav ul.list li span.toefl_last { display:inline-block; width:11px; height:9px; background-color:#cca352; position:absolute; left:0; bottom:16px; }
nav.side_nav ul.list li span.act_first { display:inline-block; width:11px; height:9px; background-color:#d9634c; position:absolute; left:0; top:16px; }
nav.side_nav ul.list li span.act_last { display:inline-block; width:11px; height:9px; background-color:#d9634c; position:absolute; left:0; bottom:16px; }
nav.side_nav ul.list li span.tutoring_first { display:inline-block; width:11px; height:9px; background-color:#705c99; position:absolute; left:0; top:16px; }
nav.side_nav ul.list li span.tutoring_last { display:inline-block; width:11px; height:9px; background-color:#705c99; position:absolute; left:0; bottom:16px; }

nav.side_nav ul.list li a { padding-left:19px; font-family:Trebuchet MS; font-size:13px; line-height:30px; }
/* */
nav.side_nav ul.list li a.sat1 { color:#eef2e6; background:url('/images/subject/sat1/sidenav_icon_off.jpg') no-repeat 0 50%; }
nav.side_nav ul.list li a.sat1:active, 
nav.side_nav ul.list li a.sat1:hover { font-size:15px; font-weight:bold; color:#000000; background:url('/images/subject/sat1/sidenav_icon_on.jpg') no-repeat 0 50%; }
nav.side_nav ul.list li a.sat1_on { font-size:15px; font-weight:bold; color:#000000; background:url('/images/subject/sat1/sidenav_icon_on.jpg') no-repeat 0 50%; }
nav.side_nav ul.list li a.sat1n { color:#eef2e6; background:url('/images/subject/sat1/sidenav_icon_off.jpg') no-repeat 0 50%; }
nav.side_nav ul.list li a.sat1n:active, 
nav.side_nav ul.list li a.sat1n:hover { font-size:15px; font-weight:bold; color:#000000; background:url('/images/subject/sat1/sidenav_icon_on.jpg') no-repeat 0 50%; }
nav.side_nav ul.list li a.sat1n_on { font-size:15px; font-weight:bold; color:#000000; background:url('/images/subject/sat1/sidenav_icon_on.jpg') no-repeat 0 50%; }
nav.side_nav ul.list li a.sat2 { color:#e6f0f2; background:url('/images/subject/sat2/sidenav_icon_off.jpg') no-repeat 0 50%;  }
nav.side_nav ul.list li a.sat2:active, 
nav.side_nav ul.list li a.sat2:hover { font-size:15px; font-weight:bold; color:#000000; background:url('/images/subject/sat2/sidenav_icon_on.jpg') no-repeat 0 50%; }
nav.side_nav ul.list li a.sat2_on { font-size:15px; font-weight:bold; color:#000000; background:url('/images/subject/sat2/sidenav_icon_on.jpg') no-repeat 0 50%; }
nav.side_nav ul.list li a.ap { color:#c3d1e5; background:url('/images/subject/ap/sidenav_icon_off.jpg') no-repeat 0 50%;  }
nav.side_nav ul.list li a.ap:active, 
nav.side_nav ul.list li a.ap:hover { font-size:15px; font-weight:bold; color:#000000; background:url('/images/subject/ap/sidenav_icon_on.jpg') no-repeat 0 50%; }
nav.side_nav ul.list li a.ap_on { font-size:15px; font-weight:bold; color:#000000; background:url('/images/subject/ap/sidenav_icon_on.jpg') no-repeat 0 50%; }
nav.side_nav ul.list li a.toefl { color:#f2eee6; background:url('/images/subject/toefl/sidenav_icon_off.jpg') no-repeat 0 50%;  }
nav.side_nav ul.list li a.toefl:active, 
nav.side_nav ul.list li a.toefl:hover { font-size:15px; font-weight:bold; color:#000000; background:url('/images/subject/toefl/sidenav_icon_on.jpg') no-repeat 0 50%; }
nav.side_nav ul.list li a.toefl_on { font-size:15px; font-weight:bold; color:#000000; background:url('/images/subject/toefl/sidenav_icon_on.jpg') no-repeat 0 50%; }
nav.side_nav ul.list li a.act { color:#f2d4ce; background:url('/images/subject/act/sidenav_icon_off.jpg') no-repeat 0 50%;  }
nav.side_nav ul.list li a.act:active, 
nav.side_nav ul.list li a.act:hover { font-size:15px; font-weight:bold; color:#000000; background:url('/images/subject/act/sidenav_icon_on.jpg') no-repeat 0 50%; }
nav.side_nav ul.list li a.act_on { font-size:15px; font-weight:bold; color:#000000; background:url('/images/subject/act/sidenav_icon_on.jpg') no-repeat 0 50%; }
nav.side_nav ul.list li a.tutoring { color:#dedae5; background:url('/images/subject/tutoring/sidenav_icon_off.jpg') no-repeat 0 50%;  }
nav.side_nav ul.list li a.tutoring:active, 
nav.side_nav ul.list li a.tutoring:hover { font-size:15px; font-weight:bold; color:#000000; background:url('/images/subject/tutoring/sidenav_icon_on.jpg') no-repeat 0 50%; }
nav.side_nav ul.list li a.tutoring_on { font-size:15px; font-weight:bold; color:#000000; background:url('/images/subject/tutoring/sidenav_icon_on.jpg') no-repeat 0 50%; }

/* Section.cont */
section.cont { width:800px; float:right; padding:40px 0 50px 0; }
section.cont .cont_depth { margin-top:20px; }

/* Title */
section.cont div.tit_wrap { height:30px; padding-bottom:30px; }
section.cont div.tit_wrap:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
section.cont div.tit_wrap h1.tit { width:50%; float:left; }
section.cont div.tit_wrap h1.tit img { vertical-align:bottom; }
section.cont div.tit_wrap p.path { width:50%; float:right; padding-top:18px; text-align:right; font-size:12px; }
section.cont div.tit_wrap p.path a { color:#808080; } 
section.cont div.tit_wrap p.path a:active, 
section.cont div.tit_wrap p.path a:hover { text-decoration:underline; }
section.cont h2.tit { padding:30px 0 15px 0; }
section.cont h2.tit:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
section.cont h2.tit span.tit_text { display:inline-block; height:17px; padding:0 7px 0 8px; font-size:17px; line-height:17px; font-weight:bold; vertical-align:top; }
section.cont h2.tit a { color:#295da6; text-decoration:underline; }
section.cont h2.tit a:hover,
section.cont h2.tit a:active { color:#f25831; }
section.cont h2.first { padding-top:0; }
section.cont h2.tit span.sat1 { color:#85a642; }
section.cont h2.tit span.sat1n { color:#85a642; }
section.cont h2.tit span.sat2 { color:#429da6; }
section.cont h2.tit span.ap { color:#4b71a6; }
section.cont h2.tit span.toefl { color:#cca352; }
section.cont h2.tit span.act { color:#d9634c; }
section.cont h2.sat1 { border-bottom:2px solid #bbcc99; }
section.cont h2.sat1n { border-bottom:2px solid #bbcc99; }
section.cont h2.sat2 { border-bottom:2px solid #99c8cc; }
section.cont h2.ap { border-bottom:2px solid #a3b4cc; }
section.cont h2.toefl { border-bottom:2px solid #e6d3ac; }
section.cont h2.act { border-bottom:2px solid #e6aca1; }

/* Banner */
section.banner_sub { padding-bottom:30px; font-size:0; line-height:0; }

/* National */
section.national { border-top:2px solid #e2e1e6; border-bottom:1px solid #e2e1e6; margin-bottom:20px; }
section.national div.national_wrap { height:24px; padding:15px 10px; }
section.national div.national_wrap:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
section.national div.national_wrap div.text { float:left; height:24px; font-size:12px; line-height:24px; font-weight:bold; }
section.national div.national_wrap div.btn { float:right; }
section.national div.national_wrap div.btn div.btn1 { display:inline; }
section.national div.national_wrap div.btn div.btn2 { display:inline; padding-left:20px; }

/* Player */
section.movie h2.tit_movie { height:50px; background-color:#939399; position:relative; }
section.movie h2.tit_movie span.text { padding-left:20px; font-size:15px; font-weight:bold; color:#ffffff; line-height:50px; }
section.movie h2.tit_movie p.btn_list { height:30px; padding-right:15px; position:absolute; right:10px; top:10px; background-color:#ffffff; }
section.movie h2.tit_movie p.btn_list a { display:block; font-size:14px; color:#333333; font-weight:bold; line-height:30px; padding:0 15px; }
section.movie h2.tit_movie p.btn_list a.down { background:url('/images/common/select_icon_down.gif') no-repeat right 50%; }
section.movie h2.tit_movie p.btn_list a.up { background:url('/images/common/select_icon_up.gif') no-repeat right 50%; }
section.movie div.btn_list_view { position:absolute; right:10px; top:42px; z-index:5; background-color:#ffffff; border:1px solid #333333; padding:15px 20px; }
section.movie div.btn_list_view ul.list li { font-weight:normal; line-height:20px; }
section.movie div.btn_list_view ul.list li div.free_line { height:15px; background:url('/images/subject/nav_bg_line.jpg') repeat-x 0 50%; }
section.movie div.btn_list_view ul.list li a { color:#808080; }
section.movie div.btn_list_view ul.list li a:active,
section.movie div.btn_list_view ul.list li a:hover { color:#f2613d; }

section.movie dl.player { height:620px; }
section.movie dl.player:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
section.movie dl.player dt { width:800px; height:450px; background-color:#000000; text-align:center; }
section.movie dl.player dd.info { width:340px; height:170px; float:left; background-color:#e2e1e6; }
section.movie dl.player dd.teacher { width:460px; height:170px; float:right; }
section.movie dl.player dd.teacher div.no_img { height:170px; position:relative; }
section.movie dl.player dd.teacher div.no_img p.text { padding-top:67px; padding-left:30px; color:#ffffff; font-weight:bold; line-height:18px; }
section.movie dl.player dd.teacher div.no_img div.icon_teacher { position:absolute; right:30px; top:53px; }
section.movie dl.player dd.teacher div.sat1 { background-color:#85a642; }
section.movie dl.player dd.teacher div.sat1n { background-color:#85a642; }
section.movie dl.player dd.teacher div.sat2 { background-color:#429da6; }
section.movie dl.player dd.teacher div.ap { background-color:#4b71a6; }
section.movie dl.player dd.teacher div.toefl { background-color:#cca352; }
section.movie dl.player dd.teacher div.act { background-color:#d9634c; }
section.movie dl.player dd.teacher div.tutoring { background-color:#705c99; }
section.movie dl.player dd.info ul.list { padding:20px 0 0 30px; }
section.movie dl.player dd.info ul.list li { height:28px; }
section.movie dl.player dd.info ul.list li span.info_tit { width:80px; display:inline-block; }
section.movie dl.player dd.info ul.list li span.info_text { color:#333333; font-weight:bold; position:relative; }
section.movie dl.player dd.info ul.list li span.info_text div.btn_book_list { width:145px; position:absolute; left:0; top:21px; z-index:5; background-color:#ffffff; border:1px solid #333333; padding:10px 0 10px 15px; font-weight:normal; }
section.movie dl.player dd.info ul.list li span.info_text div.btn_book_list ul.book_list_list { padding:0; }
section.movie dl.player dd.info ul.list li span.info_text div.btn_book_list ul.book_list_list li { height:20px; }
section.movie dl.player dd.info ul.list li span.info_text div.btn_book_list ul.book_list_list li a { font-size:12px; color:#808080; line-height:20px; }
section.movie dl.player dd.info ul.list li span.info_text div.btn_book_list ul.book_list_list li a:hover,
section.movie dl.player dd.info ul.list li span.info_text div.btn_book_list ul.book_list_list li a:active { text-decoration:underline; }

/* Movie_info_time */
section.movie_info_time { border-bottom:1px solid #e2e1e6; padding:10px 0 20px 0; font-size:12px; line-height:18px; }
section.movie_info_time p { padding-top:10px; }
section.movie_info_time ul { padding-top:10px; font-weight:bold; color:#f2613d; }
section.movie_info_time ul li { line-height:20px; }

/* Movie_info */
section.movie_info {}
table.info_buy { width:100%; table-layout:fixed; border-collapse:collapse; border-spacing:0; border-top:2px solid #939399; }
table.info_buy caption { visibility:hidden; font-size:0; line-height:0; }
table.info_buy th { border-bottom:1px solid #939399; color:#fff; font-weight:bold; font-size:14px; text-align:center; vertical-align:middle; }
table.info_buy th.sat1 { background-color:#85a642; }
table.info_buy th.sat2 { background-color:#429da6; }
table.info_buy th.sat1n { background-color:#85a642; }
table.info_buy th.ap { background-color:#4b71a6; }
table.info_buy th.act { background-color:#d9634c; }
table.info_buy th.toefl { background-color:#cca352; }
table.info_buy th.freefass { background-color:#cc1f4a; }
table.info_buy th.stick { background-color:#192233; }
table.info_buy td { border-bottom:1px solid #e2e1e6; vertical-align:top; font-size:12px; line-height:18px; vertical-align:middle; }
table.info_buy td.info_text { padding-left:20px; }
table.info_buy td.info_text div.tit { font-size:14px; font-weight:bold; color:#f2613d; line-height:20px; }
table.info_buy td.info_text div.date { font-weight:bold; color:#4d4d4d; }
table.info_buy td.info_text div.date span { color:#808080; font-weight:normal;r }
table.info_buy td.price { text-align:right; font-size:15px; font-weight:bold; color:#333; }
table.info_buy td.price span { display:block; font-size:12px; color:#808080; font-weight:normal; text-decoration:line-through; }
table.info_buy td.btn { text-align:right; padding:15px 0; line-height:0; }
table.info_buy td.last { border-bottom:1px solid #939399; }

section.movie_info ul.list { width:800px; }
section.movie_info ul.list li { border-bottom:1px solid #e2e1e6; }
section.movie_info ul.list li:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
section.movie_info ul.list li span.list_way_text { display:inline-block; padding-left:5px; line-height:20px; vertical-align:middle; }

section.movie_info ul.list_price { width:800px; border-bottom:1px solid #e2e1e6; padding:20px 0; }
section.movie_info ul.list_price:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
section.movie_info ul.list_price li { float:left; padding-right:15px; }
section.movie_info ul.list_price li.last_right { padding-right:0; }
section.movie_info ul.list_price li div.price_basic { width:230px; height:200px; margin-top:25px; background:url('/images/subject/price_basic.jpg') no-repeat; position:relative; }
section.movie_info ul.list_price li div.price_basic a { display:block; width:230px; height:200px; text-align:center; }
section.movie_info ul.list_price li div.price_plus { width:310px; height:225px; background:url('/images/subject/price_plus.jpg') no-repeat; position:relative; }
section.movie_info ul.list_price li div.price_plus a { display:block; width:310px; height:225px; text-align:center; }
section.movie_info ul.list_price li div.price_premium { width:230px; height:200px; margin-top:25px; background:url('/images/subject/price_premium.jpg') no-repeat; position:relative; }
section.movie_info ul.list_price li div.price_premium a { display:block; width:230px; height:200px; text-align:center; }
section.movie_info ul.list_price li div.stext_price { padding-top:96px; }
section.movie_info ul.list_price li div.stext_date { padding-top:7px; color:#e5e5e5; font-size:12px; font-weight:bold; }
section.movie_info ul.list_price li div.stext_sale { position:absolute; right:6px; bottom:6px; }
section.movie_info ul.list_price li div.stext_sale span { display:block; color:#ababb2; font-size:11px; font-weight:bold; line-height:16px; }
section.movie_info ul.list_price li div.stext_sale span.num { font-size:14px; }
section.movie_info ul.list_price li div.text_price { padding-top:106px; }
section.movie_info ul.list_price li div.text_date { padding-top:7px; color:#e5e5e5; font-size:14px; font-weight:bold; }
section.movie_info ul.list_price li div.text_sale { position:absolute; right:9px; bottom:9px; }
section.movie_info ul.list_price li div.text_sale span { display:block; color:#ababb2; font-size:12px; font-weight:bold; line-height:18px; }
section.movie_info ul.list_price li div.text_sale span.num { font-size:16px; }

section.movie_info div.movie_info_plus { padding:12px; border-bottom:1px solid #e2e1e6; background-color:#f5f5f5; text-align:center; }
section.movie_info ul.list_freepass { width:800px; border-bottom:1px solid #e2e1e6; padding:10px 0 20px 0; }
section.movie_info ul.list_freepass:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
section.movie_info ul.list_freepass li { float:left; padding:10px 10px 0 10px; line-height:0; font-size:0; }

/* */
section.movie_info ul.sat1 { border-top:2px solid #bbcc99; }
section.movie_info ul.sat1 li.last { border-bottom:1px solid #e2e1e6; }
section.movie_info ul.sat1n { border-top:2px solid #bbcc99; }
section.movie_info ul.sat1n li.last { border-bottom:1px solid #e2e1e6; }
section.movie_info ul.sat2 { border-top:2px solid #99c8cc; }
section.movie_info ul.sat2 li.last { border-bottom:1px solid #e2e1e6; }
section.movie_info ul.ap { border-top:2px solid #a3b4cc; }
section.movie_info ul.ap li.last { border-bottom:1px solid #e2e1e6; }
section.movie_info ul.toefl { border-top:2px solid #e6d3ac; }
section.movie_info ul.toefl li.last { border-bottom:1px solid #e2e1e6; }
section.movie_info ul.act { border-top:2px solid #e6aca1; }
section.movie_info ul.act li.last { border-bottom:1px solid #e2e1e6; }
section.movie_info ul.tutoring { border-top:2px solid #b8aecc; }
section.movie_info ul.tutoring li.last { border-bottom:1px solid #e2e1e6; }

section.movie_info dl { width:800px; }
section.movie_info dt.list_way { float:left; vertical-align:middle; }
section.movie_info dt.list_way span.list_way_text { height:38px; display:inline-block; padding-left:5px; line-height:20px; vertical-align:middle; }
section.movie_info dt.list_way span.list_way_text2 { padding-left:5px; line-height:38px; }
section.movie_info dt.list_way span.list_way_text span.text_comment { display:block; font-size:11px; } 
section.movie_info dd.list_price { float:right; text-align:right; padding-right:20px; line-height:20px; font-weight:bold; }
section.movie_info dd.list_price strong { font-size:14px; color:#e5532e; font-weight:bold; }
section.movie_info dd.list_month { float:right; text-align:right; padding-right:20px; line-height:38px; vertical-align:middle; }
section.movie_info dd.list_month span { display:inline-block; vertical-align:middle; }
section.movie_info dd.list_btn { float:right; }
section.movie_info ul.freepass_img { width:800px; padding-top:10px;}
section.movie_info ul.freepass_img li { float:left; border:0; padding:10px 10px 0 10px; }

/* Movie_list */
section.movie_list ul.subject_list li { padding:4px 0 0 0; }
section.movie_list ul.subject_list li a { display:inline; color:#808080; padding-left:5px; }

/* Else_movie */
section.else_movie { width:800px; border-bottom:1px solid #e2e1e6; padding-top:20px; }
section.else_movie ul.else_list {}
section.else_movie ul.else_list:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
section.else_movie ul.else_list li { float:left; width:180px; padding:0 10px 10px 10px; }
section.else_movie ul.else_list li div.list_player { width:180px; height:101px; background-color:#000000; }
section.else_movie ul.else_list li a.list_text { display:block; text-align:center; padding-top:10px; padding-bottom:10px; color:#808080; line-height:18px; }
section.else_movie ul.else_list li a.list_text:active,
section.else_movie ul.else_list li a.list_text:hover { color:#f2613d; }


/* Table */
table.subject { width:100%; table-layout:fixed; border-collapse:collapse; border-spacing:0; border-top:2px solid #bbcc99; }
table.subject caption { visibility:hidden; font-size:0; line-height:0; }
table.subject th,
table.subject td { border-bottom:1px solid #e2e1e6; padding:15px 20px; }
table.subject th { background-color:#e2e1e6; font-weight:bold; font-size:14px; text-align:center; vertical-align:middle; }
table.subject th.free { background-color:#939399; color:#ffffff; line-height:20px; }
table.subject td span.icon_text { display:inline-block; float:right; }
table.subject td span.icon_text span.line_right { display:inline-block; width:80px; height:1px; line-height:0; font-size:0; margin-right:10px; background-color:#e2e1e6; vertical-align:middle; }
/* */
table.sat1 { border-top:2px solid #bbcc99; }
table.sat1 th.last,
table.sat1 td.last { border-bottom:1px solid #e2e1e6; }
table.sat1n { border-top:2px solid #bbcc99; }
table.sat1n th.last,
table.sat1n td.last { border-bottom:1px solid #e2e1e6; }
table.sat2 { border-top:2px solid #99c8cc; }
table.sat2 th.last,
table.sat2 td.last { border-bottom:1px solid #e2e1e6; }
table.ap { border-top:2px solid #a3b4cc; }
table.ap th.last,
table.ap td.last { border-bottom:1px solid #e2e1e6; }
table.toefl { border-top:2px solid #e6d3ac; }
table.toefl th.last,
table.toefl td.last { border-bottom:1px solid #e2e1e6; }
table.act { border-top:2px solid #e6aca1; }
table.act th.last,
table.act td.last { border-bottom:1px solid #e2e1e61; }
table.tutoring { border-top:2px solid #b8aecc; }
table.tutoring th.last,
table.tutoring td.last { border-bottom:1px solid #e2e1e6; }


/* Pop_coursesway */
#layer_coursesway { background-color:#fff; z-index:50; border:1px solid #333; font-size:12px; }
#layer_header { height:44px; border-bottom:2px solid #a1adb3; background-color:#192233; position:relative; }
#layer_header h1.logo { width:190px; padding:11px 0 0 20px; }
#layer_header div.btn_close { position:absolute; right:20px; top:10px; }
#layer_container { padding:20px; font-family:dotum, Trebuchet MS; font-size:12px; }
#layer_container div.text_basic { font-size:14px; line-height:20px; background-color:#f0f0f2; padding:30px 20px; }
#layer_container div.text_basic strong { color:#f25831;  }
#layer_container div.btn_wrap { padding-top:20px; text-align:center; }
#layer_container h2.tit { padding:30px 0 15px 0; position:relative; }
#layer_container h2.first { padding-top:0; }
#layer_container h2:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
#layer_container h3.tit_info { padding:20px 0 15px 0; font-size:13px; color:#666; font-weight:bold; }
#layer_container div.layer_line { padding-bottom:20px; border-bottom:1px solid #e2e1e6; clear:both; }
#layer_container div.coursesway_info {}
#layer_container ul.coursesway_list { padding-top:10px; }
#layer_container ul.coursesway_list:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
#layer_container ul.coursesway_list li { height:93px; padding-right:15px; float:left; }
#layer_container ul.coursesway_list li.last { padding-right:0; }
#layer_container div.coursesway_table { padding:20px; background-color:#f0f0f2; }
table.pop_table_col { width:100%; table-layout:fixed; border-collapse:collapse; border-spacing:0; }
table.pop_table_col caption { visibility:hidden; font-size:0; line-height:0; }
table.pop_table_col thead th { color:#fff; font-weight:bold; line-height:16px; padding:7px; background-color:#192233; }
table.pop_table_col tbody th { font-weight:bold; }
table.pop_table_col tbody th,
table.pop_table_col tbody td { border-bottom:1px solid #e2e1e6; line-height:16px; padding:7px 0; text-align:center; vertical-align:middle; }
table.pop_table_col tbody td { border-left:1px solid #e2e1e6; }
#layer_container div.freepass_wrap { clear:both; height:200px; }
#layer_container div.coursesway_banner { float:left; width:220px; height:200px; }
#layer_container div.coursesway_freepass { float:left; width:420px; padding-left:20px; }
#layer_container div.coursesway_freepass div.coursesway_freepass_wrap { height:160px; padding:20px; background-color:#f0f0f2; line-height:18px; }
#layer_container div.coursesway_freepass div.coursesway_freepass_wrap ul.coursesway_freepass_list { padding-top:10px; }
#layer_container div.coursesway_freepass div.coursesway_freepass_wrap ul.coursesway_freepass_list li { height:20px; padding-left:5px; line-height:20px; font-weight:bold; background-color:#fff; margin-top:3px; }
#layer_container div.coursesway_freepass div.coursesway_freepass_wrap div.coursesway_freepass_btn { text-align:center; padding-top:18px; }



