@charset 'euc-kr';
/*121+262=383+91=474*/
body{}
.icdl_body{background: url(/images/jm_bg3.jpg) #f1f3f2 repeat-x !important;}
.sub_bg{width:976px; height:262px; background: url(/images/sub_bg.gif); background-repeat:no-repeat; _margin-top:-2px;}
.sub_bg_hsmpp{width:100%; height:227px; background: url(/images/sub_bg_hsmpp.jpg) 50% 100% no-repeat; margin:0 0 30px 0}
.sub_bg_itletsgo{width:976px; height:407px; background: url(/images/sub_bg_itletsgo.png) 0 100% no-repeat;}
.sub_set{width:976px; margin:0 auto}
.sub_set_left{width:218px; float:left; display: none}
.sub_set_right{width:900px; float:left; margin-left:38px; text-align:left;}
.sub_menu{}
.sub_contants{}
.sub_contants2{margin-bottom:40px; display:inline-table; text-align:center;}
.sub_title{width:100% ;height:91px; background-image: url(/images/sub_title_bg.gif); background-repeat:repeat-x;}
.sub_title_left{width:400px; float:left; margin-top:27px; font-size: 20px; font-weight:800; color:#666}
.sub_title_right{width:314px; float:right; margin-top:42px; text-align:right; color:#777}
.sub_title_cm{margin-left:10px;}
/**************************************************************/
/**************************************************************/
.sub_search{width:714px; height:92px; margin-bottom:20px; margin-top:16px;}
.sub_ser_img{width:156px; height:92px; background-image: url(/images/search_ico.gif); background-repeat:no-repeat; float:left;}
.sub_ser_con{width:558px; height:92px; float:left;}
.sub_ser_tt{width:558px; height:27px; float:left;}
.sub_ser_left{width:15px; height:30px; background-image: url(/images/sub_ser_left.gif); background-repeat:no-repeat; float:left;}
.sub_ser_mid{width:400px; height:30px; background-image: url(/images/sub_ser_mid.gif); background-repeat:repeat-x; float:left;}
.sub_ser_form{width:390px; height:20px; border:0; margin-top:5px; font-size:1em;}
.sub_ser_right{width:15px; height:30px; background-image: url(/images/sub_ser_right.gif); background-repeat:no-repeat; float:left;}
.sub_ser_btn{width:64px; height:30px; float:left;}
.sub_ser_cm{float:left;}

.sub_class_list{width:100%; float:left;}

.tab004_tt a{color:#6c6c6c; text-decoration:none; border-bottom:solid 2px #fff; display:inline-table; line-height:1.2em;}
.tab004_tt a:hover{color:#6c6c6c; text-decoration:none; border-bottom:solid 2px #0054a7; line-height:1.2em;}
.tab009_tt a{color:#6c6c6c; text-decoration:none; display:inline-table; line-height:1.2em; border-bottom:solid 2px #ffffff;}
.tab009_tt a:hover{color:#6c6c6c; text-decoration:none; border-bottom:solid 2px #0054a7; line-height:1.2em;}
.tab004_ttx a{color:#6c6c6c; text-decoration:none; border-bottom:solid 2px #fff; display:inline-table; line-height:1.2em;}
.tab004_ttx a:hover{color:#6c6c6c; text-decoration:none; border-bottom:solid 2px #0054a7; line-height:1.2em;}

.class_table_st {width:100%; margin-bottom:40px; text-align:center;}
.class_table_st2 {width:100%; text-align:center;}
.class_table_tt{width:200px; text-align:left; margin-top:40px;}
.class_table_st thead{width:100%; height:31px; background-image: url(/images/table_bg.gif); background-repeat:repeat-x;}
.class_table_st td{letter-spacing:0em !important;}
.class_table_st2 th{height:31px; background-image: url(/images/table_bg.gif); background-repeat:repeat-x; vertical-align: middle}
.class_table_st2 td{letter-spacing:0em !important;}

.class_table_dl{width:100%; text-align:center; display:inline-table; background-image: url(/images/table_bg.gif); background-repeat:repeat-x;}
.class_table_dl dd{float:left;}
.class_table_dd{margin-top:8px; display:block;}

.class_list_set{width:100%; margin-bottom:40px; display:inline-table;}

.class_table_ul{width:100%; display:inline-table; text-align:center; border-bottom:solid 1px #d3d3d3;}
.class_table_li{margin-top:7px; display:block;}
.class_table_li2{margin-top:-5px; display:block;}

.class_table_ul li{float:left;}

.tab001{width:474px; height:31px;}
.tab002 span{width:120px; height:31px; background-image: url(/images/table_line.gif); background-repeat:no-repeat; display:block;}
.tab002 span img{margin-top:7px;}
.tab003 span{width:120px; height:31px; background-image: url(/images/table_line.gif); background-repeat:no-repeat; display:block;}
.tab003 span img{margin-top:7px;}
.tab004{width:474px; height:31px; text-align:left;}
.tab004_tt{margin-left:10px; margin-top:7px; padding-bottom:7px; display:inline-table; letter-spacing:0px;}
.tab004_tt img{ vertical-align:middle; margin-left:5px;}
.table_line td{height:31px; border-bottom:solid 1px #d3d3d3; vertical-align:middle}
.table_line2{width:714px; height:31px;}
.table_line2 td{height:31px; border-bottom:dotted 1px #d3d3d3;}

.class_tab005{width:420px; height:31px;}
.class_tab006{width:100px; height:31px; background-image: url(/images/table_line.gif); background-repeat:no-repeat;}
.class_tab007{width:100px; height:31px; background-image: url(/images/table_line.gif); background-repeat:no-repeat;}
.class_tab008{width:100px; height:31px; background-image: url(/images/table_line.gif); background-repeat:no-repeat;}

.class_tab005x{width:420px; text-align:left; letter-spacing:0em; display:inline-table;}
.class_tab005x img{margin:-2px 0 0 0;}
.class_tab006x{width:100px; height:31px; letter-spacing:0em;}
.class_tab007x{width:100px; height:31px;}
.class_tab008x{width:100px; height:31px;}
.class_tab008x img{margin:11px 0 0 0;}

.class_tab099{width:800px; height:31px;}
.class_tab099x{width:800px; height:31px; text-align:left; letter-spacing:0em;}


#search_set{width:100%; box-sizing: border-box; border-top:solid 1px #e7e7e7; display: inline-block; padding:15px 0}
#search_set .search_set_wrap{width:976px; margin:0 auto; padding:0 38px;  position: relative; box-sizing: border-box}
#search_set .search_box{}
#search_set .search_form_set{}
#search_set .search_form_set input{width:100%; height:40px;; border-radius:30px; border:0; background: #ebebeb; padding:0 90px 0 20px; box-sizing: border-box; font-size: 14px}
#search_set .search_btn button{width:78px; height:40px; background: #ff4848; color: #fff; position: absolute; top:0; right:38px; border: 0; border-radius:20px; cursor: pointer; font-size: 12px;}


#hsmpp_mid .mid002 .miid_right .search_set{width:100%; box-sizing: border-box; display:inline-block; padding:0 68px 0 95px; margin:40px 0 0 0}
#hsmpp_mid .mid002 .miid_right .search_set .search_box{width:100%; height:44px; display: block; position: relative;  background:url(/images/ser_bg.gif) repeat-x}
#hsmpp_mid .mid002 .miid_right .search_set .search_box .search_form_set{height:44px; padding:0 61px 0 12px; background:url(/images/ser_bgl.gif) no-repeat;}
#hsmpp_mid .mid002 .miid_right .search_set .search_box .search_form_set input{width:100%; height:36px; box-sizing:border-box; border:0; margin:4px 0 0 0}
#hsmpp_mid .mid002 .miid_right .search_set .search_box .search_btn{width:61px; height:30px; position: absolute; top:0; right:0}



.class_tablen{width:100%; display: table; border-collapse: collapse;}

.class_table_dln{display:table-row; background-image: url(/images/table_bg.gif); background-repeat:repeat-x}
.class_table_dln dd{height:31px; text-align: center; display: table-cell; line-height: 31px; color: #333}
.class_table_dln .class_taba1{width:40px}
.class_table_dln .class_taba2{}
.class_table_dln .class_taba3{width:50px}
.class_table_dln .class_taba4{width:30px}
.class_table_dln .class_taba5{width:50px}
.class_table_dln .class_taba6{width:50px}

.class_table_uln{display:table-row}
.class_table_uln:hover{background:#fff9c9}
.class_table_uln li{border-bottom:solid 1px #d3d3d3; display: table-cell; text-align: center; color: #333}
.class_taba1x{}
.class_taba2x{text-align: left !important; padding:10px 0}
.class_taba2x a{text-decoration: none; color: #333}
.class_taba2x a:hover{color: #ff4848}
.class_taba3x{}
.class_taba4x{}
.class_taba5x{}
.class_taba6x{}
.class_taba6x button{width:33px; height:29px; border: 0; box-sizing: border-box; background: #3498db; color: #fff; font-size: 11px}

.pro_st{width:100%; display: block; font-size: 24px; padding:10px 0; margin-top:50px}





.tab005a{width:354px; height:31px; text-align:left;}
.tab005{width:354px; height:31px;}
.tab006{width:120px; height:31px; background-image: url(/images/table_line.gif); background-repeat:no-repeat;}
.tab007{width:120px; height:31px; background-image: url(/images/table_line.gif); background-repeat:no-repeat;}
.tab006x{width:120px; height:31px;}
.tab007x{width:120px; height:31px;}
.tab008{width:120px; height:31px;}
.tab009{width:120px; height:31px; text-align:left;}
.tab009_tt{padding-left:10px;}
.tab009_tt img{border:0 !important}
.tab009_tta{margin-left:10px; margin-top:9px; margin-bottom:9px; display:block;}
.tab009_tta a{color:#6c6c6c; text-decoration:none; display:inline-table; line-height:1.2em; border-bottom:solid 2px #ffffff; vertical-align: middle}
.tab009_tta a:hover{color:#6c6c6c; text-decoration:none; border-bottom:solid 2px #0054a7; line-height:1.2em;}


.tab009_ttimg{margin-left:5px;}
.tab009_ttimg img{vertical-align:middle;}

.class_xxtt{color:#999999;}
/**************************************************************/
.room_set{width:900px; float:left;}
.room_list{width:900px; float:left; margin-top:40px;}
.room_img{float:left;}
.room_table{width:680px; margin-left:20px; float:left;}
.room_table th{width:80px; height:30px; text-align:center; letter-spacing:0em; border-bottom:solid 1px #d3d3d3; vertical-align: middle}
.room_table td{text-align:left; letter-spacing:0em; border-bottom:solid 1px #d3d3d3; background-image: url(/images/table_line2.gif); background-repeat:no-repeat; vertical-align: middle}
.room_top th{border-top:solid 1px #d3d3d3;}
.room_top td{border-top:solid 1px #d3d3d3;}

.tab010{width:80px; height:31px; vertical-align: middle}
.tab011{width:620px; height:31px; vertical-align: middle}
.tab012{width:100px; height:31px; vertical-align: middle}
.tab013{width:334px; height:31px; text-align:left; vertical-align: middle}
.tab014{width:100px; height:31px; vertical-align: middle}
/**************************************************************/
.sub_ser_img2{width:156px; height:92px; background-image: url(/images/search_ico2.gif); background-repeat:no-repeat; float:left;}

.board_table_st {width:100%; text-align:center; clear:both;}
.board_table_stx {width:100%; text-align:center; clear:both;}
.board_table_stv {width:100%; text-align:center;}
.board_table_st2 {width:100%; text-align:center; margin-top:20px;}
.board_table_st th{background-image: url(/images/board_bg.gif); background-repeat:repeat-x;}
.board_table_st td{letter-spacing:0em !important;}

.board_tab001 span{width:80px; height:32px; background: url(/images/board_bg_left.gif) 0% no-repeat; display:block; color:#fff; line-height:32px;}
.board_tab001 span img{margin-top:7px;}
.board_tab002 span{width:700px; height:31px; color:#fff; line-height:32px;}
.board_tab003 span{width:120px; height:32px; background: url(/images/board_bg_right.gif) 100% no-repeat; display:block; color:#fff; line-height:32px;}
.board_tab003 span img{margin-top:7px;}
.board_tab004{width:700px; height:31px; text-align:left;}

.board_num{width:100%; text-align:center; margin-top:40px; margin-bottom:40px;}
.board_num2{width:100%; text-align:center; margin-top:40px;}
.board_num3{width:100%; text-align:center; margin-top:40px; margin-bottom:40px; float:left;}
.board_num_tt a{padding-left:7px; padding-right:7px; padding-top:3px; padding-bottom:3px; color:#333333; text-decoration:none;}
.board_num_tt a:hover{color:#000; text-decoration:none; border-bottom:solid 2px #0054a7;}
.board_num_tt b{padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px;}
.board_num_left{margin-right:5px; padding-top:3px; padding-bottom:3px;}
.board_num_left img{ vertical-align:middle}
.board_num_right{margin-left:5px; padding-top:3px; padding-bottom:3px;}
.board_num_right img{ vertical-align:middle}

.board_table_re th{width:120px; height:31px; background-color:#e7f1ff;}
.board_table_re td{width:594px; height:31px; text-align:left;}
.board_tab005{border-top:solid 1px #d3d3d3; border-bottom:solid 1px #fff; background-color:#f9f9f9; vertical-align: middle}
.board_tab006{border-bottom:solid 1px #fff; vertical-align: middle}
.board_tab006a{border-bottom:solid 1px #fff; background-color:#f9f9f9;}
.board_tab007{border-bottom:solid 1px #d3d3d3; background-color:#f9f9f9; vertical-align:top; padding:10px 0 0 0}
.board_tab007a{border-bottom:solid 1px #d3d3d3;}
.tab004_ttx{margin-left:10px; margin-top:7px; padding-bottom:7px; float:left; letter-spacing:0px;}
.tab004_form{width:574px; height:17px; margin-left:10px; margin-top:5px; margin-bottom:5px; display:inline-table; font-size: 14px}

.btn_st{text-align:right; margin-top:30px; margin-bottom:40px; margin-right:10px;}
.btn_st2{text-align:right; margin-top:-20px; margin-bottom:40px; margin-right:10px;}
.btn_st3{margin-left:5px;}
.sub_banner{width:714px; margin-bottom:20px;}
/*************************************************************/
.q_tab001 span{width:80px; height:32px; background-image: url(/images/board_bg_left.gif); background-position:left; background-repeat:no-repeat; display:block; line-height: 32px; color:#fff}
.q_tab001 img{margin-top:7px;}
.q_tab002{width:580px; height:32px;}
.q_tab002 span{line-height: 32px; color:#fff}
.q_tab002a{width:580px; height:32px; text-align:left;}
.q_tab003{width:80px; height:32px;}
.q_tab003 span{line-height:32px; color:#fff}
.q_tab004 span{width:80px; height:32px; background-image: url(/images/board_bg_right.gif); background-position:right; background-repeat:no-repeat; display:block; line-height:32px; color:#fff}
.q_tab004 img{margin-top:7px;}
.q_form001{width:100%; height:20px; border-bottom:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; border-top:solid 1px #a2a2a2; border-left:solid 1px #a2a2a2; font-size:1em;}
.q_form002{width:100%; height:250px; font-size:1em;}
.q_form002{border-bottom:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; border-top:solid 1px #a2a2a2; border-left:solid 1px #a2a2a2;}
.q_form003{font-size:1em;}
/*************************************************************/
.succ_tab001 span{width:80px; height:32px; background-image: url(/images/board_bg_left.gif); background-position:left; background-repeat:no-repeat; display:block; color:#fff; line-height:32px;}
.succ_tab001 span img{margin-top:7px;}
.succ_tab002{width:534px; height:32px;}
.succ_tab002 span{color:#fff; line-height:32px;}
.succ_tab002a{width:534px; height:32px; text-align:left;}
.succ_tab003{width:100px; height:32px;}
.succ_tab004 span{width:100px; height:32px; background-image: url(/images/board_bg_right.gif); background-position:right; background-repeat:no-repeat; display:block; color:#fff; line-height:32px;}
.succ_tab004 span img{margin-top:7px;}
/*************************************************************/
.faq_mer{width:714px; height:50px; text-align:left; background-color:#f9f9f9; display:none;}

.faq_tab001{width:594px; height:31px; background-image: url(/images/board_bg_left.gif); background-position:left; background-repeat:no-repeat;}
.faq_tab002{width:120px; height:31px; background-image: url(/images/board_bg_right.gif); background-position:right; background-repeat:no-repeat;}
.faq_tab001a{width:594px; height:31px; text-align:left;}
.faq_tab001a img{vertical-align:middle;}
.faq_tab002a{width:120px; height:31px;}
.faq_text001{margin-left:10px; margin-top:7px; margin-bottom:7px; display:inline-table;}

.faq_tt{width:644px; height:50px; margin-left:60px; padding-top:7px; margin-bottom:7px;}
.faq_tt img{vertical-align:middle;}
.faq_tt2{width:610px; height:36px; margin-left:5px;}

.faq_sp_set{width:100%; height:32px; background-image: url(/images/board_bg.gif); background-repeat:repeat-x;}
.faq_sp_set dd{float:left; text-align:center;}
.faq_sp_set dd span{ display:block; margin-top:7px;}
.faq_sp001{width:720px; height:32px; background: url(/images/board_bg_left.gif) 0% no-repeat; line-height:32px; color:#fff; display: block}
.faq_sp002{width:180px; height:32px; background: url(/images/board_bg_right.gif) 100% no-repeat; line-height:32px; color:#fff; display: block}


.faq_q_set{width:100%; height:31px; border-bottom:dotted 1px #d3d3d3;}
.faq_q_set dd{float:left;}
.faq_q_set dd span{ display:block; margin-top:7px;}
.faq_q001{width:720px; height:31px;}
.faq_q002{width:180px; height:31px;}
.faq_tt002{margin-left:15px; cursor:pointer;}
.faq_tt002 img{vertical-align:middle; margin-right:5px;}
.faq_tt003{width:180px; margin-top:7px; text-align:center;}

.faq_a_set{width:100%; display:none;}
.faq_a{width:100%; background-color:#f9f9f9; display:inline-table; border-bottom:solid 1px #d3d3d3;}
.faq_tt004{width:100%; height:50px; margin-left:45px; margin-top:7px; margin-bottom:7px; display:inline-table;}
.faq_tt004 img{vertical-align:middle; margin-right:5px; float:left;}

.faq_tt005{width:620px; float:left;}
/*************************************************************/
.certificate{margin-bottom:40px;}
/*************************************************************/
.join001{width:714px;}
.join001x{width:714px; margin-bottom:40px; float:left;}
.join001_box{width:680px; height:280px; border:solid 1px #d3d3d3; overflow-y:scroll; font-size:12px; padding:10px;}
.btn_agree{width:714px; text-align:center; margin-top:30px; margin-bottom:40px;}
.btn_agreex{margin-left:5px;}
.join_tt001{color:#ce0000; margin-right:5px;}

.join_table img{vertical-align:middle;}
.join_table th{width:120px; height:31px; background-color:#e7f1ff;}
.join_table td{width:594px; height:31px; text-align:left;}
.join_form{width:150px; height:20px; border:solid 1px #d3d3d3; font-size:1em; vertical-align:middle;}
.join_form2{width:80px; height:20px; border:solid 1px #d3d3d3; font-size:1em;}
.join_form3{width:30px; height:20px; border:solid 1px #d3d3d3; font-size:1em; vertical-align:middle;}
.join_form4{width:300px; height:20px; border:solid 1px #d3d3d3; font-size:1em;}
.join_form5{width:450px; height:20px; border:solid 1px #d3d3d3; font-size:1em;}
.join_email001{width:60px; display:inline-table;}
.join_email001 input{vertical-align:middle; margin-right:5px;}

.btn_code{display:inline-table; margin-left:3px; margin-top:7px; vertical-align:middle;}
.btn_code_tt{height:31px; margin-left:5px; margin-top:7px; display:inline-table;}
.sub_banner_xxx{width:714px; text-align:center; margin-bottom:40px;}
/*************************************************************/
.sub_box{width:100%; margin-top:20px; display:inline-table; border: solid 1px #ebebeb; text-align: center; padding:20px; border-radius:20px; box-sizing: border-box}
.sub_box_top{width:714px; height:10px; background-image: url(/images/box_top.gif); background-repeat:no-repeat; float:left;}
.sub_box_mid{width:714px; background-image: url(/images/box_mid.gif); background-repeat:repeat-y;}
.sub_box_mid{text-align:center; letter-spacing:0em; padding-top:10px; padding-bottom:10px; float:left;}
.sub_box_bottom{width:714px; height:10px; background-image: url(/images/box_bottom.gif); background-repeat:no-repeat; float:left;}
.sub_absence{margin-top:20px; margin-bottom:40px;}
.all_more{width:100% !important}

.class_tab100{width:80px; height:31px;}
.class_tab200{width:634px; height:31px;}
.class_tab100x{width:80px; height:31px;}
.class_tab200x{width:634px; height:31px;}

.xinut input{width:20px; height:20px; text-align:center;}
.xinut2{}

.coupon_bg{width:714px; height:367px; background-image: url(/images/coupon_bg.gif); background-repeat:no-repeat; margin-bottom:40px; position: relative}
.coupon_bg span input{padding:10px;}
.fmk94498{ display:block; position:absolute; margin-left:45px; letter-spacing:0px;}
.coupon_r001{width:200px; margin-top:195px; *margin-top:200px; float:left; text-align:center;}
.coupon_r002{width:150px; margin-top:195px; *margin-top:200px; float:left; text-align:center;}
.coupon_r003{width:180px; margin-top:195px; *margin-top:200px; float:left; text-align:center;}
.coupon_r004{width:180px; margin-top:195px; *margin-top:200px; float:left; text-align:center;}
.coupon_r005{width:180px; margin-top:180px; *margin-top:195px; float:left; text-align:center;}
.coupon_r006{width:180px; margin-top:180px; *margin-top:195px; float:left; text-align:center;}
.coupon_r007{width:170px; margin-top:180px; *margin-top:195px; float:left; text-align:center;}
.coupon_form{width:180px; height:19px; line-height:19px; border:solid 1px #cccccc; position:absolute; margin:0 0 0 80px; top:302px; font-size:11px;}
.btn_use{position:absolute; margin:0 0 0 265px; top:302px;}

.company{padding-bottom:40px; float:left;}
.payment{margin-bottom:40px; display:inline-table;}
.pay_ttset{margin-top:10px;}
.pay_ttset a{color:#0054a7; text-decoration:none; border-bottom:solid 2px #ffffff; line-height:1em; font-weight:bold}
.pay_ttset a:hover{color:#0054a7; text-decoration:none; border-bottom:solid 2px #0054a7; line-height:1em; font-weight:bold}
.pay_btn{width:100%; text-align:center; margin-top:30px; margin-bottom:40px;}
.pay_btn2{margin-left:10px; display:inline-table;}
.pay_form{width:150px; height:20px; border:solid 1px #d3d3d3; font-size:1em; text-align:right;}
.pay_ok{margin-top:15px; display:inline-table;}
.pay_board{border-top:solid 1px #d3d3d3; border-bottom:solid 1px #d3d3d3; background-color:#f9f9f9;}

.sub_left_banner{width:204px; float:left; margin-top:34px; margin-bottom:40px; margin-left:7px;}
.sub_left_banner span{margin-top:7px; display:block;}

/*************************************************************/
.video_error{width:714px;}
.video_error2{margin-top:30px; display:inline-table;}
.video_error dd{float:left;}
.video_error_img{margin-left:7px;}

.mem_out{width:714px; margin-top:40px; display:inline-table;}
.btn_agree2{width:714px; text-align:center; margin-top:20px; margin-bottom:50px;}

.mem_pw{width:100%; text-align:center; border:solid 5px #cfcfcf; padding-top:20px; padding-bottom:20px;}
.mem_pw span{font-size:1.5em; color:#ff0000; font-weight:bold;}


.btn_deview{display:block;}
.btn_deview img{vertical-align:middle;}
/* µ¿¿µ»ó ¹®Á¦ÇØ°á */
.class_video_set{width:100%; margin:27px 0 0 0;}
.class_video_set .class_video_menu{width:100%; display:inline-table;}
.class_video_set .class_video_menu dd{
	width:182px; height:82px; margin:0 8px 0 0; color:#333333; font-size:11px;
	text-align:center; display:block; font-weight:bold; float:left;
	background:#efefef;
}
.class_video_set .class_video_menu a{width:100%; height:100%; display:block; line-height:140px;}
.class_video_set .class_video_menu .class_video_menu1 a{background:url(../images/video_menu1.gif) center 10px no-repeat;}
.class_video_set .class_video_menu .class_video_menu1on a{background:url(../images/video_menu1on.gif) center 10px no-repeat;}
.class_video_set .class_video_menu .class_video_menu2 a{background:url(../images/video_menu2.gif) center 10px no-repeat;}
.class_video_set .class_video_menu .class_video_menu2on a{background:url(../images/video_menu2on.gif) center 10px no-repeat;}
.class_video_set .class_video_menu .class_video_menu3 a{background:url(../images/video_menu3.gif) center 10px no-repeat;}
.class_video_set .class_video_menu .class_video_menu3on a{background:url(../images/video_menu3on.gif) center 10px no-repeat;}

.class_video_set .class_video_dd{}
.class_video_set .class_video_dd h5{
	color:#333333; font-size:13px; padding:30px 0 0 15px;
	display:block; clear:both; text-decoration:underline;
	background:url(../images/video_arrow.gif) left 32px no-repeat;
}
.class_video_set .class_video_dd .class_video_ddst{}
.class_video_set .class_video_dd .class_video_ddst dt{margin:20px 0 0 15px; color:#333333; font-size:12px; font-weight:bold;}
.class_video_set .class_video_dd .class_video_ddst dd{line-height:18px; margin:5px 0 0 22px; font-size:12px; font-weight:normal;}
.class_video_set .class_video_dd .class_video_ddst dd .ent{margin:0 0 0 18px; display:block;}
.class_video_set .class_video_dd .acelp_set{width:100%; display:block; margin:30px 0 0 0;}
.class_video_set .class_video_dd .acelp_set button{
	width:195px; height:65px; font-size:26px; color:#0088b2;
	float:left; text-align:center; font-weight:bold;
	border-top:solid 1px #cacaca; border-right:solid 1px #b2b2b2; border-bottom:solid 1px #b2b2b2; border-left:solid 1px #cacaca;
	background:url(../images/acelp_bg.gif);
}
.class_video_set .class_video_dd .acelp_set button span{height:100%; border:solid 1px #ffffff; display:block; line-height:normal;}
.class_video_set .class_video_dd .acelp_set button span em{margin:10px 0 0 0; display:block; color:#333333; font-size:11px;}
.class_video_set .class_video_dd .acelp_set .acelp_set_tt{line-height:18px; margin:5px 0 0 20px; display:block; float:left; color:#333333;}
.class_video_set .class_video_dd .acelp_set .acelp_set_tt em{color:#ff0000;}
.class_video_set .class_video_dd .chu001{margin:20px 0 0 15px; color:#333333; font-size:12px; font-weight:bold;}
.class_video_set .class_video_dd img{margin:3px 0 15px 0; display:block;}

.btn_app001{position:absolute; margin:-2px 0 0 185px;}
.btn_app002{position:absolute; margin:335px 0 0 170px;}

.atted_set{width:100%; position: relative}
.atted_set .atted_day{width:100%; height:50px; display:block; text-align:center; font-size:26px; font-weight:600; margin:0 0 20px 0}
.atted_set .atted_day a{width:80px; height:30px; background:#333; color:#fff; font-size:12px; display:inline-block; vertical-align:middle; margin:0 20px; text-decoration:none; line-height:30px; border-radius:2px}
.atted_set .atted_tab{width:100%; border-spacing: 0; border-right:solid 1px #ccc}
.atted_set .atted_tab thead{}
.atted_set .atted_tab thead>tr>th{background:#999; color:#fff; font-weight:600; text-align:center; padding:5px 0}
.atted_set .atted_tab tbody{}
.atted_set .atted_tab tbody>tr>td{width:14%; height:100px; border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; vertical-align:top; text-align:left; text-indent:5px}
.atted_set .atted_tab .today{background:#FFF8CC}
.atted_set .atted_tab .attok{background:url(../images/attok.png) 50% no-repeat;}
.totoday{width:100%; text-align:right; display:block; position:absolute; margin-top:-50px}
.totoday a{width:50px; height:30px; background:#fafafa; color:#333; border:solid 1px #999; display:inline-block; vertical-align:middle; margin:0 10px; text-decoration:none; line-height:30px; border-radius:2px; text-align: center}


.pack_tab{width:100%; margin:30px 0 0 0; border-top: solid 2px #ccc; border-bottom: solid 1px #ccc; border-collapse: collapse}
.pack_tab button{background: #fff; border: solid 1px #000; padding:5px 10px 5px 10px; color:#000; font-size: 12px}
.pack_tab th{width: 60px;  padding:10px 0; text-align: center; font-weight: 800;}
.pack_tab th:first-child{width: auto}
.pack_tab td{border-top: solid 1px #ccc; padding:10px 0; vertical-align: middle; text-align: center}
.pack_tab td:first-child{text-align: left;}

.pack_tab .pack_st01{float: left}
.pack_tab .pack_st01 img{width:120px}
.pack_tab .pack_st02{float: left; margin:5px 0 0 10px}
.pack_tab .pack_st02 dt{font-size: 18px; font-weight: 800; padding:0 0 5px 0 }
.pack_tab .pack_st02 dd{display: block; font-weight: 400}

.pack_tab .pri01{display: block}
.pack_tab .pri02{display: block; text-decoration: line-through}


.pack_info{margin:30px 0 0 0}
.pack_info .pack_info_st{display:inline-block; background: #0f3b78; padding:5px 20px; color: #fff}
.pack_info .pack_info_dd{padding:20px 20px 10px 20px; background: #eee}
.pack_info .pack_info_dd dt{font-size: 18px; font-weight: 800; padding:0 0 5px 0}
.pack_info .pack_info_dd dd{display: block; font-size: 16px; margin:0 0 20px 0; letter-spacing: -1px}
.pack_info .pack_info_dd .pack_info_ddtt{font-size: 12px; font-weight: 400; display: block; letter-spacing: normal}
.pack_info .pack_info_dd .pack_info_ddtt li{font-size: 12px; font-weight: 400; display: block; padding:0 0 0 15px; background: url(/images/edu_dot.png) 5px 8px no-repeat; letter-spacing: normal}

.pack_review{margin:30px 0 0 0}
.pack_review .pack_review_st{display:inline-block; background: #0f3b78; padding:5px 20px; color: #fff}
.pack_review .pack_review_dd{border:solid 1px #eee; padding:0 20px}
.pack_review .pack_review_dd li{background: url(/images/review_dot.gif) 0 0 repeat-x; padding:20px 0}
.pack_review .pack_review_dd li:first-child{background: none}

.pack_review .pack_review_more{width:100%; display: block; text-align: center; margin:10px 0 0 0}
.pack_review .pack_review_more button{background: #333; border: 0; padding:5px 10px; font-size: 12px; color: #fff}
.pack_review .pack_review_more button>strong{color: #FFE500}
.pack_review .pr001{display:flex; position: relative}
.pack_review .pr001 .pr001_1{display: block; color: #777; font-weight: 400}
.pack_review .pr001 .pr001_2{display: block; color: #777; margin:0 0 0 20px; font-weight: 400}
.pack_review .pr001 .pr001_3{display: block; color: #777; margin:0 0 0 20px; font-weight: 400}
.pack_review .pr001 .pr001_4{display: block; color: #777; margin:0 0 0 20px; font-weight: 400}
.pack_review .pr001 .pr001_5{display:flex; color: #777; position: absolute; right:0}
.pack_review .pr001 .pr001_5 .review_star{width:20px; height:20px; background: url(/images/review_star.png) no-repeat; overflow: hidden; text-indent: -9999px; display: block}
.pack_review .pr002{margin:10px 0 0 0; display: block}
.pack_review .pr003{width:100%; display: block; font-weight: 400}

#info_set{margin:30px 42px 0 0; display: block}
#info_set .info_set_st{ display: inline-block; background: #0f3b78; padding:5px 20px; color: #fff}
#info_set .info_set_dd{width:100%; display: block; box-sizing: content-box; padding:20px; border: solid 1px #eee}

.rev_best{width:90px; height:20px; background: url(/images/review_star.png) repeat-x; display:inline-block; margin:0 0 0 10px; vertical-align: middle}

