
	/* ÅÇ CSS */
	.lecture_begin {overflow: hidden; position: relative; width: 100%; text-align: center;}
	.lecture_begin * {font-family: -apple-system,BlinkMacSystemFont,"Malgun Gothic","¸¼Àº °íµñ",helvetica,"Apple SD Gothic Neo",sans-serif !important; letter-spacing: -1px; box-sizing: border-box;}
	.lecture_begin img {vertical-align: middle;}
	.lecture_begin > div {position: relative;}
	.lecture_begin .abs {position: absolute;}
	.lecture_begin .show_wrap div {padding: 0;}
	.lecture_begin .inner_1100 {position: relative; margin: 0 auto; width: 1100px; height: 100%;}
	
	
	/* begin_intro */
	.lecture_begin .begin_intro {position: relative; width: 100%; height: 457px; background: #fff; overflow: hidden;}
	.lecture_begin .begin_intro > img {position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
	.lecture_begin .begin_intro .menubar {position: absolute; top: 0; left: 50%; transform: translateX(-50%); margin-left: -412px; width: 276px; height: 100%; background: rgba(255,255,255,0.1);}
	.lecture_begin .begin_intro .menubar_inner {}
	.lecture_begin .begin_intro .menubar_inner h2 {padding: 55px 0 40px; color: #fff; font-weight: bold; font-size: 23px; line-height: 1.3;}
	.lecture_begin .begin_intro .menubar_inner ul {position: relative;}
	.lecture_begin .begin_intro .menubar_inner ul::before {content: ""; position: absolute; top: 0; left: 21px; width: 1px; height: 100%; background: rgba(218,218,218,0.5); z-index: 10;}
	.lecture_begin .begin_intro .menubar_inner ul li {position: relative;}
	.lecture_begin .begin_intro .menubar_inner ul li a {display: flex; align-items: center; padding: 0 15px 0 38px; width: 100%; height: 56px; color: #fff; font-size: 14px; line-height: 1.2;}
	.lecture_begin .begin_intro .menubar_inner ul li a::after {content: ">"; margin-left: 8px;}

	.lecture_begin .begin_intro .menubar_inner ul li:hover a {font-size: 15px; font-weight: bold; background: rgba(0,0,0,0.05);}
	.lecture_begin .begin_intro .menubar_inner ul li:hover a::before {content: ""; position: absolute; top: 13px; left: 20px; width: 3px; height: 30px; background: #fff;}

	.lecture_begin .begin_intro .menubar_inner ul li.on {}
	.lecture_begin .begin_intro .menubar_inner ul li.on a {font-size: 15px; font-weight: bold; background: rgba(0,0,0,0.1);}
	.lecture_begin .begin_intro .menubar_inner ul li.on a::before {content: ""; position: absolute; top: 13px; left: 20px; width: 3px; height: 30px; background: #fff;}
	
	/* begin_tab */
	.lecture_begin .begin_tab {position: relative; width: 100%; background: #151515; z-index: 901;}
	.lecture_begin .begin_tab.fixed_begin_tab {position: fixed; top: 0; left: 0;}

	.lecture_begin .tab_inner {overflow: hidden; margin: 0 auto; width: 1100px;}
	.lecture_begin .tab_inner li {float: left; display: flex; align-items: center; justify-content: center; padding: 0 10px; width: 220px; height: 85px; color: #fff; font-size: 18px; line-height: 1.2; font-weight: bold; background: #151515; border-right: 1px solid #303030;; cursor: pointer;}
	.lecture_begin .tab_inner li:last-child {border-right: 0;}
	.lecture_begin .tab_inner li.on {color: #151515; background: #fff;}

	/* begin_cont */
	.lecture_begin .begin_tab.fixed_begin_tab + .begin_cont {padding-top: 85px;}

	.lecture_begin .begin_cont {overflow: hidden;}
	.lecture_begin .cont_inner {}
	.lecture_begin .cont_inner h2 {padding: 85px 0 45px; color: #000; font-size: 34px; letter-spacing: -4px;}

	/* ÇÃ·ÎÆÃ ¹è³Ê */
	.lecture_begin .begin_cont .floating {position: absolute; top: 85px; left: 50%; margin-left: 580px; z-index: 1001;}
	.lecture_begin .begin_cont .floating.floating_fixed {position: fixed; top: 170px; left: 50%; margin-left: 580px;}

	/**************************
		ÅÇ 1 ==> Ä·ÆÛ½º ¼Ò°³ 
	**************************/
	.lecture_begin .cam_intro {}


	/**************************
		ÅÇ 2 ==> Ä¿¸®Å§·³
	**************************/	
	.lecture_begin .curriculum {margin: 0 auto; width: 1100px;}
	.lecture_begin .curriculum h2 span {color: #3c83ff; letter-spacing: -4px;}
	.lecture_begin .curriculum .cur_inner_wrap {margin-bottom: 55px;}
	.lecture_begin .curriculum .cur_inner_wrap h3 {padding: 15px 0; color: #000; font-size: 21px; letter-spacing: -2.5px; text-align: left;}
	.lecture_begin .curriculum .cur_inner_wrap h3::before {content: ""; display: inline-block; margin-right: 10px; width: 4px; height: 18px; background: #000; vertical-align: -1px;}
	.lecture_begin .curriculum .cur_table_wrap {}
	.lecture_begin .curriculum .cur_table_wrap table {width: 100%; border-collapse: collapse; border-top: 2px solid #b1b1b1; border-bottom: 2px solid #b1b1b1;}
	.lecture_begin .curriculum .cur_table_wrap tr th {padding: 20px 0.5%; color: #515151; font-size: 15px; border: 1px solid #b1b1b1; word-break: keep-all;}
	.lecture_begin .curriculum .cur_table_wrap tr td {padding: 12px 0.5%; color: #515151; font-size: 14px; border: 1px solid #b1b1b1; word-break: keep-all;}
	.lecture_begin .curriculum .cur_table_wrap thead tr th {background: #f7f7f7;}
	.lecture_begin .curriculum .cur_table_wrap thead tr th:first-child {border-left: 0;}
	.lecture_begin .curriculum .cur_table_wrap thead tr th:last-child {border-right: 0;}
	.lecture_begin .curriculum .cur_table_wrap tbody tr th {padding: 12px 0.5%; line-height: 1.3; background: #e4eeff;}
	.lecture_begin .curriculum .cur_table_wrap tbody tr th.nobold {font-weight: normal;}
	.lecture_begin .curriculum .cur_table_wrap tbody tr th span {color: red;}
	.lecture_begin .curriculum .cur_table_wrap tbody tr th:first-child {border-left: 0;}
	.lecture_begin .curriculum .cur_table_wrap tbody tr td {line-height: 1.3;}
	.lecture_begin .curriculum .cur_table_wrap tbody tr td:last-child {border-right: 0;}

	.lecture_begin .curriculum .cur_table_wrap .ref {margin-top: 10px; text-align: left;}
	.lecture_begin .curriculum .cur_table_wrap .ref ul {}
	.lecture_begin .curriculum .cur_table_wrap .ref ul li {margin: 2px 0 2px 13px; color: #9d9d9d; font-size: 13px; text-indent: -13px;}
	.lecture_begin .curriculum .cur_table_wrap .ref ul li::before {content: "¡Ø"; margin-right: 5px;}

	/**************************
		ÅÇ 3 ==> ±³¼öÁø ¼Ò°³ 
	**************************/
	.lecture_begin .prof_intro {margin: 0 auto; width: 1100px;}
	.lecture_begin .prof_intro .pf_inner_wrap {margin-bottom: 80px;}
	.lecture_begin .prof_intro .pf_inner_wrap h3 {margin-bottom: 22px; padding: 15px 0; color: #000; font-size: 21px; letter-spacing: -2.5px; background: #f2f2f2;}
	.lecture_begin .prof_intro .pf_list_wrap {}
	.lecture_begin .prof_intro .pf_list {overflow: hidden;}
	.lecture_begin .prof_intro .pf_list > li {float: left; overflow: hidden; position: relative; margin-right: 4px; margin-bottom: 4px; width: 364px; height: 238px; background: #f9f9f9;}
	.lecture_begin .prof_intro .pf_list > li:nth-child(3n) {margin-right: 0;}

	.lecture_begin .prof_intro .pf_list > li .pf_cont {padding: 70px 10px 0 15px; width: 211px; height: 238px; text-align: left;}
	.lecture_begin .prof_intro .pf_list > li .pf_cont p {color: #000;}
	.lecture_begin .prof_intro .pf_list > li .pf_cont .sub_tit {display: flex; align-items: center; justify-content: left; position: absolute; top: 20px; left: 15px; width: 186px; height: 40px; color: #515151; font-size: 15px; line-height: 1.2;}
	.lecture_begin .prof_intro .pf_list > li .pf_cont .main_tit {margin-bottom: 10px; font-size: 19px; font-weight: bold;}
	.lecture_begin .prof_intro .pf_list > li .pf_cont .main_tit span {}
	.lecture_begin .prof_intro .pf_list > li .pf_cont .main_tit .pf_subject {margin-right: 5px; color: #3c83ff;}
	.lecture_begin .prof_intro .pf_list > li .pf_cont .main_tit .pf_name {color: #000;}
	.lecture_begin .prof_intro .pf_list > li .pf_cont .desc {}
	.lecture_begin .prof_intro .pf_list > li .pf_cont .desc li {color: #999; font-size: 12px; text-indent: -7px; margin: 3px 0 3px 7px; word-break: keep-all;}
	.lecture_begin .prof_intro .pf_list > li .pf_cont .desc li::before {content: "\2022"; margin-right: 3px; vertical-align: 1px;}
	.lecture_begin .prof_intro .pf_list > li .pf_cont .ic_newProf {position: absolute; top: 0; right: 0; width: 48px; height: 18px; line-height: 18px; color: #fff; font-size: 11px; text-align: center; background: #0384ff; z-index: 10;}
	.lecture_begin .prof_intro .pf_list > li .pf_cont .pfImg {overflow: hidden; position: absolute; top: 0; right: 0; width: 153px; height: 100%; background: #efefef;}
	.lecture_begin .prof_intro .pf_list > li .pf_cont .pfImg img {position: absolute; bottom: 0; right: -35px; width: 410px;}

	.lecture_begin .prof_intro .pf_list > li .pf_video {position: absolute; width: 100%; transition: margin-top 0.15s;}
	.lecture_begin .prof_intro .pf_list > li .pf_video span {display: block; height: 42px; line-height: 42px; color: #fff; font-size: 14px; background: rgba(162,162,162,0.8);}
	.lecture_begin .prof_intro .pf_list > li .pf_video a {display: block; height: 42px; line-height: 41px; color: #fff; font-size: 14px; background: rgba(60,131,255,0.8);}
	.lecture_begin .prof_intro .pf_list > li .pf_video a::after {content: ">"; margin-left: 10px; vertical-align: 1px;}
	.lecture_begin .prof_intro .pf_list > li:hover .pf_video {margin-top: -42px; transition: margin-top 0.15s;}

	/**************************
		ÅÇ 4 ==> ¼ö°­Áö¿ø ÇýÅÃ 
	**************************/
	.lecture_begin .class_benefit {margin: 0 auto; width: 1100px;}
	.lecture_begin .class_benefit .be_inner_wrap {margin-bottom: 80px;}
	.lecture_begin .class_benefit .be_inner_wrap h3 {margin-bottom: 22px; padding: 15px 0; color: #000; font-size: 21px; letter-spacing: -2.5px; background: #f2f2f2;}
	.lecture_begin .class_benefit .be_list_wrap {}
	.lecture_begin .class_benefit .be_list {display: flex; align-items: center; justify-content: center; flex-wrap: wrap; width: 1106px; margin-left: -3px;}
	.lecture_begin .class_benefit .be_list > li {position: relative; margin: 0 3px 6px; width: 270px; height: 290px;}
	.lecture_begin .class_benefit .be_list > li::before,
	.lecture_begin .class_benefit .be_list > li::after {content: ""; display: block; position: absolute; width: 24px; height: 30px; background: #fff; border-radius: 50%; z-index: 10;}
	.lecture_begin .class_benefit .be_list > li::before {top: 100px; left: -12px;}
	.lecture_begin .class_benefit .be_list > li::after {top: 100px; right: -12px;}

	.lecture_begin .class_benefit .be_list > li .be_cont {}
	.lecture_begin .class_benefit .be_list > li .be_cont .be_cont_top {padding: 20px; width: 100%; height: 115px; background: #e4eeff;}
	.lecture_begin .class_benefit .be_list > li .be_cont .be_cont_bot {padding: 30px 20px; width: 100%; height: 175px; background: #f7f7f7;}
	.lecture_begin .class_benefit .be_list > li .be_cont p {word-break: keep-all;}
	.lecture_begin .class_benefit .be_list > li .be_cont .target_txt {display: flex; align-items: center; justify-content: center; height: 75px; color: #141e3f; font-size: 18px; line-height: 1.3; font-weight: bold;}
	.lecture_begin .class_benefit .be_list > li .be_cont .division_txt {color: #000; font-size: 15px; font-weight: bold;}
	.lecture_begin .class_benefit .be_list > li .be_cont .discount_txt {margin-top: -5px; color: #3c83ff; font-size: 24px; letter-spacing: -2px; font-weight: bold;}
	.lecture_begin .class_benefit .be_list > li .be_cont .discount_txt span {font-size: 46px; letter-spacing: -2px;}
	.lecture_begin .class_benefit .be_list > li .be_cont .detailed_txt {color: #91a2c0; font-size: 12px;}

	.lecture_begin .class_benefit .be_notes {position: relative; margin-bottom: 80px; padding: 50px 0; text-align: left; background: #f7f7f7;}
	.lecture_begin .class_benefit .be_notes::before,
	.lecture_begin .class_benefit .be_notes::after {content: ""; position: absolute; top: 0; width: 100%; height: 100%; background: #f7f7f7;}
	.lecture_begin .class_benefit .be_notes::before {left: -100%;}
	.lecture_begin .class_benefit .be_notes::after {right: -100%;}
	.lecture_begin .class_benefit .be_notes h4 {margin-bottom: 10px; font-size: 16px; color: #4a4a4a;}
	.lecture_begin .class_benefit .be_notes ol {}
	.lecture_begin .class_benefit .be_notes ol > li {list-style:decimal-leading-zero; margin: 7px 0 7px 23px; color: #4a4a4a; font-size: 15px;}
	.lecture_begin .class_benefit .be_notes ol > li > ul {margin-bottom: 10px;}
	.lecture_begin .class_benefit .be_notes ol > li > ul > li {margin: 7px 0; text-indent: -8px; margin-left: 25px;}
	.lecture_begin .class_benefit .be_notes ol > li > ul > li::before {content: "-"; margin-right: 3px;}

	/**************************
		ÅÇ 5 ==> Æ¯º° ÇÁ·Î±×·¥ 
	**************************/
	.lecture_begin .program {}



	/**************************
		¿Â¶óÀÎ ¼ö°­½ÅÃ» 
	**************************/
	.lecture_begin .dan_bottom {width: 100%; background: #e0e0e0;}
	.lecture_begin .dan_bottom h2 {padding: 70px 0 30px; color: #000; font-size: 34px; letter-spacing: -4px;}
	.lecture_begin .dan_bottom .bottom_inner {width: 100%; background: #5d5f65;}
	.lecture_begin .dan_bottom .bottom_tab {margin: 0 auto; width: 1100px;}

	.lecture_begin .dan_bottom .bottom_tab table {width: 100%; border-collapse: collapse; table-layout: fixed;}
	.lecture_begin .dan_bottom .bottom_tab table tr td {height: 80px; color: #fff; font-size: 14px; border: 1px solid #79787D; border-top: 0; border-bottom: 0;}

	.lecture_begin .dan_bottom .bottom_tab .tabTbl {display: flex; width: 100%; border-left: 1px solid #79787D;}
	.lecture_begin .dan_bottom .bottom_tab .tabTbl::after {  content: '';  display: block;  clear: both;}
	.lecture_begin .dan_bottom .bottom_tab .tabTbl li {flex: 1; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; flex-flow: column; position: relative; width: 100%; height: 80px; color: #5d5f65; font-size: 14px; background-color: #F6F6F6; border: 1px solid #79787D; border-left: 0; cursor: pointer;}
	.lecture_begin .dan_bottom .bottom_tab .tabTbl li.on {color: #fff; background-color: #1E55BC;}

	.lecture_begin .dan_bottom .bottom_tab .tabTbl li .badge {margin-bottom: 5px; width: 60%; height: 24px; line-height: 24px; background-color: #F0B004; border-radius: 12px;}
	.lecture_begin .dan_bottom .bottom_tab .tabTbl li .badge::before {content: 'HOT'; color: #fff; font-weight: bold; font-size: 15px; letter-spacing: 0.01em;}

