@charset "UTF-8";
/*공통*/
#container_wrap {
	position:relative;
}
.gtelp_class {
	margin-top:50px;
}
.con {
	width:100%;
	font-family:'noto3';
	font-weight:100;
}
.package .con,
.jihoo .con{
	font-family:'Nanum Square';
	font-weight:300;
}
.con .inner {
	width:1000px;
	margin: 0 auto;
	position:relative;
	text-align:center;
}
.con strong{
	font-family:'noto5';
	font-weight:100;
}

.con a {
	display:inline-block;
}
.con .btn-halbu  {
	position:absolute;
	display:block;
}
.div-table{
	display:table;
}
.div-table > *{
	display:table-cell;
	vertical-align:middle;
}

.cm_inner_title h2,
.cm_inner_title p{
	font-size: 38px;
	line-height:100%;
}
.cm_inner_title h2{
	font-weight: 300;
	font-family:"Nanum Square";
	letter-spacing: -1px;
}
.cm_inner_title .title_bold{
	margin-top:20px;
}
.col-white{
	color:#fff;
}
/*패키지:S*/
.package{
	color:#000;
}
.package b,
.package h1,
.package h2,
.package h3,
.package h4,
.package h5{
	font-family:'Nanum Square';
	font-weight: 900;
}
.package strong,
.package .bold{
	font-family:'Nanum Square';
	font-weight: 500;
}
.package .top{
	padding:70px 0 84px;
	background:url('/_skin/tpl_skin/basic_gtelp_new/images/apply/package/top_bg.png') center no-repeat;
}
.package .packgeInfo{
	padding:109px 0;
	background:#2c2f40;
}
.package .packgeInfo .pull-over{
	position:relative;
	width:1040px;
	padding: 0 20px 30px;
	margin-left:-20px;
	box-sizing:border-box;
}
.package .packgeInfo .pull-over:after{
	position:absolute;
	display:block;
	content:'';
	width:calc(100% - 40px);
	height:10px;
	background: linear-gradient(95deg, rgba(115,217,255,1) 40%, rgba(245,105,106,1) 58%);
	border-radius:10px;
	left:15px;
	top:162px;
}
.package .packgeInfo .pull-left{
	width: calc(50% - 31px);
	margin-right:59px;
	margin-top:65px;
}
.package .packgeInfo .point {
	position:relative;
	z-index:1;
	display:table;
	width:211px;
	height:211px;
	margin:0 auto;
	border-radius:50%;
	border:3px solid #000;
	box-sizing:border-box;
	box-shadow:0 15px 15px rgba(0,0,0,0.4)
}
.package .packgeInfo .point.bg-blue{
	background:#1bbdfb;
}
.package .packgeInfo .point.bg-orangered{
	background:#ff5454;
}
.package .packgeInfo .point > p{
	display:table-cell;
	vertical-align:middle;
}
.package .packgeInfo .point img{
	display:inline-block;
	vertical-align:middle;
}
.package .packgeInfo .info_txt{
	background:#fff;
	padding: 93px 0 49px;
	margin-top:-67px;
	box-sizing:border-box;
	box-shadow:0 20px 15px rgba(0,0,0,0.4);
}
.package .packgeInfo .list-dot{
	width: 78%;
	margin: 26px auto 0;
}
.package .packgeInfo .list-dot li{
	margin-bottom: 12px;
	text-align:left;
	font-size: 22px;
	line-height:120%;
}
.package .teacher{
	padding:143px 0 50px;
}
.package .teacher .tab-wrap{
	margin-top:85px;
}
.package .teacher .teacher_menu li{
	float:left;
	width: calc(33.33% - 14px );
	margin-right:21px;
	text-align:center;
}
.package .teacher .teacher_menu li a{
	display:block;
	padding:20px 0;
	border-radius:50px;
	background:#9fa5b3;
	color:#e8e8e6;
}
.package .teacher .teacher_menu .subject{
	display:block;
	font-size:18px;
}
.package .teacher .teacher_menu .name{
	font-size:24px;
	line-height:130%;
}
.package .teacher .teacher_menu a.selected,
.package .teacher .teacher_menu a:hover{
	background:#3a5db7;
}
.package .teacher .teacher_menu a.selected .subject,
.package .teacher .teacher_menu a:hover .subject{
    color:#98ccfe;	
}
.package .teacher .teacher_menu a.selected .name,
.package .teacher .teacher_menu a:hover .name{
	color:#fff;
}
.package .teacher .teacher-content{
	width: 1071px;
	position:relative;
	margin: 55px 0 0  -71px;
	padding: 17px 0 20px 0;
	box-sizing:border-box;
	text-align:left;
}
.package .teacher .teacher-content:after{
    position:absolute;
    display:block;
    content:'';
    left:0;
    top:0;
    width:567px;
    height:100%;
    z-index:1;
}
.package .teacher #teacher1:after{
	background:url('/_skin/tpl_skin/basic_gtelp_new/images/apply/package/teacher_1.png')left top no-repeat;
}
.package .teacher #teacher2:after{
	background:url('/_skin/tpl_skin/basic_gtelp_new/images/apply/package/teacher_2.png')left top no-repeat;
}
.package .teacher #teacher3:after{
	background:url('/_skin/tpl_skin/basic_gtelp_new/images/apply/package/teacher_3.png')left top no-repeat;
}
.package .teacher .teacher_txt{
	margin-left:527px;
}
.package .teacher .teacher_title{
	font-size:26px;
	font-weight:500;
	line-height:100%;
}
.package .teacher .sample_area{
	margin:42px 0 0 0;
}
.package .teacher .popupVideo{
	position:relative;
	width:100%;
	height:auto;
}
.package .teacher .popupVideo a{
	position:relative;
}
.package .teacher .sample_title{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:21px 0 21px 46px;
	box-sizing:border-box;
	background:URL('/_skin/tpl_skin/basic_gtelp_new/images/apply/package/arrow.png')90% 60% no-repeat rgba(0,0,0,0.6);
	text-align:left;
}
.package .teacher .sample_title p{
	color:#bbbdbc;
    font-size:20px;	
    line-height:130%;
}
.package .teacher .teacher_curri{
	position:relative;
	z-index:2;
	width:1000px;
	overflow:hidden;
	margin: 80px 0 30px 70px;
}
.package .teacher .teacher_curri li{
	float:left;
	width:284px;
	height:284px;
	margin-right:74px;
	border-radius:50%;
	background: rgba(51,53,68,0.75);
	text-align:center;
}
.package .teacher .teacher_curri p{
	margin-top:21px;
	font-size:20px;
	color:#fff;
	font-weight:400;
	line-height:130%;
}
.package .curri{
	padding:50px 0;
}
.package .curri .curri_list{
	float:left;
	width: calc(50% - 32px);
	margin-top:76px;
	margin-right:63px;
	border:3px solid #3a5db7;
	border-top:none;
	box-sizing:border-box;
}
.package .curri .curri_list > h1{
	padding: 23px 0;
	background:#3a5db7;
	color:#fff;
	font-size:35px;
	line-height:100%;
	font-weight:800;
}
.package .curri .curri_list ul{
	width:100%;
	padding: 6px 32px;
	box-sizing:border-box;
}
.package .curri .curri_list ul li{
	width:100%;
	padding:23px 0 23px 10px;;
	border-bottom:1px solid #cecece;
}
.package .curri .curri_list ul li:last-child{
	border-bottom:none;
}
.package .curri .curri_list ul li h1{
	font-size:27px;
}
.package .curri .curri_list ul li p{
	font-size: 20px;
	line-height:130%;
}
.package .book{
	padding:90px 0;
}
.package .book .book_txt {
	width: 1062px;
	min-height:510px;
	margin-left: -49px;
	box-sizing:border-box;
	box-sizing: border-box;
	text-align:left;
}
.package .book .book_txt.book_1{
	padding-left: 652px;
	padding-top:113px;
	margin-top: 71px;
	background:url('/_skin/tpl_skin/basic_gtelp_new/images/apply/package/book_1.png')left top no-repeat;
}
.package .book .book_txt.book_2{
	padding-left: 50px;
	padding-top:153px;
	margin-top:61px;
	background:url('/_skin/tpl_skin/basic_gtelp_new/images/apply/package/book_2.png')right top no-repeat;
}
.package .book .book_txt ul{
	margin-top:32px;
}
.package .book .book_txt ul li{
	max-width:400px;
	margin-bottoM:7px;
	font-size:25px;
	text-align:left;
	line-height:100%;
}
.package .book .book_txt .number{
	display:block;
	float:left;
	width:32px;
	height:32px;
	border-radius:50%;
	background:#4c4c56;
	color:#fff;
	text-align:center;
	font-size:17px;
	font-weight:600;
	line-height:32px;
}
.package .book .book_txt p{
	padding-left:10px;
	font-size:19px;
	line-height:32px;
}
.package .benefit{
	padding: 124px 0 40px;
	background: linear-gradient(180deg, rgba(245,245,245,1) 58%, rgba(96,145,201,1) 58%);
}
.package .benefit .big-bene{
	display:table;
	width:100%;
	margin: 55px 0 29px;
	box-sizing:border-box;
	box-shadow:0 20px 30px rgba(0,0,0,0.2);
	background:#fff;
	border-radius:15px;
	padding: 46px 0 46px 44px;
	text-align:left;
}
.package .benefit .big-bene > div{
	display:table-cell;
	vertical-align:middle;
}
.package .benefit .big-bene h1{
	font-size:37px;
	font-weight:900;
	line-height:100%;
	letter-spacing:-1px;
	margin-bottom:20px;
}
.package .benefit .big-bene p{
	font-size: 20px;
	line-height:140%;
	font-weight:400;
}
.package .benefit .bene_list{
	padding:0 50px 50px;
	overflow:hidden;
	width: 1100px;
	margin-left: -50px;
	box-sizing: border-box;
}
.package .benefit  .bene_list li{
	float:left;
	width: calc(25% - 21.5px);
	height: 131px;
	background:#fff;
	border-radius:20px;
	margin-right:27px;
	box-shadow:0 20px 30px rgba(0,0,0,0.2);
	text-align: center;
}
.package .benefit .bene_list li h1{
	font-size: 23px;
	font-weight:900;
	line-height:120%;
	width: auto;
	height: auto;
}
.package .benefit .bene_list li a{
	position: relative;
	display:inline-block;;
	margin-top:5px;
	padding:5px 10px;
	font-size: 15px;
	background:#000;
	color:#fff;
	line-height:100%;
}
/*패키지:E*/
