@charset "utf-8";
.login-name {
		background: #f0f0f0 url("/epe/img/common/ico_join_person.png") no-repeat 11px 6px;
	}	
	a.gnb_toggle_btn {
	   background: url('/epe/img/common/btn_sitemap.png') no-repeat center center/contain;
	}
	a.gnb_toggle_btn.on {
		background: url('/epe/img/common/btn_sitemap_close.png') no-repeat center center/contain;
	}
	a.search_btn {
		background: url('/epe/img/common/btn_srch.png') no-repeat center center/contain;
	}
	a.search_btn.on {
		background: url('/epe/img/common/btn_srch_close.png') no-repeat center center/contain;
	}		
	.gnb-open>li:nth-child(1) {
		background: url('/epe/img/common/bg_gnb_menu_01.png') no-repeat bottom right;
	}
	
	.gnb-open>li:nth-child(2) {
		background: url('/epe/img/common/bg_gnb_menu_02.png') no-repeat bottom right;
	}
	
	.gnb-open>li:nth-child(3) {
		background: url('/epe/img/common/bg_gnb_menu_03.png') no-repeat bottom right;
	}
	
	.gnb-open>li:nth-child(4) {
		background: url('/epe/img/common/bg_gnb_menu_04.png') no-repeat bottom right;
	}
	
	.gnb-open>li:nth-child(5) {
		background: url('/epe/img/common/bg_gnb_menu_05.png') no-repeat bottom right;
	}
	.lang_select {
	    background-image: url("/epe/img/common/footer_site_arrow.png");
	}
	.main_visual>li {
	    background: url("/epe/img/main/main_visual_01.jpg") no-repeat center center/cover;
	}
	/*
	.main_visual .cont .btn {
	    background: rgba(255, 255, 255, .2) url("/epe/img/main/btn_view_curric.png") no-repeat 85% center;
	}
	*/
	
	.main_visual .cont .btn:hover {
	    background: rgba(255, 255, 255, .2) url("/epe/img/main/btn_view_curric.png") no-repeat 92% center;
	}
	.news_website {
		background: url("/epe/img/main/bg_website.jpg") no-repeat center center/cover;
	}
	.website__a-01 span {
		background: rgba(76,182,129,.6) url("/epe/img/main/go_website.png") no-repeat 90% center;;
	}
	
	.website__a-02 span {
		background: rgba(255,169,68,.6) url("/epe/img/main/go_website.png") no-repeat 90% center;;
	}
	
	.website__a-03 span {
		background: rgba(74,167,232,.6) url("/epe/img/main/go_website.png") no-repeat 90% center;;
	}
	
	.website__a-04 span {
		background: rgba(45,179,178,.6) url("/epe/img/main/go_website.png") no-repeat 90% center;;
	}
	
	.website__a-01:hover span {
		background: rgba(76,182,129,1) url("/epe/img/main/go_website.png") no-repeat 90% center;;
	}
	
	.website__a-02:hover span {
		background: rgba(255,169,68,1) url("/epe/img/main/go_website.png") no-repeat 90% center;;
	}
	
	.website__a-03:hover span {
		background: rgba(74,167,232,1) url("/epe/img/main/go_website.png") no-repeat 90% center;;
	}
	
	.website__a-04:hover span {
		background: rgba(45,179,178,1) url("/epe/img/main/go_website.png") no-repeat 90% center;;
	}
	.cooperation-list .slick-prev {
	    background: url("/epe/img/main/btn_partner_prev.png") no-repeat center center;
	}
	
	.cooperation-list .slick-next {
	    background: url("/epe/img/main/btn_partner_next.png") no-repeat center center;
	}
	.box_shortcut {
		background: url('/epe/img/bg_intro_shortcuts.png') no-repeat center center/cover;
	}
	.eduappli {
		background: url('/epe/img/bg_intro_env_edu.png') no-repeat center center/cover;
	}
	.join-process__step:after {
		background-image: url(/epe/img/common/ico_stipulation_arrow.png);
	}
	
	.join-process__step.on:after {
		background-image: url(/epe/img/common/ico_stipulation_arrow_on.png);
	}
	.btn-darkgray {
		background-image: url(/epe/img/common/ico_arrow_white.png);
	}
	
	.eduinfo__list li.item01 .box_hover {
    background-image: url('/epe/img/main/ico_eduinfo_01.png');
}
.eduinfo__list li.item02 .box_hover {
    background-image: url('/epe/img/main/ico_eduinfo_02.png');
}
.eduinfo__list li.item03 .box_hover {
    background-image: url('/epe/img/main/ico_eduinfo_03.png');
}
.eduinfo__list li.item04 .box_hover {
    background-image: url('/epe/img/main/ico_eduinfo_04.png');
}
.eduinfo__list li.item05 .box_hover {
    background-image: url('/epe/img/main/ico_eduinfo_05.png');
}
.eduinfo__list li.item06 .box_hover {
    background-image: url('/epe/img/main/ico_eduinfo_06.png');
}


.radius-20 {border-radius: 20px;}
.shadow { box-shadow: 5px 5px 10px 10px  rgba(0, 0, 0, 0.05); }
.overflow { overflow: hidden;}

.font-12px { font-size: .75rem;} 
.font-14px {font-size: 0.875rem; }
.font-16px {font-size: 1rem;} 
.font-17px {font-size:  1.0625rem;}
.font-18px {font-size: 1.125rem;} 
.font-19px {font-size: 1.1875rem;} 
.font-20px {font-size:1.25rem; } 
.font-22px {font-size:1.375rem; } 
.font-24px {font-size: 1.5rem; }
.font-25px {font-size: 1.5625rem;} 
.font-26px {font-size:  1.625rem;}
.font-30px {font-size: 1.875rem;} 
.font-35px {font-size: 2.187rem;} 
.font-36px {font-size: 2.25rem;} 
.font-40px {font-size: 2.5rem;} 
.font-42px {font-size: 2.625rem;} 
.font-50px {font-size:  3.125rem;}
.font-56px {font-size: 3.50rem;} 
.font-60px {font-size: 3.75rem;  } 
.font-65px {font-size: 4.0625rem;} 
.font-70px {font-size: 4.375rem;  } 
.font-80px {font-size: 5.00rem;} 
.font-86px {font-size: 5.375rem; } 
.font-90px {font-size: 5.625rem;}  
.font-307px {font-size: 19.187rem; } 

.font-w-400 { font-weight: 400;  }
.font-w-500 { font-weight: 500;  }
.font-w-600 { font-weight: 600;  }
.font-w-700 { font-weight: 700; }

.line-height-1 { line-height: 1;  } 
.line-height-1_722 { line-height: 1.722;  } 
.line-height-2 { line-height: 2;  } 


.bg-white { background: #fff;}
.bg-dark { background: #313131; color: #fff; }
.bg-blue { background: #2f79ea; color: #fff; }
.bg-big-btn { background: var(--color-dark); color: #fff; }

.padding-30 { padding: 1.875rem; }

.padding-left-35 { padding-left: 2.187rem; }
.padding-left-80 { padding-left: 5rem; }

.padding-x-30 { padding-left : 1.875rem; padding-right:  1.875rem;}
.padding-x-35 { padding-left : 2.187rem; padding-right:  2.187rem;}

.padding-y-20 { padding-top : 1.25rem; padding-bottom: 1.25rem;}
.padding-y-35 { padding-top : 2.187rem; padding-bottom:  2.187rem;}

.margin-top-20 { margin-top: 1.25rem;}
.margin-top-25 { margin-top: 1.5625rem;}

.small-txt { font-size: .75rem; font-weight: 300; }