@charset "utf-8";

#sub_control { display:none; position:fixed; right:0; top:55%; z-index:98; }

#contents { min-height:800px; padding-bottom:20px; }

.mobile_con { display:none; }

.sub_top_img img { width:100%; }

h2.sub_tit { margin-bottom:30px; line-height:42px; font-size:38px; color:#b99772; font-family:'Open Sans','NanumGothic','Nanum Gothic',sans-serif; text-align:center;  text-transform: capitalize; }
h2.sub_tit span { display:block; line-height:30px; font-size:14px; color:#666; font-weight:normal; }

.brand_top { padding-bottom:100px; }
.brand_top h2.sub_tit { margin:30px 0 5px; }
.brand_top { text-align:center; }
.brand_top h3 { padding-bottom:30px; margin-bottom:15px; line-height:30px; font-size:18px; font-weight:bold; color:#333; /* background:url(/images/sub/about_tit_bar.gif) center bottom no-repeat; */ }
.brand_top h4 { margin-bottom:30px; line-height:24px; font-size:14px; font-weight:normal; color:#000; }
.brand_top p.text { line-height:22px; font-size:14px; color:#666; }

.right_lang { float:right; margin-top:11px; }
.right_lang li { float:left; margin-left:10px; }
.right_lang li a { display:block; width:47px; height:47px; line-height:47px; font-size:15px; font-weight:bold; font-family:'Open Sans',sans-serif; color:#000; text-align:center; text-decoration:none; border:1px solid #000; }
.right_lang li a:hover, .right_lang li a.current { color:#fff; background:#000; }

#bo_list .select_box_outer { width:100%; margin-bottom:30px; }
#bo_list .select_box_outer:after { clear:both; display:block; content:""; }
#bo_list .loca_select_box { float:left; position:relative; width:269px; height:66px; margin-right:20px; border:3px solid #000; z-index:99; }
#bo_list .loca_select_box  h4 { padding-left:18px; line-height:66px; font-size:14px; color:#000; text-align:left; cursor:pointer; background:url(/images/sub/sub_select_arrow.png) 237px 31px no-repeat; }
#bo_list .loca_select_box  h4.close_select { display:none; }
#bo_list .loca_select_box  ul { display:none; position:absolute; left:-3px; top:66px; width:269px; height:253px; background:#fff; border:3px solid #000; overflow-y:scroll; }
#bo_list .loca_select_box  ul li { width:100%; height:50px; text-align:left; }
#bo_list .loca_select_box  ul li:first-child { }
#bo_list .loca_select_box  ul li a { display:block; line-height:50px; padding:0 18px; text-decoration:none; }
#bo_list .loca_select_box  ul li a:hover { color:#fff; background:#ccc; }
#bo_list .tbl_head01 { clear:both; }

#bo_v_title { padding:10px 0; line-height:24px; font-size:18px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; }

#bo_v_con { min-height:180px; padding:10px 0 30px; font-size:14px; border-bottom:1px solid #ccc; }

#bo_v_top { padding:0; }

#bo_w .tbl_wrap input { min-height:30px; }


.fran_input_outer { float:left; width:960px; margin-left:70px; }
.fran_input_outer:after { clear:both; display:""; content:''; }
.fran_input_outer > div { float:left; width:310px; }
.fran_input_outer div.middle { margin:0 15px; }
.fran_input_outer div h4 { margin-bottom:10px; font-size:11px; font-family:'Open Sans',sans-serif; }
.fran_input_outer div input { width:290px; height:20px; padding:15px 10px; line-height:20px; font-size:14px; background:#fff !important; }
.fran_input_outer div.big_box { width:960px; margin-top:20px; }
.fran_input_outer div.big_box input { width:938px; }
.fran_input_outer div.big_box textarea { width:938px; padding:10px; font-size:14px; border:1px solid #e4eaec; }
.fran_input_outer div.big_box #ca_name { width:100%; height:50px; line-height:50px; background:#fff !important; border:1px solid #e4eaec; }
.fran_input_outer div.big_box #ca_name option { height:50px; line-height:50px; }
.fran_input_outer div.content_box { width:100%; margin-top:20px; }
.fran_input_outer div.content_box textarea { width:938px !important; padding:10px; font-size:14px; border:1px solid #e4eaec; }





.recruit_outer { margin-top:50px; padding:50px 0; text-align:center;  background:url(/images/sub/about_dot_bg.gif) 0 0 repeat-x;  }
.recruit_outer h2 { line-height:50px; font-size:40px; font-weight:normal; color:#c9975f; }
.recruit_outer h2 strong { border-bottom:1px solid #c9975f; }
.recruit_outer h3 { margin:10px 0; line-height:30px; font-size:24px; font-weight:normal; letter-spacing:-1px; }
.recruit_outer .big_img { margin:40px 0 30px; }
.recruit_outer .normal_text { line-height:30px; font-size:14px; color:#666; }
.recruit_outer .normal_text span.big { font-size:18px; color:#33; }
.recruit_outer .eng_text { margin:30px 0; line-height:24px; font-size:14px; color:#666; }
.recruit_outer .eng_text strong { color:#333; }

.recruit_outer .recru_01 { padding-top:60px; border-top:1px solid #ebebeb; }
.recruit_outer .recru_01 h4 { margin-bottom:60px; line-height:28px; font-size:24px; color:#333; }
.recruit_outer .recru_01 h4 span.eng { display:block; font-size:14px; color:#666; }
.recruit_outer .recru_01 ul.right { float:right; }
.recruit_outer .recru_01 ul.left { float:left; }
.recruit_outer .recru_01 ul li { margin-bottom:45px; }
.recruit_outer .recru_01 ul li span { display:block;}
.recruit_outer .recru_01 ul li span.tit { margin-top:10px; line-height:22px; font-size:14px; color:#666; }
.recruit_outer .recru_01 .eng_text { margin:30px 0 70px; }
.recruit_outer .recru_02 { padding-top:60px; border-top:1px solid #ebebeb; }
.recruit_outer .recru_02 h4 { margin-bottom:30px; line-height:28px; font-size:24px; color:#333; }
.recruit_outer .recru_02 .eng_text { color:#999; }
.recruit_outer .recru_02 span.middle_bar { display:block; width:112px; height:3px; margin:0 auto 30px; background:#000; }
.recruit_outer .recru_02 .normal_text { color:#333; }
.recruit_outer .recru_02 ul { margin:60px 0 100px; }
.recruit_outer .recru_02 ul li.middle { margin:0 35px; }
.recruit_outer .recru_02 ul li span { display:block; margin-bottom:15px; font-size:14px; line-height:22px; color:#666; }
.recruit_outer .recru_02 p.cs_info { width:100%; line-height:40px; font-size:18px; color:#666; background:#f7f7f7; border:1px solid #eee; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }


.program_top { padding-bottom:50px; }
.program_top h3 { margin:20px 0 15px; padding:0; line-height:30px; font-size:24px; background:none; }
.program_top h4 { margin:0; line-height:28px; font-size:18px; color:#666; }
.program_top h4.eng { margin-top:10px; padding-top:30px; font-size:14px; line-height:24px; color:#999; background:url(/images/sub/program_text_bar.gif) center top no-repeat; }

.program_outer { float:left; padding-bottom:50px; }
.program_outer .program_list { float:left; }
.program_outer .program_list li { float:left; width:540px; text-align:center; border-top:1px solid #ccc; }
.program_outer .program_list li:first-child { margin-right:60px; }
.program_outer .program_list li a { display:block; text-decoration:none; }
.program_outer .program_list li span { display:block; }
.program_outer .program_list li span.tit { height:83px; line-height:83px; font-size:18px; font-weight:bold; color:#333; }
.program_outer .program_list li .img_box { position:relative; }
.program_outer .program_list li .img_box span { display:none; position:absolute; left:50%; top:50%; margin-left:-44px; margin-top:-44px; }

.program_outer .program_list li span.more { display:inline-block; width:67px; height:22px; margin-top:20px;  line-height:22px; text-align:center; font-size:12px; color:#666; border:1px solid #999; }
.program_outer .program_list li a:hover span.more { color:#fff; background:#000; border:1px solid #000; }


.program_list3 { position:relative; width:100%; padding-bottom:50px; float:left; margin:50px 0; }
.program_list3 span.bar { position:absolute; left:50%; bottom:0; width:100%; height:1px; background:#ccc; }
.program_list3 li { float:left; text-align:center; }
.program_list3 li:first-child { margin-left:45px; }
.program_list3 li.list_02 { margin:0 89px; }

.program_list3 li .bg_box { width:274px; height:200px; padding-top:90px; margin:0 auto; background:url(/images/sub/program_img_bg01.gif) 0 0 no-repeat; }

.program_list3 li.list_02 .bg_box { background:url(/images/sub/program_img_bg02.gif) 0 0 no-repeat; }
.program_list3 li.list_03 .bg_box { background:url(/images/sub/program_img_bg03.gif) 0 0 no-repeat; }

.program_list3 li .bg_box .tit { font-size:32px; font-weight:bold; color:#fffcc6; }

.program_list3 li.list_02 .bg_box  .tit { color:#ffe9da; }
.program_list3 li.list_03 .bg_box  .tit { color:#e5faff; }

.program_list3 li .bg_box .top_bar_text { margin-top:5px; padding-top:23px; line-height:16px; font-size:14px; color:#fff; background:url(/images/sub/program_list_bar.png) center top no-repeat; }
.program_list3 li .bg_box .small_eng { font-size:12px; font-weight:bold; color:#fbebc7; }

.program_list3 li .info_text p { margin-top:5px; line-height:24px; font-size:18px; color:#666; }
.program_list3 li .info_text p strong { font-weight:normal; color:#000; }
.program_list3 li .info_text span { display:block; margin-top:15px; line-height:18px; font-size:12px; color:#999; }


.program_search_tab { width:100%; margin:40px 0; padding-top:30px; text-align:center; border-top:1px solid #000; }
.program_search_tab ul { width:100%; }
.program_search_tab li { width:204px; margin-left:108px; font-size:16px; line-height:40px; letter-spacing:0; text-align:center; }
.program_search_tab li:first-child { margin:0; }
.program_search_tab li a { display:block; text-decoration:none; border:2px solid #ccc; }
.program_search_tab li a:hover, .program_search_tab li a.current { font-weight:bold; color:#fff; background:#333; border:2px solid #333; }




.sec_popup { display:none; position:fixed; top:0; width:100%; height:100%; left:0; z-index:999999; overflow:hidden; }
.sec_popup .guide { position:absolute; background:#fff; top:90px; left:50%; margin-left:-520px; width:1040px; height:790px; z-index:999; }
.sec_popup .bg { position:fixed; top:0; left:0; width:100%; background:#000; height:100%; filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8; z-index:888; cursor:pointer; }
.sec_popup .close { position:absolute; top:0; right:0; cursor:pointer; }
.sec_popup .con { padding:70px 0 20px 20px; font-size:12px; line-height:1.5; letter-spacing:0; overflow-x:hidden; overflow-y:auto; text-align:left;}
.sec_popup .con img { max-width:100%; }
.sec_popup .con h3 { position:absolute; left:20px; top:10px; width:984px; font-size:26px; line-height:40px; color:#000; border-bottom:1px solid #b0b0b0; }
.sec_popup .con .left_img { float:left; width:480px; }
.sec_popup .con .right_text { float:right; width:480px; height:700px; padding-right:20px; overflow-y:scroll; }


.sec_popup .title { font-size:18px; }


.each_info_box { margin-bottom:35px; }
.each_info_box .tit_box { margin-bottom:10px; padding-bottom:5px; color:#333; border-bottom:1px solid #b0b0b0; }
.each_info_box .tit_box p.title { line-height:30px; font-size:24px; font-weight:bold;}
.each_info_box .tit_box span.small_title { font-size:14px; }
.each_info_box ul.list li { line-height:22px; font-size:13px; color:#666; letter-spacing:-0.5px; word-break:keep-all; }
.each_info_box p.text { line-height:22px; font-size:13px; color:#666; letter-spacing:-0.5px; }



.about_tab_menu { width:100%; margin:35px 0 45px; text-align:center; }
.about_tab_menu li { border:1px solid #e1dfdf; margin-left:-1px; }
.about_tab_menu li a { display:block; width:149px; height:40px; line-height:40px; font-size:14px; color:#666; text-decoration:none; text-align:center; }
.about_tab_menu li.current a, .about_tab_menu li a:hover { color:#fff; background:#999; }

.about_outer { float:left; width:100%; padding:40px 0 30px; text-align:center; background:url(/images/sub/about_dot_bg.gif) 0 0 repeat-x; } 
.about_outer h2 { font-size:40px; font-weight:normal; color:#c9975f; }
.about_outer h2 strong { border-bottom:1px solid #c9975f; }
.about_outer h3 { margin:25px 0 40px; font-size:24px; color:#666; }

.about_outer .left_img { float:left; }
.about_outer .right_text { float:right; width:535px; height:253px; padding-top:87px; margin-right:15px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.about_outer .right_text p { font-size:14px; color:#666; }
.about_outer .right_text p.big { margin:30px 0 15px; font-size:18px; }

.about_outer .greetings { float:left; width:100%; margin-top:50px; padding-bottom:20px; text-align:left; border-bottom:1px solid #ccc; }
.about_outer .greetings h4 { margin-bottom:20px; padding:0 0 14px 16px; font-size:18px; font-weight:normal; color:#333; border-bottom:1px solid #e7e7e7; background:url(/images/sub/about_tit_bul.gif) 0 0 no-repeat; }
.about_outer .greetings .left_text { float:left; width:555px; line-height:22px; font-size:14px; color:#666; padding-left:15px; }
.about_outer .greetings .left_text p.big { margin-bottom:24px; line-height:32px; font-size:24px; color:#333; }
.about_outer .greetings .left_text p.underline { margin:25px 0; }
.about_outer .greetings .left_text p.underline span { font-weight:bold; font-size:18px; color:#988450; border-bottom:1px solid #988450; }
.about_outer .greetings .left_text p.sign_img { float:right; margin-right:20px; }
.about_outer .greetings .right_img { float:right; }

.about_outer .a_vision { margin-top:30px; }
.about_outer .a_vision p { line-height:30px; font-size:18px; color:#666; }
.about_outer .a_vision p.icon { margin-bottom:10px; padding-bottom:25px; background:url(/images/main/main_small_slash.gif) center bottom no-repeat; }
.about_outer .a_vision p strong { color:#000; }
.about_outer .a_vision p span{ font-weight:bold; }
.about_outer .a_vision p span.underline { display:block; margin-top:35px; color:#93854d; text-decoration:underline; }
.about_outer .a_vision.b_mission { margin-top:50px; }
.about_outer .a_vision.b_mission p.icon { padding-bottom:29px; }
.about_outer .a_vision.b_mission p.big { clear:both; margin:40px 0 0; font-size:24px; color:#000; }


.about_outer .aca_02 h4 { margin-bottom:38px; font-size:24px; font-weight:normal; color:#333; }
.about_outer .aca_02 h4 span { font-weight:bold; }
.about_outer .aca_02 .answer { margin:20px 0 90px; }
.about_outer .aca_02 .answer.last { margin:30px 0 50px; }
.about_outer .aca_02 .answer li.normal { line-height:35px;  font-size:18px; color:#333; }
.about_outer .aca_02 .answer li strong { display:block; line-height:35px; font-size:24px; font-weight:normal; color:#c28a5e; }
.about_outer .aca_02 .answer li span { display:block; line-height:24px; font-size:14px; color:#666; }
.about_outer .aca_02 .ul_reset li { margin-left:50px; }
.about_outer .aca_02 .ul_reset li:first-child { margin:0; }
.about_outer .aca_02 .ul_reset li span { display:block; font-size:18px; color:#333; line-height:20px; letter-spacing:0; }
.about_outer .aca_02 .ul_reset li span.tit { margin:20px 0 15px; }
.about_outer .aca_02 .ul_reset li span.info { font-size:14px; line-height:16px; }
.about_outer .aca_02 span.small_bar { display:block; width:136px; height:3px; margin:60px auto 10px; background:#000; }

.about_outer .history_tit { clear:both; margin-bottom:50px; }
.about_outer .history_tit h4 { margin-bottom:15px; font-size:24px; color:#333; }
.about_outer .history_tit p { line-height:22px; font-size:14px; color:#aaa48f; }
.about_outer .history_box { float:left; width:100%; margin-bottom:50px; text-align:left; }
.about_outer .history_box h5 { margin-bottom:20px; padding:0 0 14px 16px; font-size:18px; font-weight:normal; color:#333; border-bottom:1px solid #e7e7e7; background:url(/images/sub/about_tit_bul.gif) 0 0 no-repeat; }
.about_outer .history_box .left_img { float:left; }
.about_outer .history_box .right_list { float:left; margin-left:30px; }
.about_outer .history_box .right_list li { line-height:22px; font-size:14px; color:#333; }


.about_outer.about_outer02 { margin-top:50px; }
.about_outer .aca_03 h4 { padding:0 0 20px; line-height:50px; font-size:45px; font-weight:bold; color:#000; }
.about_outer .aca_03 h4 span { display:block; line-height:30px; font-size:24px; font-weight:normal; }
.about_outer .aca_03 p.small_text { margin:25px 0; line-height:20px; font-size:14px; color:#666; }
.about_outer .aca_03 p { font-size:18px; color:#333; }


.about_outer .aca_04 { margin:80px 0 60px; }
.about_outer .aca_04:after { clear:both; display:block; content:''; }
.about_outer .aca_04 .right_img { float:right; }
.about_outer .aca_04 .left_text { float:left; width:535px; height:277px; padding-top:63px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.about_outer .aca_04 .left_text p.big { margin:30px 0 20px; line-height:30px; font-size:24px; color:#666; }
.about_outer .aca_04 .left_text p.big strong { color:#333; }
.about_outer .aca_04 .left_text p { line-height:20px; font-size:14px; color:#666; }
.about_outer .aca_04 .left_text span { display:inline-block; margin-top:20px; padding:0 5px; font-size:14px; line-height:20px; color:#666; border:1px solid #ddd; }


.about_outer .curri_02 h4 { margin:0; line-height:60px; font-size:35px; font-weight:normal; color:#333; }
.about_outer .curri_02 h5 { margin-bottom:45px; line-height:30px; font-size:18px; font-weight:normal; color:#666; }


.about_outer .curri_step { line-height:28px; font-size:24px; font-weight:normal; color:#333; }
.about_outer .curri_step .eng { display:block; font-size:14px; color:#666; }
.about_outer .color_bar_tit { margin-bottom:40px; font-size:18px; font-weight:bold; color:#bd9467; }
.about_outer .color_bar_tit span.color_bar { display:block; width:105px; height:5px; margin:40px auto 10px; background:#ebb77d; }
.about_outer .color_bar_tit span.eng { display:block; margin-top:5px; font-size:12px; color:#c6baaf; }


.about_outer .curri_02 .eng_small { line-height:20px; font-size:14px; color:#666; }
.about_outer .curri_02 .eng_small span { color:#999; }
.about_outer .curri_02 .big_text { display:inline-block; margin:60px 0 10px; font-size:35px; color:#000; border-bottom:1px solid #000; }
.about_outer .curri_02 .big_text2 { margin-bottom:25px; font-size:24px; color:#333; }
.about_outer .curri_02 .img_bg_box { width:953px; height:341px; padding-top:35px; margin:35px auto 45px; background:url(/images/sub/new_academy_img12_bg.gif) 0 0 no-repeat; }
.about_outer .curri_02 .img_bg_box .normal_text { font-size:18px; line-height:28px; color:#666; }
.about_outer .curri_02 .img_bg_box .normal_text span { font-size:14px; color:#8b8178; }
.about_outer .curri_02 .img_bg_box .middle_bar { display:block; width:132px; height:1px; margin:35px auto; background:#ccc; }
.about_outer .curri_02 .curri_system p { margin-bottom:45px; font-size:18px; color:#666; }
.about_outer .curri_02 .curri_system p span { color:#c86403; }
.about_outer .curri_02 .curri_system p.small { margin-bottom:90px; font-size:14px; }

.about_outer .curri_02 .course_list .info { margin:10px 0 20px; font-size:18px; color:#666; }
.about_outer .curri_02 .course_list .ul_reset li { width:358px; height:241px; padding-top:30px; letter-spacing:0; background:url(/images/sub/aca_course01_bg.gif) 0 0 no-repeat; }
.about_outer .curri_02 .course_list .ul_reset li.advanced { margin:0 33px; background:url(/images/sub/aca_course02_bg.gif) 0 0 no-repeat; }
.about_outer .curri_02 .course_list .ul_reset li.advanced .course_tit { color:#cb6d1b; }
.about_outer .curri_02 .course_list .ul_reset li.master { background:url(/images/sub/aca_course03_bg.gif) 0 0 no-repeat; }
.about_outer .curri_02 .course_list .ul_reset li.master .course_tit { color:#964a08; }
.about_outer .curri_02 .course_list .ul_reset li .course_tit { line-height:34px; font-size:24px; color:#e09350; }
.about_outer .curri_02 .course_list .ul_reset li .kor_tit { margin-bottom:115px; line-height:24px; font-size:18px; color:#000; }
.about_outer .curri_02 .course_list .ul_reset li .course_info { line-height:24px; font-size:14px; color:#333; }
.about_outer .curri_02 .course_list .ul_reset li .course_info span { display:block; color:#666; }
.about_outer .curri_02 .course_list .eng_info { padding:40px 0; font-size:14px; color:#ac9e8e; }

.about_outer .curri_02 .curri_step_1_3 .info { margin:30px 0 80px; line-height:28px; font-size:18px; color:#333; }
.about_outer .curri_02 .curri_step_1_3 .info span.eng { display:block; font-size:13px; color:#666; }
.about_outer .curri_02 .curri_step_1_3 .curri_table table { width:100%; margin-bottom:80px; font-size:12px; border:1px solid #000; }
.about_outer .curri_02 .curri_step_1_3 .curri_table table th { padding:10px 0; color:#fff; border:1px solid #ccc; background:#000; }
.about_outer .curri_02 .curri_step_1_3 .curri_table table td { padding:10px 0; vertical-align:middle; line-height:18px; border:1px solid #ccc; }
.about_outer .curri_02 .curri_step_2 .ul_reset { margin:45px 0 105px; }
.about_outer .curri_02 .curri_step_2 .ul_reset li.middle { margin:0 30px; }
.about_outer .curri_02 .curri_step_2 .ul_reset li span { display:block; }
.about_outer .curri_02 .curri_step_2 .ul_reset li span.benefit_tit { margin:20px 0; line-height:30px; font-size:24px; color:#7c674a; }
.about_outer .curri_02 .curri_step_2 .ul_reset li span.benefit_tit span.eng { line-height:20px; font-size:14px; color:#aca293; }
.about_outer .curri_02 .curri_step_2 .ul_reset li span.benefit_info { line-height:24px; font-size:14px; color:#666; }


.about_outer .curri_03 .color_bar_tit { margin:30px 0 20px; }
.about_outer .curri_03 .ul_reset li { line-height:20px; font-size:14px; color:#333; }
.about_outer .curri_03 .ul_reset li:first-child { margin-right:50px; }
.about_outer .curri_03 .ul_reset li .tit { margin-top:10px; }
.about_outer .curri_03 .bg_box { margin:30px 0; padding:30px 0; background:#f7f7f7; }
.about_outer .curri_03 .bg_box p.big { margin-bottom:25px; line-height:35px; font-size:24px; color:#333;; }
.about_outer .curri_03 .bg_box p.big span { color:#bd9467; }
.about_outer .curri_03 .bg_box p.big strong.underline { border-bottom:1px solid #333; }
.about_outer .curri_03 .bg_box p.small { line-height:24px; font-size:14px; color:#666; }
.about_outer .curri_03 .license_img .left_box { float:left; }
.about_outer .curri_03 .license_img .right_box { float:right; }

.community_top_video { width:100%; padding-bottom:50px; margin-bottom:50px; background:url(/images/sub/about_dot_bg.gif) 0 bottom repeat-x; }
.community_top_video:after { clear:both; display:block; content:''; }
.community_top_video .left_video { float:left; }
.community_top_video .right_text { float:right; width:550px; height:324px; text-align:center; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; }
.community_top_video .right_text .big_bg_text { margin:44px 0 50px; padding:53px 0 49px; font-size:18px; color:#666; background:url(/images/sub/community_text_bg.gif) center 0 no-repeat; }
.community_top_video .right_text .big_bg_text span { color:#333; border-bottom:1px solid #bababa; } 
.community_top_video .right_text .small strong { font-size:14px; font-weight:normal; color:#996633; }
.community_top_video .right_text .small { font-size:18px; color:#000; }
.community_top_video .right_text .small.last { margin-top:18px; }

.community_top_video2 .right_text .big_bg_text { margin:44px 0 20px; }


.ttc_outer { float:left; width:100%; padding-top:40px; background:url(/images/sub/about_dot_bg.gif) 0 0 repeat-x; }
.ttc_outer .each_video_box { float:left; width:100%; margin-bottom:38px; padding-bottom:40px; border-bottom:1px solid #e5e5e5; }
.ttc_outer .each_video_box .left_video { float:left; }
.ttc_outer .each_video_box .right_text { float:right; width:550px; }
.ttc_outer .each_video_box .right_text p.tit { padding:15px 0 20px; font-size:18px; color:#333; }
.ttc_outer .each_video_box .right_text p.info_text { line-height:20px; font-size:12px; color:#666; }
.ttc_outer .each_video_box .right_text p.info_text strong { font-size:14px; color:#000; }


.ttc_overTab_outer { float:left; width:100%; }
.ttc_overTab_outer #overTab_list ul { width:100%; text-align:center; border-bottom:1px solid #ccc; }
.ttc_overTab_outer #overTab_list li { width:150px; height:50px; line-height:50px; font-size:14px; letter-spacing:0; border:1px solid #ccc; border-bottom:0 none; cursor:pointer; }
.ttc_overTab_outer #overTab_list li:first-child { border-right:0 none; } 
.ttc_overTab_outer #overTab_list li.on { font-weight:bold; color:#fff; background:#666; }
.ttc_overTab_outer .overTab_con { display:none; }

.ttc_overTab_outer #overTab_con02 { width:1140px; margin:0 auto; overflow:hidden; }
.ttc_overTab_outer #overTab_con02 h2 {margin:0;padding:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
.ttc_overTab_outer #overTab_con02 #gall_ul.program_list { display:inline-block; width:1160px !important; margin-top:50px; padding:0; font-size:0; line-height:0; letter-spacing:-5px; }
.ttc_overTab_outer #overTab_con02 #gall_ul.program_list:after {display:block;visibility:hidden;clear:both;content:""}
.ttc_overTab_outer #overTab_con02 #gall_ul.program_list .gall_li { position:relative; display:inline-block; *display:inline; width:270px; vertical-align:top; margin:0 20px 20px 0; line-height:20px; font-size:13px; color:#666; text-align:center; letter-spacing:0; }
.ttc_overTab_outer #overTab_con02 #gall_ul.program_list .gall_li a { display:block; background:#000; }
.ttc_overTab_outer #overTab_con02 #gall_ul.program_list .gall_li span.list_mask { position:absolute; left:0; top:0; z-index:99; }
.ttc_overTab_outer #overTab_con02 #gall_ul.program_list .gall_li span.list_mask img { width:270px; }
.ttc_overTab_outer #overTab_con02 #gall_ul.program_list .gall_li .list_info { display:none; position:absolute; left:0; top:35%; width:100%; color:#fff; text-align:center; z-index:9; }
.ttc_overTab_outer #overTab_con02 #gall_ul.program_list .gall_li .list_info span { display:block; height:40px; padding:0 10px; line-height:20px; font-size:16px; overflow:hidden; }
.ttc_overTab_outer #overTab_con02 #gall_ul.program_list .gall_li .list_info span.eng_tit { height:30px; line-height:30px; font-size:24px; font-weight:bold; }
.ttc_overTab_outer #overTab_con02 #gall_ul.program_list .gall_li span.thumb { z-index:8; }


.mem_register_outer { width:100%; margin:50px 0; }
.mem_register_outer ul { width:100%; }
.mem_register_outer li { width:48%; font-size:20px; font-weight:bold; line-height:150px; letter-spacing:0; text-align:center; }
.mem_register_outer li:first-child { margin-right:4%; }
.mem_register_outer li a { display:block; height:150px; border:1px solid #666; border-radius:5px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; }
.mem_register_outer li a:hover {
	color:#fff;
	background:#b99772;
	border:1px solid #b99772;
	text-decoration: none;
	transition: all 0.5s ease-out;
}




#alertBox { display:none; position:fixed; top:25%; left:0; width:100%; text-align:center; z-index:99999; }
#alertBox .box_inner { width:450px; margin:0 auto; padding:50px 20px; border:1px solid #ddd; background:#fff; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; box-shadow:3px 3px 3px #666; -webkit-box-shadow:3px 3px 3px #666; -moz-box-shadow:3px 3px 3px #666; }
#alertBox .box_inner p { display:none; font-size:14px; line-height:24px; }
#alertBox .box_inner a { display:block; width:100px; height:40px; margin:25px auto; line-height:40px; font-size:14px; color:#fff; text-decoration:none; background:#000; }

.black_bg { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:#000; filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8; z-index:99998; }