#container{margin-bottom:0;background-color:#fff;}
#contents{position:relative;line-height:100%;text-align:center;}
#contents img{border:0;vertical-align:top;line-height:0;font-size:0;}
#contents .content{position:relative;max-width:720px;margin:0 auto;}
#contents *,#contents *:before,#contents *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
section{display:block;}

.section_title{}
.section_title .zero{position:absolute;left:0;top:0;width:100%; animation:bounce 2s infinite both;-webkit-animation:bounce 2s infinite both;}
.section_title .btn_scroll{display:inline-block;position:absolute;left:50%;bottom:15%;transform: translateX(-50%);width:60.97%;}
@-webkit-keyframes bounce { 0%,100% { -webkit-transform: translateY(10px); transform: translateY(10px); }  50% { -webkit-transform: translateY(-10px); transform: translateY(-10px); } }
@keyframes bounce { 0%,100% { -webkit-transform: translateY(10px); transform: translateY(10px); } 50% { -webkit-transform: translateY(-10px); transform: translateY(-10px); } }


.section1{background-color:#fff;}
.section2{background-color:#f2f2f2;}
.section3{background-color:#fff;}
.section3 .btn_teacher{display:inline-block;position:absolute;left:50%;bottom:5%;transform: translateX(-50%);width:60.55%;}

#section_apply{background-color:#f0f0f0;font-family:'Noto Sans KR';}
#section_apply .content{ padding-bottom: 100px;}
#section_apply table{ width:90%; margin:0 auto; border-top:2px solid #000;}
#section_apply table th, #section_apply table td {  color:#36373a; background:#f0f0f0; font-size:12px;border-bottom: 1px solid #c2c2c2;padding:3%;}
#section_apply table th { font-weight:normal;  text-align:center; }
#section_apply table td { font-weight:bold; text-align:left; font-weight: normal;}
#section_apply table td strong{ font-weight: bold;}
#section_apply table td.red{ color:#f95252; font-weight: bold;}
#section_apply .btn_book{display:inline-block;width:30%;margin-left:3%;}
#section_apply .btn_apply{display:inline-block;margin:5% auto 0;width:60%;}

@media only screen and (min-width: 600px) {
    #section_apply .content{ padding-bottom: 170px;}
    #section_apply table th, #section_apply table td { color:#36373a; background:#f0f0f0; font-size:24px;border-bottom: 1px solid #c2c2c2;}

}
@media only screen and (min-width: 768px) {
    #section_apply .content{padding-bottom: 200px;}
}
