
	/* ================================================= 폰트 */
	@import url(//fonts.googleapis.com/earlyaccess/nanumpenscript.css);         /* Nanum Pen Script */
	@import url(//fonts.googleapis.com/earlyaccess/jejugothic.css);             /* Jeju Gothic */
	@import url(//fonts.googleapis.com/earlyaccess/jejumyeongjo.css);           /* Jeju Myeongjo */
	@import url(//fonts.googleapis.com/earlyaccess/kopubbatang.css);            /* KoPub Batang */
	@import url(//fonts.googleapis.com/earlyaccess/nanumbrushscript.css);       /* Nanum Brush Script */
	@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);             /* Noto Sans KR */
	@import url(//fonts.googleapis.com/earlyaccess/hanna.css);                  /* Hanna */
	@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);            /* Nanum Gothic */
	@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);          /* Nanum Myeongjo */
	@import url(//fonts.googleapis.com/earlyaccess/jejuhallasan.css);           /* Jeju Hallasan */
	@import url(//fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);      /* Nanum Gothic Coding */

	/* ================================================= 로그인 */
	.login_form { display:none; }
	.pop_login { background-color: #fff; left: 50%; margin-left: -380px; margin-top: -207px; position: fixed; top: 50%; z-index:4000; }
	.pop_login .tit { background: none repeat scroll 0 0 #272b45; padding: 0; height:49px; text-align:right; }
	.screen_bg { background-color: black; height: 100%; left: 0; opacity: 0.9; position: fixed; top: 0; width: 100%; z-index:4000; }
	.pop_padding { padding:20px; }

	/* ================================================= 강의구성 */
	/* --------------------------------- 강의목록 */
	.qsection_lecture .lecture_con table.lecture_list { width:884px; margin:0 auto; margin-bottom:40px;}
	.qsection_lecture .lecture_con table.lecture_list th { height:51px; line-height:51px; text-align:center; font-size:14px; font-weight:bold; color:#000; }
	.qsection_lecture .lecture_con table.lecture_list th.tb_h1 { background: url('/template/1/course/tpl_00/tb_bg01.jpg') repeat-x;}
	.qsection_lecture .lecture_con table.lecture_list th.tb_h2 { background: url('/template/1/course/tpl_00/tb_bg02.jpg') repeat-x;}
	.qsection_lecture .lecture_con table.lecture_list th.tb_h3 { background: url('/template/1/course/tpl_00/tb_bg03.jpg') repeat-x;}
	.qsection_lecture .lecture_con table.lecture_list th.tb_h4 { background: url('/template/1/course/tpl_00/tb_bg04.jpg') repeat-x;}
	.qsection_lecture .lecture_con table.lecture_list th.tb_h5 { background: url('/template/1/course/tpl_00/tb_bg05.jpg') repeat-x;}
	.qsection_lecture .lecture_con table.lecture_list tr.blu_line { background:#f3f7fc; }
	.qsection_lecture .lecture_con table.lecture_list td { text-align:center; height:40px;  line-height:40px; }
	.qsection_lecture .lecture_con table.lecture_list td:first-child { text-align:left;}
	/* --------------------------------- 탭메뉴 */
	.qsection_lecture .lecture_con .tap_all { clear:both; width:884px; margin:0 auto; }
	.qsection_lecture .lecture_con .tab_menu { height:31px; }
	.qsection_lecture .lecture_con .tab_menu li { float:left; width:109px; text-align:center; margin-top:1px;}
	.qsection_lecture .lecture_con .tab_menu li a { display:block; height:31px;  line-height:31px; font-size:13px; text-indent:-5px; font-weight:bold; color:#fff; text-decoration:none; background: url('/template/1/course/tpl_00/quality_tap_off.jpg') no-repeat; }
	.qsection_lecture .lecture_con .tab_menu li a.on{ display:block; height:31px; line-height:31px; font-size:13px; text-indent:-5px;  font-weight:bold; color:#213f80; text-decoration:none; background: url('/template/1/course/tpl_00/quality_tap_on.jpg') no-repeat; }
	.qsection_lecture .lecture_con .tab_menu > li.active > a , .qsection_lecture .lecture_con .tab_menu > li:hover > a{
		background: url("/template/1/course/tpl_00/quality_tap_on.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		color: #213f80; display: block; font-size: 13px; font-weight: bold; height: 31px; line-height: 31px; text-decoration: none; text-indent: -5px;
	}
	/* --------------------------------- 탭 컨텐츠 */
	.qsection_lecture .lecture_con .tab_content_area { padding:30px; border:1px solid #213f80; margin:0 auto; text-align:left; }
	.qsection_lecture .lecture_con .tab_content_area .tab_content { display:none}
	.qsection_lecture .lecture_con .tab_content_area .tab_content.active { display:block; }
	/* --------------------------------- 컨텐츠 */
	.qsection_lecture .lecture_con .tab_content_area .tab_content .tab_title { width:807px; margin:0 auto;  height:36px; line-height:36px; text-align:left;background: url('/template/1/course/tpl_00/quality_tap_h3bg.jpg') no-repeat left top; font-size:14px; font-weight:bold; color:#fff; padding-left:30px; }
	.qsection_lecture .lecture_con .tab_content_area .tab_content .tab_cont { clear:both;width:776px; margin:0 auto;  margin-left:12px;   position:relative; }
	.qsection_lecture .lecture_con .tab_content_area .tab_content .tab_cont > dt { clear:both; height:36px; line-height:36px; padding:20px 0 ;text-align:left; background: url('/template/1/course/tpl_00/quality_tap_h4bg.jpg') no-repeat 0 20px; font-size:14px; font-weight:bold; color:#213f80; padding-left:20px; }
	.qsection_lecture .lecture_con .tab_content_area .tab_content .tab_cont > dd { padding-left:10px; font-size:13px; line-height:18px;}
	/* --------------------------------- 강사소개 */
	.qsection_lecture .lecture_con .tab_content_area .tab_content .teacher_pic { position:absolute; left:550px; top:85px; width:204px; height:235px; padding-top:11px ; padding-left:10px; background: url('/template/1/course/tpl_00/quality_tap_picbg.jpg') no-repeat; z-index:1;}
	.qsection_lecture .lecture_con .tab_content_area .tab_content .teacher_pic dl { width:187px; height:196px;  }
	.qsection_lecture .lecture_con .tab_content_area .tab_content .teacher_pic > dl > dd { text-align:center; padding-top:5px; }
	.qsection_lecture .lecture_con .tab_content_area .tab_content .teacher_pic img.teacher_img{width:187px;height:196px;}
	/* --------------------------------- 교재소개 */
	.qsection_lecture .lecture_con .tab_content_area .tab_content .book_summary { width:760px; border-top:2px solid #ccc;}
	.qsection_lecture .lecture_con .tab_content_area .tab_content .book_summary th { font-weight:bold; text-align:center; border-bottom:1px solid #ccc; padding:15px 0 ; color:#555; border-left:1px solid #ccc;}
	.qsection_lecture .lecture_con .tab_content_area .tab_content .book_summary th.ptbook { border-left:none;}
	.qsection_lecture .lecture_con .tab_content_area .tab_content .book_summary td { text-align:left; border-bottom:1px solid #ccc; padding:8px 5px ; color:#666; border-left:1px solid #ccc;}
	.qsection_lecture .lecture_con .tab_content_area .tab_content .book_summary td:first-child { border-left:none;}
	.qsection_lecture .lecture_con .tab_content_area .tab_content .book_summary th.ptbook2 {  border-left:none;}
	/* --------------------------------- 합격후기 */
	/* --------------------------------- 강의목차 */
	.qsection_lecture .lecture_con .tab_content_area .tab_content .lec_list { width:760px; border-top:2px solid #17316a;}
	.qsection_lecture .lecture_con .tab_content_area .tab_content .lec_list th { font-weight:bold; text-align:center; background:#f4f4f4; border-bottom:1px solid #17316a; height:35px; line-height:35px;}
	.qsection_lecture .lecture_con .tab_content_area .tab_content .lec_list td { text-align:center; border-bottom:1px solid #ccc; height:35px; line-height:35px; }
	.qsection_lecture .lecture_con .tab_content_area .tab_content .lec_list td.ptTit { text-align:left; }
	.qsection_lecture .lecture_con .tab_content_area .tab_content .lec_list th { font-weight:bold; text-align:center; background:#f4f4f4; border-bottom:1px solid #17316a; height:35px; line-height:35px;}
	.qsection_lecture .lecture_con .tab_content_area .tab_content .lec_list td { text-align:center; border-bottom:1px solid #ccc; height:35px; line-height:35px; }
	.qsection_lecture .lecture_con .tab_content_area .tab_content .lec_list td.ptLast { border-bottom:1px solid #17316a;  }

.tab_content_area  ul.sub_list_menu { width:807px; margin-left:30px;padding-top:10px;}
.tab_content_area  ul.sub_list_menu > li { width:234px; float:left; margin-bottom:5px; padding-right:10px;background: url('/template/1/html/image/quality_listbg.png') no-repeat; }
.tab_content_area  ul.sub_list_menu > li > a { display:block; height:34px; line-height:34px; padding-left:24px; text-decoration:none;  background: url('/template/1/html/image/quality_listbg.png') no-repeat; text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden;  }
