@charset "UTF-8";
/*수강신청 공통:S*/
.mgt90{
	margin-top:90px;
}
.con {
	width:100%;
	margin:0 auto;
	position:relative;
	font-family:'noto3';
	font-weight:100;
	color:#000;
}
.con .inner{
	width:1100px;
	margin:0 auto;
	position:relative;
}
.div-table{
	display:table;
	text-align:center;
	margin:0 auto;
}
.swiper-slide .div-table{
	height:100%;
	width:100%;
}
.div-table.item4 > *{
	width:25%;
}
.div-table.item5 > *{
	width:20%
}
.div-table > *,
.div-cell{
	display:table-cell;
	vertical-align:middle;
}
.line{
	text-align:center;
}

.line-inner{
	font-family:'noto6';
	font-weight:100;
	text-align:center;
	width:1000px;
	margin:0 auto;
}
strong{
	font-weight:100;
	font-family:'noto5';
}
.color-navy {
	color:#2e4565 !important;
}
.con_title h2{
	font-size: 58px;
	line-height:100%;
	 letter-spacing: -0.7px;
	font-family:'noto6';
	font-weight:100;
}
.con_title p{
	font-size: 61px;
	margin-bottom:10px;
	line-height:1;
	font-family: 'noto2', 'sans-sarif';
}
.con_title .bg-txt{
	display:inline-block;
	margin-top:16px;
	padding:1px 0 7px 0;
	background:#5e5eed;
	color:#fff;
	line-height:100%;
	letter-spacing:-1px;
}
/*수강후기 공통*/


/*교수영역 공통*/
.cm_teacher{
	padding: 144px 0 0;
	background:#383d4d;
}
.cm_teacher .con_title{
	color:#ffffff;
}
.cm_teacher .teacher_wrap{
	width:1246px;
	min-height:936px;
	padding:66px 0 0;
	background:url('/_skin/tpl_skin/basic_social_new/images/apply/plus2022/teacher.png')left top no-repeat;
	margin:41px 0 0 -146px;
	text-align:right;
}
.cm_teacher .teacher_wrap .teacher_tit{
	margin-bottom:30px;
	font-size:47px;
	font-family:"noto6";
	line-height:120%;
	color:#8a8aff;
}
.cm_teacher .teacher_wrap .name{
	padding-right:25px;
	font-size:35px;
	color:#fff;
	letter-spacing:-1.7px;
}
.cm_teacher .teacher_wrap .name b{
	font-size:48px;
}
.cm_teacher .teacher_wrap .spec{
	font-size:20px;
	color:#b0b0b2;
	line-height:150%;
}
.cm_teacher .teacher_wrap .sample_btn{
	float:right;
	width:594px;
	height:358px;
	display:block;
	margin: 64px 0 0;
}
.cm_teacher .con_img{
	margin-top: -220px;}
/*도서 리뷰 공통*/
.book_review_area{
	padding: 120px 0 150px;
	text-align: center;
	background: #efefef;
}
.book_review_area .con_img{
	margin-top:60px;
	margin-left: -88px;
}
.book_review_area .bookreview_slide{
	height:274px;
	box-sizing:border-box;
}
.book_review_area .bookreview_slide .swiper-slide{
	height:237px;
	padding:0 55px;
	background:#ffffff;
	border-radius:15px;
	box-sizing:border-box;
}
.book_review_area .bookreview_slide .icon_area{
	width:20%;
}
.book_review_area .bookreview_slide .review_area{
	padding-left:20px
}
.book_review_area .bookreview_slide .title{
	font-size:35px;
	font-family:"noto6";
	line-height:100%;
	letter-spacing:-0.9px;
	margin:20px 0 16px;
}
.book_review_area .bookreview_slide .txt{
	font-size:18px;
	line-height:140%;
	color:#5d5d5d;
}
 .book_review_area .bookreview_slide .icon_area b{
	 display:block;
	 margin-top:16px;
	 font-size:17px;
	 font-family:'noto6';

 }
.book_review_area .bookreview_nav{
	width: auto;
	float:right;
	margin-bottom:15px;
}
.book_review_area .bookreview_nav > *{
	display:inline-block;
	width:14px;
	height:14px;
	border-radius:8px;
	border:none;
	box-sizing:border-box;
	padding:0;
	margin:0 0 0 9px;
	background:#a7a7a7;
	transition: all .5s;
}
.book_review_area .bookreview_nav > *.swiper-pagination-bullet-active{
	width:32px;
	background:#686868;
}
/*수강신청 공통:E*/


/*마스터 합격반:S*/
.masterhab {
	overflow: hidden;
}

.masterhab .con1{
	margin-top: 50px;
	padding: 80px 0 120px;
	height: 1248px;
	background:url('/_skin/tpl_skin/basic_social_new/images/apply/master2021_new/top_bg.png') center no-repeat;
	box-sizing: border-box;
}
.masterhab .con1 .inner{
	text-align: center;
}

.masterhab .con1 .inner::after{
	content: '';
	display: block;
	position: absolute;
	right: -75px;
	top: 0px;
	width: 227px;
	height: 227px;
	background: url('/_skin/tpl_skin/basic_social_new/images/apply/2022master/bullet.png') center no-repeat;
}
.masterhab .con1 .con_txt {
    font-family: 'noto2';
    font-size: 36px;
    line-height: 32px;
    margin: 45px auto 60px;
    color: #fff;
}
.masterhab .con1 .con_txt p em {

}
.masterhab .con1 .con_txt p b {
    display: inline-block;
    background-color: #0600ff;
    padding: 8px 4px;
    margin-bottom: 15px;
    color: #fff;
}
.masterhab .con1 .con_txt p span {
    display: block;
    font-size: 28px;
}
.masterhab .topBenefit{
	width:100%;
	padding:0 0 20px;
}
.masterhab .beneList{
	width:1140px;
	margin-left:-20px;
	padding:30px 20px;
	box-sizing:border-box;
}
.masterhab .topBenefit li{
	padding: 55px 29px 0 47px;
	box-sizing:border-box;
	border:1px solid #000;
	border-radius:10px;
	text-align:left;
	border:2px solid #fb3475;
}
.masterhab .topBenefit li.middle{
	width: calc(50% - 9px);
	height:224px;
	margin-right:8px;
	margin-bottom:15px;
}
.masterhab .topBenefit li.bg-cscenter{
	background:url('/_skin/tpl_skin/basic_social_new/images/apply/2022master/benefit_4.png') 91% 55% no-repeat #ffffff;
}
.masterhab .topBenefit li.bg-apply{
	background: url('/_skin/tpl_skin/basic_social_new/images/apply/2022master/benefit_1.png') 87% 55% no-repeat #ffffff;
}
.masterhab .topBenefit li.bg-limit{
	background: url('/_skin/tpl_skin/basic_social_new/images/apply/2022master/benefit_2.png') 87% 59% no-repeat #ffffff;
}
.masterhab .topBenefit li.bg-mobile{
	background:url('/_skin/tpl_skin/basic_social_new/images/apply/2022master/benefit_3.png') 91% 55% no-repeat #ffffff;
}
.masterhab .topBenefit li p{
	font-size: 22px;
	color:#5f5f61;
	line-height:120%;
	margin-bottom: 11px;
}
.masterhab .topBenefit li h4{
	font-size:34px;
	font-family:'noto6';
	letter-spacing: -0.7px;
	line-height: 111%;
}

.masterhab .con2 {
	padding:120px 0;
}
.masterhab .con2 .side_txt{
	display:inline-block;
	font-size:32px;
	font-family:'noto2';
	margin:21px 0 0;
line-height: 100%;}
.masterhab .con2 .con_title p {
	letter-spacing: -4px;
}

.masterhab .con3{
	padding:120px 0;
	background:url('/_skin/tpl_skin/basic_social_new/images/apply/master2021_new/graph_bg.png') center no-repeat;
}
.masterhab .con3 .con_title{
	margin:0 0 26px 0;
}
.masterhab .con3 .inner .con_title span{
    color: #f8337a;
    display: inline-block;
    font-family: 'noto6', 'sans-serif';
}
.masterhab .con3 .inner > div:last-child {
	/* width:923px;
	height:365px;
	margin:0 auto;
	background:rgba(165, 171, 192, 0.5); */
	text-align: center;
	padding-top:40px;
	box-sizing:border-box;
}

.masterhab .review_new {
	padding: 110px 0 90px;
	background: #f2f2f2;
}
.masterhab .review_new .con_title {
	margin: 0 0 50px 0;
}
.masterhab .review_new .con_title p {
	margin:10px 0 0;
}
.masterhab .review_new .review_slide{
    position: relative;
    width: 100%;
    height: 460px;
    margin: 0 auto;
}
.masterhab .con2 {
	padding:120px 0;
}
.masterhab .con2 .reason_list{
	overflow:hidden;
	margin-top:70px;
}
.masterhab .con2 .reason_list li{
	width: calc(33.33% - 33px);
	margin-right:49px;
	border:3px solid #000;
	height:361px;
	padding:0 0 53px;
	box-sizing:border-box;
}
.masterhab .con2 .reason_list li > div{
	vertical-align:top;
}
.masterhab .con2 .reason_list li .tit{
	border-top:7px solid #f1727d;
	padding:35px 0;
	background:#f4f4f4;
	font-size:30px;
	color:#fd3b7c;
	font-family:"noto6";
	font-weight:100;
	line-height:100%;
	box-sizing:border-box;
}
.masterhab .con2 .reason_list li .con_txt{
	padding-top: 41px;
}
.masterhab .con2 .reason_list li .con_txt p{
	margin-top:41px;
	font-size:24px;
	line-height:120%;
	color:#000000;
}
.review_new{
	background:#efefef;
	padding:114px 0;
}
.masterhab .review_new .review_slide{
	position: relative;
}
.masterhab  .review_new .rollingArea{
	margin:0 auto;
}
.masterhab  .review_new .rollingArea li{
	width:854px;
	height:460px;
	opacity: 0.8;
	padding:70px 38px;
	box-sizing: border-box;
	border-radius: 15px;
	transition:all .5s;
	text-align: left;
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
	margin: 20px 10px;
	background:#fff;
}
.masterhab  .review_new .rollingArea li > *{
	opacity: 0.8;
}
.masterhab  .review_new .rollingArea li.slick-current{
	opacity: 1;
	transition:all .5s;
}
.masterhab  .review_new .rollingArea li.slick-current > *{
	opacity: 1;
}
.masterhab .review_new .rollingArea .div-table{
	width:100%;
	margin: 0 auto 47px;
}
.masterhab .review_new .rollingArea .review_title{
    vertical-align: middle;
    text-align: left;
    font-size: 38px;
    font-family: "noto6";
    float: left;
    color:#1a1ad8;
}
.masterhab .review_new .rollingArea .writer{
    font-size: 26px;
    text-align: right;
    letter-spacing: -1px;
    float: right;
}
.masterhab .review_new .rollingArea  .review_txt{
    font-size: 18px;
    line-height: 180%;
    word-break: keep-all;
}
.masterhab .review_new .arrow_wrap{
	position: absolute;
	z-index: 9;
	width:1150px;
	left:calc(50% - 575px);
	top:45%;
}
.masterhab .review_new .arrow_wrap .prev{
	float:left;
	font-size:0;
	display: block !important;
	width:120px;
	height:102px;
	background:url('/_skin/tpl_skin/basic_social_new/images/apply/yeardouble/arrow_left.png')center no-repeat;
	cursor: pointer;
}
.masterhab .review_new .arrow_wrap .next{
	float:right;
	font-size:0;
	display: block !important;
	width:120px;
	height:102px;
	background:url('/_skin/tpl_skin/basic_social_new/images/apply/yeardouble/arrow_right.png')center no-repeat;
	cursor: pointer;
}

.masterhab .benefit{
	padding: 150px 0 147px;
}
.masterhab .benefit .big-bane{
	width:100%;
	height:243px;
	margin: 55px 0 0 0;
	padding:0 95px;
	box-sizing:border-box;
	border-radius:15px 0 15px 15px;
    background: #0a156d;
}
.masterhab .benefit .big-bane > *{
	vertical-align:middle;
    display: table-cell;
	height:100%;
}
.masterhab .benefit .txt{
	padding: 45px 0;
	box-sizing:border-box;
    border-radius: 20px 0 20px 20px;
text-align: left;}

.masterhab .benefit .txt p{
	font-size: 40px;
	line-height:120%;
    color: #fff;
}
.masterhab .benefit .txt span{
	display:block;
	margin: 14px 0 0px;
	font-size: 24px;
	line-height: 130%;
    color: #fff;
font-family: "noto2";}
.masterhab .benefit .bene_list{
	margin-top:22px;
	width:100%;
}
.masterhab .benefit .bene_list li{
	float:left;
	width: calc(20% - 7px);
	height:190px;
	margin: 0 8px 0 0;
	border-radius:15px;
	border:3px solid #0a156d;
	font-size: 27px;
	font-family:'noto6';
	font-weight: 100;line-height:120%;
	box-sizing:border-box;
    color: #000;
}

.masterhab .benefit .btn-halbu{
	display:inline-block;
	margin:10px auto 0;
	padding:3px 20px 6px;
	background:#000;
	color:#fff;
	font-size:17px;
	font-family:'noto2';
	text-align:center;
	line-height:100%;
}
/*마스터 합격반 :E*/
