@charset "utf-8"; 

/* global */
#contents{float: left;  width: 614px;  padding-left: 14px; }
#container_no #contents{clear: both; width: 100%; padding: 0px; }


.contents_area{width: 565px;  margin: 0 auto; }
.sub_title{overflow: hidden;  background: url('/img/rc/sub/title_underline.gif') no-repeat left bottom;  margin-bottom: 25px; }
.sub_title h3{float: left;  padding-top: 11px; }
.sub_title p{float: right;  height: 13px;  line-height: 13px;  color: #adadad;  font-size: 11px;  background: url('/img/rc/sub/icon_home.gif') no-repeat;  margin-top: 19px;  padding: 0 5px 13px 18px; }
.sub_title p span{font-weight: bold;  color: #a92113; }
#find_address{position: absolute; z-index: 10000; width: 400px;  height: 400px; left: 500px; top: 50px; text-align: center;   color: #000000 ;  font-family:  "맑은 고딕" ;  font-size: 12px ; visibility: hidden; border: 2px #DDDDDD solid; background-color: #FFFFFF; }

/* 탑메뉴 */
#gw .subt_layer { position:absolute;display:none;left:-2px;z-index:99;width:1000px; }
#gw .subt_layer .l_t_sub01 { left:0; width:421px }
#gw .subt_layer .l_t_sub02 { position:relative; width:288px; left: 6px;}
#gw .subt_layer .l_t_sub03 { position:relative; width:329px; left: 100px;}
#gw .subt_layer .l_t_sub04 { position:relative; width:250px; left: 330px;}
#gw .subt_layer .l_t_sub05 { position:relative; width:320px; left: 390px;}
#gw .subt_layer .l_t_sub06 { position:relative; width:320px; left: 450px;}
#gw .subt_layer .l_t_sub07 { position:relative; width:320px; left: 530px;}
#gw .subt_layer .l_t_sub08 { position:relative; width:320px; left: 660px;}
#gw .subt_layer .l_t_sub09 { position:relative; width:320px; left: 670px;}
#gw .subt_layer .l_t_sub10 { position:relative; width:320px; left: 675px;}
#gw .subt_layer .l_t_sub11_t { position:relative; width:1000px; height:1px; top:5px; left:0; }
#gw .subt_layer .l_t_sub11 { position:relative; width:1000px; height:793px; top:6px; left:0; background: #fff; border-left:1px solid #c4101b; border-right:1px solid #c4101b; border-bottom:1px solid #c4101b; }
#gw .subt_layer .l_t_sub11 .l_t_sub11_m { position:absolute; width:165px; height:231px; top:0; left:0; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; }
#gw .subt_layer .l_t_sub12 { position:relative; width:320px; left: 230px;}

/* 탑메뉴 */


/* 1. login(login.php) */
.login_contents_area {width: 614px; }
.lcaWrap {width: 547px; margin: 0 auto; }
.lcaWrap .new_login {width: 400px; height: 186px; margin:0 auto; background: url('/img/new/login_bg3.png') no-repeat; }
.lcaWrap .new_login .login_input{float: left; }
.input_type01{width: 128px;  height: 17px;  border: 1px solid #fff; }
.lcaWrap .new_login .u_id  {float: left; margin: 31px 0 0 72px; }
.lcaWrap .new_login .u_pw {float: left; margin: 22px 0 0 72px; }
.lcaWrap .new_login .u_id label, .u_pw label{width: 53px;  display: inline-block; }
.lcaWrap .new_login .btn_sub_login{float: left; margin: -27px 0 0 20px; }
.lcaWrap .new_login .chk {clear: both; float: left; width: 236px; margin: 20px 0 0 90px; font-size: 11px; font-family: Dotum; color: #616161; }
.lcaWrap .new_login .chk label {cursor: pointer; }
.lcaWrap .new_login .chk2 {clear: both; float: left; width: 236px; margin: 22px 0 0 90px; color: #9b9b9b; }
.lcaWrap .new_login .chk2 a {color: #6f6f6f; }
.lcaWrap .new_login .chk2 a: hover {color: #d91818; }
.lcaWrap .social_bottom {margin-top:20px;text-align:center}
.lcaWrap .social_bottom img {margin-left:8px; cursor:pointer}
.lcaWrap .social_bottom img:first-child {margin-left:0px;}

.lcaWrap .hr {float: left; width: 547px; border-bottom: 1px solid #d9d9d9; margin: 24px 0 16px 0; }

.hsk_copy{padding: 21px 0 24px 0; }
.login_area{position: relative;  width: 573px;  height: 252px;  background: url('/img/rc/sub/login_form_bg.jpg') no-repeat;  margin-left: 17px; }
.login_logo{padding: 62px 0 0 40px; }

.etc_info{position: absolute;  top: 179px;  left: 132px; }
.etc_info div{height: 21px;  line-height: 21px; }
.etc_info span{width: 208px;  display: inline-block; }
.etc_info span img{padding-bottom: 3px; }


/* 2. ID/PASSWORD FIND(find.php) */
.find_area{overflow: hidden;  margin-top: 18px; }
.id_find, .pw_find{width: 243px;  height: 240px;  float: left; } 
.id_find{background: url('/img/rc/sub/id_find_bg.gif') no-repeat;  margin-left: 47px; }
.pw_find{background: url('/img/rc/sub/pw_find_bg.gif') no-repeat;  margin-left: 27px; }
.input128{width: 128px;  height: 26px;  line-height: 17px;  border: 1px solid #d6cfcb;  vertical-align: top; }
.id_input, .pw_input{padding: 72px 0 0 28px; }
.id_input div, .pw_input div{margin-bottom: 5px; }
.id_input img, .pw_input img{padding-right: 5px; }
.btn_id{padding-top: 40px;  text-align: center; }
.btn_pw{padding-top: 17px;  text-align: center; }
.txt_st{padding: 28px 0 0 89px; }


/* 2. 회원가입(join_step01.php) */
.explan{text-align: center;  padding-bottom: 26px; }
.join_step{text-align: center;  padding-bottom: 32px; }
.private textarea, .tems textarea, .colect textarea{width: 563px;  height: 115px;  border: 1px solid #e0e0e0;  background-color: #f7f7f7; }
.private{padding-bottom: 35px; }
.tems{padding-bottom: 26px; }
.colect{padding-bottom: 26px; }
.join_btn{text-align: center; }
.private .s_title,.colect .s_title, .tems .s_title{padding: 0 0 9px 4px; }
.private div,.colect div, .tems div{padding-top: 15px; }
.private div img,.colect div img, .tems div img{padding-left: 5px; }


/* 2. 회원가입(join_step02.php) */
.inj_table{height: 36px;  border-top: 2px solid #8d8e90; border-bottom: 2px solid #8d8e90;  overflow: hidden;  margin-bottom: 34px; }
.txt_citation{padding: 0 0 10px 4px; }
.inj_table label, .inj_table div{float: left;  height: 36px;  line-height: 36px; }
.inj_table div{width: 142px; text-align: center; }
.inj_table label{width: 100px;  background: #f6f6f6; }
.inj_table input{width: 105px;  height: 18px;  line-height: 18px;  border: 1px solid #ddd; }
.inj_table label.rname{width: 73px; }
.inj_table div.input_jumin{width: 247px; }
.inj_table label img{padding: 12px 0 0 10px; }
.inj_table .input_name input{margin-top: 8px; }

#agree_txt01, #agree_txt02, #agree_txt03 { z-index:  4;  }

#join_jobP .sbHolder {width: 170px; display:  block; }
#join_jobP .sbOptions {width: 170px; display:  block; }

#join_purposeP .sbHolder {width: 170px; display:  block; }
#join_purposeP .sbOptions {width: 170px; display:  block; }

#join_purposeS {float: left; }
#join_purposeS .sbHolder, #join_purposeS .sbOptions {width: 110px; }
#join_purposeS .sbSelector, #join_purposeS .sbOptions a {color: #000; }
#join_purposeS .sbOptions a: hover, #join_purposeS .sbOptions a: focus, #join_purposeS .sbOptions a.sbFocus{ color:  #ff0000; background-color: #fcfbfb;  }
.sex {float: left; width: 140px; margin-top: 7px; color: #1d1d1d; font-size: 14px; font-weight: bold; text-align: right; border: 0px solid blue; }
.sex label {font-size: 12px; margin-left: 10px; cursor: pointer; }
.sex input {cursor: pointer; }

#emailP .sbHolder {width: 120px; display:  block; }
#emailP .sbOptions {width: 120px; display:  block; }



/* 2. 회원가입(join_step03.php) */
/* 기본입력*/
.basis_info, .add_info{padding: 0 0 11px 4px;position:relative}
.join_form{padding-bottom: 120px; }
.join_form .table_type01, .join_form .table_type02{border-top: 2px solid #8e8e8e;  margin-bottom: 25px; }
.join_form th, .join_form td{padding: 5px 0;  border-bottom: 1px solid #bfc0c1; }
.join_form th{background-color: #f6f6f6;  width: 113px;  padding-left: 11px;  text-align: left; }
.join_form td{padding-left: 15px; }

.input138, .input91, .input400, .input67{height: 18px;  border: 1px solid #ddd;  line-height: 18px; }
.input138{width: 138px; }
.input91{width: 91px; }
.input400{width: 400px; }
.input67{width: 67px; }

.answer{padding-left: 30px; }
.psotcode{padding-bottom: 7px; }

/* 추가정보 */
.add_info{overflow: hidden; }
.add_info em{float: right; }
.table_type02{}
.table_type02 th{width: 200px; }
.table_type02 td{color: #707070;  font-size: 11px; }
.join_recom{padding-bottom: 6px; }
.table_type02 .join_recom label{padding-right: 2px; }
.join_recom label img{padding-top: 3px; }
.table_type02 label{padding-right: 24px; }

/* 2. 회원가입(join_step04.php) */
.join_ok_area, .gift_card_area{width: 571px;  height: 251px;  background: url('/img/rc/sub/join_ok_bg.gif') no-repeat; }
.join_ok_txt, .gift_card_txt{width: 433px;  text-align: center;  padding: 33px 0;  background: url('/img/rc/sub/join_ok_line.gif') no-repeat left bottom;  margin: 0 auto; }
.join_ok_txt em{font-weight: bold; }
.join_ok_txt strong{color: #bd0100; }
.join_ok_w{padding: 22px 0;  text-align: center; }

/* 3.교육 상품권 등록 */
.gift_card_area{margin-top: 25px; }
.gift_card_txt{padding: 30px 0 19px 0;  overflow: hidden; }
.gift_card_txt em, .gift_card_txt input{float: left; }
.input_coupon{width: 213px;  height: 29px;  line-height: 29px;  padding: 2px;  border: none;  background-color: #f0f0f0;  margin: 0 13px 0 16px; }
.input_coupon_small{width: 40px;  font-size: 17px; font-weight: bold; height: 29px;  line-height: 29px;  padding: 2px 20px;  border: none;  background-color: #e1e1e1;   }
.gift_card_txt em{margin: 10px 0 0 24px; }
.gift_card_logo{padding: 23px 0 0 30px;  }

/* 서브 페이지 모든 텝메뉴 */
#mja_tabs_area,
#qrcoin_tabs_area,
#package_tabs_area,
#premium_tabs_area,
#qrcoin_tabs_area,
#company_tabs_area,
#freelect_tabs_area,
#tbook_tabs_area,
#customer_tabs_area,
#student_tabs_area,
#community_tabs_area
{position: relative;  width: 608px;  height: 44px;  }

#mja_tabs,
#qrcoin_tabs,
#package_tabs,
#premium_tabs,
#company_tabs,
#freelect_tabs,
#tbook_tabs,
#customer_tabs,
#student_tabs,
#community_tabs
{overflow: hidden;  padding: 0px 0 0 0px; }

#mja_tabs li, 
#qrcoin_tabs li, 
#package_tabs li, 
#premium_tabs li, 
#company_tabs li, 
#freelect_tabs li, 
#tbook_tabs li, 
#customer_tabs li,
#student_tabs li,
#community_tabs li
{float: left;  margin-right: 0	px; }

#mja_tabs li ul, 
#qrcoin_tabs li ul, 
#package_tabs li ul, 
#premium_tabs li ul, 
#company_tabs li ul, 
#freelect_tabs li ul, 
#tbook_tabs li ul, 
#customer_tabs li ul,
#student_tabs li ul,
#community_tabs li ul
{position: absolute;  left: 0;  padding-top: 20px;  width: 610px; }

#mja_tabs li ul li, 
#qrcoin_tabs li ul li, 
#package_tabs li ul li, 
#premium_tabs li ul li, 
#company_tabs li ul li, 
#freelect_tabs li ul li, 
#tbook_tabs li ul li, 
#customer_tabs li ul li,
#student_tabs li ul li,
#community_tabs li ul li
{float: none;  margin-right: 0; }

/* 무료강좌 */
.vbanner{width: 608px;  height: 183px;  background-color: #e2e2e2;  margin-bottom: 16px; }
.type02{border-top: 1px solid #c5d2e0;  width: 100%;  margin-bottom: 36px; }
.type02 th, .type02 td{border-right: 1px solid #c5d2e0;  color: #7a7a7a;  font-size: 12px; }
.type02 th{background-color: #f4f8fc;  border-bottom: 2px solid #c5d2e0;  text-align: center;  padding: 10px 15px; color: #336381; font-size: 11px}
.type02 td{border-bottom: 1px solid #e7e7e6;  padding: 6px 0 4px 0;  text-align: center; }
.type02 td.setting{padding: 10px 5px}
.type02 .border0{border-right: none; }
.type02 .p_subject{padding-left: 10px; text-align: left;  }

/* 교재소개 */
.type03{border-top: 1px solid #c5d2e0; margin-bottom: 36px; }
.type03 th, .type03 td{border-right: 1px solid #c5d2e0;  color: #7a7a7a;  font-size: 11px; }
.type03 th{background-color: #f4f8fc;  border-bottom: 2px solid #c5d2e0;  text-align: center;  padding: 10px 15px; }
.type03 td{border-bottom: 1px solid #e7e7e6;  padding: 6px 0 4px 0;  text-align: center; background: #fff}
.type03 .border0{border-right: none; }
.type03 .p_subject{padding-left: 10px; text-align: left;  }

.type_d05{border-top: 3px solid #c41b08;  width: 100%;}
.type_d05 th, .type_d05 td{border-right: 1px solid #c5d2e0;  color: #7a7a7a;  font-size: 13px; }
.type_d05 th{background-color: #fff;  border-bottom: 2px solid #d8d8d8;  text-align: center;  padding: 8px 5px; color: #000; font-size: 16px}
.type_d05 td{border-bottom: 1px solid #d8d8d8;  padding: 16px 14px 16px 14px;  text-align: center;color:#1e1e1e}
.type_d05 td.end{color:#cdcdcd}
.type_d05 .p_subject{padding-left: 10px; text-align: left;  }
.type_d05 .p_subject strong{display:block;padding-bottom:5px;font-weight:400}

.modal_table_list{}
.modal_table_list .page_list{padding-top:28px;}
.modal_table_list .page_list a span{color:#1e1e1e;font-size:15px;}
.modal_table_list .page_list span b{color:#c41b08;font-size:15px;}


/* 신규게시판 */
.table_onstyle01{border-top: 1px solid #b22322;  width: 100%;  margin-bottom: 36px; }
.table_onstyle01 th,.table_onstyle01 td{border-right: 1px solid #dadada;  color: #515151;  font-size: 11px; }
.table_onstyle01 th{background-color: #f8f8f8;  border-bottom: 2px solid #dadada;  text-align: center;  padding: 10px 5px; }
.table_onstyle01 td{border-bottom: 1px solid #dadada;  padding: 6px 0 4px 0;  text-align: center; }
.table_onstyle01 .border0{border-right: none; }
.table_onstyle01 .p_subject{padding-left: 10px; text-align: left;  }
.table_onstyle01 .o_cont01{text-align: left;  padding: 15px 10px;  line-height: 20px; }
.table_onstyle01 .o_cont01 p{color: #7a7a7a; font-size: 12px}
.table_onstyle01 .o_cont01 p a{color: #2b2b2b; font-weight: bold; }



/* 고객센터 */
.customer_banner{padding:  0 0 20px 18px; }
.customer_banner01{padding-bottom: 20px; }
#tabs_customer03 ul#move_faq{width: 556px;  border-top: 1px solid #e9e9e9;  padding-top: 0;  margin-left: 25px; }
#move_faq li{padding: 8px 12px;  border-bottom: 1px solid #e9e9e9; }

#tabs_customer04 h4{padding-bottom: 14px;  margin-left: 4px; }

.beginners_guide{}
.beginners_guide p{overflow: hidden;  margin-bottom: 12px; }
.beginners_guide p a{display: inline-block;  float: left;  margin-right: 17px; }
.beginners_guide p a.line_last{margin-right: 0; }

/* 수강생코너 */
.tabs2{ margin-bottom: 13px;  height: 60px;  width: 100%; }
.tabs3{background: url('/img/rc/sub/tabs2_bg.gif') repeat-x left bottom;  margin-bottom: 30px;  height: 31px;  width: 100%;  }
.tabs3 ul li{float: left; }
.tabs2 a{margin-right: 0px; }
.stu_txt{padding: 0 0 17px 8px; }











/* ======================================================*/
/* 10. 커뮤니티(community.php) */
.c_event{padding-top: 30px;  margin-bottom: 10px; }

#table_list{margin-top: 11px;  position: relative; }
#table_tab01{overflow: hidden;  width: 614px; }
#table_tab01 li{float: left; }
#table_tab01 li ul{width: 614px;  position: absolute;  left: 0; }

.table_txt{padding: 22px 0 13px 0; }
.type01{width: 100%;   margin-bottom: 20px;  margin-left: -2px; }
.type01 thead tr{background: url('/img/rc/sub/table_title_bg.gif') no-repeat left top; }
.type01 thead th{height: 33px;  text-align: center;  vertical-align: top;  padding-top: 9px; }
.type01 tbody tr{;border-bottom:1px solid #e9e9e9}
.type01 tbody td{text-align: center; padding: 5px;   color: #969696; }
.type01 tbody td a{text-align: center; padding: 5px;   color: #969696; }
.type01 tbody td.about{text-align: left; }
.type01 tbody tr.tr_foot{background: none; }
.type01 tfoot td{height: 5px;  background: url('/img/rc/sub/foot_line.gif') no-repeat 2px bottom; }


.type_b{width: 100%;  margin-bottom: 20px;  margin-left: -2px; }
.type_b thead tr{background: url('/img/rc/sub/table_after_title_bg.gif') repeat-x; height: 32px; width: 100%}
.type_b thead th{text-align: center;  vertical-align: top; border-bottom: 0px solid #fff}
.type_b thead th div.line{background: url('/img/rc/sub/table_after_title_line.gif') no-repeat right top; height: 32px; padding-right: 4px}

.type_b tbody {}
.type_b tbody tr{}
.type_b tbody td{text-align: center; padding: 5px;   color: #969696; border-bottom: 1px solid #c9c9c9}
.type_b tbody td a{text-align: center; padding: 5px;   color: #969696; }
.type_b tbody td.about{text-align: left; }
.type_b tbody tr.tr_foot{background: none; }
.type_b tfoot td{height: 5px;  background: url('/img/rc/sub/fodsot_line.gif') no-repeat 2px bottom; }



.table_footer{overflow: hidden; }
.search_div{padding-top: 9px;  float: left;  background: url('/img/rc/sub/txt_search.gif') no-repeat 2px 14px;  padding-left: 35px; width: 100%;}
.txt_input02{border: 1px solid #ccc; }
.s_list{height: 18px; }
.s_txt{height: 16px;  line-height: 16px; }
.tb_btn{float: right;  text-align: right;  margin-bottom: 20px; }

.page_list{text-align: center; color: #000; }
.page_list a{color: #000; font-size: 14px; }
.page_list span{display: inline-block; padding: 0 4px; font-size: 14px; }


/* 테이블 css */

.type01_input{margin-bottom: 14px; }
.type01_input thead td{height: 5px;  background: url('/img/rc/sub/foot_line.gif') no-repeat left top; }
.type01_input tbody th, .type01_input tbody td{padding: 5px 12px;  border-bottom: 1px solid #ddd; }
.type01_input th{background-color: #f6f6f6; }
.type01_input td{}
.radio_in input{padding-right: 2px; }
.radio_in label{padding-right: 10px; }
.input150, .input420, .input500, .textarea500, .textarea420{ border: 1px solid #ddd; line-height: 18px; }
.input150{width: 150px;  height: 18px; }
.input420{width: 420px;  height: 18px; }
.input500{width: 500px;  height: 18px; }
.textarea500{width: 500px;  height: 132px; }

.input_btn{text-align: right; }
.txt_add{padding-top: 5px; }

/* -- 게시판 뷰----------------------------------------------------------------------------------- */
.type01_view{margin-bottom: 10px; }

.type01_view thead th{text-align: left;  line-height: 33px;  height: 33px;  background: url('/img/rc/sub/table_title_bg.gif') no-repeat;  padding-left: 20px; }
.type01_view th img{margin-top: 6px;  margin-left: 5px; }
.type01_view td{font-size: 11px;  color: #969696; }
.type01_view tfoot td{border-top: 1px solid #ddd; }
.view_letter{min-height: 180px; padding: 20px 25px;  vertical-align: top; }
.view_letter2{min-height: 180px; padding: 20px 0px;  vertical-align: top; }

/* 겔러리 게시판 뷰 */
.gallery_view01{margin-bottom: 10px; }
.gallery_view01 thead th{text-align: left;  line-height: 33px;  height: 33px;  background: url('/img/rc/sub/table_title_bg.gif') repeat-y;  padding-left: 20px; }
.gallery_view01 th img{margin-top: 6px;  margin-left: 5px; }
.gallery_view01 td{font-size: 11px;  color: #969696; }
.gallery_view01 tfoot td{border-top: 1px solid #ddd; }
.gallery_view01 .useinfo{text-align: right;  padding: 10px;  border-bottom: 1px solid #ddd; }
.gallery_view01 .useinfo span{padding-left: 15px; }
.view_letter{min-height: 180px; padding: 20px 25px;  vertical-align: top; }

/* 갤러리 리스트.type01 */
.gallery_list01{margin-bottom: 10px; }
.gallery_list01 thead td{height: 5px;  background: url('/img/rc/sub/foot_line.gif') no-repeat; }
.gallery_list01 dl{overflow: hidden;  margin: 15px 0 15px 4px; }
.gallery_list01 dt{float: left;  width: 115px;  height: 115px;  border: 1px solid #ddd;  margin-right: 16px; }
.gallery_list01 dd{margin-left: 16px;  line-height: 16px;  font-size: 11px;  color: #9e9e9e; }
.gallery_list01 dd.tit{font-weight: bold;  color: #c41704;  margin-top: 10px; }
.gallery_list01 dd.tit a{font-weight: bold;  color: #c41704;  margin-top: 10px; }
.gallery_list01 tbody{border-bottom: 1px solid #ddd; }

/* HSK 정보 =============================================== */
/* HSK 정보(tabStyle) */
.tabStyle1{clear: both; margin-bottom: 10px; position: relative}
.tabStyle2{clear: both; }
.tabStyle1 p{height: 40px; padding: 20px 0 0 0px; }
.tabStyle1 ul{overflow: hidden;  padding: 3px 0 0 0px; }
.tabStyle1 ul li{float: left; }
.tabStyle2 p{height: 40px; padding: 20px 0 0 0px; }
.tabStyle2 ul{overflow: hidden;  padding: 3px 0 0 0px; }
.tabStyle2 ul li{float: left; }

.tabStyle3 ul{overflow: hidden;  padding: 0px 0 0 0px; }
.tabStyle3 ul li{float: left; }
#hskinfo1, #hskinfo2, #hskinfo3, #hskinfo4{font-size: 11px; color: #666; }
#hskinfo1 .hsk_title{padding: 0 0 15px 9px; }
.hsk_title{padding: 0 0 15px 9px; }
.hsk_study_ste{margin-left: -2px;  padding-bottom: 40px; }
h4{padding: 0 0 15px 3px; }
h5{padding: 20px 0 15px 0; }
.hsk_txt04{padding: 0 10px;  line-height: 19px; }
.hsk_test_area{}
.hsk_info02_area .center{text-align: center; }
.hsk_class01, .hsk_class02, .hsk_class03, .hsk_class04, .hsk_class05, .hsk_class06, .hsk_class07, .hsk_class08{margin-bottom: 50px; }
.hsk_class01 p{margin-bottom: 40px; }


/* 결제하기 =============================================== */
tfoot td.buytype{text-align: right;  font-weight: bold;  padding: 10px 5px;  border-bottom: 3px solid #e7e7e6; }
.buytype span{color: #df111c; }
.type04{border-top: 1px solid #c5d2e0;  margin-bottom: 36px; }
.type04 th, .type04 td{border-bottom: 1px solid #e7e7e6;  padding: 5px 10px;  font-size: 11px;  color: #7a7a7a;  border-right: 1px solid #e7e7e6; }
.type04 th{background: #f4f8fc; padding:5px 0; }
.type04 td input{border: 1px solid #ddd;  height: 19px;  line-height: 19px; }

.payment{background: #f4f8fc;  border-top: 1px solid #c5d2e0;  border-bottom: 1px solid #e7e7e6;  margin-bottom: 20px; }
.payment ul{overflow: hidden;  padding: 9px 35px; }
.payment ul li{float: left;  margin-right: 10px; }
.payment ul li label{padding-left: 5px; }
.payment ul li img{vertical-align: middle; }
.btn_buy{text-align: right;  }

.pay_info{ border-bottom: 0px solid #c5d2e0; margin-top:35px; margin-bottom: 10px;  padding: 0 15px 10px 15px; }
.pay_tit{ color: #df111c; margin-bottom: 5px; font-family:Dotum, AppleGothic; font-weight:bold; height:20px; }
.pay_cnt{ font-family:Dotum; font-size: 11px;  color: #777;  letter-spacing: -0.03em;  line-height: 20px; }
.pay_cnt strong{color: #df111c; }
.pay_cnt .pay_cnt_red { color: #df111c; }

  /* 모바일 결제 - 150812 이병일 */
.mpayment { width:100%; border:1px solid #f00; }
.mpayment ul{ padding:3% 3% 0 3%; font-size:0; }
.mpayment ul li{ display:inline-block; }
.mpayment ul li img{ vertical-align:middle; }
  /* 모바일 결제 끝 */



/*  온라인 강좌=========================================== */
/* page01 */
.online_hsk{}
.online_hsk .type02{border-bottom: 2px solid #ddd;  margin-bottom: 15px; }
.online_txt{overflow: hidden;  margin-bottom: 10px; }
.online_txt select{height: 20px;  border: 1px solid #ccc; }
.f66711{color: #f66711;  font-weight: bold; }
.type02 .o_cont01{text-align: left;  padding: 15px 20px;  line-height: 18px; }
.o_cont01 a {color: #7A7A7A}
.online_btn01{text-align: right;  padding-right: 5px; }
.table_btn01{text-align: right;  padding-right: 5px; }

/* page02 */
.online_step02{}
.oi_class01{overflow: hidden;  margin-bottom: 14px; clear: both}
.online_img{float: left;  width: 221px;  height: 193px;  background: url('/img/rc/sub/online_imgbg.gif') no-repeat;  padding-left: 0px; }
.online_img p{width: 190px;  height: 160px;  padding: 11px 0 0 10px; }
.online_img img{width: 200px;  height: 171px; }
.oi_class01 ul{float: left;  margin: 10px 20px; }
.oi_class01 ul li{height: 21px;  line-height: 21px;  color: #969696;  font-size: 11px; }
.oi_class01 ul li img{vertical-align: middle; }
.oi_class01 ul li span{display: inline-block;  width: 70px; }

.online_step02 .type02{margin-bottom: 10px; }
.online_step02 .type02 td{padding: 10px 0; }
.online_step02 .type02 s{color: #cc3300; }
.online_step02 .type02 strong{font-weight: bold;  color: #cc3300; }
.online_step02 .type02 .aleft{text-align: left;  padding-left: 20px; }
.online_step02 .btn_area{text-align: right;  padding-right: 5px;  margin-bottom: 35px; }
.class_info{}
.class_info dl{}
.class_info dt{margin-bottom: 8px; }
.class_info dd{margin-bottom: 25px; }

.link_lect{overflow: hidden; }
.link_lect dl{float: left;  margin-right: 12px; }
.link_lect dt img{width: 142px;  border: 1px solid #474747; }
.link_lect dd{text-align: center;  padding: 10px 0;  color: #969696;  font-size: 11px; }
.link_lect  .last{margin-right: 0; }










/* page06 */

.step2_tabs{padding: 2px 0 10px 0 ; }
.online_txtbg{height: 110px;  background: url('/img/rc/sub/table_bg001.gif') no-repeat;  margin-left: -2px;  margin-bottom: 10px;  overflow: hidden; }
.txt_ncount{padding-bottom: 13px; }
.now_count{}
.now_count ul{overflow: hidden; }
.now_count li{float: left;  width: 33px;  height: 44px;  line-height: 44px;  background: url('/img/rc/sub/count_bgbox.gif') no-repeat;  text-align: center;  color: #fff;  font-weight: bold;  font-family: Arial;  font-size: 30px; }
.now_count .txt_won{background: none;  padding-top: 8px; }
.donation_text{float: left;  margin: 34px 0 0 34px; }
.donation_count{float: left;  margin: 17px 0 0 30px}


/* 마이페이지 ================================ */

/* page01 */
.lect_graphics{width: 346px;  height: 16px;  background: url('/img/rc/sub/graphics_barbg.gif') no-repeat;  margin-left: 5px; }
.mypage01 .type02,
.mypage01_01 .type02,
.mypage01_02 .type02,
.mypage01_03 .type02,
.mypage01_04 .type02
{margin-bottom: 10px; }

.curriculum_txt{width: 589px;  height: 35px;  background: url('/img/rc/sub/curriculum_bg.gif') no-repeat;  padding: 16px 0 0 23px;  color: #6d6d6d;  font-weight: bold;  margin-bottom: 20px; }
.sul_table{border-top: 1px solid #c5d2e0;  border-bottom: 1px solid #c5d2e0;  margin-bottom: 30px; }
.sul_table th{width: 90px;  background-color: #f4f8fc;  padding: 9px 0; }
.sul_table td{padding-left: 20px;  color: #7a7a7a; }
.h4_stxt{padding: 0 0 13px 7px; }

.mypage01_03 .h4_stxt span{float: right; }

.myp05{overflow: hidden; }
.myp05 dl{float: left;  margin-right: 10px; }
.myp05 dt{}
.myp05 dd{text-align: center;  color: #969696;  font-weight: bold;  padding-top: 10px; }

/* 마이페이지 2텝 */
.mypage02{clear: both}
.mypage02 .type02 td, .mypage05_01 .type02 td, .mypage05_02 .type02 td{padding: 10px; }


.days_select{font-size: 11px;  margin-bottom: 5px;  color: #7d7d7d; }
.days_select strong{margin-right: 5px; }
.days_select label{margin-left: 5px; }
.days_select input{vertical-align: middle; }
.days_select select{border: 1px solid #bbb;  height: 20px; }

/* 텝메뉴 */
#content{width: 608px;  height: 44px;   margin-bottom: 20px; }
/*#content{width: 614px;  height: 34px;  background: url('/img/rc/sub/tabs_mja_bg.gif') no-repeat;  margin-bottom: 20px; }*/
#content ul{overflow: hidden;  padding: 0px 0 0 0px; }
#content ul li{float: left;  margin-right: 0px; }

#content_div{width: 608px;  height: 44px;  margin-bottom: 20px; }
/*#content_div{width: 614px;  height: 34px;  background: url('/img/rc/sub/tabs_mja_bg.gif') no-repeat;  margin-bottom: 20px; }*/
#content_div ul{overflow: hidden;  padding: 0px 0 0 0px; }
#content_div ul li{float: left;  margin-right: 0px; }


/*  수강 스케줄 */
.type_s01{border-top: 2px solid #797979; }
.type_s01 th, .type_s01 td{border: 1px solid #ccc; }
.type_s01 th{padding: 8px;  background: #f9f9f9;  width: 14.28%;  }
.type_s01 td{padding: 13px 5px;  color: #6e6e6e;  font-size: 11px;  min-height: 110px;  letter-spacing: -0.05em;  vertical-align: top; }

/* 상담 신청서 */
.type_advice{margin-bottom: 30px;  border-top: 2px solid #8d8e90;  border-bottom: 1px solid #8d8e90; }
.type_advice th, .type_advice td{padding: 8px 15px;  border-bottom: 1px solid #bfc0c1; }
.type_advice th{text-align: left;  background: #f6f6f6; }
.type_advice td{}
.type_advice img{vertical-align: middle; }
.type_advice input{border: 1px solid #bfc0c1;  line-height: 18px;  height: 18px;  width: 138px; }
.type_advice textarea{width: 450px;  height: 70px; border: 1px solid #bfc0c1; }
.btn_send{text-align: center; }
.type_advice .input40{width: 40px; }
.type_advice td label{padding-left: 10px; }

/* 맞춤 학습 설계 */
.cwrap{width: 606px; }
.type_cs01{border-top: 1px solid #c5d2e0;  margin-bottom: 30px; }
.type_cs01 th, .type_cs01 td{padding: 8px;  border-bottom: 1px solid #c5d2e0; }
.type_cs01 th{background: #f4f8fc;  border-right: 1px solid #c5d2e0; }
.type_cs01 td{text-align: center;  color: #7a7a7a; }
.type_cs01 .uname{text-align: left;  border-right: 1px solid #c5d2e0; }
.type_cs01 .bright{border-right: 1px solid #c5d2e0; }

.classgoal_area, .process_area{width: 612px;  margin-bottom: 30px; }
.classgoal_area{height: 93px;  background: url('/img/rc/sub/txtarea_bg01.gif') no-repeat; }
.classgoal_area strong, .process_area strong{display: inline-block;  padding: 20px 33px}
.process_area{height: 154px;  background: url('/img/rc/sub/txtarea_bg02.gif') no-repeat; }

.type_c02{border-top: 1px solid #c5d2e0;  margin-bottom: 30px;  border-bottom: 3px solid #ccc; }
.type_c02 th, .type_c02 td{padding: 9px;  border-right: 1px solid #c5d2e0;  border-bottom: 1px solid #c5d2e0; }
.type_c02 th{background: #f4f8fc;  border-bottom: 2px solid #c5d2e0; }
.type_c02 td{text-align: center;  color: #7a7a7a;  font-size: 11px; }
.type_c02 .bclear{border-right: none; }
.type_c02 .aclear{text-align: left;  padding-left: 28px;  padding-right: 28px; }
.type_c02 em{font-weight: bold; }

/* 월간 학습 성과 분석표 */
.text_box0001{width: 611px;  height: 62px; background: url('/img/rc/sub/text_area001.gif') no-repeat;  margin-left: -3px;  text-align: center;  margin-bottom: 25px;  color: #828282;  font-weight: bold;  font-size: 14px;  letter-spacing: -0.03em;  padding-top: 30px; }
.ach_wrap{padding: 1px 5px;  overflow: hidden; }
.ach_graphic{float: left;  height: 11px;  width: 85px;  text-align: left; }
.ach_per{float: right;  text-align: right; }

.at04_wrap{overflow: hidden; }
.at04_table{float: left;  width: 260px; }
.at04_table table{margin-bottom: 18px; }
.at04_table table td, .at04_table table th{padding: 8px; }
.at04_graphic{float: right; }
.text001_box{margin-left: -6px;  width: 615px;  background: url('/img/rc/sub/text_box002_bg.gif') repeat-y;  margin-bottom: 30px; }
.text001_box .text002{background: url('/img/rc/sub/text_box002_top.gif') no-repeat left top; }
.text001_box p{padding: 16px 26px;  background: url('/img/rc/sub/text_box002_bottom.gif') no-repeat left bottom;  line-height: 20px;  color: #7a7a7a;  font-size: 11px;  letter-spacing: -0.05em; }

.type_c02 .total{color: #b61200;  font-weight: bold; }
.type_c02 .total span{font-size: 15px; }

/* why 문정아(왜 중국어인가) */ 
.overflow{overflow: hidden; }
.video_bg{float: left;  width: 222px;  height: 167px;  background: url('/img/rc/sub/video_bg.gif') no-repeat left top;  margin-left: 20px; }
.video_bg{float: left;  width: 222px;  height: 164px;  background: url('/img/rc/sub/img_tv_bg.gif') no-repeat left top; }
.text_right{float: right; padding: 11px 10px 0 0; }

.quotation{overflow: hidden;  margin-bottom: 16px; }
.quotation dt{float: left; }
.quotation dt img{border: 3px solid #ddd; }
.quotation dd{float: left;  width: 455px;  border-top: 1px solid #737373;  border-bottom: 1px solid #d0d0d0;  margin-left: 15px;  padding: 17px 5px 0 5px;  min-height: 105px; }


/* 패키지 강좌(인기패키지) */
.p_img001{overflow: hidden;  margin: 8px; }
.p_img001 dt{float: left;  width: 230px;  height: 182px;  background: url('/img/rc/sub/img_bg001.gif') no-repeat left top; }
.p_img001 dt p{padding: 13px 0 0 15px; }
.p_img001 dt p img{width: 200px;  height: 155px; }
.p_img001 dd{float: left;  padding: 22px 0 0 23px; }
.leart_info{overflow: hidden;  border-top: 2px solid #a7a7a7;  border-bottom: 1px solid #a7a7a7;  padding: 12px 2px 12px 2px;  color: #969696;  width: 330px;  margin-bottom: 30px; }
.leart_info img{padding-right: 26px; }
.leart_info div{line-height: 20px; }
.leart_info div span{color: #e54920;  font-size: 14px;  font-weight: bold; }
.leart_info2{overflow: hidden;  border-top: 2px solid #a7a7a7;  border-bottom: 1px solid #a7a7a7;  padding: 12px 2px 12px 2px;  color: #969696;  width: 500px;  margin-bottom: 30px; }
.leart_info2 img{padding-right: 26px; }
.leart_info2 div{line-height: 20px; }
.leart_info2 div span{color: #e54920;  font-size: 14px;  font-weight: bold; }
.floatl{float: left; }
.icon_sale{float: left;  padding-top: 22px;  margin-left: 10px; }
.btn_area{text-align: center; }


/* 교재소개 */
.textbook_area{overflow: hidden;  padding-left: 8px;  margin-bottom: 30px; }
.textbook_area li{float: left;  padding-right: 20px; }
.book_img{border: 1px solid #ccc;  width: 127px;  height: 175px; }
.book_img img{width: 127px;  height: 175px; }
.book_info{font-size: 11px;  color: #484644;  padding-top: 13px;  text-align: center;  letter-spacing: -0.05em; }
.textbook_area .last{padding-right: 0; }

.tbook_tit{font-weight: bold;  font-size: 14px;  color: #ce665b; }
.in_tbook_info{overflow: hidden;  margin-left: 12px;  margin-bottom: 43px; }
.in_tbook_info dt{float: left;  width: 166px;  height: 190px;  background: url('/img/rc/sub/textbook_bg002.gif') no-repeat left top; }
.in_tbook_info dt p{padding: 9px 0 0 13px; }
.in_tbook_info dt img{width: 140px;  height: 172px; }
.in_tbook_info dd{float: left;  padding: 20px 0 0 40px;  color: #969696; }
.in_tbook_info dd span{display: inline-block;  width: 70px; }
.in_tbook_info dd div{line-height: 21px; }z

.tbook_text001, .tbook_text002{line-height: 160%;  padding: 40px 0 30px 0;  color: #7a7a7a; }
.tbook_text001 strong{display: block; }
.tbook_text001 p{padding-bottom: 24px; line-height: 130%; }

.video_area{overflow: hidden;  margin-bottom: 30px; }
.video_bg2{float: left;  width: 222px;  height: 164px;  background: url('/img/rc/sub/img_tv_bg2.gif') no-repeat left top; }
.video_bg2 p{padding: 19px 0 0 53px; }

.tbook_text002{padding-left: 30px; }
.tbook_text002 p{padding-bottom: 20px; }

.tb_tit{font-size: 14px;  color: #ce665b; font-weight: bold;  padding-bottom: 15px; }
.tbook_img01{margin: 0 auto;  width: 206px;  height: 259px; background: url('/img/rc/sub/img_book005_bg.gif') no-repeat left top;  padding-bottom: 25px; }
.tbook_img01 p{padding: 10px 0 0 10px; }

/* 문정아 강사 소개 */
.mja_int{}
.mja_int li{padding: 20px 0;  background: url('/img/rc/sub/dotted_line001.gif') no-repeat left bottom;  margin-bottom: 0px; }
h5{padding-bottom: 15px; }
.lecture04{border-top: 1px solid #737373; }
.lecture04 li{border-bottom: 1px solid #737373; height: 140px; overflow: hidden; display: block}
.lect_txt{float: left;  color: #7a7a7a;   font-size: 11px;  line-height: 18px;  width: 450px; }
.lect_txt .tit{padding-bottom: 5px; }
.lect_txt .cnt{padding-left: 5px; }
.lect_btn{float: right; padding-top: 10px; }

.txt_curriculum{line-height: 27px;  color: #969696;  padding-left: 5px; }


/* 중국어 인강 1위인 이유 */
.no01_line{padding: 40px 0; }
.no01_pd50{padding-bottom: 50px; }


/* 결제 하기 */
.addr_type{margin-bottom: 30px;  border-top: 1px solid #c5d2e0; }
.addr_type th, .addr_type td{border-bottom: 1px solid #e7e7e6;  padding: 5px 0; }
.addr_type th{background: #f4f8fc;  border-right: 1px solid #e7e7e6;  padding: 5px 0; }
.addr_type td{text-align: left;  padding-left: 10px; }
.addr_type td input{height: 18px;  border: 1px solid #ccc;  line-height: 18px; }

.letc_view{clear: both}
.letc_view .type02 td{padding: 11px 0; }
.letc_view .type02 td strong{color: #a92113; }
.letc_view .type02 .aleft{text-align: left; }
.letc_view .type02 .btn_area{margin-bottom: 40px; }
.h4_text{padding: 0 0 55px 10px; }
.video_view{float: left;  margin-right: 10px; }
.video_view dt{}
.video_view dd{color: #969696; text-align: center;  padding: 10px;  font-weight: bold; }
.h4_text01{color: #969696;  line-height: 28px;  padding-left: 10px;  padding-bottom: 50px; }

/* 금자탑 */
.landmark_area{position: relative;  margin-bottom: 30px; }
.landmark{overflow: hidden; }
.landmark li{float: left;  width: 58px;  height: 58px;  border: 1px solid #d0d0d0; margin-right: 1px; }
.landmark li img{width: 58px;  height: 58px; }
.landmark_view{position: absolute;  left: 50px;  top: 10px;  border: 5px solid #eaeaea;  background: #fff; width: 480px}
.landmark_text{text-align: center;  color: #595959;  padding: 12px 0; width: 440px}

/* 고객센터 (FAQ) */

.faq_txt{width: 610px;  height: 132px;  background: url('/img/rc/sub/faq_txt_bg.gif') no-repeat;  margin-bottom: 7px; }
.faq_txt p{padding: 23px 0 0 97px; }
.faq_search{margin: 27px 0 0 87px; }
.faq_search .input_search{background: #f0f0f0;  width: 284px;  height: 33px;  border: none;  padding: 0 10px;  margin-right: 5px;  font-size: 15px;  font-weight: bold;  color: #555;  }

/* fAQ 게시판 (type05)*/
.type05 td strong{color: #b75f55; }
.type05 td{font-size: 11px;  line-height: 20px; }


/* 프리미엄 과정 */
.input05 tbody th{background: #f6f6f6 url('/img/rc/sub/bul_required.gif') no-repeat 10px 50%;  text-align: left;  padding-left: 30px; }

/* 프리미엄 과정(프리미엄 상품구성) */
.otype02 tbody td{padding: 10px 0; }
table.otype02 td.all_none{padding: 0;  border: none; }

.type07{border-top: 1px solid #ddc9c7; }
.type07 th, .type07 td{border-bottom: 1px solid #ddc9c7;  border-right: 1px solid #ddc9c7;  padding-top: 8px;  padding-bottom: 8px;  font-size: 11px; }
.type07 th{background-color: #faf7f7;  border-bottom: 2px solid #ddc9c7;  color: #b92b19; }
.type07 td{color: #7a7a7a;  text-align: center;  letter-spacing: -0.05em;  padding-left: 20px;  padding-right: 20px; }
.type07 td.align_left{text-align: left; }
.type07 td strong{color: #b92b19; }
.hap{font-size: 16px; }
.pink_bg{background-color: #faf7f7; }
.type07 .border0{border-right: none; }

/* 프리미엄 과정(과정소개) */
.premium_c{margin-bottom: 50px; }

.pd_top10 {padding-top: 10px; }
.pd_top25 {padding-top: 25px; }
.pd_bottom25 {padding-bottom: 25px; }
.pd_bottom30 {padding-bottom: 30px; }
.pd_bottom35 {padding-bottom: 35px; }
.pd_bottom50 {padding-bottom: 50px; }
.pd_bottom55 {padding-bottom: 55px; }
.pd_bottom90 {padding-bottom: 90px; }


/* 제휴문의 */
#alliance td{ background-color: #FFFFFF;   vertical-align: middle;   font-size: 11px;  font-family:  "돋움";  color: #838383;  padding: 10px;  }
#alliance .style01{text-align: center;  color: #b86464;  font-weight: bold;  background-color: #fbf6f6; }
#alliance .style02{vertical-align: middle;  text-align: center;  font-size: 12px;  font-family:  "돋움";  color: #769172;  font-weight: bold; }
#alliance .style03{vertical-align: middle;  text-align: center;  font-size: 12px;  font-family:  "돋움";  color: #86a255;  font-weight: bold;  background-color: #f6f9f7; }
#alliance .style04{vertical-align: middle;  text-align: center;  font-size: 12px;  font-family:  "돋움";  color: #769172;   background-color: #f6f9f7; }
#alliance input{background-color:  #ffffff;  border:  1px solid #dedede;  font-family: 돋움;  font-size: 12px;  color: #666666;  vertical-align: baseline; }

/* 출판의뢰 */
#publication td{ background-color: #FFFFFF;   vertical-align: middle;   font-size: 11px;  font-family:  "돋움";  color: #eee1e1;  padding: 10px;  }
#publication .style01{text-align: center;  font-weight: bold;  background-color: #fbf6f6; border-color: #EEE1E1; }
#publication .style02{vertical-align: middle;  text-align: center;  font-size: 12px;  font-family:  "돋움";  color: #769172;  font-weight: bold; }
#publication .style03{vertical-align: middle;  text-align: center;  font-size: 12px;  font-family:  "돋움";  color: #86a255;  font-weight: bold;  background-color: #f6f9f7; }
#publication .style04{vertical-align: middle;  text-align: center;  font-size: 12px;  font-family:  "돋움";  color: #769172;   background-color: #f6f9f7; }
#publication .titletxt{text-align: center;  font-weight: bold;  color:#b86464; }
#publication .defaultTxt{color:#838383; }
#publication input{background-color:  #ffffff;  border:  1px solid #dedede;  font-family: 돋움;  font-size: 12px;  color: #666666;  vertical-align: baseline; }

#txt td {font-size: 12px;  font-family:  "돋움";  color: #666666;  text-decoration:  none;  line-height: 20px; }
#txt .font01 {color: #666666;  font-weight: bold; }
#txt .font02 {color: #da2b0d; }
#txt .font03 {color: #da2b0d;  font-weight: bold; }
#txt .font04 {color: #3f3f3f;  font-weight: bold; }
#txt a: link {font-size: 11px;  font-family:  "돋움";  color: #666666;  text-decoration:  none;  }
#txt a: visited {font-size: 11px; font-family:  "돋움";  color: #666666;  text-decoration:  none; }
#txt a: hover {font-size: 11px;  font-family:  "돋움";  color: #666666;  text-decoration:  underline; }
#txt a: active {font-size: 11px;  font-family:  "돋움";  color: #666666;  text-decoration:  underline; }



/*댓글*/
div.opinion_area{padding: 10px 0px; border-top: 1px solid #EDEDED; position: relative}
div.opinion_area p.name{color: #033C82; height: 20px; }
div.opinion_area p.modify{position: absolute; right: 0px; top: 10px; font-size: 11px; color: #BFBDBD}
div.opinion_area p.modify a{font-size: 11px; color: #888888}
div.opinion_area p.content{color: #888888; line-height: 140%; }
div.opinion_area span.date{color: #999999; font-size: 11px; font-family: Dotum}
div.opinion_rarea {padding-left: 10px; padding-top: 10px; }
div.opinion_rarea p.reply{color: #888888; font-size: 11px; font-family: Dotum; font-weight: bold; padding-bottom: 5px; }
div.opinion_rarea div.ropinion {position: relative; margin: 3px 0; }
div.opinion_rarea div.ropinion span.name{color: #444444; font-size: 12px; font-family: Dotum; background: url(../img/chin/ropinion_icon.gif) no-repeat 9px top; padding-left: 20px; line-height: 160%; padding-right: 10px; }
div.opinion_rarea div.ropinion span.content{color: #888888; font-size: 12px; }
div.opinion_rarea div.ropinion span.date{color: #999999; font-size: 11px; font-family: Dotum; }
div.opinion_rarea div.ropinion p.modify{position: absolute; right: 0px; top: 3px}
div.opinion_rarea div.ropinion p.modify a{font-size: 11px; color: #888888; text-decoration: underline}
input.input_reply {font-family: Dotum; font-size: 11px; line-height: 100%; padding: 3px; width: 100%; background: #FBFBFB; color: #888888; }

.loadmap{}
.loadmap h4{padding: 0px; padding-bottom: 30px}

.allpass{background: url('/img/allpass/m_bg.gif') center top repeat-y}
.allpass .ctn1{position: relative; clear: both; padding: 0 45px; margin-top: 37px}
.allpass .ctn1 h1{}
.allpass .ctn1 .rbt_sec1{padding: 22px 0 12px 8px}
.allpass .ctn1 .rbt_sec2{position: relative; padding: 45px 0 30px 0}
.allpass .ctn1 .rbt_sec3{border-top: 5px solid #9d130e; border-bottom: 5px solid #9d130e; padding: 50px 0 15px 13px; vertical-align: top}
.allpass .ctn1 .rbt_sec4{height: 319px; position: relative; padding: 52px 0 0 16px}
.allpass .ctn1 .rbt_sec4 .rbt_dt{position: absolute; left:  272px; top:  53px; }

.allpass .rbt_lt{float: left; }
.allpass .rbt_rt{float: right; }
.allpass .rb_benefit{margin: 30px 0; }
.allpass .rb_benefit li{float: left; width: 200px; height: 270px; border-bottom: 1px solid #e1e1e1}
.allpass .rb_benefit li.culm1{padding: 26px 0 0 35px; }
.allpass .rb_benefit li.culm2{padding: 26px 0 0 35px; }

.allpass .rb_bnr{padding: 40px 0 }
.allpass .rb_bnr li{float: left; width: 341px; height: 178px; margin-bottom: 20px}
.allpass .rb_bnr li.bnr1{}
.allpass .rb_bnr2{padding-bottom: 50px; }
.allpass .rb_bnr2 li{float: left; height: 260px; margin-right: 10px }

.allpass .rbt_ct{text-align: center}
.allpass .rbt_agree{position: absolute; left: 600px; top: 915px; cursor: pointer}
.allpass .rb_tail{background: #180c06; height: 24px; }
.allpass .clear{clear: both; }

.allpass .ro li{float: left; }
.allpass .ro li a img.over {display: none; }
.allpass .ro li a: hover {border: 0; }
.allpass .ro li a: hover img {display: none;  }
.allpass .ro li a: hover img.over {display: inline;  }
.allpass .ro li.on a img.over {display: inline; }

.allpass .mr20{margin-right: 20px}
.allpass .mr30{margin-right: 30px}
.allpass .mboth25{padding: 25px 0}
.allpass .mlt20{padding: 20px 0 0 20px}
.allpass .all_card{background: url('/img/rc/sub/btn_card.png'); width: 147px; height: 61px; display: block; cursor: pointer}
.allpass .all_c_p{background: url('/img/allpass/btn_c_p.jpg'); width: 196px; height: 32px; display: block; }

.vitamin {}
.vitamin .lec_round ul li{float: left; position: relative}
.vitamin .lec_round ul li span{font-size: 11px; color: #fff}
.vitamin .vitamin_table td{color: #000; font-size: 11px; }


.iamlive{padding-left: 5px; }

.tb_online{}
.tb_online table{width: 100%; border: 0; border-top: 1px solid #c5d2e0; border-spacing: 0}
.tb_online table td,table th{border: 0; border-bottom: 1px solid #c5d2e0}

.tb_online table th.tline{background: #f4f8fc; border-bottom: 2px solid #c5d2e0; border-right: 1px solid #dae5e9; border-left: 1px solid #fff; padding: 10px 0}
.tb_online table th.tend{border-right: none !important}
.tb_online table th.tsection{color: #a92113; font-weight: bold; font-size: 11px; border-bottom: 1px solid #699bd2; }


.tb_online table td{border-left: 1px solid #dae5e9; font-size: 12px; color: #7a7a7a; padding: 6px 3px; line-height: 150%; }
.tb_online table td.tbtn{border-bottom: 1px solid #699bd2; border-left: none !important; padding: 0 0 4px 0 !important}
.tb_online table td.tline{border-bottom: 1px solid #699bd2; }
.tb_online table td.tprice{text-align: center}
.tb_online table td.tdown{text-align: center; }
.tb_online caption{visibility: hidden; overflow: hidden; width: 1px; height: 1px; font-size: 0; line-height: 0}


.lec_btn li{float: left; list-style: none; text-align: center; padding-left: 3px; }
.tb_online .lec_btn2 li{float: left; width: 33%; list-style: none; text-align: center; }
.tb_online .lec_btn3 li{margin-left: 1px; float: left; width: 23%; list-style: none; text-align: center; line-height: 160%; letter-spacing: -1.1px; padding: 2px 0px 1px 0px; }
.tb_online .lec_btn3 li img{margin: 4px 0; }

.tb_online img{border: 0}

.tb_online .blank{border-bottom: 1px solid #699bd2; height: 14px; border-left: none !important}
.tb_online .blank ul{float: right}
.tb_online .blank li{float: left; list-style: none; margin-left: 8px}

.tb_online .f_check{display: block; margin: 0 auto}
/*팝업*/
.skip, hr, legend, caption{position: absolute;  visibility: hidden;  width: 0;  height: 0;  font-size: 0;  line-height: 0;  left: -5000px;  overflow: hidden; }
caption{position: static; }
/* skipNavi*/ 
#skip_navi{position: relative;  float: right;  width: 100px; }
#skip_navi a{display: block;  position: absolute;  width: 0;  height: 1px;  color: #666;  font-size: 0;  overflow: hidden; }
#skip_navi a: focus, #skip_navi a: active{width: auto;  height: auto;  font-size: 1em; }

.content_pinfo{padding: 20px; border: 2px solid #aa2d07; width: 615px; position: relative}
.content_pinfo h3{height: 39px}
.content_pinfo ul{position: relative; height: 57px; background: url('/img/allpass/tb_bg.gif') repeat-x}
.content_pinfo li{float: left}

.content_in{padding-left: 6px; line-height: 160%}
.content_in h4{height: 35px}
.content_in .rbt_box{background: #f5f5f5; padding: 15px; border: 1px solid #cbcbcb; margin: 15px 0}

.tb_class table{width: 100%; border-spacing: 0px; padding: 0px; border-collapse: collapse; }
.tb_class table th{background: #3f3f3f; text-align: left; color: #fff; padding: 4px 12px}
.tb_class table td{text-align: left; padding: 4px 12px; border-bottom: 1px solid #ccc}


.pop_lec{padding: 10px}
.pop_lec ul{height: 33px; border-bottom: 1px solid #595959}
.pop_lec ul li{float: left; padding-left: 5px}
.pop_lec div.pop_box{background: #efefef; padding: 10px}
.pop_lec div.pop_box p{font-size: 12px; color: #4e4e4e; line-height: 180%}
.pop_lec h4{padding: 20px 0 10px 5px}


/*
 * SimpleModal Basic Modal Dialog
 * http: //www.ericmmartin.com/projects/simplemodal/
 * http: //code.google.com/p/simplemodal/
 * Copyright (c) 2010 Eric Martin - http: //ericmmartin.com
 * Licensed under the MIT license: 
 *   http: //www.opensource.org/licenses/mit-license.php
 * Revision:  $Id:  basic.css 257 2010-07-27 23: 06: 56Z emartin24 $
*/

#basic-modal-content {display: none; }
/* Overlay */
#simplemodal-overlay {background-color: #000;  cursor: pointer; }
/* Container */
#simplemodal-container {color: #bbb; border: 0px solid #444;  padding: 0px; }
#simplemodal-container .simplemodal-data {padding: 0px; }
#simplemodal-container code {border-left: 0px solid #65B43D;  color: #bbb;  display: block;  font-size: 12px;  margin-bottom: 0px;  padding: 0px; }
#simplemodal-container a {color: #ddd; }
/*#simplemodal-container a.modalCloseImg {
	background: url(/img/x.png) no-repeat;  width: 25px;  height: 29px;  display: inline;  z-index: 3200;  position: absolute;  top: -15px;  right: -16px;  cursor: pointer !important; 
}
*/
#simplemodal-container h3 {color: #84b8d9; }

/***********************레이어 스타일 ***********/

#basic-modal-content div.layer_top{background: url('/app/images/layer_top_bg.png') no-repeat; width: 254px; height: 36px; }
#basic-modal-content div.layer_top p{padding: 7px 0 0 13px; font-weight: bold; font-size: 14px; color: #353535}
#basic-modal-content div.layer_body{background: url('/app/images/layer_bg.png') repeat-y; width: 254px; }
#basic-modal-content div.layer_body p{color: #353535; font-weight: bold; font-size: 14px; text-align: center; line-height: 200%; padding: 20px 10px; text-align: center}
#basic-modal-content div.layer_body a{color: #92141a; font-weight: bold; font-size: 14px; text-align: center; line-height: 200%; }
#basic-modal-content div.layer_body form{padding: 0px; }
#basic-modal-content div.layer_bottom{background: url('/app/images/layer_bottom_bg01.png') no-repeat; width: 254px; height: 37px; }
#basic-modal-content div.layer_bottom p{padding: 7px 0 0 13px; font-weight: bold; font-size: 14px; color: #fff; cursor: pointer}
#basic-modal-content div.layer_bottom2{background: url('/app/images/layer_bottom_bg02.png') no-repeat; width: 254px; height: 26px; }

table.join_table{border-bottom: 1px solid #dfdfdf; width: 100%; }
table.join_table th{color: #666666; font-weight: normal; line-height: 32px; padding-left: 20px; text-align: left; border-top: 1px solid #dfdfdf}
table.join_table td{color: #808080; font-weight: none; font-size: 11px; line-height: 32px; padding-left: 10px; text-align: left; border-top: 1px solid #dfdfdf}
table.join_table td input{border: 1px solid #bfbfbf; height: 18px; line-height: 18px}

.o_cate_visual_layer{cursor: pointer}
.o_cate_class{cursor: pointer}
.allpass_tab{position: absolute; height: 117px; top: 368px; left: 47px; width: 709px; z-index: 204}
.allpass_tab li{float: left; width: 116px; text-align: center; cursor: pointer}
.allpass_tab_con{position: absolute; top: 448px; left: 47px; }
.allpass_tab_class{display: none; }

.allpass_tab2{position: absolute; height: 117px; top: 368px; left: 47px; width: 709px; z-index: 204}
.allpass_tab2 li{float: left; width: 116px; text-align: center; cursor: pointer}

.allpass_tab3{position: absolute; height: 117px; top: 368px; left: 34px; z-index: 190}
.allpass_tab3 li{float: left; text-align: center; cursor: pointer}

.o_edu_class{cursor: pointer}

.table_edu {}
.table_edu td{background: #e9efdf}

/***********************슬라이드 스타일 ***********/

.da-slider{
	position:  relative; 
	margin:  0 auto; 
	overflow:  hidden; 
	width: 100%; 
	height: 100%; 
	-webkit-transition:  background-position 1.4s ease-in-out 0.3s; 
	-moz-transition:  background-position 1.4s ease-in-out 0.3s; 
	-o-transition:  background-position 1.4s ease-in-out 0.3s; 
	-ms-transition:  background-position 1.4s ease-in-out 0.3s; 
	transition:  background-position 1.4s ease-in-out 0.3s; 
}
.da-slide{
	position:  absolute; 
	width:  100%; 
	height:  100%; 
	top:  0px; 
	left:  0px; 
	font-family:  'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif; 
	text-align:  left; 
}
.da-slide-current{
	z-index:  400; 
}
.da-slider-fb .da-slide{
	left:  100%; 
}
.da-slider-fb  .da-slide.da-slide-current{
	left:  0px; 
}
.da-slide h2,
.da-slide p,
.da-slide .da-link,
.da-slide .da-img{
	position:  absolute; 
	opacity:  0; 
	left:  110%; 
}
.da-slider-fb .da-slide h2,
.da-slider-fb .da-slide p,
.da-slider-fb .da-slide .da-link{
	left:  10%; 
	opacity:  1; 
}
.da-slider-fb .da-slide .da-img{
	left:  60%; 
	opacity:  1; 
}

.da-dots{
}
.da-dots span{
}
.da-dots span.da-dots-current: after{
}
.da-arrows{
	-moz-user-select:  none; 
	-webkit-user-select:  none; 
	z-index:  420; 
}
.da-arrows span{
	position:  absolute; 
	top:  50%; 
	height:  21px; 
	width:  32px; 
	cursor:  pointer; 
	z-index:  420; 
	opacity:  1; 
}
.da-slider: hover .da-arrows span{
	opacity:  1; 
}
.da-arrows span: after{
	content:  ''; 
	position:  absolute; 
	width:  21px; 
	height:  32px; 
	top:  -5px; 
	left:  5px; 
}
.da-arrows span: hover: after{
}
.da-arrows span: active: after{
}
.da-arrows span.da-arrows-next: after{
	background-position:  top right; 
}
.da-arrows span.da-arrows-prev{
	left: -20px; 
	top: 50%; 
}
.da-arrows span.da-arrows-next{
	right: -15px; 
	top: 50%; 
}

.da-slide-current h2,
.da-slide-current p,
.da-slide-current .da-link{
	left:  10%; 
	opacity:  1; 
}
.da-slide-current .da-img{
	left:  60%; 
	opacity:  1; 
}
td.td_one{background: #fff8d1; height: 30px; color: #000000; font-size: 12px; line-height: 20px; font-weight: bold; text-align: center}
td.td_two{background: #ffc453; height: 30px; color: #000000; font-size: 12px; line-height: 20px; font-weight: bold; text-align: center}
td.td_one2{background: #ffffff; height: 34px; color: #3c3c3c; font-size: 12px; line-height: 20px; text-align: center; border-bottom: 1px solid #d3d3d3; }
td.td_two2{background: #f5f5f5; height: 34px; color: #3c3c3c; font-size: 12px; line-height: 20px; text-align: center; border-bottom: 1px solid #d3d3d3; }
td.td_one3{background: #ffffff; height: 39px; color: #3c3c3c; font-size: 12px; line-height: 20px; text-align: center; border-bottom: 1px solid #d3d3d3; }
td.td_two3{background: #f5f5f5; height: 39px; color: #3c3c3c; font-size: 12px; line-height: 20px; text-align: center; border-bottom: 1px solid #d3d3d3; }
.page_list_a span{font-size: 14px; }
.page_list_a {text-align: center; padding-top: 15px; padding-bottom: 10px; }

.page_list_e span{font-size: 14px; color: #ff5f02}
.page_list_e a span{font-size: 14px; color: #ffffff}
.page_list_e {text-align: center; padding-top: 15px; padding-bottom: 10px; }
.page_list_e span.arrow{font-size: 11px; line-height: 30px; }

#today_lec{width: 315px; height: 172px; overflow-y: scroll}
#today_lec table{}
#today_lec table td{font-size: 12px; color: #000000; font-weight: bold; height: 35px; text-align: center}
#today_lec table td.first{color: #fff; font-weight: bold; text-align: center; background: #8d181b; width: 65px}
#today_lec table td.last{color: #000000; width: 55px}
#today_lec table td.first_on{color: #8d181b; font-weight: bold; text-align: center; background: #fff; border: 2px solid #8d181b; border-right: 0px}
#today_lec table td.on{color: #8d181b; font-weight: bold; text-align: center; background: #fff; border: 2px solid #8d181b; border-right: 0px; border-left: 0px}
#today_lec table td.last_on{color: #8d181b; font-weight: bold; text-align: center; background: #fff; border: 2px solid #8d181b; border-left: 0px}

#today_lec_new{width: 291px; }
#today_lec_new table{}
#today_lec_new table td{font-size: 12px; color: #333333; font-weight: normal; height: 47px; text-align: center; border-bottom: 1px solid #dadada}
#today_lec_new table td.first{color: #333333; font-weight: normal; text-align: center; background: #f1cacb; width: 80px}
#today_lec_new table td.last{width: 60px; text-align: center}
#today_lec_new table td.first_on{color: #8d181b; font-weight: normal; text-align: center; background: #fff; border: 2px solid #8d181b; border-right: 0px}
#today_lec_new table td.on{color: #8d181b; font-weight: normal; text-align: center; background: #fff; border: 2px solid #8d181b; border-right: 0px; border-left: 0px}
#today_lec_new table td.last_on{background: #fff; border: 2px solid #8d181b; border-left: 0px}
.allpass_price01_txt{display: none}
.allpass_price02_txt{display: none}
.allpass_price03_txt{display: none}
.allpass_price04_txt{display: none}

.t_online_view{border: 1px solid #ececec; width: 100%; margin-bottom: 10px}
.t_online_view th{background: #f3f3f3; border-right: 1px solid #ffffff; width: 80px; }
.t_online_view td{background: #fff; border-left: 1px solid #cfcfcf}

#kin_allpass_txt{}
.kin_allpass_txt {width: 391px; }
.kin_allpass_txt .area{background: url('/img/allpass/pop_code_bg.png') repeat-y; height: 200px; }
.kin_allpass_txt .area table{border-top: 1px solid #b22322}
.kin_allpass_txt .area table th{background: #f8f8f8; font-size: 12px; color: #737373; text-align: center; padding: 8px 10px; }
.kin_allpass_txt .area table td{background: #fff; font-size: 12px; color: #2b2b2b; padding: 2px 10px; border-bottom: 1px solid #dadada}


.allpass_slider{width: 707px; height: 401px; position: relative; background: #fff; }
.allpass_slider .area{height: 401px; overflow:  hidden; }

.allpass_slider .l_left{position: absolute; top: 170px; left: -28px; z-index: 190}
.allpass_slider .l_right{position: absolute; top: 170px; right: -32px; z-index: 190}

.allpass_slider .da-slider{
	position:  relative; 
	margin:  0 auto; 
	overflow:  hidden; 
	width: 707px; 
	height: 410px; 
	top: -9px; 
	-webkit-transition:  background-position 1.4s ease-in-out 0.3s; 
	-moz-transition:  background-position 1.4s ease-in-out 0.3s; 
	-o-transition:  background-position 1.4s ease-in-out 0.3s; 
	-ms-transition:  background-position 1.4s ease-in-out 0.3s; 
	transition:  background-position 1.4s ease-in-out 0.3s; 
}
.allpass_slider .da-slide{
	position:  absolute; 
	width:  100%; 
	height:  100%; 
	top:  0px; 
	left:  0px; 
	font-family:  'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif; 
	text-align:  left; 
}
.allpass_slider .da-slide-current{
	z-index:  180; 
}
.allpass_slider .da-slider-fb .da-slide{
	left:  100%; 
}
.allpass_slider .da-slider-fb  .da-slide.da-slide-current{
	left:  0px; 
}
.allpass_slider .da-slide h2,
.allpass_slider .da-slide p,
.allpass_slider .da-slide .da-link,
.allpass_slider .da-slide .da-img{
	position:  absolute; 
	opacity:  0; 
	left:  110%; 
}
.allpass_slider .da-slider-fb .da-slide h2,
.allpass_slider .da-slider-fb .da-slide p,
.allpass_slider .da-slider-fb .da-slide .da-link{
	left:  10%; 
	opacity:  1; 
}
.allpass_slider .da-slider-fb .da-slide .da-img{
	left:  60%; 
	opacity:  1; 
}

.allpass_slider .da-dots{
	width:  100%; 
	position:  absolute; 
	text-align:  center; 
	left:  0px; 
	bottom:  0px; 
	z-index:  181; 
	-moz-user-select:  none; 
	-webkit-user-select:  none; 
}
.allpass_slider .da-dots span{
	display:  inline-block; 
	position:  relative; 
	width:  19px; 
	height:  17px; 
	margin:  2px; 
	cursor:  pointer; 
	background: url('/img/allpass/allpass_current.png') no-repeat -20px top; 
}
.allpass_slider .da-dots span.da-dots-current{
	background-position: 0px top; 
}
.allpass_slider .da-arrows{
	-moz-user-select:  none; 
	-webkit-user-select:  none; 
	z-index:  190; 
}
.allpass_slider .da-arrows span{
	position:  absolute; 
	top:  50%; 
	width:  34px; 
	height:  64px; 
	cursor:  pointer; 
	z-index:  190; 
	opacity:  1; 
}
.allpass_slider .da-slider: hover .da-arrows span{
	opacity:  1; 
}
.allpass_slider .da-arrows span: after{
	content:  ''; 
	position:  absolute; 
	width:  34px; 
	height:  64px; 
	top:  -5px; 
	left:  5px; 
}
.allpass_slider .da-arrows span: hover: after{
}
.allpass_slider .da-arrows span: active: after{
}
.allpass_slider .da-arrows span.da-arrows-next: after{
}
.allpass_slider .da-arrows span.da-arrows-prev{
	left:  5px; 
	top: 100%; 
}
.allpass_slider .da-arrows span.da-arrows-next{
	right:  5px; 
	top: 100%; 
}

.allpass_slider .da-slide-current h2,
.allpass_slider .da-slide-current p,
.allpass_slider .da-slide-current .da-link{
	left:  10%; 
	opacity:  1; 
}
.allpass_slider .da-slide-current .da-img{
	left:  60%; 
	opacity:  1; 
}
/* Animation classes and animations */
/* 이벤트 시간관련 */
#moonhsk_line {
border-top: 0px solid #d2d2d2; padding-top: 0px; 
width:  100%;  
vertical-align:  bottom;  
bottom:  0;  
position:  fixed;  
height: 79px; 
overflow: hidden; 

}
#daproject2_unberber {
border-top: 0px solid #d2d2d2; padding-top: 0px; 
width:  100%;  
vertical-align:  bottom;  
bottom:  0;  
position:  fixed;  
height: 95px; 
overflow: hidden; 
}
#ajax_join_box{}
#ajax_join_box .pop_agree2{position: absolute;  display: none;  border: 1px solid #dedede;  top: 10px;  background: #fff;  z-index: 10; }
#ajax_join_box #auth_area{display: none; }
#ajax_join_box #result_alert{color: #c60b13; font-weight: bold; background: url('/img/online/moonhsk_join_alert.gif') no-repeat; padding-left: 25px; }
#ajax_join_box #result_alert strong{color: #008dd6; font-weight: bold; }

#moonhsk_event_body .text_num{position: absolute; margin: 49px 0 0 5px ;}
#moonhsk_event_body .text_num ul li{float: left; font-size: 25px; color: #2a2a2a; margin-left: 11px; width: 29px; height: 39px; text-align: center; font-weight: bold; font-family: NanumGothic, "나눔고딕",Dotum,AppleGothic,sans-serif; }
#moonhsk_event_body .text_num ul .m_li{margin: 0 1px 0 2px;}
#moonhsk_event_body #auth_area{display: none; }
#moonhsk_event_body .text_num2{position: absolute; left: 291px; bottom: 10px; }
#moonhsk_event_body .text_num2 ul li{float: left; font-size: 50px; color: #2a2a2a; margin-left: 29px; height: 85px; width: 37px; line-height: 95px; font-weight: bold; font-family: NanumGothic, "나눔고딕",Dotum,AppleGothic,sans-serif; }
#moonhsk_event_body .text_num2 ul .m_li{float: left; margin: 0 12px 0 0; }
#moonhsk_event_body .pop_agree{position: absolute; height: 260px; border: 1px solid #a6a6a6; background: #ffffff; left: 115px; top: 30px; display: none}
#moonhsk_event_body .pop_agree2{position: absolute; height: 369px; background: url('/img/online/spoon_around.png'); width: 602px; left: 115px; top: 30px; display: none}
#moonhsk_event_body .text_num3{position: absolute; left:400px; bottom: 28px; width:400px; }
#moonhsk_event_body .text_num3 ul li{float: left; font-size: 50px; color: #2a2a2a; margin-left: 15px; height: 85px; width: 37px; line-height: 95px; font-weight: bold; font-family: NanumGothic, "나눔고딕",Dotum,AppleGothic,sans-serif; }
#moonhsk_event_body .text_num3 ul .m_li{float: left; margin: 0 22px 0 20px; }

#moonhsk_form .input {height: 30px; line-height: 30px; border: 1px solid #bcbcbc; font-size: 12px; padding: 0px 5px; color: #787878}
#moonhsk_form #result_alert{color: #c60b13; font-weight: bold; background: url('/img/online/moonhsk_join_alert.gif') no-repeat; padding-left: 25px; }
#moonhsk_form #result_alert strong{color: #008dd6; font-weight: bold; }
#moonhsk_form2 .input {height: 30px; line-height: 30px; border: 1px solid #bcbcbc; font-size: 12px; padding: 0px 5px; color: #787878}
#moonhsk_form2 #result_alert{color: #c60b13; font-weight: bold; background: url('/img/online/moonhsk_join_alert.gif') no-repeat; padding-left: 25px; }
#moonhsk_form2 #result_alert strong{color: #008dd6; font-weight: bold; }

#login_form .input {height: 30px; line-height: 30px; border: 1px solid #bcbcbc; font-size: 12px; padding: 0px 5px; color: #787878}

#n_join_body .pop_agree{position: absolute; height: 260px; border: 1px solid #a6a6a6; background: #ffffff; left: -25px; top: 50px; display: none; z-index: 888}
#alliance .pop_agree{position: absolute; height: 260px; border: 1px solid #a6a6a6; background: #ffffff; left: -25px; top: 50px; display: none; z-index: 888}


#lecture_layer{position: absolute; height: 100%; opacity: 0.5; display: none; background: #333; z-index: 2; width: 100%; }
#lecture_layer_contents{position: absolute; left: 56px; top: 47px; opacity: 1; z-index: 3; display: none; }

#lecture_layer_contents ul.tab{height: 38px; }
#lecture_layer_contents ul.tab li{float: left;cursor:pointer;width:73px; line-height:38px;text-align:center;border-left:1px solid #bdbdbd; border-top:1px solid #bdbdbd; border-bottom:1px solid #bdbdbd;margin:0; font-weight:bold; font-size:12px;}
#lecture_layer_contents ul.tab li.end {border-right:1px solid #bdbdbd}
.select_lecutre {color:#ffffff; background-color:#bd0102;}
#lecture_layer_contents .usable_info{width: 603px; margin-bottom: 20px; }
#lecture_layer_contents .usable_info h5{margin: 0px; padding: 0px; }

#lecture_layer_contents .tb_class table{width: 590px; margin: 0; border-spacing: 0px; padding: 0px; border-collapse: collapse; }
#lecture_layer_contents .tb_class table th{background: #3f3f3f; text-align: left; color: #fff; padding: 4px 12px}
#lecture_layer_contents .tb_class table td{text-align: left; padding: 4px 12px; border-bottom: 1px solid #ccc}

#allpass_renew_member{display: none; z-index: 4}
#allpass_renew_member .pop_agree{position: absolute; height: 260px; border: 1px solid #a6a6a6; background: #ffffff; left: 115px; top: 30px; display: none}

div.m_layer{border: 1px solid #b5b5b5; background: #f5f5f5; }
div.m_layer .title{height: 39px; background: #b31200}
div.m_layer .cont{line-height: 200%; color: #0e0d0d; font-size: 14px; padding-top: 30px; padding-bottom: 10px; text-align: center}
div.m_layer .cont strong{color: #b31200}
div.m_layer .p_btn{padding: 20px; text-align: center}

/* 무료강좌 시작 20140905 */
#free .moonInfo {float: left; }
#free .bestLecHit {float: left; width: 474px; height: 142px; background: url('/img/free/free_201408261417.png')}
#free .bestLecHit .num {float: left; margin-top: 85px; width: 366px;}
#free .bestLecHit .num img {}
#free .bestLecHit .num strong {display:inline-block;width:22px;margin-left:22px;}
#free .bestLecHit .num span {display:inline-block;width:12px;}
#free .bestLecHit .num span.first {width:4px;}
#free .bestLecHit .num span.last {width:8px;}

#free .bestLecHit .num2 {float: left; margin-top: 85px; width: 366px;}
#free .bestLecHit .num2 img {}
#free .bestLecHit .num2 strong {display:inline-block;width:22px;margin-left:24px; }
#free .bestLecHit .num2 span {display:inline-block; width:10px; margin-left:  border:1px solid red; }
#free .bestLecHit .num2 span.first {width:4px; border: 0;}
#free .bestLecHit .num2 span.last {width:8px;}

#free .bestLecHit .bestLecGo {float: left; margin: 45px 0 0 14px; width: 88px; height: 88px; }

#free .bestLec .BL_left {float: left; width: 122px}
#free .bestLec .BL_center {float: left; width: 231px; height: 332px; background: url('/img/free/free_201408271126.png')}
#free .bestLec .BL_center .border {float: left; width: 16px; height: 332px; background: url('/img/free/free_201408271121.png')}
#free .bestLec .BL_center .listWrap {float: left; width: 215px; height: 302px; }
#free .bestLec .BL_center .left {float: left; width: 156px; }
#free .bestLec .BL_center .left .tit {float: left; margin-top: 13px; width: 156px; height: 22px; color: #3f3f3f; font-family: NanumGothic, "나눔고딕",Dotum,AppleGothic,sans-serif; font-weight: bold; font-size: 16px; }
#free .bestLec .BL_center .left .desc {float: left; width: 157px; height: 29px; color: #838383; font-family: NanumGothic, "나눔고딕",Dotum,AppleGothic,sans-serif; font-weight: bold; font-size: 12px; }
#free .bestLec .BL_center .right {float: left; width: 59px; }
#free .bestLec .BL_center .right .play {float: left; clear: both; margin-top: 18px; width: 48px; height: 48px; }
#free .bestLec .BL_center .right .play img {cursor: pointer; border: 0; }
#free .bestLec .BL_center .btm {float: right; margin-top: 7px; width: 92px; height: 28px; color: #fefefc; background: url('/img/free/free_ico_201408271148.png') no-repeat; }
#free .bestLec .BL_center .btm .hit {float: left; margin: 3px 0 0 30px; }
#free .bestLec .BL_center .navi {float: left; width: 199px; margin-top: 6px; text-align: center; }

#free .bestLec .BL_right {float: left; width: 447px; height: 332px; background-color: #77777f; }
#free .bestLec .BL_right .border {float: left; width: 8px; height: 332px; background: url('/img/free/free_201408271421.png')}
#free .bestLec .BL_right .flv_player {float: left; margin-top: 47px; width: 431px; height: 232px; background-color: #77777f; text-align: center; }
#free .bestLec .ad_left {float: left; }
#free .bestLec .ad_right {float: left; width: 447px; height: 108px; background: url('/img/free/free_201408271514.png')}
#free .bestLec .ad_right input[type=text] {width: 42px; height: 24px; border: 0; font-weight: bold; font-size: 14px; line-height: 24px; }
#free .bestLec .ad_right .phone1 {float: left; margin: 65px 0 0 34px; }
#free .bestLec .ad_right .phone2 {float: left; margin: 65px 0 0 39px; }
#free .bestLec .ad_right .phone3 {float: left; margin: 65px 0 0 39px; }
#free .bestLec .ad_right .submit {float: left; margin: 19px 0 0 52px; }

#free .freeLec {float: left; background-color: #a5a5aa; padding-bottom: 19px; }
#free .freeLec .wrap {float: left; width: 770px; background: url('/img/free/bg_free_1.png'); margin: 19px 0 0 14px; padding-bottom: 17px; }
#free .freeLec .wrap .tit {float: left; margin: 16px 0 0 20px; }
#free .freeLec .wrap .whiteWrap {float: left; margin: 15px 0 0 17px; width: 734px; height: 78px; background-color: #fff; }
#free .freeLec .wrap .whiteWrap .leture {float: left; width: 453px; height: 64px; margin: 7px 0 0 8px; }
#free .freeLec .wrap .whiteWrap .leture img{cursor: pointer; }
#free .freeLec .wrap .whiteWrap .totHit {float: left; width: 186px; height: 64px; margin: 7px 0 0 0; background: url('/img/free/freeLec_totHit.png'); color: #128af0; font-family: Times,Dotum,AppleGothic; }
#free .freeLec .wrap .whiteWrap .totHit .lecCnt {float: right; margin: 10px 82px 0 0; font-size: 18px; font-weight: bold; }
#free .freeLec .wrap .whiteWrap .totHit .lecHit {float: left; margin: 11px 0 0 88px; font-size: 14px; font-weight: bold; }
#free .freeLec .wrap .whiteWrap .click {float: left; width: 62px; height: 62px; margin: 7px 0 0 14px; }

#free .freeView {float: left; margin: 0 0 0 17px; width: 734px; background-color: #e5eaed; }
#free .freeView .border {float: left; margin: 9px 0 9px 9px; width: 715px; height: 257px; border: 1px solid #cecece;background:#fff}
#free .freeView .list {float: left; width: 717px; margin: 0 0 0 9px; background-color: #fff}
#free .freeView .list .no {width: 63px; height: 44px; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; text-align: center; font-family: Times,Dotum,AppleGothic; font-size: 14px; }
#free .freeView .list .title {width: 519px; height: 44px; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; font-family: NanumGothic, "나눔고딕",Dotum,AppleGothic,sans-serif; font-size: 14px; }
#free .freeView .list .title .titLeft {float: left; margin: 4px 0 0 14px; }
#free .freeView .list .title .titLeft a: hover {text-decoration:  underline; }
#free .freeView .list .title .titRight {float: right; width: 60px; }
#free .freeView .list .title .titRight .com {float: left; margin-top: 9px; }
#free .freeView .list .title .titRight .play {float: right; margin: 4px 3px 0 0; }
#free .freeView .list .hit {width: 133px; height: 44px; border-bottom: 1px solid #dedede; text-align: center; font-family: Times,NanumGothic, "나눔고딕",Dotum,AppleGothic,sans-serif; font-size: 14px; }
#free .freeView .list .bg {background-color: #f4fafe; }
#free .freeView .bottom {float: left; width: 717px; height: 43px; margin: 0 0 9px 9px; background-color: #fff}
#free .freeView .bottom .navi {float: right; margin-top: 11px; width: 430px;  height: 14px; text-align: center; border: 0px solid blue; font-family: Times,NanumGothic, "나눔고딕",Dotum,AppleGothic,sans-serif; font-size: 14px; }
#free .freeView .bottom .navi .sp {width: 1px; margin: 0 7px; border-right: 1px solid #d7d7d7; }
#free .freeView .bottom .navi span {color: #747474; }
#free .freeView .bottom .navi span b {color: #dd2a2e; }

#free .freeView .bottom .rtBtn1 {float: right; margin: 8px 10px 0 0; }
#free .freeView .bottom .rtBtn2 {float: right; margin: 8px 6px 0 0; }

#free .freeAfter {float: left; width: 800px; height: 590px; background-color: #f4f3f1; }
#free .freeAfter .free_after_more {float: right; width: 175px; height: 29px; margin: 0 20px 14px 0; }

#bbs_photo_img {float: left; width: 660px; height: 660px; overflow-x: hidden; overflow-y: scroll; }

.imgLecBtm {float: left; width: 660px; height: 120px; padding-top: 10px; }
.imgLecBtm .left{position: absolute; left: 0; width: 67px; height: 40px; }
.imgLecBtm .right{position: absolute; right: 0; width: 67px; height: 40px; }
.imgLecBtm .center{float: left; width: 526px; height: 120px; margin: 0 0 0 68px; }

#free .btmBlk {float: left; width: 800px; height: 20px; background: #fff; }
#modal-allpassafter .allpassafter {float: left; width: 381px; height: 486px; border: 1px solid #b5b5b5; background: #f5f5f5; }

#simpleJoin .article {color: #1d1d1d; font-size: 14px; font-weight: bold; width: 110px;}


/* 무료강좌 끝 20140905 */

#new_member{_display: none; z-index: 4}
#new_member .pop_agree{position: absolute; height: 260px; border: 1px solid #a6a6a6; background: #ffffff; left: 115px; top: 30px; display: none}

.jssora21l, .jssora21r, .jssora21ldn, .jssora21rdn { 	position:  absolute; 	cursor:  pointer; 	display:  block; 		background:  url(/img/event/allpass_forever/a21.png) center center no-repeat; 		overflow:  hidden; 		width:  55px;  height:  55px;   top: 214px; }
.jssora21l { background-position:  -3px -33px;  }
.jssora21r { background-position:  -63px -33px;  }
.jssora21l: hover { background-position:  -123px -33px;  }
.jssora21r: hover { background-position:  -183px -33px;  }
.jssora21ldn { background-position:  -243px -33px;  }
.jssora21rdn { background-position:  -303px -33px;  }

.jssora28l, .jssora28r, .jssora28ldn, .jssora28rdn { 	position:  absolute; 	cursor:  pointer; 	display:  block; 		background:  url(/img/smart/a28.png) center center no-repeat; 		overflow:  hidden; 		width:  55px;  height:  55px;   top: 59px; }
.jssora28l { background-position:  -3px -33px;  }
.jssora28r { background-position:  -63px -33px;  }
.jssora28l: hover { background-position:  -123px -33px;  }
.jssora28r: hover { background-position:  -183px -33px;  }
.jssora28ldn { background-position:  -243px -33px;  }
.jssora28rdn { background-position:  -303px -33px;  }

.jssora29l, .jssora29r, .jssora29ldn, .jssora29rdn { 	position:  absolute; 	cursor:  pointer; 	display:  block; 		background:  url(/img/event/allpass_forever/a29.png) center center no-repeat; 		overflow:  hidden; 		width:  55px;  height:  55px;   top: 59px; }
.jssora29l { background-position:  -3px -33px;  }
.jssora29r { background-position:  -63px -33px;  }
.jssora29l: hover { background-position:  -123px -33px;  }
.jssora29r: hover { background-position:  -183px -33px;  }
.jssora29ldn { background-position:  -243px -33px;  }
.jssora29rdn { background-position:  -303px -33px;  }

.jssora30l, .jssora30r, .jssora30ldn, .jssora30rdn { 	position:  absolute; 	cursor:  pointer; 	display:  block; 		background:  url(/img/online/daum/a30.png) center center no-repeat; 		overflow:  hidden; 		width:  64px;  height:  112px;   top: 180px; }
.jssora30l { background-position:  0px 0px;  }
.jssora30r { background-position:  -85px 0px;  }
.jssora30l: hover { background-position:  0px 0px;  }
.jssora30r: hover { background-position:  -85px 0px;  }
.jssora30ldn { background-position:  0px 0px;  }
.jssora30rdn { background-position:  -85px 0px;  }

#menuTabBtm1 { }
#menuTabBtm2 { display:  none;  }
#menuTabBtm3 { display:  none;  }
#menuTabBtm4 { display:  none;  }
#menuTabBtm5 { display:  none;  }

#smart_vt_input { margin:  6px 0 0 50px;  border:  0px;  line-height:  30px;  width:  604px;  height:  34px;  font-size:  14px;  font-weight:  bold;  }
#smart_vt_input2 { margin:  6px 0 0 42px;  border:  0px;  line-height:  30px;  width:  604px;  height:  23px;  font-size:  14px;  font-weight:  bold;  }

.ie7 #smart_vt_input { height:  32px;  }
#smart_vt_input_btn { float:  right;  margin: 5px 41px 0 0;  cursor:  pointer;  }
.ie7 #smart_vt_input_btn { float:  right;  margin: -34px 41px 0 0;  cursor:  pointer;  }

#smartVT { font-family:  나눔고딕, Dotum, 맑은고딕, Gulim }
#smartVT p { padding:  5px;  }
#smartVT label { cursor:  pointer;  padding-left:  5px;  }
#smartVT input[type=radio] { cursor:  pointer;  }

#smartVT .month { float:  left;  margin-left:  11px;  padding:  30px 0 0 14px;  width:  93px;  height:  147px;  border:  0px solid blue;  font-size:  16px;  }
#smartVT .month2 { float:  left;  margin-left:  11px;  padding:  64px 0 0 14px;  width:  93px;  height:  113px;  border:  0px solid blue;  font-size:  16px;  }
#smartVT .gubun { float:  left;  padding:  44px 0 0 4px;  width:  115px;  height:  133px;  border:  0px solid blue;  font-size:  15px;  letter-spacing:  -1px;  }
#smartVT .num { float:  left;  padding:  44px 0 0 10px;  width:  93px;  height:  133px;  border:  0px solid blue;  font-size:  16px;  }
#smartVT .min { float:  left;  padding:  44px 0 0 18px;  width:  93px;  height:  133px;  border:  0px solid blue;  font-size:  16px;  }
#smartVT .percent { float:  left;  padding:  62px 0 0 0;  width:  100px;  height:  113px;  border:  0px solid blue;  font-size:  34px;  font-weight:  bold;  text-align:  center;  color:  #217499;  }

#smartVT .price { float:  left;  margin:  9px 0 0 17px;  width:  215px;  height:  33px;  border:  0px solid blue;  font-size:  20px;  font-weight:  bold;  text-align:  center;  color:  #adadad;  text-decoration:  line-through;  }

#smartVT .realprice { float:  left;  margin:  30px 0 0 17px;  width:  215px;  height:  53px;  border:  0px solid blue;  font-size:  30px;  font-weight:  bold;  text-align:  center;  color:  #ec1f2f;  }
#smartVT .priceBtn { float:  left;  margin:  0px 0 0 17px;  width:  215px;  height:  53px;  border:  0px solid blue;  font-size:  30px;  font-weight:  bold;  text-align:  center;  color:  #ec1f2f;  }

#smartVT #mp1 { display:  none;  }
#smartVT #mp2 { display:  none;  }

#viewTalkPlus { display:  none;  }


#containerwrap.join{min-height:750px;background:#f1f1f1;font-family:'Nanum Barun Gothic',NanumGothic, "나눔고딕";}
#containerwrap.join .new_join_title{color:#101010;font-size:30px;line-height:130%;padding:67px 0px 50px 0px;text-align:center;font-weight:700}
#containerwrap.join .new_agree_box{margin-bottom:21px;position:Relative}
#containerwrap.join .new_join_box{margin:0 auto;width:602px;padding-bottom:100px;}
#containerwrap.join .new_agree_box .box{border:1px solid #eaeaea;background:#fff;padding:25px 27px;position:relative}
#containerwrap.join .new_agree_box.table .box{border:1px solid #eaeaea;background:#fff;padding:0px 0px;position:relative;border-right:0px solid #eaeaea;border-bottom:0px solid #eaeaea;}
#containerwrap.join .new_agree_box.table .box table{width:100%;}
#containerwrap.join .new_agree_box.table .box table th,#containerwrap.join .new_agree_box.table .box table td{border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;padding:14px 14px;color:#7f7f7f;font-size:14px;}
#containerwrap.join .new_agree_box.table .box table th{color:#292929;text-align:center;}
#containerwrap.join .new_agree_box.table .box table td.center{text-align:center;}
#containerwrap.join .new_agree_box.all_check{}
#containerwrap.join .check_box{position:relative;line-height:24px;  font-family: 'Noto Sans KR'; font-size:17px; color:#101010;}

#containerwrap.join .check_box input[type=checkbox] {display: none;}
#containerwrap.join .check_box input[type=checkbox] + label{display: inline-block; cursor: pointer; position: relative; padding-left:45px;font-size:17px;line-height:24px;color:#101010;}
#containerwrap.join .check_box input[type=checkbox] + label span{color:#a9a9a9}
#containerwrap.join .check_box input[type=checkbox] + label:before {content:"";background:url('/images/signup/v3/new_join_checkbox.jpg') no-repeat left top;display: inline-block; width:24px; height: 24px;position: absolute;left: 0; border:0px solid #ddd;border-radius:0px;top:-1px;}
#containerwrap.join .check_box input[type=checkbox]:checked + label:before {content: "";background:url('/images/signup/v3/new_join_checkbox_on.jpg') no-repeat left top;}
#containerwrap.join .new_join_box .box a{position:absolute;right:24px;top:50%;background:url('/images/signup/v3/new_join_icon_arrow.jpg') no-repeat right center;width:30px;top:30px;margin-top:-3px;}
#containerwrap.join .new_join_box .agree_cont{display:none;padding:21px 19px;border:1px solid #eaeaea;border-top:0px solid #eaeaea;background:#fff;}
#containerwrap.join .new_join_box .agree_cont .agree_cont_box{border:1px solid #f0f0f0;padding:20px;height:120px;overflow-y:scroll;color:#7f7f7f;}
#containerwrap.join .new_join_box .agree_cont.show{display:block;}

#containerwrap.join .box.strong .check_box input[type=checkbox] + label{font-weight:700}
#containerwrap.join .new_agree_box.all_check .check_box{line-height:29px;}
#containerwrap.join .new_agree_box.all_check .check_box input[type=checkbox] + label{font-size:22px;line-height:29px;color:#101010;}
#containerwrap.join .new_agree_box.all_check .check_box input[type=checkbox] + label:before {background:url('/images/signup/v3/new_join_checkbox_big.jpg') no-repeat left top;width:29px; height: 29px;}
#containerwrap.join .new_agree_box.all_check .check_box input[type=checkbox]:checked + label:before {content: "";background:url('/images/signup/v3/new_join_checkbox_big_on.jpg') no-repeat left top;}
#containerwrap.join .new_agree_box .exp{padding-left:44px;color:#7d7d7d;}
#containerwrap.join .new_agree_box .exp strong{color:#de0b0b;}
#containerwrap.join .new_agree_btn{padding-top:30px;}
#containerwrap.join .new_agree_btn button{background:#de0b0b;border:0px;color:#fff;font-weight:700;font-size:24px;padding:21px 0px;display:block;width:100%;cursor:pointer}

#containerwrap.join .new_join_form{width:602px;margin:0 auto;padding-bottom:50px;}
#containerwrap.join h4{font-size:20px;color:#101010;font-weight:700}
#containerwrap.join .join_form_box{border:1px solid #eaeaea;border-top:1px solid #161616;background:#fff;padding:38px 30px 0px 30px;}
#containerwrap.join .input_area{margin-bottom:25px;position:relative}
#containerwrap.join .input_area label{font-size:18px;color:#101010;background:url('/images/signup/v3/new_join_icon.jpg') no-repeat left center;line-height:42px;text-align:left;padding-left:12px;}
#containerwrap.join .input_area input{font-size:16px;color:#101010;height:57px;width:100%;border:1px solid #d1d1d1;line-height:57px;text-indent:10px;}
#containerwrap.join .input_area .dash{display:inline-block;font-size:22px;color:#656565;line-height:57px;padding:0px 9px;text-align:center;}
#containerwrap.join .input_area .exp{padding:5px 0px;text-align:left}
#containerwrap.join .input_area .btn_auth{color:#fff;background:#333333;display:block;width:100%;text-align:center;line-height:60px;border:0px;font-size:16px;font-weight:700;cursor:pointer}
#containerwrap.join #auth_area{margin-top:20px;position:relative}
#containerwrap.join #auth_area .auth_float_btn{position:absolute;right:0px;top:0px;display:none}
#containerwrap.join #auth_area .auth_float_btn button{color:#fff;background:#de0b0b;display:block;width:203px;text-align:center;line-height:60px;border:0px;font-size:16px;font-weight:700;cursor:pointer;}
#containerwrap.join .new_join_btn{padding-top:30px;}
#containerwrap.join .new_join_btn button{background:#de0b0b;border:0px;color:#fff;font-weight:700;font-size:24px;padding:21px 0px;display:block;width:100%;cursor:pointer}
#containerwrap.join .input_area .sbHolder{height:57px;font-size:16px;border:1px solid #d1d1d1;border-left:0px solid #d1d1d1;width:170px;display:inline-block;vertical-align:middle}
#containerwrap.join .input_area .sbSelector{color:#101010;font-size:16px;line-height:60px;height:60px;width:130px;}
#containerwrap.join .input_area .sbOptions{width:170px;}
#containerwrap.join .input_area .sbToggle{height:57px;width:29px;background-position:-3px -117px;top:12px;}
#containerwrap.join .input_area .sbToggle:hover{background-position:-3px -16px;}
#containerwrap.join .input_area .sbToggleOpen{background-position:-3px -16px;}
#containerwrap.join .input_area .float{position:absolute;right:0px;top:15px;color:#313131;font-size:13px;text-decoration:underline;font-weight:700}
#containerwrap.join #phone_area{margin-bottom:15px;}
#containerwrap.join #phone_auth_area{display:block}


#top_full_banner_cnt{position:absolute;right:16px;top:40px;z-index:4;font-size:13px;color:#fff;width:176px;text-align:center;font-weight:700}
#top_full_banner_cnt span{font-size:18px;color:#fff;line-height:30px;}

