
/*-----------------------------------------------
# 브릿토크 키즈 스타터
-------------------------------------------------*/
.brittalkkidstarterPage img{
	max-width:100%;
}

.brittalkkidstarter .couConttitleBox {
    padding: 10rem 2rem 0rem 2rem;
}
.brittalkkidstarter .caption {
    border: 3px solid #FDCC0D;
}
.brittalkkidstarter .captionh3 h3 span{
	color: #F40;
}
.captionIntroImg {
    padding: 0rem 0 4rem 0;
    display: flex;
    justify-content: center;
}
.captionIntroImg img{
	height:35rem;
}
.brittalkkidstarter .pointtext{
	margin: 2rem auto 0rem auto;
}
.brittalkkidstarter .pointtext:after{content:none;}

@media (max-width: 991px) {
	.captionIntroImg {
		padding: 2rem 0 4rem 0;
	}
	.captionIntroImg img {
		height: 35rem;
	}
}
@media (max-width: 767px) {
	.brittalkkidstarter .couConttitleBox {
		padding: 6rem 2rem 0rem 2rem;
	}
	.captionIntroImg {
		padding: 1.1rem 0 2.5rem 0;
	}
	.captionIntroImg img {
		height: 18rem;
	}
	.brittalkkidstarter .pointtext {
		margin: 1rem auto 0rem auto;
	}
	.brittalkkidstarter .captionh1 h1 {
		line-height: 2.6rem;
		letter-spacing: -1px;
		font-size: 1.8rem;
	}
}

/* ============ 이런 아이 추천 ============ */
.nmrecomWrap{
	position:relative;
	width:100%;
	padding:12rem 0 10rem 0;
}
.nmrecomSideBox{
	margin:0 auto;
	/* max-width:169rem; */
	max-width:124rem;
	padding:0 2rem;
}
.nmrecomInner{
	position:relative;
	width:100%;
	display:flex;
	gap:4rem;
}
.nmrecomImg{
	width:60rem;
	position:relative;
}
.nmrecomImg img{
	max-width:100%;
	border-radius: 3.8rem;
}
.nmrecom_bu_01 {
    z-index: 2;
    transform: rotate(-2deg);
    left: -4rem;
    top: -7.4rem;
    position: absolute;
}
.nmrecom_bu_01 img{
	height:18rem;
}
.nmrecom_bu_02 {
    bottom: 1.6rem;
    right: -1rem;
    position: absolute;
}

.nmrecomInfo{
	width:88rem;
	position:relative;
}
.nmrecomInfoTitle {
    text-align: center;
    position: relative;
}
.nmrecomInfoTitle p{
	position:relative;
	display:inline-block;
}
.nmrecomInfoTitle p b{
	z-index:2;
	position:relative;
	display:inline-block;
	color: #000;
	font-family: Pretendard;
	font-size: 4.2rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.nmrecomInfoTitle p span {
    z-index: 1;
    position: absolute;
    right: -3.6rem;
    bottom: -1.4rem;
    width: 21rem;
    height: 4rem;
    background-image: url(../../img/kid/brittalkkidsstarter/line_star.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
}

.nmrecomTextInner{
	position:relative;
	width:100%;
	margin:4rem 0 0 0;
}
.nmrecomTextInner ul {
    display: flex;
    gap: 4rem;
    flex-direction: column;
}
.nmrecomTextInner ul li{
	position:relative;
	width:100%;
	padding:0 0 0 7rem;
}
.nmrecomTextInner ul li b{
	position:absolute;
	left:0;
	top:0.7rem;
	display: inline-flex;
/* padding: 0.726px 13.484px 1.274px 14.516px; */
/* padding:0.07rem 1.3rem; */
	width:4rem;
	height:4rem;
	justify-content: center;
	align-items: center;

	border-radius: 0.72rem;
	background: #FDCC0D;
	color: #FFF;
	font-family: Pretendard;
	font-size: 3rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.nmrecomText {
    display: flex;
    position: relative;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
}
.nmrecomText h2{
	background: #FFF1BC;
	display:inline-block;
	position:relative;
	color: #000;
	font-family: Pretendard;
	font-size: 2.8rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.nmrecomText h3{
	color: #000;
	font-family: Pretendard;
	font-size: 2.4rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.nmrecomBtn {
    display: flex;
    margin: 6rem 0 0 0;
    justify-content: center;
}
.nmrecomBtn a{
	display: inline-flex;
	padding:0.9rem 3.1rem;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	background: #F80;
	color: #FFF;
	font-family: Pretendard;
	font-size: 3rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

@media (max-width: 991px) {
	.nmrecomInner {
		gap: 4rem;
		flex-direction: column;
		align-items: center;
	}
	.nmrecomImg {
		width: 50rem;
	}
	.nmrecomInfo {
		width: 70rem;
	}
}
@media (max-width: 767px) {
	.nmrecomWrap {
		margin: 3rem 0 0 0;
		background: #FFFAE6;
		padding: 5rem 0 5rem 0;
	}
	.nmrecomInner {
		gap: 2rem;
	}
	.nmrecom_bu_01 {
		transform: rotate(-2deg);
		left: -3rem;
		top: -17px;
	}
	.nmrecomImg img.nmrepoimg01{
		height:12rem;
	}
	.nmrecom_bu_02 {
		bottom: -2.4rem;
		right: 2rem;
	}
	.nmrecomImg img.nmrepoimg02{
		height:10rem;
	}
	.nmrecomImg {
		display: flex;
		width: 100%;
		justify-content: center;
	}
	.nmrecomImg img {
		z-index: 5;
		height: 24rem;
		border-radius: 1rem;
	}
	.nmrecomInfoTitle p b {
		font-size: 2.4rem;
	}
	.nmrecomInfoTitle p span {
		right: -1.6rem;
		bottom: -0.6rem;
		width: 11rem;
		height: 2rem;
	}
	
	.nmrecomInfo {
		padding: 0 0rem;
		width: 100%;
	}
	.nmrecomTextInner {
		margin: 2rem 0 0 0;
	}
	.nmrecomTextInner ul {
		gap: 2rem;
	}
	.nmrecomTextInner ul li {
		padding: 0 0 0 4rem;
	}
	.nmrecomTextInner ul li b {
		top: 0rem;
		width: 2.4rem;
		height: 2.4rem;
		border-radius: 0.4rem;
		font-size: 1.8rem;
	}
	.nmrecomText h2 {
		font-size: 1.7rem;
	}
	.nmrecomText h3 {
		margin: 0.4rem 0 0 0;
		line-height: 2rem;
		font-size: 1.5rem;
	}
	.nmrecomBtn {
		margin: 3rem 0 0 0;
	}
	.nmrecomBtn a {
		padding: 1.5rem 3.5rem;
		border-radius: 6px;
		font-size: 1.8rem;
	}
}

/* ============ 브릿토크 키즈 스타터 소개 ============ */
@font-face {
    font-family: 'Cafe24Surround';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/Cafe24Ssurround.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}
.nmpIntroWrap{
	position:relative;
}

.nmpimg {
	position:relative;
    display: flex;
    justify-content: center;
}
img.pcimg{display:inline-block;}
img.moimg{display:none;}


.nmpimgInner{
	position:relative;
}
img.nmptopimg {
    height: 16.2rem;
    margin: 0 0 3rem 0;
}
img.nmplecimg {
    margin: 2rem 0 0 0;
    height: 50rem;
}
img.nmpbookimg {
    margin: 4rem 0 4rem 0;
    height: 40rem;
    position: relative;
    z-index: 1;
}

.nmpIntrotitle {
	position:relative;
	z-index:2;
    display: flex;
    text-align: center;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.nmpIntrotitle h2 {
	position:relative;
    color: #000;
    text-align: center;
    font-family: 'Cafe24Surround';
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: 6rem;
}
.nmpIntrotitle h2 b{
	position:relative;
}
.nmpIntrotitle h2 b span{
	position:relative;
	z-index:2;
}
.nmpIntrotitle h2 b dl {
    border-radius: 1rem;
    z-index: 1;
    position: absolute;
    left: 0;
    bottom: 0.6rem;
    width: 100%;
    height: 12px;
    background: #FF6767;
}
.nmpIntrotitle h3 {
    margin: 1rem 0 0 0;
    color: #000;
    text-align: center;
    font-family: Pretendard;
    font-size: 2.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 3.4rem;
}
.nmpIntrotitle p {
    color: #000;
    text-align: center;
    font-family: Pretendard;
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 3.4rem;
}

.nmpIntroCont2{
	position:relative;
	margin:12rem 0 0 0;
	padding:0 0 10rem 0;
}
.nmpBtnflex.nmpIntro{
	margin:-3rem 0 0 0;
}
.nmpBtnflex {
	position:relative;
	z-index:2;
    display: flex;
    gap: 4rem;
    justify-content: center;
}
.nmpBtn a {
    display: inline-flex;
    padding: 0.8rem 2.6rem;
    justify-content: center;
    align-items: center;
    border-radius: 1rem;
    color: #000;
    font-family: Pretendard;
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.nmpBtn.yellow a{
	background: #FFE863;
}
.nmpBtn.yellow2 a{
	background: #FDCC0D;
}
.nmpBtn.orange a{
	background: #F80;
}
.nmpBtn.orange2 a{
	background: #FDA50D;
}
.nmpBtn.blue a{
	color:#fff;
	background: #0056D6;
}

@media (max-width: 991px) {
	
}

@media (max-width: 767px) {
	.nmpIntroCont1{
		padding:5rem 2rem;
	}
	
	img.pcimg{display:none;}
	img.moimg{display:inline-block;}
	
	
	img.nmptopimg {
		height: 9.2rem;
		margin: 0 0 2rem 0;
	}
	.nmpIntrotitle h2 {
		font-size: 3.2rem;
		line-height: 3.5rem;
	}
	.nmpIntrotitle h3 {
		margin: 0.8rem 0 0 0;
		font-size: 1.4rem;
		line-height: 2rem;
	}
	.nmpIntrotitle p {
		font-size: 1.6rem;
		line-height: 3rem;
	}
	.nmpIntrotitle h2 b dl {
		border-radius: 1rem;
		bottom: 0.6rem;
		height: 5px;
	}
	
	img.nmplecimg {
		margin: 1rem 0 0 0;
		height: 32rem;
	}
	
	
	/* .nmpIntroCont2:before { */
		/* top: -9rem; */
		/* transform: translateX(-50%); */
		/* left: 50%; */
		/* display: inline-block; */
		/* content: ''; */
		/* position: absolute; */
		/* height: 5.9rem; */
		/* width: 1px; */
		/* background: #C4C4C4; */
	/* } */
	.nmpIntroCont2 {
		margin: 2rem 0 0 0;
		padding: 0 2rem 5rem 2rem;
	}
	img.nmpbookimg {
		margin: 2rem 0 0 0;
		height: 100%;
		position: relative;
		z-index: 1;
	}
	
	
	.nmpBtnflex.nmpIntro {
		gap: 1.5rem;
		display: flex;
		margin: -2rem 0 0 0;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
	}
	.nmpBtn a {
		width: 20rem;
		padding: 1.5rem 1rem;
		border-radius: 6px;
		font-size: 1.8rem;
	}
}

/* ============ 브릿토크 키즈 특별한 이유 인트로 ============ */
.britsta_speWrap{
	position:relative;
	width:100%;
	padding:12rem 0 0 0;
	/* height:40rem; */
	background-image: url(../../img/kid/brittalkkidsstarter/britsta_bg.webp);
    /* background-size: cover; */
	background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}
img.britsta_kids {
    height: 44rem;
}
img.britsta_hat {
    right: -7.2rem;
    top: -7.6rem;
    height: 14rem;
    position: absolute;
}
@media (max-width: 991px) {
	
}
@media (max-width: 767px) {
	.britsta_speWrap {
		background: #FFF1BC;
		padding: 5rem 2rem;
		background-image: inherit;
	}
	img.britsta_hat {
		right: -2.2rem;
		top: -1.6rem;
		height: 9rem;
	}
	img.britsta_kids {
		margin: 1rem 0 0 0;
		height: 20rem;
	}
}

/* ============ 체크포인트 01 ============ */
.britchbox_01{
	position:relative;
	width:100%;
	padding:12rem 0 10rem 0;
	background: #FFF7D8;
}
.britchbox01Inner{
	position:relative;
}
.britchPoint {
    display: flex;
    justify-content: center;
	margin:0 0 4rem 0;
}
.britchPoint img {
    height: 8rem;
}
.check_point_01_content {
    margin: 4rem auto 0 auto;
    gap: 3rem;
    padding: 0 2rem;
    max-width: 70rem;
    display: flex;
    flex-direction: column;
}
.check_point_01_component {
    bottom: 4rem;
    left: -8.2rem;
    position: absolute;
}
.check_point_01_component img {
    height: 16rem;
}

@media (max-width: 991px) {
	
}
@media (max-width: 767px) {
	.britchbox_01 {
		padding: 0rem 2rem 5rem 2rem;
		background: #FFF1BC;
	}
	.britchPoint {
		margin: 0 0 2rem 0;
	}
	.britchPoint img {
		height: 5rem;
	}
	.check_point_01_content {
		margin: 3rem auto 0 auto;
		gap: 3rem;
		padding: 0 2rem;
		max-width: 100%;
	}
	.check_point_01_component {
		bottom: 4rem;
		left: -4.6rem;
		position: absolute;
	}
	.check_point_01_component img {
		height: 9rem;
	}
}


/* ============ 체크포인트 02 ============ */
.britchbox_02{
	position:relative;
	width:100%;
}
.britchbox02_TopInner{
	position:relative;
	width:100%;
	padding:12rem 0 8rem 0;
	background: #BEE6FF;
}
.britchbox02_MidInner{
	position:relative;
	width:100%;
	padding:8rem 0 8rem 0;
	background: #A7DDFF;
}
.chp02midTitle {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}
img.siren {
    top: -11rem;
    height: 7rem;
    position: absolute;
}
.chp02midTitle strong {
    color: #000;
    text-align: center;
    font-family: Pretendard;
    font-size: 4rem;
    font-style: normal;
    font-weight: 700;
    line-height: 5rem;
}
.chp02midTitle p {
    margin: 1rem 0 2rem 0;
    color: #000;
    text-align: center;
    font-family: Pretendard;
    font-size: 2.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: 3.8rem;
}
.chp02midTitle p span {
    background: #FFFF00;
}
img.check_point_02_mid_cefr {
    border-radius: 2rem;
    position: relative;
    height: 30rem;
}
.chp02midText {
    margin: 2rem 0 0 0;
    color: #000;
    text-align: center;
    font-family: Pretendard;
    font-size: 2.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 3.4rem;
}

.britchbox02_BottomInner{
	position:relative;
	width:100%;
	padding:8rem 0 8rem 0;
	background:#e2f4ff;
}
.britchbox02_Bottom{
	position:relative;
	width:100%;
	/* z-index:10; */
}
img.check_point_02_bot_cefr{
	height:30rem;
	margin:2rem 0;
}

.chp02BotText {
    margin: 0;
    color: #000;
    text-align: center;
    font-family: Pretendard;
    font-size: 2.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 3.4rem;
}

.brit02_content{
	position:relative;
	width:100%;
	margin:8rem 0 0 0;
}
.brit02_contitle {
    display: flex;
    justify-content: center;
	margin:0 0 1rem 0;
}
.brit02_contitle p{
	display: flex;
	padding: 0.8rem 4rem;
	justify-content: center;
	align-items: center;
	border-radius: 5rem;
	background: #0059FF;
	color: #FFF;
	text-align: center;
	font-family: Pretendard;
	font-size: 3rem;
	font-style: normal;
	font-weight: 700;
	line-height: 3.4rem;
}
img.check_point_02_bot_step{
	margin:2rem 0 0 0;
	position:relative;
	border-radius:2rem;
	height:60rem;
}
img.check_point_02_bot_step_component {
    bottom: -3rem;
    right: -5.2rem;
    height: 12rem;
    position: absolute;
}
img.check_point_02_bot_subject{
	margin:2rem 0 0 0;
	position:relative;
	border-radius:2rem;
	height:54rem;
}


.britchbox02_part_01 {
    position: absolute;
    left: 0;
    top: 8rem;
    z-index: 2;
}
.britchbox02_part_01 img {
    height: 44rem;
}

.britchbox02_part_02 {
    position: absolute;
    right: 0;
    top: 36rem;
    z-index: 2;
}
.britchbox02_part_02 img {
    height: 44rem;
}

.britchbox02_part_03 {
    position: absolute;
    left: 0;
    bottom: 78rem;
    z-index: 2;
}
.britchbox02_part_03 img {
    height: 44rem;
}

@media (max-width: 991px) {
	
}
@media (max-width: 767px) {
	.britchbox02_TopInner {
		padding: 5rem 0 7rem 0;
	}
	.britchbox02_MidInner {
		padding: 3rem 0 5rem 0;
	}
	img.siren {
		top: -5rem;
		height: 4rem;
	}
	.chp02midTitle strong {
		font-size: 3rem;
		line-height: 3rem;
	}
	.chp02midTitle p {
		margin: 1rem 0 2rem 0;
		font-size: 2rem;
		line-height: 2.8rem;
	}
	img.check_point_02_mid_cefr {
		border-radius: 0.6rem;
		height: 16rem;
	}
	.chp02midText {
		margin: 2rem 0 0 0;
		font-size: 1.5rem;
		line-height: 2rem;
	}
	
	.britchbox02_Bottom .nmpIntrotitle h3 {
		margin: 0.8rem 0 0 0;
		font-size: 2rem;
		line-height: 3rem;
	}
	img.check_point_02_bot_cefr {
		height: 22rem;
		margin: 1rem 0;
	}
	.chp02BotText {
		font-size: 1.6rem;
		line-height: 2.4rem;
	}
	
	.britchbox02_part_01,
	.britchbox02_part_02,
	.britchbox02_part_03{display:none;}
	
	
	.britchbox02_BottomInner {
		padding: 5rem 0 5rem 0;
	}
	.brit02_content {
		margin: 5rem 0 0 0;
		padding:0 4rem;
	}
	.brit02_content.last{margin: 7rem 0 0 0;}
	.brit02_contitle p {
		padding: 0.4rem 2rem;
		font-size: 2rem;
		line-height: 3rem;
	}
	img.check_point_02_bot_step {
		margin: 2rem 0 0 0;
		border-radius: 0;
		height: 100%;
	}
	img.check_point_02_bot_subject {
		margin: 2rem 0 0 0;
		border-radius: 0;
		height: 100%;
	}
	img.check_point_02_bot_step_component {
		bottom: -4rem;
		right: -3.2rem;
		height: 7rem;
	}
}


/* ============ 체크포인트 03 ============ */
.britchbox_03{
	position:relative;
	width:100%;
}
.britchbox03_TopInner{
	position:relative;
	width:100%;
}
.britchbox03_TopUp{
	/* z-index:2; */
	position:relative;
	width:100%;
	padding: 12rem 0 18rem 0;
	background-image: url(../../img/kid/brittalkkidsstarter/britchbox03_TopUp_bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
}
img.check_point_03_topup_lecture {
    height: 24rem;
    margin: 4rem 0 2rem 0;
}
.britchbox03_point_title h3 {
    position: relative;
    color: #000;
    text-align: center;
    font-family: 'Cafe24Surround';
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 4.4rem;
}

.britchbox03_TopBot {
    /* margin: -20rem 0 0 0; */
    padding: 8rem 0 12rem 0;
    position: relative;
    width: 100%;
    background: #D8FFE9;
}
/* .britchbox03_TopBot:before{ */
	/* content:''; */
	/* position:absolute; */
	/* left:50%; */
	/* width:1px; */
	/* height:20rem; */
	/* background:red; */
/* } */
img.check_point_03_topbot_lecture {
    margin: 4rem 0 4rem 0;
    position: relative;
    height: 40rem;
}
.bucheTextInner {
    display: flex;
    justify-content: center;
}
.bucheText {
    gap: 1rem;
    display: flex;
    position: relative;
    flex-direction: column;
}
.bucheText h3{
	position:relative;
	padding:0 0 0 4rem;
}
.bucheText h3:before{
	content:'';
	position:absolute;
	left:0;
	top:0.3rem;
	width:2.4rem;
	height:2.4rem;
	background-image: url(../../img/kid/brittalkkidsstarter/bucheck.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.bucheText h3 p{
	color: #000;
	text-align: left;
	font-family: Pretendard;
	font-size: 2.4rem;
	font-style: normal;
	font-weight: 600;
	line-height: 3rem;
}
.bucheText h3 p span{
	background:#6cffac;
}

@media (max-width: 991px) {
	
}
@media (max-width: 767px) {
	.britchbox03_TopUp {
		padding: 5rem 0 7rem 0;
	}
	img.check_point_03_topup_lecture {
		height: 14rem;
		margin: 3rem 0 1rem 0;
	}
	.britchbox03_point_title h3 {
		letter-spacing: -0.5px;
		font-size: 2rem;
		line-height: 3rem;
	}
	
	
	.britchbox03_TopBot {
		padding: 5rem 0 5rem 0;
	}
	img.check_point_03_topbot_lecture {
		margin: 3rem 0 1rem 0;
		height: 20rem;
	}
	.bucheText {
		gap: 1rem;
	}
	.bucheText h3 {
		padding: 0 0 0 3rem;
	}
	.bucheText h3:before {
		top: 0;
		width: 2rem;
		height: 2rem;
	}
	.bucheText h3 p {
		font-size: 1.4rem;
		line-height: 2rem;
	}
}

/* ============ 우리 아이 성장 포인트 ============ */
.kidupPointWrap{
	position:relative;
	width:100%;
	padding:12rem 0;
	background:#fff1bc;
}
.kidupPointWrap .nmpIntrotitle{
	z-index:10;
	position:relative;
}
.kidupPointCont {
	z-index:10;
    max-width: 60rem;
    position: relative;
    width: 100%;
    margin: 4rem auto 0 auto;
}
img.kidupPoint_text {
    margin: 0 0 2rem 0;
    height: 5rem;
}

.kidupPoint_part_01 {
    position: absolute;
    left: 0;
    top: 36rem;
}
.kidupPoint_part_01 img {
    height: 50rem;
}

.kidupPoint_part_02 {
    position: absolute;
    right: 0;
    top: 3rem;
}
.kidupPoint_part_02 img {
    height: 24rem;
}

.kidupPoint_part_03 {
    position: absolute;
    right: 0;
    top: 30rem;
}
.kidupPoint_part_03 img {
    height:24rem;
}
.kidupPoint_part_04 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 38.2rem;
    z-index: 2;
    background-image: url(../../img/kid/brittalkkidsstarter/kidupPoint_part_04.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

@media (max-width: 991px) {
	
}
@media (max-width: 767px) {
	.kidupPoint_part_04 {
		height: 20rem;
	}
	.kidupPointWrap {
		padding: 5rem 2rem;
	}
	.kidupPointCont {
		margin: 3rem auto 0 auto;
	}
	img.kidupPoint_text {
		margin: 0 0 1rem 0;
		height: 4rem;
	}
	.kidupPoint_part_01, .kidupPoint_part_02{
		display:none;
	}
	.kidupPoint_part_03 {
		top: 7rem;
	}
	.kidupPoint_part_03 img {
		height: 12rem;
	}
}


/* ============ 영어 성장 로드맵 ============ */
.kidupRoadWrap{
	position:relative;
	width:100%;
	padding:4rem 2rem 12rem 2rem ;
	background:#ffe16c;
	overflow:hidden;
}
.kidupRoadCont {
    max-width: 100rem;
    position: relative;
    width: 100%;
    margin: 4rem auto 0 auto;
}
.kidupRoadCont .nmpBtnflex{
	margin:3rem 0 0 0;
}
.kidroadInner{
	display:none;
}

@media (max-width: 991px) {
	
}
@media (max-width: 767px) {
	.kidupRoadWrap {
		padding: 2rem 2rem 5rem 2rem;
	}
	.kidupRoadWrap .nmpBtn a{
		width: 25rem;
	}
	.kidupRoadCont {
		margin: 3rem auto 0 auto;
	}
	
	.kidupRoadCont .nmpimg{display:none;}
	.kidroadInner{
		display:block;
	}
	.kidroadInner .swiper{overflow:unset;}
	.kidexpertImg{
		position:relative;
	}
	.kidexpertImg a {
		position: absolute;
		left: 0;
		bottom: 10%;
		width: 100%;
		height: 6rem;
		z-index: 2;
	}
}

/* ============ 전문메이트 함께 수업 ============ */
.kidexpertWrap{
	overflow:hidden;
	position:relative;
	width:100%;
	padding:12rem 0;
}
.kidexpertSlInner{
	position:relative;
	max-width:100rem;
	margin:6rem auto 6rem auto;
}
.kidexpertSl{
	position:relative;
	width:100%;
}
.kidexpertSl .swiper-button-next:after, .kidexpertSl .swiper-button-prev:after{
	content:none;
}
.kidexpertSl .swiper{
	overflow:unset;
}
.kidexpertSl .swiper-button-prev {
    position: absolute;
    left: -6rem;
    width: 4.4rem;
    height: 4.4rem;
    z-index: 100;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/img/kid/brittalkkidsstarter/sl_left.webp);
}
.kidexpertSl .swiper-button-next {
    position: absolute;
    bottom: 0;
    right: -6rem;
    width: 4.4rem;
    height: 4.4rem;
    z-index: 100;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/img/kid/brittalkkidsstarter/sl_Right.webp);
}

.kidexpertSl .swiper-pagination {
    display: none;
}

@media (max-width: 991px) {
	.kidexpertSlInner {
		padding: 0 2rem;
	}
	.kidexpertSl .swiper-button-prev,
	.kidexpertSl .swiper-button-next{display:none;}

	.kidexpertSl .swiper-pagination {
		margin: 2rem 0 0 0;
		position: relative;
		display: block;
	}
	.kidexpertSl .swiper-pagination-bullet-active{
		background:#192770;
	}
}
@media (max-width: 767px) {
	.kidexpertWrap {
		padding: 5rem 0;
	}
	.kidexpertSlInner {
		margin: 3rem auto 3rem auto;
		padding: 0 2rem;
	}
}


/* ============ 하단 배너 ============ */
.kidschBotBannerWrap{
	position:relative;
	width:100%;
	padding:8rem 0;
	background:#d5e7ff;
	
background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/img/kid/brittalkkidsstarter/kidschBotBanner_bg_pc.webp);
}
.kidschBotBanner{
	/* max-width:100rem; */
	/* margin:0 auto; */
	padding:0 12.3rem;
	position:relative;
}
.kidschBotText p{
	margin:0;
	color: #515151;
	text-align: left;
	font-family: Pretendard;
	font-size: 2rem;
	font-style: normal;
	font-weight: 500;
	line-height: 3rem;
}
.kidschBotText h2{
	letter-spacing:-0.4px;
	margin:2rem 0;
	color: #000;
	text-align: left;
	font-family: Pretendard;
	font-size: 4rem;
	font-style: normal;
	font-weight: 700;
	line-height: 6rem;
}
.kidschBotText h3{
	margin:0;
	color: #000;
	text-align: left;
	font-family: Pretendard;
	font-size: 2rem;
	font-style: normal;
	font-weight: 400;
	line-height: 3.2rem;
}
.kidschBotText .nmpBtn{
	margin:4rem 0 0 0;
}
@media (max-width: 1200px) {
	.kidschBotBanner {
		padding: 0 6rem;
	}
}
@media (max-width: 991px) {
	.kidschBotBanner {
		padding: 0 3rem;
	}
}
@media (max-width: 767px) {
	.kidschBotBannerWrap{
		padding:3rem 0 5rem 0;
		
		background-position: bottom center;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url(/img/kid/brittalkkidsstarter/kidschBotBanner_bg_mo.webp);
	}
	.kidschBotBanner {
		padding: 0 2rem;
	}
	.kidschBotText p {
		font-size: 1.6rem;
		line-height: 2rem;
	}
	.kidschBotText h2 {
		letter-spacing: -0.4px;
		margin: 1rem 0 12rem 0;
		font-size: 2.4rem;
		line-height: 3.2rem;
	}
	.kidschBotText h3{display:none;}
	.kidschBotText .nmpBtn a {
		width: 16rem;
	}
}