@charset "utf-8";

.pr{position:relative;}
.fbold{font-family:'NotoKrB';}
.bdbtm{border-bottom:1px solid #ffffff;height:75px;}
.ovh{overflow:hidden;}

.all_menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9;display:none;}
.all_menu_list{position:relative;background:#ffffff;z-index:8;padding:10px 0;}
.bg_shadow{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000;z-index:7;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.all_menu .logo{margin-left:15px;}
.top{position:relative;background:#ffffff;}

.utilmenu{height:44px;text-align:right;}
.utilmenu li{display:inline-block;line-height:44px;padding:0 25px;}
.utilmenu li a{color:#222222;font-size:14px;}
.utilmenu li a strong{color:#222222;font-size:14px;}

.menu{height:84px;overflow:hidden;padding:0 15px;}

.eck_m_menu{position:absolute;top:0;left:44%;text-align:center;padding:29px 0 0 0;}
.eck_m_menu > a{font-size:21px;font-family:'NotoKrB';display:inline-block;background:url(/img2/mobile_down.png) no-repeat 99% center;background-size:20px 20px;padding:0 30px 0 0;}
.eck_m_menu > span{    
	position: absolute;
    font-family: 'NotoKrM';
    top: 55px;
    left: -1px;
    display: block;
    width: 191px;
    height: 40px;
    background: url(/img2/tooltip.png) no-repeat 0 0;
    background-size: 100% 100%;
    z-index: 3;
    color: #ffffff;
    font-size: 13px;
    padding: 16px 0 0 0;
}

.eck_m_list{position:absolute;text-align:center;top:10px;left:44%;background:#ffffff;border:2px solid #222222;z-index:5;margin-left:-43px;display:none;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	box-shadow:0 0 4px #555555;
}
.eck_m_list ul{padding:20px 0;}
.eck_m_list strong{
	font-size: 18px;
    display: block;
    margin-bottom: 17px;
    background: url(/img2/mobile_arrow_down.png) no-repeat 83% center;
    background-size: 16px;
}
.eck_m_list a{
	font-size: 14px;
    display: block;
    padding: 9px 53px;
}

.m_menu{
    position: absolute;
    top: 32px;
    right: 15px;
    background: url(/img2/btn_mobile_menu.png) no-repeat 0 0;
    display: block;
    width: 27px;
    height: 19px;
    background-size: 100% 100%;
    text-indent: -9999px;
}


.logo{width:102px;height:43px;margin:22px 0 0 0;background:url(/img2/logo.png) no-repeat 0 0;background-size:100% 100%;text-indent:-9999px;}
.menu_list{float:right;margin:30px 0 0 0;}
.menu_list li{float:left;padding:0 35px;}
.menu_list li a{font-size:20px;font-family:'NotoKrB';}

.all_menu_login{overflow:hidden;border-bottom:7px solid #efefef;padding:5px 0 0 0;}
.all_menu_login li{position:relative;float:left;width:50%;text-align:center;}
.all_menu_login li:first-child:before{width:0;}
.all_menu_login li:before{
	position:absolute;
	top:20px;
	left:0;
	width:1px;
	height:14px;
	background:#000000;
	content:"";
	display:block;
}
.all_menu_login li a{display:block;font-size:17px;padding:20px 0;}

.btn_x{position:absolute;top:35px;right:15px;width:25px;height:25px;background:url(/img2/btn_x.png) no-repeat center center;background-size:100% 100%;display:block;text-indent:-9999px;}

.all_menu_job{padding:0 30px;}
.all_menu_job li a{font-size:16px;font-family:'NotoKrB';padding:25px 0 25px 72px;display:block;border-bottom:1px solid #efefef;}
.all_menu_job li.amj01 a{background:url(/img2/icon_post.png) no-repeat 20px center;background-size:40px 40px;}
.all_menu_job li.amj02 a{background:url(/img2/icon_phone.png) no-repeat 20px center;background-size:40px 40px;}
.all_menu_job li.amj03 a{background:url(/img2/icon_movie.png) no-repeat 20px center;background-size:40px 40px;}
.all_menu_job li.amj04 a{background:url(/img2/icon_job.png) no-repeat 20px center;background-size:40px 40px;}
.all_menu_job li.amj05 a{background:url(/img2/icon_man.png) no-repeat 20px center;background-size:40px 40px;}

.all_menu_customer{text-align:center;padding:24px 0;}
.all_menu_tel{display:inline-block;background:#efefef;width:240px;height:45px;
	border-radius:45px;
	-webkit-border-radius:45px;
	-moz-border-radius:45px;
	-o-border-radius:45px;
}
.all_menu_tel span{line-height:45px;font-family:'NotoKrB';}
.all_menu_tel span strong{vertical-align:baseline;}
.all_menu_tel span strong a{vertical-align:baseline;font-size:17px;display:inline-block;margin-left:30px;}
.all_menu_day{padding:10px 0;}
 strong{font-size:14px;}
.all_menu_day strong span{vertical-align:baseline;font-family:'NotoKrL';font-size:14px;display:inline-block;margin-left:5px;}

.visual{text-align:center;padding:0 15px;background:#ffffff;}
.visual_area li{position:relative;}
.visual_area li p{display:inline-block;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
}
.visual_area li img{max-width:100%;}
.slogan{position:absolute;width:100%;top:10%;}
.slogan > img{width:157px;height:68px;background:url(/img2/logo.png) no-repeat 0 0;background-size:100% 100%;}
.slogan span{font-size:18px;display:block;margin:18px 0 0 0;}
.slogan strong{font-size:22px;font-family:'NotoKrB';display:block;margin:10px 0 0 0;line-height:1.2;}

.eck_arrow{position:absolute;top:278px;left:0;width:100%;}
.eck_arrow li a{width:24px;height:42px;display:block;text-indent:-9999px;}
.eck_arrow .ea_left a{position:absolute;top:0;left:0;background:url(/img2/icon_arrow_left.png) no-repeat 0 0;}
.eck_arrow .ea_right a{position:absolute;top:0;right:0;background:url(/img2/icon_arrow_right.png) no-repeat 0 0;}
.eck_arrow .ea_left a:hover{background:url(/img2/icon_arrow_left_over.png) no-repeat 0 0;}
.eck_arrow .ea_right a:hover{background:url(/img2/icon_arrow_right_over.png) no-repeat 0 0;}

#mobile_visual_counter{
	position: absolute;
    top: 85%;
    left: 50%;
    text-align: center;
    background: url(/img2/bg_paging.png) no-repeat center center;
    width: 60px;
    height: 30px;
    margin-left: -30px;
    font-family: 'AppleSDGothicNeo';
    color: #ffffff;
    font-size: 15px;
    line-height: 32px;
    letter-spacing: 1px;
    border-radius:30px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -o-border-radius:30px;
}
#mobile_visual_counter strong{font-family:'AppleSDGothicNeo';color:#ffffff;font-size:15px;display:inline-block;vertical-align:baseline;letter-spacing:1px;}


.sns_icon{text-align:center;padding:5px 0 7px 0;background:#ffffff;}
.sns_icon li{display:inline-block;}
.sns_icon li a{
	margin: 0 4px;
    display: block;
    width: 40px;
    height: 40px;
    background: url(/img2/sns_icon.png) no-repeat 0 0;
    background-size: auto 100%;
    
}
.sns_icon li.sns02 a{background-position:-52px 0;background-size: auto 100%;}
.sns_icon li.sns03 a{background-position:-103px 0;background-size: auto 100%;}
.sns_icon li.sns04 a{background-position:-155px 0;background-size: auto 100%;}
.sns_icon li.sns05 a{background-position:-207px 0;background-size: auto 100%;}
.sns_icon li.sns06 a{background:url(/img2/footer_sns.png) no-repeat -237px -3px;}

.main_link{background:#ffffff;}
.main_link ul{overflow:hidden;}
.main_link ul.main_link_up{border-top:14px solid #efefef;border-bottom:2px solid #efefef;padding:30px 0;}
.main_link ul.main_link_up li{float:left;width:33.3%;}
.main_link ul.main_link_down{border-bottom:14px solid #efefef;padding:30px 0;}
.main_link ul.main_link_down li{float:left;width:33.3%;}
.main_link ul li a{display:block;text-align:center;padding:60px 0 0 0;font-size:14px;font-family:'NotoKrB';}
.main_link .ml01 a{background:url(/img2/icon_movie.png) no-repeat center 0;background-size:44px 44px;line-height:1.3;}
.main_link .ml02 a{background:url(/img2/icon_phone.png) no-repeat center 0;background-size:44px 44px;line-height:1.3;}
.main_link .ml03 a{background:url(/img2/icon_man.png) no-repeat center 0;background-size:44px 44px;line-height:1.3;}
.main_link ul.main_link_down li a{display:block;height:68px;padding:60px 0 0 0;font-size:14px;font-family:'NotoKrB';line-height:68px;}
.main_link ul.main_link_down li.ml04 a{background:url(/img2/icon_post.png) no-repeat center 0;background-size:44px 44px;line-height:1.3;}
.main_link ul.main_link_down li.ml05 a{background:url(/img2/icon_class.png) no-repeat center 0;background-size:44px 44px;line-height:1.3;}
.main_link ul.main_link_down li.ml06 a{background:url(/img2/icon_job.png) no-repeat center 0;background-size:44px 44px;line-height:1.3;}

.real{margin:0 auto;padding:80px 0 40px 0;background:#ffffff;}
.real_text{position:relative;text-align:center;padding:42px 0 60px 0;}
.real_text:before{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:34px;
	background:url(/img2/icon_ddaom_top.png) no-repeat center 0;
	content:"";
	display:block;
}
.real_text:after{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:34px;
	background:url(/img2/icon_ddaom_bottom.png) no-repeat center 0;
	content:"";
	display:block;
}
.real_text strong{font-size:33px;line-height:1.2;}
.real_text strong em{font-size:33px;font-style:normal;}
.real_text span{display:block;font-size:17px;padding:15px 0 0 0;line-height:1.2;}

.count{position:relative;
	height:550px;
	padding:40px 0 0 0;
}

.count_bg{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:550px;
	background-image:url(/img2/sub_true.png);	
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	z-index:-1;
}

.count ul{text-align:right;}
.count ul li{display:block;}
.count ul li:first-child div{background:none;}
.count ul li > div{padding:20px 50px;background:url(/img2/icon_bar.png) no-repeat 0 272px;}
.count ul li span{font-family:'NotoKrL';color:#ffffff;font-size:19px;display:block;padding:0 0 10px 0;}
.count ul li strong{font-family:'AppleSDGothicNeo';color:#ffffff;font-size:33px;}
.count ul li i{font-family:'NotoKrL';color:#ffffff;font-size:19px;font-style:normal;}
.count ul li em{font-family:'NotoKrL';color:#ffffff;font-size:19px;font-style:normal;}

.count_btn{position:absolute;top:460px;left:0;width:100%;text-align:center;}

.eck_edu{margin:0 auto;background:#ffffff;}

.eck_text{text-align:center;padding:110px 0 40px;}
.eck_text strong{font-size:33px;line-height:1.2;}
.eck_text strong em{font-family:'NotoKrL';font-size:33px;font-style:normal;}
.eck_text span{display:block;font-size:17px;padding:15px 0 0 0;line-height:1.2;}

.eck_edu_list{overflow:hidden;padding:0 20px;}
.eck_edu_list li{overflow:hidden;padding:20px 0 0 0;margin:0 0 20px 0;border-top:2px solid #ebebeb;}
.eck_edu_list li:first-child{border:none;padding:0;}
.eck_edu_list li a{float:left;width:40%;}
.eck_edu_list li a img{max-width:100%;}
.eck_edu_list li div{float:left;width:60%;}
.eck_edu_list li span{font-size:19px;display:block;font-family:'NotoKrB';margin:8% 0 2% 0;padding:0 0 0 15px;}
.eck_edu_list li strong{font-size:16px;line-height:1.2;display:block;font-family:'NotoKrR';font-weight:normal;padding:0 0 0 15px;}

.lang_hub{position:relative;background:#dedddb;margin:140px 0 0 0;text-align:center;}
.lang_text{position:relative;top:-93px;text-align:center;height:390px;z-index:2;}
.lang_text strong{
	background: url(/img2/text_hub.png) no-repeat center 0;
    height: 75px;
    background-size: auto 100%;
    display: block;
}

.lang_hub:before{
	position:absolute;
	top:-140px;
	left:0;
	width:100%;
	height:100%;
	background:#ffffff;
	display:block;
	content:'';
}

.lang_text strong em{font-size:33px;font-style:normal;}
.lang_text span{display:block;font-size:17px;padding:15px 0 0 0;line-height:1.2;}

.lang_img{position:absolute;bottom:0;left:0;width:100%;}
.lang_img img{max-height:100%;width:100%;}

.lang_slogan{position:absolute;top:40px;left:0;width:100%;text-align:center;z-index:2;}
.lang_slogan span{font-size:18px;display:block;margin:16px 0;}
.lang_slogan strong{font-family:'NotoKrB';font-size:20px;display:block;line-height:1.2;}

.lang_btn{position:absolute;bottom:40px;left:0;width:100%;text-align:center;}
.lang_hub .btn_view_dark{}

.teacher{position:relative;margin:0 auto;text-align:center;background:#ffffff;}
.teacher_text{text-align:center;padding:110px 0 80px;}
.teacher_text strong{font-size:33px;line-height:1.2;}
.teacher_text strong em{font-family:'NotoKrL';font-size:33px;font-style:normal;}
.teacher_text span{display:block;font-size:17px;padding:15px 0 0 0;line-height:1.2;}

.teacher_list_scroll{overflow:hidden;overflow-x:scroll;}

.teacher_list{overflow:hidden;width:3450px;}
.teacher_list li{float:left;width:170px;margin:0 30px;}
.teacher_list li img{width:170px;}
.teacher_list li strong{display:block;font-size:26px;margin:19px 0 10px 0;}
.teacher_list li span{display:block;font-size:18px;}

.teacher .eck_arrow{top:450px;}

.real_review{position:relative;margin-top:160px;background:#e5eaf3;height:850px;}
.real_review_text{position:relative;top:-65px;text-align:center;}
.real_review_text strong{
	background: url(/img2/text_real.png) no-repeat center 0;
    height: 75px;
    background-size: auto 100%;
    display: block;
}

.real_review:before{
	position:absolute;
	top:-160px;
	left:0;
	width:100%;
	height:160px;
	background:#ffffff;
	display:block;
	content:'';
}

.real_review_text strong em{font-family:'NotoKrL';font-size:33px;font-style:normal;}

.real_review_list{position:relative;margin:-30px auto 0 auto;text-align:center;overflow:hidden;overflow-x:auto;padding:0 0 0 30px;}
.real_review_list ul{overflow:hidden;width:2925px;}
.real_review_list ul li{float:left;width:300px;text-align:center;margin:0 25px 0 0;}
.real_review_list ul li > div{width:300px;height:580px;background:#ffffff;text-align:center;padding:38px 0 0 0;display:inline-block;}
.real_review_btn{padding:80px 0 0 0;text-align:center;}
.real_review .eck_arrow{overflow:initial;}

.real_review_list strong{font-family:'NotoKrL';font-size:16px;color:#8da1c6;display:block;padding:10px 0;}
.real_review_list span{display:block;font-size:18px;padding:30px 0 0 0;}
.real_review_list dt{display:block;font-size:26px;font-family:'NotoKrB';padding:13px 0;}
.real_review_list dd{font-size:16px;text-align:center;line-height:1.5;}
.real_review_list dd pre{font-size:16px;text-align:center;line-height:1.5;}

.eck_com{position:relative;background:#ffffff;margin:0 auto;text-align:center;padding:0 0 80px 0;}
.eck_com_text{padding:110px 0 80px;}
.eck_com_text strong{font-size:33px;line-height:1.2;}
.eck_com_text strong em{font-family:'NotoKrL';font-size:33px;font-style:normal;}
.eck_com_list > img{max-width:100%;}

.eck_com .eck_arrow{top:500px;}

.footer{background:#f5f5f5;}
.footer_menu{float:left;overflow:hidden;padding:31px 0 0 0;width:660px;}
.footer_menu li{position:relative;float:left;padding:0 20px;}
.footer_menu li:first-child{padding:0 20px 0 0;}
.footer_menu li:first-child:before{background:none;}
.footer_menu li:before{
	position:absolute;
	top:4px;
	left:0;
	width:1px;
	height:12px;
	background:#cccccc;
	content:"";
	display:block;	
}
.footer_menu li a{font-size:14px;}
.footer_banner{margin:0 auto;}
.footer_sns{padding:17px 0 0 0;text-align:center;}
.footer_sns li{display:inline-block;}
.footer_sns li a{width:44px;height:44px;display:block;}
.footer_sns li.fs01 a{background:url(/img2/footer_sns.png) no-repeat 0 0;}
.footer_sns li.fs02 a{background:url(/img2/footer_sns.png) no-repeat -46px 0;}
.footer_sns li.fs03 a{background:url(/img2/footer_sns.png) no-repeat -93px 0;}
.footer_sns li.fs04 a{background:url(/img2/footer_sns.png) no-repeat -143px 0;}
.footer_sns li.fs05 a{background:url(/img2/footer_sns.png) no-repeat -191px 0;}
.footer_sns li.fs06 a{background:url(/img2/footer_sns.png) no-repeat -235px 0;}

.family_site{position:relative;display:inline-block;margin:15px 0 0 0;}
.family_site strong{font-size:16px;letter-spacing:1.2px;width:190px;height:46px;line-height:46px;display:inline-block;background:#e6e6e6 url(/img2/icon_arrow_up.png) no-repeat 153px center;
	border-radius:46px;
	-webkit-border-radius:46px;
	-moz-border-radius:46px;
	-o-border-radius:46px;
}

.family_site ul{position:absolute;bottom:0;left:1px;width:190px;height:311px;background:#555555;padding:15px 0 0 0;display:none;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-o-border-radius:15px;	
}
.family_site ul li{height:36px;}
.family_site ul li a{color:#ffffff;font-size:16px;display:block;text-align:center;line-height:36px;}
.family_site ul li a:hover{background:#666666;}
.family_site ul li span{color:#aaaaaa;font-size:16px;display:block;line-height:36px;letter-spacing:1.2px;background:url(/img2/icon_arrow_down.png) no-repeat 153px center;}

.customer{margin:20px 0;}
.customer_total{padding:30px 20px;}
.customer_total div > span{font-size:16px;font-family:'NotoKrB';letter-spacing:1px;display:block;}
.customer > strong{font-size:26px;font-family:'AppleSDGothicNeo';display:block;}
.customer ul li{padding:3px 0;}
.customer ul li strong{font-size: 13px;letter-spacing:-1px;color:#999999;}
.customer ul li span{font-size: 13px;letter-spacing:-1px;color:#999999;}

.bank p{line-height:1.4;margin:3px 0 0 0;}

.info > div{line-height:1.7;}
.info div strong{
	font-size: 13px;
    color: #999999;
    letter-spacing: -1px;
}
.info div strong em{font-size:14px;font-style:normal;vertical-align:baseline;font-family:'NotoKrL';color:#999999;}

.mobile_footer_etc{position:relative;padding:10px 0 0 0;text-align:center;}

/* btn */
.btn_view{width:150px;height:45px;padding:0 0 0 18px;box-sizing:border-box;border:1px solid #ffffff;font-size:15px;display:inline-block;color:#ffffff;line-height:45px;background:url(/img2/btn_arrow.png) no-repeat 105px center;text-align:left;}
.btn_view_dark{width:150px;height:45px;padding:0 0 0 18px;box-sizing:border-box;border:1px solid #000000;font-size:15px;display:inline-block;color:#000000;line-height:45px;background:url(/img2/btn_arrow_dark.png) no-repeat 105px center;text-align:left;}

/**/
.change{display:none !important;}
.dblock{display:block;}

.bx-controls{display:none;}