@charset "utf-8";
.curriculum p, .curriculum span, .curriculum h1, .curriculum h2, .curriculum h3, .curriculum h4, .curriculum h5 {color:#666; line-height:1.5; /* letter-spacing:-0.05em; */}
#curriculum_Form .icon {font-size:1px !important; color: #303030; margin-right:5px; }
#curriculum_Form .curr_wrap .actionBtn .hover .txt {background-position: right 6px top 16px; }
#curriculum_Form .curr_wrap .actionBtn span {padding: 5px 25px 0 19px; height:42px; box-sizing: border-box; }
#curriculum_Form .curr_wrap .action_view .actionBtn .hover .txt {background:url(/resources/images/landing/main/main_plus.png) no-repeat; background-position:right 6px top 11px; color:#333; }
#curriculum_Form .curr_wrap .action_view .actionBtn:hover .hover .txt {background:url(/resources/images/landing/main/main_plus_hover.png) no-repeat; color:#fff; background-position:right 6px top 10px}

/* 교육과정 상세_220707 */
#curriculum_Form {overflow:hidden; width:100%; margin:0 auto; text-align:center;} /* 100% 1040px 887px */
.curr_wrap {width:1040px; overflow:hidden; margin:77px auto;margin:65px auto; color:#666;}
.curr_wrap p {font-family:inherit; font-size:inherit; color:inherit; letter-spacing:-0.05em;}
.curr_wrap ul, .curr_wrap li {list-style:none; margin:0; padding:0;}

	/* curr_wrap 공통 */
/* 영문 .curr_wrap .curr_title .lecture_title {margin:0; color:#222; font-weight:800; font-size:56px; font-family:'Pretendard'; line-height:43px;} */
.curr_wrap .curr_title .lecture_title {margin:0; color:#222; font-family:'CoreGothic8'; font-size:43px; line-height:43px;}
.curr_wrap .curr_title .lecture_titleexplan {font-size:15px;}
.curr_wrap .curr_title .lecture_titleexplan p {padding:15px 0 0; font-size:15px;}
.curr_wrap .curr_title .lecture_titleexplan p b {color:#333;}

	/* 교육과정 상세_최상단 curr_intro curr_wrap */
.curr_intro .curr_title .lecture_titlepoint p {color:var(--common-point-font); font-size:22px; margin:15px 0 0;}
.curr_intro .lecture_img {margin:30px 0 40px;}
.curr_intro .lecture_img img {width:100%;}

.curr_intro ul.lecture_explan_wrap li.iconp {margin-left:0; color:#333; font-size:16px; font-weight:500; line-height:2;}
.curr_intro .lecture_explan_wrap > li.iconp::before {content:""; display:inline-block; width:5px; height:5px; margin:0 8px 4px 0; background:#333;}
.curr_intro .lecture_explan_wrap p {color:#666; font-weight:400; font-size:15px; line-height:1.5;}
.curr_intro .lecture_explan_wrap p.line {width:100%; height:1px; margin:21px 0 16px; background:#eee; border:0;}

.curr_hr {width:100%; height:2px; background:#e7e7e7;}

	/* 교육과정 상세_커리큘럼 curr_program curr_wrap */
.curr_program .curr_title .lecture_titleexplan p {padding-bottom:20px; line-height:1.2;}

.curr_program .br_editor {display:none;}

.curr_program .lecture_step {/*margin-top:55px;*/margin-top:60px; /*padding-bottom:18px; border-bottom:1px solid #222;*/}
.curr_program .lecture_step p:first-of-type {display:inline-block; color:#666; font-weight:500; font-size:18px; vertical-align:2px;}
.curr_program .lecture_step span {display:none;}
.curr_program .lecture_step p:last-of-type {display:inline-block; padding-left:10px; color:#333; font-weight:700; font-size:22px;}

.curr_program .lecture_step_wrap {overflow:hidden; width:960px; margin:0 auto; /*padding-top:30px;*/padding-top:20px;}

.lecture_step_left {overflow:hidden; float:left; /* width:370px; */width:420px; text-align:left;}
.lecture_step_left > li.detail_title {margin-left:0; color:#333; font-size:18.03px; font-weight:bold;}
.lecture_step_left > li.detail_title::before {content:""; display:inline-block; width:5px; height:5px; margin:0 8px 5px 0; background:#333;}
.lecture_step_left > li:not(:first-of-type) {margin-top:18px;}
.lecture_step_left ul {padding-top:8px;}
.lecture_step_left > li ul li {margin-left:14px; color:#666; font-weight:400; font-size:15.02px; line-height:1.5;}

.lecture_step_right {overflow:hidden; float:right; width:498px;}
/* .lecture_step_right img {width:100%; margin-top:5px;} */
.curr_program .lecture_step_wrap img {float:right; width:498px !important; height:auto !important; margin-top:5px;} /* 에디터 작성시 .lecture_step_right 지워질 경우  */

	/* 교육과정 상세_강사소개 t_intro */
.t_intro {width:100%; background:#f5f5f5; overflow:hidden; margin-top:110px; position:relative;}
.t_intro .t_content_wrap {display:flex; justify-content:space-evenly; width:1280px; margin:0 auto;}
.t_intro .t_content_wrap > br {display:none;}
.t_intro .t_content {display:flex; flex-direction:column; align-items:center; overflow:hidden; width:33.3%; margin:0; padding:30px 0;}
.t_intro .t_content .t_img {width:238px; height:238px;} 
.t_intro .t_content .t_img img {width:100%;}
.t_intro .t_intro_text {padding-top:20px;}
.t_intro .t_intro_text p {color:#444; font-size:15px;} /* 강사 */
.t_intro .t_intro_text .t_name span {margin-right:7px; color:#333; font-size:19px; font-weight:700;} /* 이름 */
.t_intro .t_intro_text .t_motto {padding-bottom:12px; color:var(--common-point-font); font-weight:500; font-size:16px; letter-spacing:-0.075em;} /* 모토 */
.t_intro .t_intro_text .t_ment {font-weight:400; line-height:1.3; letter-spacing:-0.075em;} /* 강사멘트 */
.t_intro .t_intro_text .t_ment span {margin:0; font-weight:400; line-height:inherit;}


.atents_video{ width:100%; background:#343434; padding:90px 0; margin-bottom:120px; }
.video_wrap{ width:720px; height:405px; margin:0 auto; }

.curriculum b{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum h1{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum h2{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum h3{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum h4{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum h5{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
	 }
.curriculum h6{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum a{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum img{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum dl{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum dt{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum dd{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum table{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum tbody{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum tfoot{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum thead{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum tr{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum th{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum td{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum embed{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
.curriculum video{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}


#interview_content b{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
/* .curriculum div:not(nth-first-child){
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
} */
#interview_content span{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content h1{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content h2{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content h3{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content h4{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content h5{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
	 }
#interview_content h6{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content p{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content a{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content img{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content ul{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content li{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content dl{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content dt{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content dd{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content table{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content tbody{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content tfoot{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content thead{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content tr{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content th{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content td{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content embed{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}
#interview_content video{
	 font-family: inherit; font-size: inherit; color: inherit; letter-spacing: -0.05em; margin:auto; padding:auto;
}

