/* 폰트 */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* font-family: "Poppins", sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
/* font-family: "Montserrat", sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');
/* font-family: "Noto Sans KR", sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Birthstone&display=swap');
/*  font-family: "Birthstone", cursive; */

/* Container */
.container {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1600px;
    margin: 0 auto;
}

.sub-container{
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1600px;
    margin: 0 auto;
}

.inner1440{
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1440px;
	margin: 0 auto;
}

.sec-mt{margin-top: 10rem;}
.pd-100{padding: 10rem 0;}

.br-none{}
.br-block{}

.mo_only{
    display:  none !important;
}


@media screen and (max-width:640px){

    .pc_only{
        display:  none !important;
    }

	.mo_only{
        display:  block !important;
    }

}

@media screen and (max-width:640px){
	.sec-mt{margin-top: 5rem;}
    .pd-100{ padding: 5rem 0;}

}

@media screen and (max-width:430px){
	.sec-mt{margin-top: 3rem;}
    .pd-100{ padding: 3rem 0;}
	
}

/* 버튼 */
.btn-learn { margin-top: 31px; display: inline-block; padding: 15px 40px; background: rgba(0, 0, 0, 0.5); transition: all .3s; border: 1px solid #0ff; border-radius: 50px; color: #fff; font-size: 1.3rem; } 
.btn-learn:hover { background: rgba(0,0,0,0.8); } 
