main{
    padding-top: 0;
}
header .top{
    display: none;
}

/* s1 */
.sec1{
/*    background: url(../images/main_s1_bg1.jpg) no-repeat top center/100% auto;*/
    padding: 30px 0;
    border-bottom: 1px solid #cccccc;
}
.sec1 .content > img{
/*    margin-top: 28px;*/
    width: 240px;
    height: auto;
    margin-bottom: 30px;
}
.sec1 .content .tit{
    padding-top: 40px;
    line-height: 1.6;
}
.sec1 .content .txt-box{
    padding: 34px 40px;
    background: url(../images/main_s1_bg2.png) no-repeat 93% center/auto 186px #fff;
    border-radius: 10px;
    box-shadow: 5px 5px 5px rgba(102, 102, 102, 30%);
}
.sec1 .content .txt-box .eb{
    font-size: 32px;
}
.sec1 .content .txt-box p{
    padding: 33px 0 27px;
    line-height: 1.6;
}
.sec1 .content .txt-box a{
    color: #fff;
    padding: 12px;
    background: #61b47d;
    border-radius: 10px;
}

/* s2 */
.sec2{
/*    padding: 44px 0;*/
    padding: 20px 0 20px 0;
    background-color: #f3f3f3;
}
.sec2 .main-slider.slick-initialized{
    visibility: visible;
    opacity: 1;
}
.sec2 .slick-dots{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
}
.sec2 .slick-dots button{
    font-size: 0;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background: #cccccc;
    border: 0;
    margin: 0 5px;
    cursor: pointer;
    outline: none;
    transition: .3s;
}
.sec2 .slick-dots .slick-active button{
    /* width: 29px; */
    background: #5ba474;
}

/* s3 */
.sec3{
    padding-bottom: 137px;
}
.sec3 .img-box{
    overflow: hidden;
    width: fit-content;
    height: fit-content;
    border-radius: 10px;
}
.sec3 .img-box img{
    width: 100%;
    height: auto;
}


.sec-shortcut {
/*    padding-bottom: 44px;*/
    /* padding: 20px 0; */
    padding-bottom: 20px;
    background-color: #f3f3f3;
}
.sec-shortcut .content {
/*    display: flex;
    justify-content: space-between;*/
    display: flex;
    flex-wrap: wrap;
}
.shortcut-item {
/*    text-align: center;
    display: inline-block;
    width: 120px;
    cursor: pointer;
*/
    width: calc((100% - 40px) / 3);
    margin-right: 20px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 10%);
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
.shortcut-item div img {
    width: 110px;
    /* padding: 20px 0; */
}
.shortcut-item h3 {
    /* display: inline-block; */
    margin-top: 15px;
    margin-bottom: 0px;
    color: #666;
    font-weight: 700;
    font-size: 1em;
}

/* 2023.12.14 �߰� */
.shortcut-item:last-of-type {
    margin-right: 0;
}
.content-other {
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 10%);
    width: calc(100% - 90px);
    margin: auto;
    margin-top: 20px;
    border-radius: 10px;
    border: 1px solid #5ba474;
    overflow: hidden;
}
/*
.sec-shortcut			{    padding-bottom: 44px;}
.sec-shortcut .content	{    display: flex;}
.shortcut-item			{    text-align: center;    display: inline-block;    width: 180px;    margin-right: 50px;    cursor: pointer;}
.shortcut-item:last-of-type {    margin-right: 0;}
.shortcut-item div		{    background-color: #eee;    border-radius: 20px;}
.shortcut-item div img	{    width: 80px;    padding: 20px 0;}
.shortcut-item h3		{    margin-top: 15px;    margin-bottom: 0px;    color: #666;    font-weight: 700;}
*/


.sec-teacher {
/* padding: 0;*/
     padding: 44px 0;
    box-shadow: 0px -5px 8px rgba(0, 0, 0, 5%);
}
.sec-teacher .content {
    overflow: scroll;
    padding: 0 0 44px 0;
    display: flex;
    align-items: center;
}
.sec-teacher .content .teacher-item {
    text-align: center;
    margin-right: 30px;
}
.sec-teacher .content .teacher-item img{
    border-radius: 10px;
    border: 1px solid #bbb;
}
.teacher-item h3 {
    margin-bottom: 15px;
    font-size: 1.4em;
    font-weight: 700;
}
.teacher-item b {
    font-size: 1.2em;
    color: #ef982d;
    display: inline-block;
    margin-bottom: 15px;
}



.sec-news-slider {
    padding: 44px 0;
}
.news-slider{
     /* background-color: #f1f1f1; */
/*    padding: 20px 40px;*/
    /* overflow: hidden;
    height: 240px; */
}
.news-slider > div {
/*    height: 240px;
    border-radius: 10px;*/
    width: calc(100% - 90px);
    margin: auto;
    border-radius: 10px;
}
.news-slider .main-slider.slick-initialized{
    visibility: visible;
    opacity: 1;
}
.news-slider .slick-dots{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
}
.news-slider .slick-dots button{
    font-size: 0;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background: #cccccc;
    border: 0;
    margin: 0 5px;
    cursor: pointer;
    outline: none;
    transition: .3s;
}
.news-slider .slick-dots .slick-active button{
    /* width: 29px; */
    background: #5ba474;
}

/* 2023.12.14 �߰� */
.main-slider > div {
    width: calc(100% - 90px);
    margin: auto;
    border-radius: 10px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 10%);
}
.main-slider img{
    width: 100%;
}

.sec-news-slider .slick-slide {
    width: 100%;
    height: 260px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.sec2 .slick-slide {
    width: 100%;
    height: 260px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.sec2-more {
    position: absolute;
    bottom: 65px;
    right: 65px;
    background-color: rgba(0, 0, 0, 50%);
    color: #fff;
    padding: 15px 30px;
    border-radius: 30px;
    font-size: 0.8em;
    font-weight: bold;
}
.slick-dots {
    bottom: -35px !important;
}
.slick-dots li button:before {
    opacity: 0 !important;
}