﻿/* mobile style */

.ver_mob {}
.ver_pc {display:none !important;}

.mob_title {background-color:#0077c0;position:relative; color:#fff; padding:10px 0; text-align:center; font-weight:bold;font-size:17px;}
.mob_cont { padding:20px 15px; 0 15px; font-size:13px; word-break:keep-all;}

#mask{position:absolute;z-index:29;background:url(/common/images/mobile/main/opa_bg.png) repeat 0 0;display:none;left:0;top:0;width:100%;height:100%;overflow:hidden}
div.t_wrap h2 img{width:163px}
div.allWrap{position:fixed;left:0;top:51px;width:100%;height:100%;overflow:hidden;display:none;z-index:30}
div.all-menu{width:246px;height:100%;background-color:#fff;position:relative;z-index:29;overflow:auto}
div.all-menu h2{background-color:#fff;color:#000}
div.all-menu ul.gnb {padding-bottom:56px; border-top:1px #e7e7e7 solid;}
div.all-menu ul.gnb > li{background-color:#f2f3f3;background:url(/common/images/mobile/main/btn_gomenu.png) no-repeat 95% 15px;}
div.all-menu ul.gnb > li > a{padding:12px 0 10px 20px;display:block;font-size:14px; color:#555;display:block;border-bottom:1px solid #e7e7e7;font-weight:bold;}

div.all-menu ul.gnb > li.subgnb { background:#f7f7f7; padding:12px 0 10px 25px;border-bottom:1px solid #e7e7e7;}	
div.all-menu ul.gnb > li.subgnb > a,
div.all-menu ul.gnb > li.subgnb a{padding:0px 0px 0px 0px; line-height:24px; margin:0px; display:block;font-size:13px; color:#777;border:0px;font-weight:normal;}


/*content*/
#wrap{height:100%;font-size:1em; min-width:320px; }

header{position:relative; background:#fff; height:51px;padding:0px 0; box-sizing:border-box;}
header h1.logo{width:100%;margin:0 auto;text-align:center}
header h1.logo a{display:block}
header h1.logo a img{text-align:center;width:auto;height:35px;margin-top:8px;}
header span.btn_menu{position:absolute;top:0;left:0;background-color:none;display:block;padding:0px}
header span.btn_prev{position:absolute;top:0;right:0;background-color:none;display:block;padding:0px}
header span.btn_menu a{display:block}
header span.btn_prev a{display:block}
header span.btn_menu a img{vertical-align:top;height:50px}
header span.btn_prev a img{vertical-align:top;height:50px}

#slides{position:relative}
.slidesjs-container{position:relative;height:auto !important}
.slidesjs-control div{height:100%}
.slidesjs-control div a{height:100%}
.slidesjs-control div a img{height:100%}
#slides a{display:block}
#slides a img{width:100%;vertical-align:bottom}
.slidesjs-navigation{display:none !important}
.slidesjs-pagination{overflow:hidden;position:absolute;left:43%;bottom:10px;z-index:10}
.slidesjs-pagination li.slidesjs-pagination-item{float:left;margin-left:5px} 
.slidesjs-pagination li.slidesjs-pagination-item a{background: url(/html/images/mobile/main/visual_off.png) no-repeat 0 0;width:13px;height:13px;display:block;text-indent:-9999px}
.slidesjs-pagination li.slidesjs-pagination-item a.active{background: url(/html/images/mobile/main/visual_on.png) no-repeat 0 0} 

#container{ border-bottom:0px; }
.inner{padding:15px 15px; 0 15px; font-size:13px;}
.inner1{padding:20px 15px; 0 15px; font-size:13px;}
.rollingbanner{width:100%;}
.rollingbanner a img{width:100%;vertical-align:top}

.page_title{background-color:#0077c0;overflow:hidden; position:relative; border-bottom:0px #0077c0 solid;}
.page_title .btn_write{position:absolute; left:0; top:0; display:block; height:50px;}
.page_title .btn_call{position:absolute; right:0; top:0; display:block; height:50px; }
.page_title .btn_list{position:absolute; right:0; top:0; display:block; height:50px;}
.page_title .btn_search{position:absolute; right:0; top:0; display:block; height:50px;}
.page_title span a{display:block;height:50px}
.page_title span a img{vertical-align:middle}
.title{color:#fff; padding:10px 0; text-align:center; font-weight:bold;font-size:17px;}
h3.content_tit2	{color:#000000; padding:12px 0; text-align:left; font-weight:bold;font-size:20px;}

.lecture .main_list img{width:100%;}
.lecture .main_list { background:url(/common/images/mobile/main/list_line.gif) repeat-y 50% 0;overflow:hidden; background:none;}
.lecture .main_list .list01{width:45%;float:left;border:1px solid #d1d1d1; margin:0% 0 3% 3%;}
.lecture .main_list .list02{width:45%;float:left;border:1px solid #d1d1d1;  margin:0% 0 3% 3%;}
.lecture .main_list .nodata {width:100% !important;border:none !important;margin:0%  !important;}
.lecture .main_list .list_inner{padding:0%}
.lecture .main_list .list_inner ul{margin-top:0px; padding:7px 10px;}
.lecture .main_list .list_inner ul li{font-size:13px; padding:0px; text-overflow:normal;overflow:hidden;width:99%;white-space:normal;}
.lecture .main_list .list_inner ul li img {width:100%;}
.lecture .main_list .list_inner ul li.list_title{background:none; font-weight:bold; padding-left:0px;}
.lecture .main_list .list_inner ul li.list_title a { display:block;font-weight:bold; font-size:13px; line-height:18px; height:18px;overflow:hidden;text-overflow:normal;white-space:normal;}
p.list_title{margin-top:10px; line-height:150%;}
span.txt01{font-weight:normal;}

.list_top  { padding:0px 15px 15px 15px; }
.list_top li a {width:100%;display:inline-block; font-size:14px; line-height:22px;  padding:1px 10px 1px 0; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }

.list_gallery { padding:0px;margin:0px 2% 15px 2%; width:96%; display:inline-block;}
.list_gallery li { float:left; width:48%; margin:1%; font-size:14px; line-height:20px;  }
.list_gallery li .gal_img { width:100%; height:110px; overflow:hidden;border:1px #dedede solid; box-sizing:border-box;}
.list_gallery li .gal_img a img { width:100%; min-height:110px;}
.list_gallery li .gal_tit { height:40px; overflow:hidden;margin-top:5px; }
.list_gallery li .gal_tit a { display:block;font-size:13px; line-height:20px; padding:0px 10px 0px 0; }


.faq_top  { padding:0px 15px 15px 15px; }
.faq_top li a { font-size:14px; line-height:22px; padding:1px 10px 1px 0; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }

ul.mlink_ul { margin:0px 20px 20px 20px;}
ul.mlink_ul li {  height:37px; margin-top:6px; }
ul.mlink_ul li a { display:block; padding-left:20px; border:1px #d5d5d5 solid; background:#ffffff url('/html/images/common/mlink_arrow.png') 93% 50% no-repeat; height:35px; line-height:35px; font-size:15px; font-weight:bold; color:#777777; }
ul.mlink_ul li a:hover {  border:1px #274793 solid; background:#274793 url('/html/images/common/mlink_arrow_on.png') 93% 50% no-repeat;; color:#ffffff; }

.mbottom .sp_center { background:url('/html/images/common/sp_center_bg.png')  no-repeat; background-size:cover; border:none; padding:8px 0 15px 0; position:relative; text-align:center; }
.mbottom .sp_center .top_title{font-size:18px; line-height:45px; text-align:center; font-weight:bold; color:#ffffff;padding:10px 0 0px 0 ;}
.mbottom .sp_center p {font-size:13px; color:#ffffff; padding-bottom:8px; }
.mbottom .sp_center .mcs_text {padding:10px 0 0 0px; background:none; }
.mbottom .sp_center .mcs_text .mcs_tel{color:#ffffff;font-size:24px;font-weight:bold;padding-bottom:15px; }
.mbottom .sp_center .mcs_text span { display:block; margin:0px 20px; padding:13px 0px; color:#c2c2c2;font-size:14px;line-height:18px;border-top:1px #5d5d5b solid;}

.mbottom .lnb_area { background:#0d5291 url('/html/images/common/lnb_area_bg.png') no-repeat; background-size:cover; padding:5px 0 15px 0; }
.mbottom .lnb_area h2 { font-size:17px; color:#ffffff; font-weight:bold; line-height:55px; text-align:center; }
.mbottom .lnb_area ul { }
.mbottom .lnb_area li { margin:0px 15px 5px 15px; border:1px #4479aa solid; background:rgba(255,255,255,0.1); height:33px;line-height:33px; }
.mbottom .lnb_area li a { display:block; font-size:14px; color:#ffffff; font-weight:bold; height:33px;line-height:33px; padding-left:0px; text-align:center; }
.mbottom .lnb_area li a b { font-size:15px; color:#25ffed; font-weight:bold; padding-left:5px; }


.main_ment { padding:10px 20px; background:#fbfbfb; font-size:14px; color:#444; text-align:center;}
.main_title_c { font-size:17px; font-weight:bold; color:#000; padding: 10px 15px; text-align:center; }
.main_title { font-size:16px; font-weight:bold; color:#000; padding:18px 15px 10px 15px; text-align:left; }
.main_more { float:right; margin-top:-30px; margin-right:15px; }
.main_more a { display:block; font-size:11px; font-weight:normal; color:#999; padding-right:12px; background:url('/html/images/mobile/main/main_more.gif') right 6px no-repeat; background-size:6px 10px; }
.main_area { height:10px; background:#eeeeee; border-top:1px #dcdcdc solid; border-bottom:1px #dcdcdc solid; }
.main_line { height:2px; border-top:1px #dcdcdc solid;}

ul.tabs {overflow:hidden; width: 100%; border-bottom:1px #d9d9d9 solid; }
ul.tabs li {float:left; text-align:center;width:50%; background:#f9f9f9; overflow: hidden; position: relative;}
ul.tabs li a{display:block;padding:12px 0; font-weight: bold;font-size:14px}
ul.tabs li.active {background:#0077c0;}
ul.tabs li.active a{color:#fff}	 
.content .inner h1 {color:#0077c0;font-size:1.4em; margin:15px 0px 30px 0px;padding:0px;}
.content .inner h2 {color:#0077c0;font-size:1em; margin-bottom:10px;padding:0px;}
.content .inner h3 {color:#000;font-size:1.1em; margin-bottom:10px;padding:0px;}
.content .inner p { padding-bottom:10px; font-size:13px;}
.content .inner .greeting_txt { padding:0px 0 10px 0;font-size:13px}
.content .inner .sign {padding-top:25px; text-align:right;font-size:13px}
.content .inner .sign span.sign_name{font-weight:bold;}

.content{width:100%;padding-bottom:20px;min-height:350px}

.coursr_list_table{}
.coursr_list_table tbody td{padding:10px;border-bottom:1px solid #d1d1d1;text-align:center;vertical-align:middle}
.coursr_list_table tbody td img {width:100px;}
.coursr_list_table tbody td.con{padding-left:0; vertical-align:top;text-align:left;background: url(/html/images/mobile/sub/btn_go11.png) no-repeat 96% 50%}
.coursr_list_table tbody td.con .info_title{display:block;font-size:0.875em}
.coursr_list_table tbody td.con .info_date{display:block;font-size:0.75em}

.coursr_list_table tbody td.con  .info_online {display:block;font-size:0.75em; }
.coursr_list_table tbody td.con  .info_online .info_online_txt {height:36px;line-height:18px; overflow:hidden;}

.btn_online {display:inline-block;background-color: #0185c5; border:1px solid #0185c5; border-radius:0px; color: #fff;font-size:0.75em; line-height:24px;height:24px; padding:0px 15px; margin-top:5px;}

.course_gallery {overflow:hidden;margin:0 1.5%;}
.course_gallery li{width:47%;margin:1.5% 1.5% 3%;padding:0;float:left;box-shadow:0 2px 10px #bbbbbb;box-sizing:border-box;font-size:0.875em;}
.course_gallery li img {width:100%;display:block;}
.course_gallery li div {padding:0 0 5px 0;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.course_gallery li .course_title {font-weight:bold;padding:5px 10px;}
.course_gallery li .course_btn { text-align:center;padding-bottom:10px;}

/*로그인*/
.login_wrap{background-color:#fff}
.login_content{padding-top:50px;}
.login_content h1.logo{text-align:center; width:100%; margin:0 auto;}
.login_content h1.logo img{text-align:center;}
.login_info{margin:0 auto; width:80%;}
.login_info .login_form{border-top:0px solid #dfdfdf; border-bottom:0px solid #dfdfdf; background-color:#fff; margin-top:20px;}
.login_info ul{text-align:right; overflow:hidden;}
.login_info ul li{height:auto; width:auto;  padding:5px;}
.login_info ul li.id{background:url(../images/mobile/login/icon_id.png) no-repeat 7% 48%;}
.login_info ul li.pw{background:url(../images/mobile/login/icon_pw.png) no-repeat 7% 48%;border-top:0px solid #dfdfdf;}
/*.login_info ul li input.logintxt{border:0; text-indent:8px; height:35px; width:80%;}*/
.login_info ul li input.logintxt{border:1px solid #eaeaea; text-indent:8px; height:35px; width:100%;}
.login_info .bottom_line{border-bottom:0px solid #dfdfdf;}
/*button.btn_login{background-color:#0077c0; border-radius:15px; color:#fff; padding:15px 0; margin-top:50px;}*/
button.btn_login {background-color: #0077c0; border:1px solid #0077c0; border-radius: 3px; color: #fff; padding: 15px 0; margin-top:10px;}
button.btn_join {background-color: #ffffff; border:1px solid #0077c0; border-radius:3px; color: #333; padding: 10px 0; margin-top:7px;}

.info_txt{border-top:1px solid #d1d1d1; padding-top:10px; font-size:14px;}

.btn_home{height:40px;}
.btn_pcv{text-decoration:underline;}

/*게시판*/
.search_wrap{background-color:#e7e7e7; border:1px solid #d1d1d1; border-left:none; border-right:none; padding:10px 0; text-align:center; display:none;}
.search_wrap_course{background-color:#e7e7e7; border:1px solid #d1d1d1; border-left:none; border-right:none; padding:10px 0; display:block; overflow:hidden;}

.search_wrap .searchinner {width:94%; margin:0 auto; position:relative;overflow:hidden}
.search_wrap .searchinner select{height:40px; border:1px solid #b6bbc1; border-radius:5px;;float:left;width:30%}
.search_wrap .searchinner .search_keyword{float:left;width:68%; margin-left:2%}
.search_wrap .searchinner input.s_keyword{width:100%; height:38px; border:1px solid #b6bbc1; border-radius:5px; text-indent:8px; vertical-align:top;}
.search_wrap .searchinner input.btn_search{position:absolute; right:0; top:0; height:40px;}

.search_wrap_course .searchinner{position:relative;}
.search_wrap_course .list_btn_box{float:left; margin-left:10px;}
.search_wrap_course .searchinner select{height:25px; border:1px solid #b6bbc1; border-radius:3px;float:right;width:100%; font-size:13px; margin-right:10px;}

.table_list{border-bottom:1px solid #d1d1d1}
.table_list li{border-top:1px solid #d1d1d1;padding:10px 0}
.table_list li.nodata{text-align:center; border:none;}
.table_list li a{display:block;margin:0 10px;background: url('/html/images/mobile/sub/btn_go11.png') no-repeat 100% 50%}
.table_list li a span.list_subject{font-weight:bold;font-size:0.875em;white-space:nowrap;max-width:70%;text-overflow:ellipsis;overflow:hidden;display:inline-block}
.table_list li a span.list_date{display:block;font-size:0.75em}
.table_list li a span.ic_secrete{display:inline-block;vertical-align:top}

.table_faq li{border-bottom:1px solid #e1e2e4;padding:10px}
.table_faq .faq_q{font-size:14px; color:#495057; font-weight:bold; line-height:24px; padding-left:30px;background: url('/html/images/mobile/sub/faq_question.png') no-repeat 3px 4px;background-size:15px auto;min-height:24px}
.table_faq .faq_q a{color:#495057}
.table_faq .faq_q a strong{color:#126dbb}
.table_faq .faq_a{font-size:14px;color:#7a7a7a;display:none;line-height:24px;padding-left:30px;background: url('/html/images/mobile/sub/faq_answer.png') no-repeat 3px 14px;background-size:15px auto;min-height:30px;padding-top:10px}
.table_faq .faq_a img{width:100%;}
.table_faq .intro_page{padding:1em}
.table_faq .full_img{margin-top:10px}
.table_faq .full_img img{width:100%}

.notice_view{padding:10px;;font-size:0.875em}
.qna_view{padding:10px; border-bottom:1px solid #d1d1d1;}
.notice_title{background-color:#f7f7f7; border-bottom:1px solid #d1d1d1; padding:6px 0 6px 10px;}
.notice_title ul li{font-size:0.875em; line-height:20px;}

.write_top{padding-top:10px; border-bottom:1px solid #d1d1d1;}
.write_top input{text-indent:8px; padding:6px 0; border:1px solid #eaeaea;}
.write_bottom{border-bottom:1px solid #d1d1d1;}
.write_bottom textarea{border:1px solid #eaeaea; min-height:300px; padding:5px 0;}

.qnaing{border-top:1px solid #0077c0; border-bottom:1px solid #d1d1d1; background-color:#f1f6fb; padding:15px 0; text-align:center; }
.qnaing img{height:30px;vertical-align:middle; margin-right:5px;}
.qna_complete{border-top:1px solid #0077c0; border-bottom:1px solid #d1d1d1; background-color:#f1f6fb; padding:10px;}
.btn_complete{border:1px solid #6a9dd4; background-color:#95bce7; color:#fff; border-radius:5px; padding:0 5px 2px 5px; margin:0 10px 0 3px;}
.answer_box{min-height:120px; margin-top:10px;}

.subject_label{padding:0 1px;}
.label_ing{background-color:#40c8d3; font-size:12px; color:#fff;}
.label_complete{background-color:#0077c0; font-size:12px; color:#fff;}

/* 수강신청 절차 */
.step_list {padding-top:10px;border-top:0px solid #0d0b0b}
.step_list > li{padding-left:90px;padding-bottom:40px}
.step_list li.step01{background: url(/common/images/default/icon_step01.jpg) no-repeat 0 0}
.step_list li.step02{background: url(/common/images/default/icon_step02.jpg) no-repeat 0 0}
.step_list li.step03{background: url(/common/images/default/icon_step03.jpg) no-repeat 0 0}
.step_list li.step04{background: url(/common/images/default/icon_step04.jpg) no-repeat 0 0}
.step_list li.step05{background: url(/common/images/default/icon_step05.jpg) no-repeat 0 0}
.step_list li.step06{background: url(/common/images/default/icon_step06.jpg) no-repeat 0 0}
.step_list li.step07{background: url(/common/images/default/icon_step07.jpg) no-repeat 0 0}
.step_list li.step08{background: url(/common/images/default/icon_step08.jpg) no-repeat 0 0}
.step_list li.step09{background: url(/common/images/default/icon_step09.jpg) no-repeat 0 0}
.step_list li h6{font-weight:700;font-size:15px;margin-bottom:10px}
.step_list li em{color:#0077c0}
.step_list li p{line-height:18px}
.step_list li .dep1{margin-top:20px}
.step_list li .dep2{margin:10px 0}


/*강의 리스트*/
.listwrap{overflow:hidden;}
section.lecture_list{border-bottom:1px solid #d1d1d1; padding:10px; }
section.lecture_list a{display:block;overflow:hidden; background: url('/html/images/mobile/sub/btn_go11.png') no-repeat 100% 50%}
section.lecture_list a span.thumnail_img1{display:block;float:left;width:35%}
section.lecture_list a span.thumnail_img1 img{width:90%}
section.lecture_list a span.contentinfo1{display:block;float:left; margin-top:5px;}
section.lecture_list a strong.info_title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:0.875em}
section.lecture_list a span.info_date{display:block;font-size:0.75em}
section.lecture_list a span.info_tel{display:block;font-size:0.75em}
section.lecture_list a li.info_date{display:block;font-size:0.75em}


/*테이블 스타일*/
table.tb_style01{border-top:2px solid #727272; font-size:14px;}
table.tb_style01 tbody td{padding:10px; border-bottom:1px solid #d1d1d1;}
table.tb_style01 tbody td.dis_color{color:red;}
table.tb_style01 tbody tr.total{font-weight:bold; background-color:#f1f6fb;}

table.tb_style02{margin-top:10px; border:1px solid #d1d1d1; border-left:none; border-right:none; font-size:14px;}
table.tb_style02 tbody td{padding:10px; border-bottom:1px solid #d1d1d1;}

table.tb_style03{border:1px solid #d1d1d1; background-color:#f7f7f7;}
table.tb_style03 tbody td {padding:10px; border-bottom:1px solid #d1d1d1;font-size:0.875em}
table.tb_style03 tbody td.list_title {padding-left:20px; background-position:10px 50%; }

table.tb_style04{border-top:2px solid #727272;}
table.tb_style04 tbody th{border:1px solid #d1d1d1; background-color:#f7f7f7;}
table.tb_style04 tbody td{border:1px solid #d1d1d1; text-align:left; padding:10px;}
table.tb_style04 tbody td div.answer_box{min-height:120px}

table.tb_style05{border-bottom:1px solid #d1d1d1;}
table.tb_style05 tbody td{padding:10px;}

table.tb_style06{border-top:2px solid #727272;}
table.tb_style06 tbody td{padding:4px; border-bottom:1px solid #d1d1d1; font-size:14px;}

table.tb_style07{border-top:2px solid #727272; font-size:14px;}
table.tb_style07 tbody td{padding:10px; border-bottom:1px solid #d1d1d1;}
table.tb_style07 tbody th{padding:10px; border-bottom:1px solid #d1d1d1; text-align:center; border-right:1px solid #d1d1d1;}
table.tb_style07 tbody td.dis_color{color:red;}
table.tb_style07 tbody td.total_color{color:#0077c0;}
table.tb_style07 tbody tr.total{font-weight:bold; background-color:#f1f6fb;}

table.tb_style08{border-top:2px solid #727272; font-size:14px;}
table.tb_style08 tbody td{padding:10px; border-bottom:1px solid #d1d1d1;}
table.tb_style08 tbody th{padding:10px; border-bottom:1px solid #d1d1d1; text-align:center; border-right:1px solid #d1d1d1;background-color:#f7f7f7;}
table.tb_style08 tbody td.dis_color{color:red;}
table.tb_style08 tbody td.total_color{color:#0077c0;}
table.tb_style08 tbody tr.total{font-weight:bold; background-color:#f1f6fb;}

/* 2016-05-31 새로운 테이블 모양 추가 이현빈 */
table.tb_style09{border-top:1px solid #d1d1d1; font-size:14px;}
table.tb_style09 tbody td{padding:10px; border:1px solid #d1d1d1;}
table.tb_style09 tbody th{padding:10px; border:1px solid #d1d1d1; text-align:center;background-color:#f7f7f7;}
table.tb_style09 tbody td.dis_color{color:red;}
table.tb_style09 tbody td.total_color{color:#0077c0;}
table.tb_style09 tbody tr.total{font-weight:bold; background-color:#f1f6fb;}


td input[type=text], textarea {width:100%; text-indent:8px; border:1px solid #eaeaea;}
td select {border:1px solid #eaeaea;}
td input.telnumber {width:45px; text-indent:8px;}

.blt_txt{background:none; font-weight:bold; color:#0077c0; margin-top:0px; padding-left:0px; font-size:14px;}
.info_text div{font-size:0.875em;}
.tb_process{border-top:2px solid #727272;}
.tb_process thead th{border-left:1px solid #ddd; border-bottom:1px solid #ddd;font-size:0.875em}
.tb_process thead th.first{border-left:none; padding:4px;}
.tb_process tbody td{border-left:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px; text-align:center;font-size:0.875em}
.tb_process tbody td.first{border-left:none; padding:4px; text-align:left;}



/*footer*/
footer{background-color:#e7e7e7; border-top:1px solid #dedede; text-align:center; font-size:11.5px;}
footer button{font-size:11.5px; background-color:#f4f4f4; border:1px solid #d2d2d2;}
.btn_footer{padding:15px 0 8px 0;}
.btn_footer button{border-radius:0px; padding:0px 7px; line-height:24px; height:24px;}
footer p{padding-top:15px; font-size:10px; line-height:14px;}

.tbl_style1 { border-top:2px #438aca solid; margin-bottom:20px; font-size:13px;letter-spacing:0em;} 
.tbl_style1 th{padding:0px 0 0px 0px; font-size:14px;height:40px; line-height:24px; background-color:#f9f9f9;font-weight:700;text-align:center;color:#444444;border-bottom:1px solid #dedede;border-left:1px solid #dedede;}
.tbl_style1 td{padding:7px 0 7px 10px ; line-height:24px; color:#3c3c3c;border-bottom:1px solid #dedede;border-left:1px solid #dedede;}
.tbl_style1 th:first-child {border-left:0px solid #dedede;}
.tbl_style1 td:first-child {border-left:0px solid #dedede;}
.tbl_style1 th.tac{text-align:center;padding-left:0}
.tbl_style1 td.tac{text-align:center;padding-left:0}

.tbl_style2 { border-top:2px #438aca solid; margin-bottom:20px; font-size:13px;border-left:1px solid #dedede;letter-spacing:0em;} 
.tbl_style2 th{padding:7px 0 7px 0px;font-size:14px; height:40px; line-height:24px; background-color:#f9f9f9;font-weight:700;text-align:center;color:#444444;border-bottom:1px solid #dedede; border-right:1px solid #dedede}
.tbl_style2 td{padding:7px 0 7px 10px ; line-height:24px; color:#666666;border-bottom:1px solid #dedede;border-right:1px solid #dedede}
.tbl_style2 th.tac{text-align:center;padding-left:0}
.tbl_style2 td.tac{text-align:center;padding-left:0}

.main_course_tabArea { width:94%;display:inline-block; text-align:center; background:#f7f7f7; border:1px #dedede solid; box-sizing:border-box; margin:0px 3% 10px 3%;}				
.main_course_tab { display:inline-block; width:auto; margin:5px auto;}
.main_course_tab li { float:left; width:auto; padding:0px 7px; line-height:18px; font-size:12px;}
.main_course_tab li.active a { display:block; width:auto; margin-right:0; color:#000000; font-weight:bold; }


.sub_title {font-weight:bold; color:#000000; font-size:18px; padding-bottom:20px; line-height:24px; }
.sub_title em {color:#176cbc; }
.sub_title2 {font-weight:normal; color:#000000; font-size:23px; margin-bottom:40px; line-height:30px;padding-left:120px; background:url('/html/images/common/sub_title2.png') 0px 0px no-repeat;  }
.sub_title2 b {color:#000000;font-weight:bold; }
.sub_cont { font-size:15px; color:#666; line-height:22px; margin-bottom:30px;}
.sub_cont h3 {  font-size:18px; color:#000000; font-weight:bold; margin-bottom:10px; }
.sub_cont p { font-size:14px; color:#666; line-height:24px; margin-bottom:30px;}
.sub_cont p b { font-weight:bold; color:#333; }
.sub_cont ul { margin-bottom:30px; }
.sub_cont li { line-height:20px; padding:2px 0px 2px 13px; font-size:14px; font-weight:normal; color:#666666; background:url('/html/images/common/dot.png') 0px 12px no-repeat;}

.tbl_cont { margin-bottom:40px; border-top:1px #dcdcdc solid;  border-left:1px #dcdcdc solid;margin-top:-10px;}
.tbl_cont th { height:30px; line-height:30px; color:#ffffff;font-size:13px;font-weight:bold; border-right:1px #dfdfdf solid; border-bottom:1px #dfdfdf solid; background:#4ec6e0;text-align:center; }
.tbl_cont td { line-height:20px; padding:7px 0px; text-align:center; color:#666666;font-size:13px;font-weight:normal; border-right:1px #dcdcdc solid;border-bottom:1px #dcdcdc solid; }
.tbl_cont td.bg1 { background:#f9f9f9; }
.tbl_cont td.bg2 { background:#fff6f6; }
.tbl_cont td.tal { text-align:left;padding-left:15px; }
.tbl_cont td span { color:#e71515; }

.edu_photo { position:relative; display:inline-block; width:94%; margin:0px 3%; border-top:1px #dedede dashed; padding-top:20px; }
.edu_photo li { width:100%; margin-bottom:20px; }
.edu_photo li img { width:100%; height:auto; }
.edu_photo li h2 { position:absolute; width:100%; font-size:16px; font-weight:bold; margin-top:45%; line-height:40px; height:40px; color:#ffffff; text-align:center; background:rgba(0,0,0,0.5); }

.eduinfo1 {  }
.eduinfo1 h2 { padding:10px 0px 15px 0px; background:url('/html/images/common/eduinfo_title.png') 0px 50px no-repeat;  line-height:30px; color:#006faf; font-weight:bold; font-size:16px; margin-bottom:20px;  }
.eduinfo1 h3 { padding:0px 0px; line-height:30px; color:#343434; font-weight:bold; font-size:16px;  }
.eduinfo1 ul { padding:0px 0px; margin-bottom:30px; }
.eduinfo1 li { background:url('/html/images/common/dot1.png') 0px 8px no-repeat; line-height:22px; padding-left:13px; font-size:13px; color:#666666; }

.eduinfo2 {  border:1px #dfdfdf solid; display:inline-block; padding:0px; width:100%; box-sizing:border-box; margin:0px 0px 40px 0px; }
.eduinfo2 li { padding:20px 0px 0px 0px; width:auto; line-height:24px; font-size:14px; color:#666666; }
.eduinfo2 li.ei2_2 { background:#f8f8f8;  border-top:1px #dfdfdf solid; }
.eduinfo2 li h2 { padding:0px 0px 0px 20px; line-height:35px; color:#222222; font-weight:bold; font-size:16px; margin-bottom:10px;  }
.eduinfo2 li p { background:url('/html/images/common/dot2.png') 20px 10px no-repeat; line-height:24px;padding-left:31px;font-size:13px; color:#666666; }
.eduinfo2 li .ei3 { padding:15px 20px; background:#434343; line-height:20px; font-size:13px; color:#ffffff; margin-top:30px; }
.eduinfo2 li .ei3 b { line-height:20px;height:20px; display:block;padding:0px; background:#434343; font-size:14px; color:#ffffff; }
.eduinfo2 li .ei3 span { margin-right:20px; }
.eduinfo2 li  a.eduinfo_btn { display:block; background:#006faf; height:40px; line-height:40px; color:#ffffff; font-size:15px; font-weight:bold; text-align:center; margin:15px 20px; }


.recruit1 {  }
.recruit1 h3 { padding:0px 0px; line-height:30px; color:#343434; font-weight:bold; font-size:17px;  }
.recruit1 h4 { padding:10px 10px; line-height:20px; color:#fff; text-align:center;font-weight:bold; font-size:15px; background:#006faf;margin:5px 0px; word-break:keep-all; }
.recruit1 ul { padding:0px 0px; margin-bottom:30px; }
.recruit1 li { background:url('/html/images/common/dot1.png') 0px 8px no-repeat; line-height:24px; padding-left:13px; font-size:14px; color:#666666; }

.recruit2 { display:inline-block; text-align:center; width:98%; margin:0px 1% 30px 1%; }
.recruit2 li { float:left; width:46%; height:240px; border:1px #dfdfdf solid; padding-top:150px; line-height:20px; font-size:13px; color:#666666; margin:7px 2%; text-align:center; box-sizing:border-box; }
.recruit2 li.rec2_1 { background:url('/html/images/common/recruit2_1.png') 50% 0px no-repeat; }
.recruit2 li.rec2_2 { background:url('/html/images/common/recruit2_2.png') 50% 0px no-repeat; }
.recruit2 li.rec2_3 { background:url('/html/images/common/recruit2_3.png') 50% 0px no-repeat; }
.recruit2 li.rec2_4 { background:url('/html/images/common/recruit2_4.png') 50% 0px no-repeat; }
.recruit2 li.rec2_5 { background:url('/html/images/common/recruit2_5.png') 50% 0px no-repeat; }
.recruit2 li.rec2_6 { background:url('/html/images/common/recruit2_6.png') 50% 0px no-repeat;  }
.recruit2 li.rec2_7 { background:url('/html/images/common/recruit2_7.png') 50% 0px no-repeat; height:210px;}

.sub_title3 {font-weight:normal; color:#000000; font-size:14px;  margin-bottom:20px; line-height:25px; padding-bottom:20px;word-break:keep-all; border-bottom:1px #dedede dashed;padding-left:90px; background:url('/html/images/common/sub_title3_m.png') 0px 0px no-repeat; }
.sub_title3 b {color:#000000;font-weight:bold; }

.sub_title4 {font-weight:normal; color:#000000; font-size:14px;  margin-bottom:20px; line-height:25px; padding-bottom:20px;word-break:keep-all; border-bottom:1px #dedede dashed;padding-left:90px; background:url('/html/images/common/sub_title4_m.png') 0px 0px no-repeat; }
.sub_title4 b {color:#000000; font-size:18px;line-height:35px; font-weight:bold; margin-top:5px; }

.tbl_innovate1 { margin-bottom:30px; margin-top:-10px; border-left:1px #dfdfdf solid; border-top:4px #006faf solid; border-right:1px #dfdfdf solid;}
.tbl_innovate1 th { height:40px; line-height:40px; color:#006faf;font-size:13px; font-weight:bold; background:#f9f9f9;text-align:center;  border-bottom:1px #dfdfdf solid;}
.tbl_innovate1 td { line-height:20px; padding:10px 15px; text-align:left; color:#666666;font-size:13px;font-weight:normal; border-right:1px #dfdfdf solid;border-bottom:1px #dfdfdf solid; }

.tbl_innovate2 { margin-bottom:30px; margin-top:-10px;border-top:1px #cccccc solid; }
.tbl_innovate2 th {  height:40px; padding:15px 0px; line-height:40px; color:#006faf;font-size:13px;font-weight:bold; text-align:center; border-bottom:1px #dedede solid; }
.tbl_innovate2 td { line-height:20px; padding:15px 0px; text-align:left; color:#666666;font-size:13px;font-weight:normal;border-bottom:1px #dedede solid;}

.tbl_innovate3 { margin-bottom:30px; margin-top:-10px; border-left:1px #dfdfdf solid; border-top:4px #006faf solid; border-right:1px #dfdfdf solid;}
.tbl_innovate3 th { height:40px; line-height:40px; color:#006faf;font-size:14px; font-weight:bold; background:#f9f9f9;text-align:center;  border-bottom:1px #dfdfdf solid;}
.tbl_innovate3 td { line-height:20px; padding:10px 15px; text-align:left; color:#666666;font-size:14px;font-weight:normal; border-right:1px #dfdfdf solid;border-bottom:1px #dfdfdf solid; }


.innovate { display:inline-block; width:100%; margin:5px 0 30px 0; }
.innovate li { height:auto; border:1px #dfdfdf solid; padding:7px 15px 7px 80px; line-height:20px;min-height:54px; font-size:13px; color:#666666; margin-bottom:10px; text-align:left; }
.innovate li.inno_1 { background:url('/html/images/mobile/sub/inno_1.png') -60px 50% no-repeat;line-height:40px; }
.innovate li.inno_2 { background:url('/html/images/mobile/sub/inno_2.png') -60px 50% no-repeat; }
.innovate li.inno_3 { background:url('/html/images/mobile/sub/inno_3.png') -60px 50% no-repeat; }
.innovate li.inno_4 { background:url('/html/images/mobile/sub/inno_4.png') -60px 50% no-repeat;line-height:40px; }
.innovate li.inno_5 { background:url('/html/images/mobile/sub/inno_5.png') -60px 50% no-repeat; }
.innovate li.inno_6 { background:url('/html/images/mobile/sub/inno_6.png') -60px 50% no-repeat; }
.innovate li.inno_7 { background:url('/html/images/mobile/sub/inno_7.png') -60px 50% no-repeat;line-height:40px; }
.innovate li.inno_8 { background:url('/html/images/mobile/sub/inno_8.png') -60px 50% no-repeat;line-height:40px; }
.innovate li.inno_9 { background:url('/html/images/mobile/sub/inno_9.png') -60px 50% no-repeat; }
@media only screen and (max-width: 320px) {
.innovate li.inno_8 { background:url('/html/images/mobile/sub/inno_8.png') -60px 50% no-repeat;line-height:20px; }
}

.sch_cs { padding:15px 15px; background:#434343; line-height:20px; font-size:13px; color:#ffffff; margin-bottom:30px; }
.sch_cs b { line-height:20px;height:30px; display:block;padding:0px; background:#434343; font-size:14px; color:#ffffff; }
.sch_cs span { margin-right:20px; }

a.course_btn { display:block; background:#006faf; width:auto; height:40px; line-height:40px; color:#ffffff; font-size:15px; font-weight:bold; text-align:center; margin:10px auto; }

.main_bottom { border-top:1px #e9e9e9 solid; padding:20px 20px; margin-top:15px; } 
.main_bottom .main_bottom_ul { width:100%; display:inline-block; }
.main_bottom .main_bottom_ul li { width:100%; }	
.main_bottom .main_bottom_ul li h3 { font-size:16px; color:#222; font-weight:600; padding-bottom:0px; }
.main_bottom .main_bottom_ul li.mb_cs { background:url('/html/images/common/img_cs.png') 95% 30px no-repeat; background-size:auto 50px; }
.main_bottom .main_bottom_ul li.mb_cs .cen_tel { font-size:16px; font-weight:600; color:#de5c00; padding:10px 0 0px 0px;letter-spacing:0em; } 
.main_bottom .main_bottom_ul li.mb_cs p { font-size:13px; letter-spacing:0em; font-weight:300; color:#8f8f8f; padding:10px 0 0px 0px; }


.sub_title2 {font-weight:normal; color:#000000; font-size:16px; margin-bottom:40px; line-height:20px;padding-left:70px; background:url('/html/images/common/sub_title2.png') 0px 5px no-repeat; background-size:60px auto; }
.sub_title2 b {color:#000000;font-weight:bold; }

.edu_location { border:1px #dbe5ea solid; background:#ecf5f9; width:100%; padding:5px 5px 20px 5px;display:inline-block; box-sizing:border-box; margin-bottom:40px; }
.edu_location li { float:left; margin:10px 0px; font-size:14px; font-weight:normal; color:#666666;text-align:center;box-sizing:border-box; }
.edu_location li h2 { font-size:18px; font-weight:bold; line-height:25px; margin:10px 0px 5px 0px; color:#343434; text-align:center;}
.edu_location li p { padding:10px; line-height:25px; font-size:15px; color:#666666; text-align:center; border:1px #dedede solid; background:#ffffff; border-radius:20px;}
.edu_location li p b { font-size:24px;}
.edu_location li p span { color:#006faf;}

.edu_photo2 { position:relative; display:inline-block; width:104%; margin:-10px -2% 0px -2%;  }
.edu_photo2 li { float:left; width:46%; margin:0px 2% 20px 2%; }
.edu_photo2 li img { width:100%; height:auto; }
.edu_photo2 li h2 { font-size:14px; font-weight:bold; line-height:24px; height:24px; color:#333333; text-align:center; }


.schedule_title { font-size:15px; color:#000000; font-weight:bold; line-height:22px; margin-bottom:20px; }
.schedule_title b { font-size:21px; color:#000000; font-weight:bold; line-height:25px; }

.schedule_stitle1 { font-size:15px; color:#000000; font-weight:normal; line-height:30px; padding-left:12px; background: url('/html/images/common/schedule_stitle1.png') 0px 43% no-repeat; background-size:auto 16px; margin-bottom:10px;  }.schedule_stitle1 b { font-size:19px; color:#5d8201;font-weight:bold; }

.schedule_stitle2 { font-size:15px; color:#000000; font-weight:normal; line-height:30px; padding-left:12px; background: url('/html/images/common/schedule_stitle2.png') 0px 43% no-repeat; background-size:auto 16px; margin-bottom:10px; }
.schedule_stitle2 b { font-size:19px; color:#038687;font-weight:bold; }

.schedule_stitle3 { font-size:19px; color:#000000; font-weight:bold; line-height:30px; padding-left:24px; background: url('/html/images/common/schedule_blt.png') 0px 50% no-repeat; background-size:auto 17px ;margin-bottom:10px;}
.schedule_stitle3.schedule_stitle3_1 {background: url('/html/images/common/schedule_blt1.png') 0px 50% no-repeat !important;}
.schedule_stitle3.schedule_stitle3_2 {background: url('/html/images/common/schedule_blt2.png') 0px 50% no-repeat !important;}

.schedule_stitle4 {border:1px #7daf00 solid; padding:10px 15px; background:#7daf00; line-height:20px; color:#ffffff; font-weight:bold; font-size:15px; margin-bottom:10px;  }
.schedule_stitle4 b { color:#f8ff2c;font-weight:bold;}
.schedule_stitle4_2 {border:1px #00aeaf solid; padding:10px 15px; background:#00aeaf; line-height:20px; color:#ffffff; font-weight:bold; font-size:15px; margin-bottom:10px;  }
.schedule_stitle4_2 b { color:#f8ff2c;font-weight:bold;}

.schedule_stitle5_1 { font-size:16px; color:#000000; font-weight:bold;text-align:left; line-height:25px; padding-left:20px; background: url('/html/images/common/schedule_dot1.png') 0px 50% no-repeat;background-size:auto 15px; margin-bottom:10px;  }
.schedule_stitle5_2 { font-size:16px; color:#000000; font-weight:bold;text-align:left; line-height:25px; padding-left:20px; background: url('/html/images/common/schedule_dot2.png') 0px 50% no-repeat;background-size:auto 15px; margin-bottom:10px; }
.schedule_stitle5_3 { font-size:16px; color:#000000; font-weight:bold;text-align:left; line-height:25px; padding-left:20px; background: url('/html/images/common/schedule_dot3.png') 0px 50% no-repeat;background-size:auto 15px; margin-bottom:10px; }

.schedule_cont { padding:0px; margin-bottom:10px;  }
.schedule_table_ment { padding:0px; margin:-30px 0px 40px 0px;  }

.sch_partner { width:100%;  display:inline-block; margin:0px;}
.sch_partner li { float:left;width:33%; text-align:center;padding:0px; }
.sch_partner li img {width:90%; height:auto; }

.tbl_schedule1 { margin-bottom:40px; border-left:1px #dcdcdc solid; }
.tbl_schedule1 th { height:auto; padding:7px 0px; line-height:20px; color:#ffffff;font-size:13px;font-weight:bold; border-right:1px #a5c35c solid; background:#7daf00;text-align:center; }
.tbl_schedule1 td { line-height:20px; padding:10px 0px; text-align:center; color:#666666;font-size:13px;font-weight:normal; border-right:1px #dcdcdc solid;border-bottom:1px #dcdcdc solid; }
.tbl_schedule1 td.bg1 { background:#f9f9f9; }
.tbl_schedule1 td.bg2 { background:#fff6f6; }
.tbl_schedule1 td.tal { text-align:left;padding-left:15px; }
.tbl_schedule1 td a { color:#0185c5; }
.tbl_schedule1 td a:hover { color:#006faf; }

.tbl_schedule2 { margin-bottom:40px; border-left:1px #dcdcdc solid;}
.tbl_schedule2 th { height:auto; padding:7px 0px; line-height:20px;  color:#ffffff;font-size:13px;font-weight:bold; border-right:1px #5cc2c3 solid; background:#00aeaf;text-align:center; }
.tbl_schedule2 td { line-height:20px; padding:10px 2px; text-align:center; color:#666666;font-size:13px;font-weight:normal; border-right:1px #dcdcdc solid;border-bottom:1px #dcdcdc solid; }
.tbl_schedule2 td.bg1 { background:#f9f9f9; }
.tbl_schedule2 td.bg2 { background:#fff6f6; }
.tbl_schedule2 td.bg3 { background:#f9f9f9; }
.tbl_schedule2 td.tal { text-align:center; }
.tbl_schedule2 td b { font-weight:bold; color:#222222; }
.tbl_schedule2 td a { color:#0185c5; }
.tbl_schedule2 td a:hover { color:#006faf; }

.tbl_schedule3 { margin-bottom:20px; border-left:1px #dcdcdc solid;}
.tbl_schedule3 th { height:35px; line-height:35px; color:#ffffff;font-size:13px;font-weight:bold; border-right:1px #77c8c9 solid;border-bottom:1px #77c8c9 solid; background:#36bdbe;text-align:center; }
.tbl_schedule3 td { line-height:20px; padding:10px 0px; text-align:center; color:#666666;font-size:13px;font-weight:normal; border-right:1px #dcdcdc solid;border-bottom:1px #dcdcdc solid; }
.tbl_schedule3 td.bg1 { background:#f9f9f9; }
.tbl_schedule3 td.bg2 { background:#fff6f6; }
.tbl_schedule3 td.bg3 { background:#f9f9f9; }
.tbl_schedule3 td.tal { text-align:left;padding-left:15px; }
.tbl_schedule3 td b { font-weight:bold; color:#222222; }
.tbl_schedule3 td a { color:#0185c5; }
.tbl_schedule3 td a:hover { color:#006faf; }

.tbl_schedule4 { margin-bottom:10px; border-left:1px #dcdcdc solid;}
.tbl_schedule4 thead th { height:auto;padding:7px 0px; line-height:20px; color:#ffffff;font-size:13px;font-weight:bold; border-right:1px #5ea6d0 solid;border-bottom:1px #5ea6d0 solid; background:#006faf;text-align:center;word-break:keep-all; }
.tbl_schedule4 thead th em {display:block;text-align:right;padding-right:10px;line-height:26px;  }
.tbl_schedule4 thead th span {display:block;text-align:left;padding-left:10px;line-height:26px;  }
.tbl_schedule4 tbody th { height:auto;padding:7px 0px; line-height:20px; color:#000; font-size:13px;font-weight:bold;border-right:1px #dcdcdc solid;border-bottom:1px #dcdcdc solid;background:#f7f7f7;word-break:keep-all;}
.tbl_schedule4 td { line-height:20px; padding:10px 5px; text-align:center;vertical-align:top; color:#444;font-size:13px;font-weight:normal; border-right:1px #dcdcdc solid;border-bottom:1px #dcdcdc solid;word-break:keep-all; }
.tbl_schedule4 td.tal { text-align:left;padding:7px; }
.tbl_schedule4 td b { font-weight:bold; color:#222222; }
.tbl_schedule4 td a { color:#0185c5; }
.tbl_schedule4 td a:hover { color:#006faf; }
.tbl_schedule4 td sup {color:#03669f; }

.table_guide {font-size:13px;margin-bottom:40px;}
.table_guide p {font-size:13px;line-height:18px; padding-bottom:4px;}
.table_guide p a {display:inline-block; width:auto;height:20px;line-height:20px;color:#fff;font-size:13px; padding:0px 10px;background:#006faf;}
.table_guide sup {color:#03669f; }

.schedule_ul { display:inline-block; width:100%; margin:10px 0 20px 0;}
.schedule_ul li { width:100%; padding-left:55px;box-sizing:border-box; min-height:45px; margin-bottom:20px; }
.schedule_ul li h5 { font-weight:bold; font-size:15px; color:#333333; line-height:22px; }
.schedule_ul li p { font-weight:normal; font-size:13px; color:#666666; line-height:18px; }
.schedule_ul li.schedule_ul_01 { background: url('/html/images/common/schedule_ul_01.png') 0px 0% no-repeat; background-size:45px auto;}
.schedule_ul li.schedule_ul_02 { background: url('/html/images/common/schedule_ul_02.png') 0px 0% no-repeat; background-size:45px auto;}
.schedule_ul li.schedule_ul_03 { background: url('/html/images/common/schedule_ul_03.png') 0px 0% no-repeat; background-size:45px auto;}
.schedule_ul li.schedule_ul_04 { background: url('/html/images/common/schedule_ul_04.png') 0px 0% no-repeat; background-size:45px auto;}
.schedule_ul li.schedule_ul_05 { background: url('/html/images/common/schedule_ul_05.png') 0px 0% no-repeat; background-size:45px auto;}
.schedule_ul li.schedule_ul_05_1 { background: url('/html/images/common/schedule_ul_05.png') 0px 0% no-repeat; background-size:45px auto;}
.schedule_ul li.schedule_ul_06 { background: url('/html/images/common/schedule_ul_06.png') 0px 0% no-repeat; background-size:45px auto;}

.tbl_schedule { margin-bottom:40px; border-left:1px #dcdcdc solid; }
.tbl_schedule th { height:auto; padding:7px 0px; line-height:20px;  color:#ffffff;font-size:13px;font-weight:bold; border-right:1px #5c9dc3 solid; background:#006faf;text-align:center; }
.tbl_schedule td { line-height:20px; padding:10px 0px; text-align:center; color:#666666;font-size:13px;font-weight:normal; border-right:1px #dcdcdc solid;border-bottom:1px #dcdcdc solid; }
.tbl_schedule td.bg1 { background:#f9f9f9; }
.tbl_schedule td.bg2 { background:#fff6f6; }
.tbl_schedule td.tal { text-align:left;padding-left:15px; }
.tbl_schedule td a { color:#0185c5; }
.tbl_schedule td a:hover { color:#006faf; }

.post_gallery {overflow:hidden;width:97%;margin:0 1.5%;margin-top:10px;}
.post_gallery li{width:47%;margin:1.5% 1.5% 3%;padding:0;float:left;box-sizing:border-box;font-size:0.875em;}
.post_gallery li img {width:100%;display:block;border:1px #dedede solid;box-sizing:border-box;}
.post_gallery li div {padding:0 0 5px 0;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.post_gallery li .post_title {font-weight:bold;padding:10px 10px;}
.post_gallery li .webtv_title {font-weight:bold;padding:10px 0px;text-align:left;}
.post_gallery li .list_date {font-size:13px; color:#777777; line-height:17px; text-align:left;}

.table_list{border-bottom:1px solid #d1d1d1}
.table_list li a span.list_subject{font-weight:bold;font-size:0.875em;white-space:nowrap;max-width:90%;text-overflow:ellipsis;overflow:hidden;display:inline-block}

.table_youtube{border-bottom:1px solid #d1d1d1}
.table_youtube li a span.list_subject{font-weight:bold;font-size:0.875em;white-space:nowrap;max-width:90%;text-overflow:ellipsis;overflow:hidden;display:inline-block;margin-top:3px;}

.tab_select { height:40px; width: 100%; display:inline-block;margin-bottom:20px; }


.sub_online_title1 {font-weight:bold; color:#000000; font-size:18px; padding-bottom:10px; line-height:24px;}
.sub_online_cont1 { font-size:14px; color:#666; line-height:22px; margin-bottom:20px;}
.sub_online_cont1 ul { margin-bottom:30px; }
.sub_online_cont1 li { line-height:22px; padding:2px 0px 10px 22px; font-size:14px; font-weight:normal; color:#666666; background:url('/html/images/common/m_dot4.png') 3px 7px no-repeat;background-size:14px auto;}

.sub_online_title {font-weight:bold; color:#000000; font-size:16px; margin-bottom:10px; line-height:24px; }
.sub_online_cont {font-weight:normal; color:#666666; font-size:14px; line-height:20px;margin-bottom:20px; }

.online1_1 { display:inline-block;width:100%;border:1px #dedede solid; background:#f8f8f8; padding:7px 15px;margin:-10px 0 20px 0px;box-sizing:border-box; }
.online1_1 li { padding-left:16px; background: url('/html/images/common/dot3.png') 0px 5px no-repeat;line-height:18px;font-size:13px; color:#666666; }

.online1_2 {width:100%;border-top:1px #dedede solid; box-sizing:border-box; margin:10px 0 10px 0px;}
.online1_2 th { width:100%; font-size:15px;line-height:40px; height:40px;padding-left:50px; color:#ffffff;box-sizing:border-box;text-align:left;}
.online1_2 th.th1 { background:#fb6459 url('/html/images/common/online_th1.png') 20px 50% no-repeat;padding-left:45px;border-right:1px #dedede solid;}
.online1_2 th.th2 { background:#0185c5 url('/html/images/common/online_th2.png') 20px 50% no-repeat; }
.online1_2 th.th3 { background:#fb6459 url('/html/images/common/online_th3.png') 20px 50% no-repeat; border-right:1px #dedede solid;}
.online1_2 th.th4 { background:#0185c5 url('/html/images/common/online_th4.png') 20px 50% no-repeat;}
.online1_2 td { border:1px #dedede solid; padding:15px; text-align:center;box-sizing:border-box;}
.online1_2 td img { width:95%;}
.online1_2 td.noline {border:none;text-align:left;padding:5px 0px 15px 0px;}

.online1_3 { border:1px #dedede solid; background:#fcfcfc; padding:15px;margin-bottom:30px;}
.online1_3 h2 { font-size:16px; color:#333333;font-weight:bold; text-align:center;padding-bottom:10px; }
.tbl_online1 {width:100%;}
.tbl_online1 th { height:35px;line-height:35px;color:#ffffff;font-size:13px;font-weight:bold; background:#0185c5; border-top:0px #0185c5 solid;border-bottom:0px #818181 solid; text-align:center; }
.tbl_online1 tbody { width:100%;border-left:1px #e2e2e2 solid; border-right:1px #e2e2e2 solid; background:#ffffff;}
.tbl_online1 td {line-height:18px;padding:6px 5px; text-align:left; color:#666666;font-size:13px;font-weight:normal; border-bottom:1px #e2e2e2 solid; }
.tbl_online1 td.tac {padding:0px; text-align:center; }

.tbl_online2 { margin-bottom:30px; border-left:1px #dcdcdc solid; }
.tbl_online2 th { height:30px; line-height:30px; color:#ffffff;font-size:13px;font-weight:bold; border-right:1px #dcdcdc solid; background:#00a9c9;text-align:center; }
.tbl_online2 td { line-height:18px; padding:5px 10px; text-align:left; color:#666666;font-size:13px;font-weight:normal; border-right:1px #dcdcdc solid;border-bottom:1px #dcdcdc solid; }
.tbl_online2 td.th { text-align:center;padding:5px; color:#333333;font-weight:bold; border-right:1px #dcdcdc solid;border-bottom:1px #dcdcdc solid; }
.tbl_online2 td.tac { text-align:center;  }

.tbl_online2_1 th { background:#00a9c9;}
.tbl_online2_2 th { background:#86b217;}
.tbl_online2_3 th { background:#cd9b5d;}
.tbl_online2_4 th { background:#c9566e;}

.tab_sub {display:inline-block;margin-bottom:20px;border:none;width:100%}
.tab_sub li{float:left;position:relative;width:50%;height:40px}
.tab_sub li a{display:block;background-color:#f7f7f7;border:1px solid #d2d2d4;line-height:40px;text-align:center;color:#3c3c3c;font-size:15px;z-index:4}
.tab_sub li.on a{background-color:#4096d2;color:#ffffff;font-weight:bold;border:1px solid #4096d2;z-index:5;position:absolute;left:0;top:0;width:100%;height:42px}

/* button style */
.button::-moz-focus-inner {border:0; padding:0;margin:0}
button.button::-moz-focus-inner {margin:0}
.button{width: auto;display: inline-block;cursor: pointer;line-height:100%;border: none;border-radius:0;
	padding:0px 8px;font-size:13px;text-align:center;background-image:none;
	text-shadow:none;
}
.button.mini{padding:0 4px; height:24px; line-height:24px; font-size:13px; vertical-align:0;}
.button.medium{padding:0px 5px; height:25px; line-height:25px; font-size:12px}
.button.large{padding:0 10px; height:38px; line-height:30px; font-size:14px;font-weight:bold}

.button.black{background-color: #222;color: #fff;border:1px solid transparent;background-image:none;}
.button.black:hover{background-color: #000}
.button.white{background-color: #fff;color: #333;border:1px solid #ddd;text-shadow:none;background-image:none;}
.button.white:hover{background-color: #eee;border:1px solid #bbb}
.button.blue{background-color: #0079c0;color: #fff;border:1px solid #0079c0}
.button.blue:hover{background-color: #0171b2}
.button.green{background-color: #5cb85c;color: #fff;border:1px solid #5cb85c}
.button.green:hover{background-color: #4ba74b}
.button.sky{background-color: #5bc0de;color: #fff;border:1px solid #5bc0de}
.button.sky:hover{background-color: #4ab0cd}
.button.orange{background-color: #ff8814;color: #fff;border:1px solid #ea7300}
.button.orange:hover{background-color: #ea7300}
.button.red{background-color: #ff2c02;color: #fff;border:1px solid #e12500}
.button.red:hover{background-color: #e12500}
.button.gray{background-color: #a3a3a3;color: #fff;border:1px solid #939393}
.button.gray:hover{background-color: #929292}

.tac {text-align:center !important;}
.fc0 {color:#000 !important;}


.sub_title5 {font-weight:normal; color:#000000; font-size:14px;  margin-bottom:20px; line-height:25px; padding-bottom:20px;word-break:keep-all; border-bottom:1px #dedede dashed;padding-left:90px; background:url('/html/images/common/sub_title5_m.png') 0px 0px no-repeat; }
.sub_title5 b {color:#000000; font-size:18px;line-height:35px; font-weight:bold; margin-top:5px; }

.sub_title6 {font-weight:normal; color:#000000; font-size:14px;  margin-bottom:20px; line-height:25px; padding-bottom:20px;word-break:keep-all; border-bottom:1px #dedede dashed;padding-left:90px; background:url('/html/images/common/sub_title6_m.png') 0px 0px no-repeat; }
.sub_title6 b {color:#000000; font-size:18px;line-height:35px; font-weight:bold; margin-top:5px; }

.sub_title7 {font-weight:normal; color:#000000; font-size:14px;  margin-bottom:20px; line-height:25px; padding-bottom:20px;word-break:keep-all; border-bottom:1px #dedede dashed;padding-left:90px; background:url('/html/images/common/sub_title7_m.png') 0px 0px no-repeat; }
.sub_title7 b {color:#000000; font-size:18px;line-height:35px; font-weight:bold; margin-top:5px; }

.sub_title8 {font-weight:normal; color:#000000; font-size:14px;  margin-bottom:20px; line-height:25px; padding-bottom:20px;word-break:keep-all; border-bottom:1px #dedede dashed;padding-left:90px; background:url('/html/images/common/sub_title8_m.png') 0px 0px no-repeat; }
.sub_title8 b {color:#000000; font-size:18px;line-height:35px; font-weight:bold; margin-top:5px; }


.sw1 { display:inline-block;width:100%;margin-bottom:30px; margin-top:-10px;border-top:1px #cccccc solid; box-sizing:border-box;}
.sw1 li {float:left;position:relative; display:inline-block;width:100%;padding:15px 0px 15px 110px;font-size:13px;line-height:20px;background:none;border-bottom:1px #cccccc solid; box-sizing:border-box; }
.sw1 li b {position:absolute;left:0px;top:50%;transform:translateY(-50%);display:inline-block;;width:90px;height:90px;border-radius:50%;text-align:center;padding:25px 0px;line-height:20px;font-size:16px;color:#fff;box-sizing:border-box;}
.sw1 li b.bg1 {background:#99a7dd;}
.sw1 li b.bg2 {background:#f5aa48;}

.sw1 li span {position:absolute;left:0px;top:50%;transform:translateY(-50%);display:inline-block;;width:90px;height:90px;border-radius:50%;text-align:center;padding:25px 0px;line-height:20px;font-size:16px;color:#fff;box-sizing:border-box; font-style:none;}
.sw1 li span.bg1 {background:#99a7dd;}
.sw1 li span.bg2 {background:#f5aa48;}


.sw2 { display:inline-block; width:100%; margin:5px 0 30px 0; }
.sw2 li { position:relative;height:auto; border:1px #dfdfdf solid; padding:10px 15px 10px 80px; line-height:20px;min-height:40px; font-size:13px; color:#666666; margin-bottom:10px; text-align:left; }
.sw2 li:before {content:''; position:absolute;left:0px;top:0px;width:60px;height:100%;background-color:#f4f4f4;z-index:-1;}
.sw2 li b {display:none;}
.sw2 li.sw2_1 { background:url('/html/images/common/swicon_1.png') -60px 50% no-repeat;line-height:40px;}
.sw2 li.sw2_1_1 { background:url('/html/images/common/swicon_1.png') -60px 50% no-repeat;}
.sw2 li.sw2_2 { background:url('/html/images/common/swicon_2.png') -60px 50% no-repeat; }
.sw2 li.sw2_3 { background:url('/html/images/common/swicon_3.png') -60px 50% no-repeat; }
.sw2 li.sw2_4 { background:url('/html/images/common/swicon_4.png') -60px 50% no-repeat; }
.sw2 li.sw2_5 { background:url('/html/images/common/swicon_5.png') -60px 50% no-repeat; }
.sw2 li.sw2_6 { background:url('/html/images/common/swicon_6.png') -60px 50% no-repeat; }
.sw2 li.sw2_7 { background:url('/html/images/common/swicon_7.png') -60px 50% no-repeat; }
.sw2 li.sw2_8 { background:url('/html/images/common/swicon_8.png') -60px 50% no-repeat; }
.sw2 li.sw2_9 { background:url('/html/images/common/swicon_9.png') -60px 50% no-repeat; }


.sub_title_top {font-size:20px; color:#086398; font-weight:bold;text-align:center; line-height:100%; padding-left:0px;margin-bottom: 20px; letter-spacing:-0.05em;}
.mirae_inner {position:relative;width:100%;display:inline-block; text-align:center;}
.mirae_inner li {text-align:left;}
a.mirae_btn {position:relative;display: inline-block;background: #006faf;width:160px; height: 35px;line-height: 35px;color: #ffffff; font-size: 13px;font-weight: bold; text-align: center; margin:0px auto 40px auto;transform:translateY(-20px);}


.list_gallery li.nodata {width:100%;}
.listwrap .nodata {margin:0px;padding:100px 0px;}
