@media screen and (max-width:1800px) {
  .tel {right: 20%;}
}

@media screen and (max-width:1500px) {
  .tel {right: 15%;}
}


@media screen and (max-width:1300px) {
  .tel {right: 10%;}
}

@media screen and (max-width:991px) {

html,body {letter-spacing:-0.03em; font-size:62.5%;}

section,article,header,footer,nav,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dd,dt,img,a,form,input,select,option,fieldset,textarea,button,label,figure {font-size:1.3rem; }

.center	{padding: 60px 0; width:90%;}

#wrapper {min-width:100%; }

/*========= header ===========*/
.tel{transform: translateX(0); left: auto; right: 40px; }
.tel .center{width: 100%;}
.tel a span{width: 35px; height: 35px;}
.tel a p{font-size: 1.8rem; }

.section figure img{display: block; width: 100%;}


.main1 .center h1 a img{height: 64px;}

.apply h2{font-size: 2rem; padding: 20px; }
.apply form{padding: 20px; display: block;}
.apply form .form_wrap{margin-bottom: 20px; width: 100%;}
.apply form .form_wrap .ip_wrap .ip_set{width: 100%;}
.apply form .form_wrap .ip_wrap .ip_comm{width: 100%;}
.apply form .form_wrap .ip_wrap .btn_sm{width: 130px; font-size: 1.5rem;}

.apply .kakao{padding: 18px; width: 100%;}
.apply .kakao img{height: 40px;}
.apply .kakao hgroup h5{font-size: 15px;}


.tbody_wrap .center{padding: 60px 0; }
.tbody_wrap h4{font-size: 1.8rem;}
.tbody_wrap .tbody dl dt, .tbody_wrap .tbody dl dd{font-size: 1.4rem;}
.tbody_wrap .tbody dl dt{width: 100px;}

/*footer*/
#footer .center{padding: 40px 0;}
#footer .ft_logo{height: 54px;}
#footer p{margin-bottom: 20px; }


}