/*키즈텐 042 css*/
body{position: relative;}


#banner_pc img, #banner2_pc img{max-width: 100%;}

#section1{background: rgba(255,255,255,0);}

.kidsten042_header{
	position: relative;
	/* background: #0063de; */
	}
.kidsten042_header .pc-menu li a:hover{background: #004cab;}
.pc-menu1 ul{float: right;}

.m-header1{
	position: relative;
	background: rgba(255,255,255,0);
	}
.m-header-wrap.m-header-wrap1 > div a:before{padding-top: 30%;}
.m-header-wrap.m-header-wrap1 > .m-yonsei-logo a{
	width: 84%;
	margin-top: 3%;
	}
.m-menu-list.m-menu-list1 li:nth-of-type(1) .m-menu-icon img{max-width: 40px;}
.m-menu-list.m-menu-list1 li:nth-of-type(2) .m-menu-icon img{max-width: 100%;}
.m-menu-list.m-menu-list1 li:nth-of-type(3) .m-menu-icon img{max-width: 55px;}
.m-menu-list.m-menu-list1 li:nth-of-type(4) .m-menu-icon img{max-width: 55px;}
.m-menu-list.m-menu-list1 li:nth-of-type(5) .m-menu-icon img{max-width: 50px;}
.m-menu-list.m-menu-list1 li:nth-of-type(6) .m-menu-icon img{max-width: 44px;}

.smartstore_menu {
	border-top: 1px solid #e9e9e9;
    padding-top: 20px;}

/*naver_view2.php 추가*/
.wrap_042_top_box{
	background: #343434;
	text-align: center;
	}
.wrap_042_top img{
	max-width: 100%;
	vertical-align: middle;
	}
.wrap_042_top img:last-child{display: none;}

@media all and (max-width:1023px){
	.top_042_1{margin-top: -11% !important;}
	}
@media all and (max-width:768px){
	.wrap_042_top img:first-child{display: none;}
	.wrap_042_top img:last-child{display: block;}
	}
@media all and (max-width:540px){
	.top_042_1{margin-top: -16% !important;}	
	}


/*메인 내용*/
.wrap_042{
	width: 100%;	
	font-family: 'Noto Sans KR', sans-serif;
	color: #333;
	letter-spacing: -1px;
	overflow: hidden;
	text-align: center;
	}
.wrap_042 img{
	max-width: 100%;
	vertical-align: middle;
	}


.top_042{background: #d8d0ab;}
.top_042 > div{
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
    background: url(../img/kidsten_042/main_bg_pc.jpg) no-repeat center bottom;
    background-size: cover;
	}
.top_042_in{
	max-width: 1020px;
	width: 100%;
	margin: 0 auto;	
	padding:  130px 0 85px;
	color: #fff;
	text-align: left;
	}
.top_042_in > div{font-size: 31px;}
.top_042_in > div p{
	font-size: 54px;
	font-family: 'S-CoreDream-7ExtraBold';
	}
.top_042_in > div p span{color: #ffd59f;}
.top_042_in > p{margin: 90px 0;}
.top_042_in > p span{
	display: inline-block;
    padding: 0 15px;
	margin-bottom: 25px;
    font-size: 38px;
    font-family: 'Noto Serif KR', serif;
    font-weight: 400;
    color: #333;
    background: #ffd59f;
	}
.top_042_in > span{
	font-size: 22px;
    font-weight: 300;	
	}


.top_042_video{background: #d8d0ab;}
.top_042_video div{
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
    background: url(../img/kidsten_042/main_yootube_bg_pc.jpg) no-repeat center;
    background-size: cover;
	}
.top_042_video div p{
	position: relative;
	max-width: 1040px;
	width: 100%;
	margin: 0 auto;
	}
.top_042_video div p:before{
    content: "";
    display: block;
    padding-top: 55%;
    box-sizing: border-box;
	}
.top_042_video div p iframe{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
	}


.top_042_fix{
	width: 100%;
	background: #333;
	}
.top_042_fix.fixed{
	position: fixed;
    top: 0;
    border-top: 1px solid #222;
    border-bottom: 1px solid #222;
    z-index: 9999;
	}
.top_042_fix ul{
	max-width: 1020px;
	width: 100%;
	margin: 0 auto;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	/* border: 1px solid #000; */
	}
.top_042_fix ul li{
	float: left;
	width: 33.333%;
	background: #333;
	box-sizing: border-box;
	}
.top_042_fix ul li:nth-child(2){
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	}
.top_042_fix ul li a{
	display: block;
	padding: 20px 0;
	font-size: 22px;
	font-weight: 300;
	font-family: 'Noto Sans KR', sans-serif;
	color: #fff;
	/* box-shadow: inset 0px 0px 6px rgba(255, 255, 255, 0.3); */
	}
.top_042_fix ul li a span{
	display: block;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 500;
	}
.top_042_fix ul li:nth-child(1) a span{color: #79b5ff;}
.top_042_fix ul li:nth-child(2) a span{color: #fff095;}
.top_042_fix ul li:nth-child(3) a span{color: #b7ffa8;}
.top_042_fix ul li a span em{
	font-size: 18px;
	font-weight: 200;
	font-family: 'Noto Sans KR', sans-serif;
	}
.top_042_fix ul li a br{display: none;}


.top_042_textbox{
	width: 100%;
	background: #0063de;
	}
.top_042_textbox > div{
	max-width: 1020px;
	width: 100%;
	margin: 0 auto;	
	padding: 80px 0;
	}
.top_042_textbox_1 li{
	float: left;
	width: 50%;
	margin-bottom: 30px;
	text-align: left;
	box-sizing: border-box;
	}
.top_042_textbox_1 li:nth-child(1),
.top_042_textbox_1 li:nth-child(3),
.top_042_textbox_1 li:nth-child(5){padding-right: 10px;}
.top_042_textbox_1 li:nth-child(2),
.top_042_textbox_1 li:nth-child(4),
.top_042_textbox_1 li:nth-child(6){padding-left: 10px;}
.top_042_textbox_1 li > span{
	position: relative;
	padding-left: 15px;
	font-size: 22px;
	font-family: 'S-CoreDream-4Regular';
    color: #fff;
	}
.top_042_textbox_1 li > span:before{
    content: "*";
    display: block;
    font-family: 'S-CoreDream-3Light';
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 14px;
    line-height: 2;
    color: #fff21c;
	}
.top_042_textbox_1 li:nth-child(5) p{
	display: inline-block;
	padding-left: 20px;
    vertical-align: text-bottom;	
	}
.top_042_textbox_1 li:nth-child(5) p span{
	display: inline-block;
	margin-right: 10px;
	}
.top_042_textbox_1 li:nth-child(5) p span input#x:checked + label:before{background: #002f69;}
.top_042_textbox_1 li:nth-child(5) p span input#y:checked + label:before{background: #ee177c;}
.top_042_textbox_1 li input[type=radio] + label:before{border: 1px solid #dbdbdb;}
.top_042_textbox_2{
	position: relative;
	text-align: left;
	}
.top_042_textbox_2:before{
    content: "* 필수입력";
    display: block;
    font-family: 'S-CoreDream-3Light';
    position: absolute;
    top: -6px;
    right: 0;
    font-size: 14px;
    line-height: 2;
    color: #fff21c;
	}
.top_042_textbox_2 label a{color: #fff;}
.top_042_textbox_bt{
	margin-top: 20px;
    text-align: center;
	}
.top_042_textbox_bt input{
    display: inline-block;
    padding: 12px 130px;
    font-size: 30px;
	font-family: 'Noto Sans KR', sans-serif;
    color: #fff095;
    background: #333;
    border: 0;
    border-radius: 5px;
    box-sizing: border-box;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	}


.content042_01{
	max-width: 1020px;
	width: 100%;
	margin: 0 auto;
	}
.content042_tit{padding-top: 80px;}
.content042_tit > p{
	width: 165px;
	margin: 0 auto;
	}
.content042_tit > span{
	display: inline-block;
	margin: 50px 0;
	padding: 10px 30px;
	font-size: 20px;
	color: #8074cb;
	border: 1px solid #8074cb;
	}
.content042_tit_1 > span{
	color: #4575d0;
	border: 1px solid #4575d0;
	}
.content042_tit_2 > span{
	color: #4575d0;
	border: 1px solid #4575d0;
	}
.content042_tit_3 > span{
	color: #fff;
	border: 1px solid #fff;
	}
.content042_tit_4 > span{
	color: #fff;
	border: 1px solid #fff;
	}
.content042_tit > div{
    margin-bottom: 40px;
	font-size: 24px;
    font-weight: 300;
    color: #666;
	}
.content042_tit_5 > span{
	color: #4575d0;
	border: 1px solid #4575d0;
	}
.content042_tit_2 > div{color: rgba(255,255,255,0.7);}
.content042_tit_3 > div{color: #fff;}
.content042_tit_4 > div{color: #fff;}
.content042_tit > div p{
	margin-bottom: 40px;
	font-size: 44px;
	font-family: 'S-CoreDream-3Light';
    color: #333;
	letter-spacing: -2.5px;
    line-height: 1.4;
	}
.content042_tit_2 > div p{color: #fff;}
.content042_tit_3 > div p{color: #fff;}
.content042_tit_4 > div p{color: #fff;}
.content042_tit > div p strong{font-family: 'S-CoreDream-7ExtraBold';}
.content042_tit > div p span{font-size: 35px;}
.content042_tit_3 > div p strong{color: #6cf3ff;}
.content042_tit_4 > div p strong{color: #ffdea6;}
.content042_01_nt{
	position: relative;
	width: 100vw;
    margin-left: calc(-50vw + 50%);	
	margin-top: 538px;
	background: #e2e2e2;
	}
.content042_01_nt:after{
	content: "";
    position: absolute;
    top: -90%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 90%;
    background: url(../img/kidsten_042/person_01.png) no-repeat center bottom;
    background-size: contain;
	}
.content042_01_nt:before{
	content: "";
    position: absolute;
    top: -86%;
    left: 32%;
    width: 190px;
    height: 100%;
    background: url(../img/kidsten_042/bubble_01.png) no-repeat top;
    background-size: contain;	
	}
.content042_01_nt > div{
	max-width: 1020px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 0;
    box-sizing: border-box;	
	}
.content042_01_list p{
    position: relative;
    width: 60%;
    margin: 0 auto;
	padding-bottom: 50px;
    font-size: 21px;
	}
.content042_01_list p:after{
    content: "";
    position: absolute;
    top: 0;
    right: -10%;
    width: 126px;
    height: 100%;
    background: url(../img/kidsten_042/heart_bar.png) no-repeat top;
    background-size: contain;	
	}
.content042_01_list p:before{
    content: "";
    position: absolute;
    top: -32px;
    right: 9%;
    width: 74px;
    height: 100%;
    background: url(../img/kidsten_042/heart_bg.png) no-repeat top;
    background-size: contain;
	}
.content042_01_list p span{
    display: block;
    width: 228px;
    margin: 0 auto 20px;
	}
.content042_01_list div{
	width: 80%;
	margin: 0 auto;
	padding: 60px 40px;
	box-sizing: border-box;
	background: #fff;
	}
.content042_01_list div ul{margin: 0 -15px;}
.content042_01_list div ul li{
	float: left;
	width: 20%;
	padding: 100px 15px 0;
	font-size: 18px;
	color: #555;
	box-sizing: border-box;
	}
.content042_01_list div ul li:nth-child(1){
    background: url(../img/kidsten_042/point_01_icon_01.png) no-repeat center top;
    background-size: 100px;
	}
.content042_01_list div ul li:nth-child(2){
    background: url(../img/kidsten_042/point_01_icon_02.png) no-repeat center top;
    background-size: 100px;
	}
.content042_01_list div ul li:nth-child(3){
    background: url(../img/kidsten_042/point_01_icon_03.png) no-repeat center top;
    background-size: 100px;
	}
.content042_01_list div ul li:nth-child(4){
    background: url(../img/kidsten_042/point_01_icon_04.png) no-repeat center top;
    background-size: 100px;
	}
.content042_01_list div ul li:nth-child(5){
    background: url(../img/kidsten_042/point_01_icon_05.png) no-repeat center top;
    background-size: 100px;
	}
.content042_01_list div ul li span{
	display: inline-block;
	margin-top: 10px;
	}
/* .content042_01_map_in{
	max-width: 1020px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 40px;
    background: #fff;
    box-sizing: border-box;
	}
.content042_01_map_in > p:first-child{
	position: relative;
	margin-bottom: 50px;	
	}
.content042_01_map_in > p:first-child:after{
	content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background: #333;
    z-index: 1;
	}
.content042_01_map_in > p:first-child span{
	position: relative;
	display: inline-block;
    padding: 10px 30px;
    font-size: 22px;	
    color: #fff;
    background: #333;	
    z-index: 2;
	}
.content042_01_map_in dl{
	position: relative;
	float: left;
	width: 50%;
	margin: 40px 0;
	padding-top: 340px;
    background: url(../img/kidsten_042/three_elements.png) no-repeat center;
    background-size: contain;
	}
.content042_01_map_in dl dd{
	position: absolute;
	font-size: 18px;
	color: #555;
	}
.content042_01_map_in dl dd:nth-child(2){
	top: -40px;
	left: 50%;
	transform: translateX(-50%);
	}
.content042_01_map_in dl dd:nth-child(3){bottom: -40px; left: 41px;}
.content042_01_map_in dl dd:nth-child(4){bottom: -40px; right: 22px;}
.content042_01_map_in ul{
	float: right;
	width: 50%;
	padding-left: 20px;
    box-sizing: border-box;
	}
.content042_01_map_in ul li{
	position: relative;
	margin-bottom: 78px;
	padding: 10px 0;
	font-size: 18px;
	color: #555;
	background: #f7f7f7;
	border-radius: 40px;
	}
.content042_01_map_in ul li:nth-child(1):after{
	content: "";
    position: absolute;
    bottom: -60px;
    left: 0;
    width: 100%;
    height: 60px;
    background: url(../img/kidsten_042/figure_01.png) no-repeat center;
    background-size: contain;	
	}
.content042_01_map_in ul li:nth-child(2):after{
	content: "";
    position: absolute;
    bottom: -60px;
    left: 0;
    width: 100%;
    height: 60px;
    background: url(../img/kidsten_042/figure_02.png) no-repeat center;
    background-size: contain;	
	}
.content042_01_map_in ul li:nth-child(3):after{
	content: "";
    position: absolute;
    bottom: -60px;
    left: 0;
    width: 100%;
    height: 60px;
    background: url(../img/kidsten_042/figure_03.png) no-repeat center;
    background-size: contain;	
	}
.content042_01_map_in ul li:last-child{margin: 0;}
.content042_01_map_in > p:last-child{
    float: left;
	width: 100%;
    margin-top: 50px;
    font-size: 26px;
	}
.content042_01_map_in > p:last-child br{display: none;} */


.content042_02{
	max-width: 1020px;
	width: 100%;
	margin: 0 auto;
	}
.content042_02_nt{
	position: relative;
    width: 100%;
    margin-top: 50%;
	}
.content042_02_nt:after{
	content: "";
    position: absolute;
	top: -52%;
    right: 50%;
	transform: translateX(50%);
    width: 100%;
    height: 76%;
    background: url(../img/kidsten_042/person_02.png) no-repeat center bottom;
    background-size: contain;
	z-index: 1;
	}
.content042_02_nt > div{
	position: relative;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
	padding: 30px;
	background: #e2e2e2;
	box-sizing: border-box;	
	z-index: 2;
	}
.content042_02_nt_in{
    max-width: 1020px;
    width: 100%;
    padding: 50px 30px;
    margin: 0 auto;
    background: #fff;
    box-sizing: border-box;
	}
.content042_02_nt_in > p{font-size: 22px;}
.content042_02_nt_in > div{
	width: 65%;
	margin: 0 auto;
	font-size: 18px;
	color: #555;
	text-align: left;
	}
/* .content042_02_nt_in > div p{padding: 40px 0 30px;} */
.content042_02_nt_in > div span{
	display: block;
	color: #555;
	font-weight: 300;
	}


.content042_03 > div:first-child{background: #080813;}
.content042_03 > div > div{
	max-width: 1920px;
	margin: 0 auto;
	padding-bottom: 762px;
    background: url(../img/kidsten_042/award.jpg) no-repeat center bottom;
    background-size: 1920px auto;
	}
.content042_03 > div > div > div{
	max-width: 1020px;
	margin: 0 auto;
	}
.content042_03_nt{
	max-width: 1020px;
	margin: 0 auto;
	background: #fff;
	}
.content042_03_nt ul{
	padding: 80px 0;
    margin: 0 -20px;
	}
.content042_03_nt ul li{
	float: left;
    width: 33.333%;
    padding: 0 20px;
    box-sizing: border-box;
	}
.content042_03_nt ul li div{
    font-size: 18px;
    color: #555;
	text-align: left;
	}
.content042_03_nt ul li div p{
	padding: 30px 0 20px;
	font-size: 24px;
	font-weight: bold;
	}
.content042_03_nt ul li:nth-child(1) div p{color: #5583d9;}
.content042_03_nt ul li:nth-child(2) div p{color: #9185dd;}
.content042_03_nt ul li:nth-child(3) div p{color: #42a1e2;}

.content042_03_list{
	max-width: 1020px;
	margin: 0 auto;
	background: #fff;
	}
.content042_03_list ul{
	padding: 80px 0;
    margin: 0 -20px;
	}
.content042_03_list ul li{
	float: left;
    width: 50%;
    padding: 0 20px;
    box-sizing: border-box;
	}
.content042_03_list ul li div{
    font-size: 20px;
    color: #555;
	text-align: center;
	}
.content042_03_list ul li div p{
	padding: 0 0 20px 0;
	font-size: 38px;
	color:#333;
	font-weight: bold;
	font-family: 'S-CoreDream-7ExtraBold';
	}
.content042_03_list ul li:nth-child(1) {padding-bottom:60px;}
.content042_03_list ul li:nth-child(2) {padding-bottom:60px;}

.content042_04{
	background: rgb(85,131,217);
	background: -moz-linear-gradient(180deg, rgba(85,131,217,1) 0%, rgba(136,134,208,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(85,131,217,1) 0%, rgba(136,134,208,1) 100%);
	background: linear-gradient(180deg, rgba(85,131,217,1) 0%, rgba(136,134,208,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5583d9",endColorstr="#8886d0",GradientType=1);
	}
.content042_04 > div{
	max-width: 1020px;
	width: 100%;
	margin: 0 auto;
	}
.content042_04 > div > p{
	position: relative;
	margin: 40px 0;
	}
.content042_04 > div > p:before{
    content: "";
    display: block;
    padding-top: 55%;
    box-sizing: border-box;
	}
.content042_04 > div > p iframe{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 97%;
    height: 99%;
	}
.content042_04 > p{
	position: relative;
    padding: 25px 0;
    font-size: 24px;
    font-weight: 500;
    background: #6cf3ff;
    text-align: center;
	}
/* .content042_04 > p:after{
	content: "";
    position: absolute;
    bottom: 29%;
    left: 50%;
    transform: translateX(-51%);
    width: 100%;
    height: 400px;
    background: url(../img/kidsten_042/person_03.png) no-repeat center top;
    background-size: contain;
	} */
/*0820추가*/
.content042_tit_3 > div > div{
	display: inline-block;
	max-width: 630px;
	width: 80%;
	}
.content042_tit_3 > div > div span{
	display: block;
    margin: 20px 0 40px;
    padding: 5px 0;
    font-size: 25px;
    font-weight: bold;
    color: #6c82d3;
    background: #faffa7;
	}
.content042_tit_3 > div ul li{
	display: inline-block;
    max-width: 200px;
    padding: 0 15px;
	}
.content042_tit_3 > div > span{
	display: block;
	padding-top: 40px;
	font-size: 32px;
	font-weight: 300;
	}
.content042_tit_3 > div > span strong{
	display: block;
	color: #6cf3ff;
	}
.content042_04_roll{
	padding-bottom: 40px;
	margin-bottom: 40px;
	}
.content042_04_roll.slick-slide,
.content042_04_roll .slick-dots li button{outline:0;}
.content042_04_roll .slick-dots{bottom: 0;}
.content042_04_roll .slick-dots li button:before{
	width: 15px;
	height: 15px;
	background: rgba(255,255,255,0.3);
	border: 0;
	}
.content042_04_roll .slick-dots li.slick-active button:before{
	background: #fff;
	}


.content042_05{width:100%;}
.content042_05 > div:first-child{
	max-width: 1020px;
	width: 100%;
	margin: 0 auto;
	}
.content042_05_top{
	padding: 80px 0;
	font-size: 35px;
	font-family: 'S-CoreDream-3Light';
    color: #333;
    letter-spacing: -3.5px;
    line-height: 1.4;
	}
.content042_05_top strong{
	font-size: 44px;
    font-family: 'S-CoreDream-7ExtraBold';	
	}
.content042_05_top > p{margin-bottom: 50px;}
.content042_05_top > p span{
	display: inline-block;
	padding: 10px 40px;
	font-size: 22px;
	font-family: 'Noto Sans KR', sans-serif;
	color: #fff;
	background: #8886d0;
	border-radius: 40px;
	letter-spacing: -1px;
	}
.content042_05_list{
	position: relative;
	padding-top: 700px;
	margin-bottom: 80px;
    background: url(../img/kidsten_042/3in1.png) no-repeat center top;
    background-size: contain;
	}
.content042_05_list ul{
    position: absolute;
    top: 15.5%;
    left: 27.5%;
    text-align: right;
	}
.content042_05_list ul li{
    font-size: 18px;
    color: #555;
	}
.content042_05_list ul li:nth-child(2){margin: 92% 0;}
.content042_05_list ul li p{
	margin-bottom: 10px;
	font-size: 25px;
	font-weight: bold;
	}
.content042_05_list ul li:nth-child(1) p{color: #5583d9;}
.content042_05_list ul li:nth-child(2) p{color: #42a1e2;}
.content042_05_list ul li:nth-child(3) p{color: #9185dd;}
.content042_05_tip{background: #f0f0f0;}
.content042_05_tip ul{
	position: relative;
    max-width: 676px;
    width: 100%;
    margin: 80px auto 0;
    padding: 60px 0 60px 222px;
	text-align: left;
    box-sizing: border-box;
	}
.content042_05_tip ul:after{
	content: "";
	position: absolute;
	top: -10%;
	left: 0;
	width: 100%;
	height: 190px;
    background: url(../img/kidsten_042/3in1_tip.png) no-repeat top left;
    background-size: contain;
	}
.content042_05_tip ul li{font-size: 21px;}
.content042_05_tip ul li strong{font-size: 25px;}


.content042_06{width: 100%;}
.content042_06 > div:first-child{
	background: rgb(66,161,226);
	background: -moz-linear-gradient(180deg, rgba(66,161,226,1) 0%, rgba(85,131,217,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(66,161,226,1) 0%, rgba(85,131,217,1) 100%);
	background: linear-gradient(180deg, rgba(66,161,226,1) 0%, rgba(85,131,217,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#42a1e2",endColorstr="#5583d9",GradientType=1);
	}
.content042_06 > div:first-child > div{
	position: relative;
	max-width: 1020px;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 465px;
	}
.content042_06 > div:first-child > div:after{
	content: "";
    position: absolute;
    bottom: -61px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 540px;
    background: url(../img/kidsten_042/person_04.png) no-repeat center;
    background-size: contain;
	}
.content042_06_nt{
	max-width: 1020px;
	width: 100%;
	margin: 0 auto;
	padding: 60px 0;
	}
.content042_06_nt div span{
    font-size: 30px;	
	color: #cca95a;
	}
.content042_06_nt div p{
    margin: 20px 35px;
    font-size: 35px;
    font-family: 'S-CoreDream-7ExtraBold';
	}
.content042_06_nt > p{
	position: relative;
    padding: 10px 0;
	font-size: 21px;
	font-weight: 500;
	letter-spacing: 0.5em;
	}
.content042_06_nt > p:after{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: url(../img/kidsten_042/point_05_bg_02.png) no-repeat center;
    background-size: contain;	
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	}
.content042_06_nt > p:before{
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: url(../img/kidsten_042/point_05_bg_02.png) no-repeat center;
    background-size: contain;	
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	}
.content042_06 > div:last-child{
	padding-bottom: 50px;
	background: #edeff2;
	}
.content042_06 > div:last-child > div{
    max-width: 1020px;
    width: 100%;
	margin: 0 auto;
	background: url(../img/kidsten_042/point_05_bg_01.png) no-repeat top 40px right;
    background-size: 28%;
	}
.content042_06_in{
	position: relative;
    margin-top: 250px;
    padding-top: 80px;
    text-align: center;
	}
.content042_06_in:after{
	content: "";
    position: absolute;
    top: -250px;
    left: 0;
    width: 100%;
    height: 250px;
    background: url(../img/kidsten_042/point_05_bg_kidsten042.png) no-repeat center right;
    background-size: contain;	
	}
.content042_06_in dl{margin: 0 -25px;}
.content042_06_in dl dt{position: relative;}
.content042_06_in dl dt:after{
	content: "";
    position: absolute;
    top: -88.5%;
    right: 10px;
    width: 100%;
    height: 357px;
    background: url(../img/kidsten_042/person_05.png) no-repeat center;
    background-size: contain;
	}
.content042_06_in dl dt, .content042_06_in dl dd{
	float: left;
	width: 33.333%;
	padding: 0 25px;
	box-sizing: border-box;
	}
.content042_06_in dl dt > div, .content042_06_in dl dd > div{
	width: 100%;
	height: 403px;
	padding: 40px 30px;
	background: #fff;
	border-radius: 30px;
	box-shadow: 0 0 30px rgba(125,125,125,0.2);
	box-sizing: border-box;
	}
.content042_06_in dl dt > div > p,
.content042_06_in dl dd > div > p{
	width: 60%;
	margin: 0 auto 40px;
	}
.content042_06_in dl dt > div > div,
.content042_06_in dl dd > div > div{
	font-size: 18px;
	color: #555;
	}
.content042_06_in dl dt > div > div p,
.content042_06_in dl dd > div > div p{
	padding-bottom: 20px;
	font-size: 26px;
	font-weight: bold;
	color: #cca95a;
	line-height: 1.2;
    word-break: normal;
	}
.content042_06_in dl dt > div > div p span,
.content042_06_in dl dd > div > div p span{
	font-size: 21px;
	font-weight: 400;
	}
.content042_06_in dl dd:last-child{width: 100%;}
.content042_06_in dl dd:last-child > p{
	padding-top:70px;
	font-size: 21px;
	}
.content042_06_in dl dd:last-child > p strong{font-size: 25px;}


.content042_07 > div:first-child{
	position: relative;
	padding-bottom: 460px;	
	}
.content042_07 > div:first-child:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 460px;
    background: url(../img/kidsten_042/person_06.png) no-repeat center;
    background-size: contain;
	}
.content042_07 > div:last-child{background: #e2eaf1;}
.content042_07_in{
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
	background-image: url(../img/kidsten_042/point_06_bg_02.png), url(../img/kidsten_042/point_06_bg_01.png);
    background-size: 470px auto, cover;
    background-position: right bottom, center;
    background-repeat: no-repeat;
	}
.content042_07_in > div{
	max-width: 1020px;
	width: 100%;
	margin: 0 auto;	
	}
.content042_07_in > div p{
	padding: 90px 0;
	font-size: 44px;
	font-family: 'S-CoreDream-3Light';
    letter-spacing: -2.5px;
	}
.content042_07_in > div p strong{font-family: 'S-CoreDream-7ExtraBold';}
.content042_07_in > div ul{
	display: inline-block;
    padding-bottom: 240px;
    text-align: left;	
	}
.content042_07_in > div ul li{
	margin-bottom: 25px;
	padding-left: 45px;
	font-size: 25px;
	font-weight: 300;
	color: #555;
    background: url(../img/kidsten_042/point_06_ck.png) no-repeat center left;
    background-size: 24px;
	letter-spacing: 0;
	}
.content042_07_in > div ul li:last-child{margin-bottom: 0;}


.top_042_textbox1{
    width: 100%;
	background: rgb(45,62,92);
	background: -moz-linear-gradient(125deg, rgba(45,62,92,1) 0%, rgba(15,25,43,1) 100%);
	background: -webkit-linear-gradient(125deg, rgba(45,62,92,1) 0%, rgba(15,25,43,1) 100%);
	background: linear-gradient(125deg, rgba(45,62,92,1) 0%, rgba(15,25,43,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2d3e5c",endColorstr="#0f192b",GradientType=1);
	}
.top_042_textbox1 > div{
    max-width: 1020px;
    width: 100%;
    margin: 0 auto;
    padding: 80px 0;
	}
.top_042_textbox_1_1 li:nth-child(5) p span input#x_1:checked + label:before{background: #5889e5;}
.top_042_textbox_1_1 li:nth-child(5) p span input#y_1:checked + label:before{background: #ee177c;}
.top_042_textbox_1_1 li input[type=radio] + label:before{border: 1px solid #dbdbdb;}
.top_042_textbox_1_1 li > span:before, .top_042_textbox_2_1:before{color: #2ee5ff;}
.top_042_textbox_bt_1 input{
	color: #fff;
    background: #5889e5;
	}
.top_042_textbox1 > div:first-child{
	position: relative;
    max-width: 1020px;
    width: 100%;
    margin: 0 auto;
    padding: 60px 0 0;
	font-size: 22px;
	font-family: 'S-CoreDream-2ExtraLight';
	color: #fff;
	text-align: left;
	}
.top_042_textbox1 > div:first-child:after{
	content: "";
    position: absolute;
    top: 30px;
    right: 0;
    width: 100%;
    height: 249px;
    background: url(../img/kidsten_042/notice_icon.png) no-repeat center right;
    background-size: contain;
	}
.top_042_textbox1 > div:first-child p{
	font-size: 70px;
	font-family: 'S-CoreDream-7ExtraBold';
	}


.content042_08{
	background: rgb(205,223,237);
	background: -moz-linear-gradient(200deg, rgba(205,223,237,1) 0%, rgba(245,247,249,1) 50%, rgba(207,206,229,1) 100%);
	background: -webkit-linear-gradient(200deg, rgba(205,223,237,1) 0%, rgba(245,247,249,1) 50%, rgba(207,206,229,1) 100%);
	background: linear-gradient(200deg, rgba(205,223,237,1) 0%, rgba(245,247,249,1) 50%, rgba(207,206,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cddfed",endColorstr="#cfcee5",GradientType=1);	
	}
.content042_08 > div{
    max-width: 1020px;
    width: 100%;
    margin: 0 auto;		
	}
.content042_08_tit{
	padding: 100px 0 90px;
	font-size: 25px;
	font-weight: 300;
	color: #555;
	}
.content042_08_tit p{
	margin-top: 10px;
	font-size: 38px;
	font-family: 'S-CoreDream-2ExtraLight';
	color: #333;
    line-height: 1.3;
	letter-spacing: 1px;
	}
.content042_08_tit p strong{
	font-size: 60px;
	font-family: 'S-CoreDream-7ExtraBold';
	letter-spacing: -1px;
	}
.content042_08 > div:last-child{position: relative;}
.content042_08 > div:last-child:after{
    content: "";
    position: absolute;
    bottom: 15px;
    right: 0;
    width: 100%;
    height: 125px;
    background: url(../img/kidsten_042/sign.png) no-repeat center right;
    background-size: contain;
	}
.content042_08_in{
    margin: 0 -25px;
	padding-bottom: 115px;
	}
.content042_08_in li{
    float: left;
    width: 50%;
    padding: 0 25px;
    box-sizing: border-box;
	}
.content042_08_in li:first-child{
	position: relative;
	padding: 0 0;
	border-radius: 30px;
	overflow: hidden;
	}
.content042_08_in li:first-child:before{
    content: "";
    display: block;
    padding-top: 57%;
    box-sizing: border-box;
	}
.content042_08_in li:first-child iframe{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
	}
.content042_08_in li:first-child img{border-radius: 30px;}
.content042_08_in li:last-child{
    margin-top: -13px;
    font-size: 18px;
    color: #555;
    line-height: 2;
    text-align: left;
	}
.content042_08_in li:last-child p{font-size: 22px;}


.content042_09{background: #f3f3f3;}
.content042_09 > div p{
	float: left;
	width: 50%;
	}
.content042_09 ul{display: none;}


.content042_10{background: #414141;}
.content042_10 div{padding: 100px 0 20px;}
.content042_10 div ul{
	max-width: 1020px;
    width: 100%;
    margin: 0 auto;
    padding: 40px 0;
    background: #363636;
    border-radius: 200px;
	}
.content042_10 div ul li{
	position: relative;
	float: left;
	width: 33.333%;
	font-size: 22px;
	color: #585858;
	letter-spacing: 1px;
	box-sizing: border-box;
	}
.content042_10 div ul li:nth-child(1):after{
	content: "";
	position: absolute;
	right: -2px;
	top: 0;
	width: 1px;
	height: 100%;
	background: #414141;
	}
.content042_10 div ul li:nth-child(2){
	border-left: 1px solid #282828;
    border-right: 1px solid #282828;
	}
.content042_10 div ul li:nth-child(3):after{
	content: "";
	position: absolute;
	left: 1px;
	top: 0;
	width: 1px;
	height: 100%;
	background: #414141;
	}
.content042_10 div ul li p{padding-top: 86px;}
.content042_10 div ul li:nth-child(1) p{
	background: url(../img/kidsten_042/gmp.png) no-repeat center top;
    background-size: auto 80px;		
	}
.content042_10 div ul li:nth-child(2) p{
	background: url(../img/kidsten_042/haccp.png) no-repeat center top;
    background-size: auto 80px;		
	}
.content042_10 div ul li:nth-child(3) p{
	background: url(../img/kidsten_042/iso.png) no-repeat center top;
    background-size: auto 80px;		
	}


.content042_ft{background: #414141;}
.content042_ft > div{
	max-width: 1020px;
	width: 100%;
	margin: 0 auto;
	padding: 50px 0;
	font-size: 16px;
	font-family: 'Noto Sans KR', sans-serif;
	}
.content042_ft > div > p span{color: rgba(154,154,154,0.5);}
.content042_ft > div address{
	padding: 20px 0;
	font-family: 'Noto Sans KR', sans-serif;
	color: rgba(255,255,255,0.5);
	}
.content042_ft > div address span:after{
    content: "|";
    display: inline-block;
    margin: 0 5px;
	}
.content042_ft div .copyright p{
	font-family: 'Noto Sans KR', sans-serif;
	color: rgba(154,154,154,0.5);
	}


.content042_material{background: #152433;}
.content042_material > div{
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
	background: url(../img/kidsten_042/material_bg.jpg)no-repeat center/cover;
	}
.content042_material_in{
	max-width: 1020px;
	width: 100%;
	margin: 0 auto;
	padding: 80px 0 55px;
	}
.content042_material_in > div > p{
	font-size: 30px;
	color: #7192ba;
	}
.content042_material_in > div > p > span{
	display: block;
	margin: 15px 0 20px;
	font-size: 35px;
    font-family: 'S-CoreDream-7ExtraBold';
	color: #fff;
	}
.content042_material_in > div > span{
	display: block;
	padding: 10px 0;
	font-size: 21px;
	font-weight: 500;
	color: rgba(113, 146, 186, 0.8);
	letter-spacing: 4px;
	border-top: 3px solid rgba(113, 146, 186, 0.3);
	border-bottom: 3px solid rgba(113, 146, 186, 0.3);
	}
.content042_material_in > p{
	max-width: 736px;
	width: 100%;
	margin: 90px auto 0;
	}


.content042_health{
	position: relative;
	padding: 90px 0;
	background: #e2e2e2;
	}
.content042_health:after{
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 2px;
	height: 40px;
	background: #000;
	}
.content042_health > div{
	max-width: 1020px;
	width: 100%;
	margin: 0 auto;	
	}
.content042_health > div > div{
	font-size: 21px;
	font-weight: 300;
	color: #666;
	line-height: 1.8;
	}
.content042_health > div > div p{
	font-size: 60px;
	font-family: 'S-CoreDream-3Light';
	color: #333;
	}
.content042_health > div > div br{display: none;}
.content042_health > div > p{margin-top: 60px;}
.content042_health > div > p > span{display: block;}
.content042_health > div > p > span img:last-child{display: none;}

.kidsten_event{text-align: center; background: #22242b;}
.kidsten_event .kidsten_event_inner img:last-child{display: none;}


@media all and (max-width:1024px){
.pc-menu li a{font-size: 16px;}


.content042_06_in:after{height: 293px;}


.content042_07_in{
	background-size: 386px auto, cover;
    background-position: right bottom, center left 16%;
	}
}


/*ipad*/
@media all and (max-width:1023px){
.m-header1{position: absolute;}
.m-header-wrap1{position: relative;}


.quick-fixedWrap{display: none;}


.top_042{margin-top: 11%;}
.top_042 > div{
	background: url(../img/kidsten_042/main_bg_m.jpg) no-repeat center bottom;
    background-size: cover;	
	}
.top_042_in{
	padding: 120px 30px 55px;
	box-sizing: border-box;
	}
.top_042_in > div{
    padding: 0 50px;
    font-size: 26px;
	}
.top_042_in > div p{font-size: 45px;}
.top_042_in > p{
	margin: 110px 0;
    padding-left: 50px;
	}
.top_042_in > p span{font-size: 30px;}
.top_042_in > span{
	display: inline-block;
    width: 45%;
    font-size: 20px;
	}
.top_042_in > span br{display: none;}
.top_042_in > span br:last-child{display: block;}


.top_042_fix ul li a{font-size: 20px;}


.top_042_textbox > div{
    padding: 30px;
    box-sizing: border-box;	
	}
.top_042_textbox_1 li > span{font-size: 20px;}
.top_042_textbox_2:before{top: -27px;}
.top_042_textbox_2 p label{font-size: 17px;}
.top_042_textbox_bt input{
    width: 100%;
    padding: 30px 0;
    font-size: 28px;	
	}


.content042_tit{padding-top: 50px;}
.content042_tit > span{margin: 40px 0;}
.content042_tit > p{width: 140px;}
.content042_tit > div{font-size: 20px;}
.content042_tit > div p{
	margin-bottom: 30px;
	font-size: 40px;
	}

.content042_01_nt{margin-top: 70%;}
.content042_01_nt:before{
    top: -88%;
    left: 14%;
    width: 27%;
	}
.content042_01_nt > div{padding: 50px 30px;}
.content042_01_list p{width: 100%;}
.content042_01_list p:after{
	right: -2%;
    width: 18%;
	}
.content042_01_list p:before{
    top: -15%;
    right: 14%;
    width: 12%;	
	}
.content042_01_list div{
	width: 100%;
	padding: 60px 30px;
	box-sizing: border-box;
	}


.content042_02_nt{margin-top: 55%;}
.content042_02_nt:after{
    top: -48%;
    height: 70%;	
	}
.content042_02_nt_in > div{width: 100%;}


.content042_03 > div > div{
    padding-bottom: 86%;
    background: url(../img/kidsten_042/award.jpg) no-repeat center bottom -10%;
    background-size: 228% auto;	
	}
.content042_03_nt{
	padding: 0 30px;
	box-sizing: border-box;		
	}
.content042_03_nt ul{
	padding: 30px 0;
    margin: 0 -15px;	
	}
.content042_03_nt ul li{padding: 0 15px;}

.content042_03_list{
	padding: 0 30px;
	box-sizing: border-box;		
	}
.content042_03_list ul{
	padding: 50px 0;
    margin: 0 -15px;	
	}
.content042_03_list ul li {padding: 0 15px;}
.content042_03_list ul li:nth-child(1) {padding-bottom:50px}
.content042_03_list ul li:nth-child(2) {padding-bottom:50px}

.content042_04 > div{
	padding: 0 30px;
	box-sizing: border-box;		
	}
.content042_04 > p:after{
    bottom: 45%;
    transform: translateX(-54%);
    height: 384%;	
	}


.content042_05_top{padding: 50px 0;}
.content042_05_list{
	padding-top: 88%;
	background-position-x: 30%;
	}
.content042_05_list ul{left: 18.5%;}
.content042_05_list ul li:nth-child(2){margin: 85% 0;}
.content042_05_tip ul{
	max-width: 100%;
	padding: 60px 0 60px 35%;
	}
.content042_05_tip ul:after{
    top: -13%;	
    height: 100%;
	}


.content042_06 > div:last-child > div{
    padding: 0 30px;	
	background-position-y: 4%;
	box-sizing: border-box;
	}
.content042_06_in{margin-top: 46%;}
.content042_06_in:after{
	top: -36%;
	left: 50%;
	transform: translateX(-50%);
	width: 84%;
    height: 32%;
	}
.content042_06_in dl{margin: 0 -15px;}
.content042_06_in dl dt{
	width: 50%;
	padding: 27% 15px 0;
	}
.content042_06_in dl dt:after{
    top: -20%;
    height: 52%;
	}
.content042_06_in dl dd{
	width: 50%;
	padding: 0 15px;
	}
.content042_06_in dl dd:nth-child(3){
	float: right;
	margin-top: 30px;
	}
.content042_06_in dl dd:last-child{
	float: left;
	width: 50%;
	}
.content042_06_in dl dt > div, .content042_06_in dl dd > div{height: auto;}
.content042_06_in > p{
	width: 45%;
	padding: 0 15px;
	}


.content042_07_in{
	background-image: url(../img/kidsten_042/point_06_bg_02.png), url(../img/kidsten_042/point_06_bg.jpg);
    background-size: 48% auto, cover;
    background-position: right bottom, center bottom;
    background-repeat: no-repeat;
	}
.content042_07_in > div p{padding: 80px 0;}
.content042_07_in > div ul{padding-bottom: 38%;}


.top_042_textbox1 > div{
	padding: 30px;	
	box-sizing: border-box;
	}
.top_042_textbox1 > div:first-child{
	padding: 30px;
	box-sizing: border-box;
	}
.top_042_textbox1 > div:first-child:after{
    right: 30px;
    height: 100%;	
	}


.content042_08_tit{padding: 70px 0 60px;}
.content042_08 > div{
	padding: 0 30px;	
	box-sizing: border-box;
	}
.content042_08_in{
	margin: 0;
	padding-bottom: 0;
	}
.content042_08_in li{
	width: 100%;
	padding: 0;
	}
.content042_08_in li:last-child{
    margin-top: 0;
    padding: 85px 22% 85px 0;
	}
.content042_08 > div:last-child:after{
    bottom: 30px;
    right: 30px;
    height: 20%;	
	}


.content042_09 div{display: none;}
.content042_09 ul{display: block;}
.content042_09 ul li{
	float: left;
	width: 50.15%;
	}
.content042_09 ul li:first-child{width: 49.85%;}


.content042_10 div{padding: 100px 30px 20px;}


.content042_ft > div{
	padding: 50px 30px;
	box-sizing: border-box;	
	}
.content042_ft > div > p span{display: block;}
.content042_ft > div address p{display: inline;}


.content042_material_in{
	padding: 80px 30px 55px;
    box-sizing: border-box;	
	}


.content042_health{padding: 90px 30px;}


.kidsten_event .kidsten_event_inner img:first-child{display: none;}
.kidsten_event .kidsten_event_inner img:last-child{display: block;}

}


@media (max-width: 991px){
.slide a.slide_042{color: #fff2a9;}
}


@media all and (max-width:610px){
.top_042_in{padding: 24% 20px 20px;}
.top_042_in > div{
	padding: 0 35px;
    font-size: 15px;	
	}
.top_042_in > div p{font-size: 25px;}

.top_042_in > p{
    margin: 30px 0 125px;
    padding-left: 35px;	
	}
.top_042_in > p span{
	padding: 0 5px;
    margin-bottom: 10px;
	font-size: 17px;
	}
.top_042_in > span{
	width: 42%;
    font-size: 12px;	
	}


.top_042_fix ul li a{
	padding: 12px 0;
    font-size: 12px;	
	}
.top_042_fix ul li a span em{font-size: 10px;}


.top_042_textbox > div{padding: 30px 20px;}
.top_042_textbox_1 li{margin-bottom: 25px;}
.top_042_textbox_1 li > span{
	padding-left: 10px;	
	font-size: 13px;
	}
.top_042_textbox_1 li > span:before{
    top: -5px;
    font-size: 10px;	
	}
.top_042_textbox_1 li > p input[type=text],
.top_042_textbox_1 li > p input[type=number],
.top_042_textbox_1 li > p select{
    height: 37px;
	padding: 0 10px;
    line-height: 37px;	
	font-size: 13px;
	background-size: 12px;
	}
.top_042_textbox_1 li > p input::placeholder{font-size: 12px;}
.top_042_textbox_1 li:nth-child(5),
.top_042_textbox_1 .top_042_textbox_2{width: 100%;}
.top_042_textbox_1 li:nth-child(5) p span label{font-size: 13px;}
.top_042_textbox_1 li:nth-child(5) p span input[type=radio]+label:before{
	width: 13px;
    height: 13px;
	}
.top_042_textbox_1 li:nth-child(6){padding-left: 0;}
.top_042_textbox_2:before{
    top: 0;
	font-size: 10px;
	}
.top_042_textbox_2 p input{vertical-align: baseline;}
.top_042_textbox_2 p label{font-size: 13px;}
.top_042_textbox_bt{margin-top: 0;}
.top_042_textbox_bt input{
	padding: 20px 0;
    font-size: 16px;
	}


.content042_tit{
	padding: 50px 20px 0;
	box-sizing: border-box;
	}
.content042_tit > p{width: 106px;}
.content042_tit > span{
	margin: 25px 0;
	padding: 10px 15px;
    font-size: 13px;	
	}
.content042_tit > div p{
    margin-bottom: 25px;
    font-size: 25px;	
	}
.content042_tit > div{font-size: 13px;}


.content042_01_nt{margin-top: 76%;}
.content042_01_nt > div{padding: 45px 20px 20px;}
.content042_01_list p{
	padding-bottom: 40px;	
	font-size: 14px
	}
.content042_01_list p:after{
	top: -15%;
    right: -5%;
    width: 24%;
    height: 115%;	
	}
.content042_01_list p:before{right: 16%;}
.content042_01_list p span{
	width: 161px;
    margin: 0 auto 15px;	
	}
.content042_01_list div{padding: 30px 20px;}
.content042_01_list div ul{margin: 0 -7px;}
.content042_01_list div ul li{
    padding: 60px 7px 0;
    font-size: 12px;	
	}
.content042_01_list div ul li:nth-child(1),
.content042_01_list div ul li:nth-child(2),
.content042_01_list div ul li:nth-child(3),
.content042_01_list div ul li:nth-child(4),
.content042_01_list div ul li:nth-child(5){background-size: 60px;}


.content042_02_nt:after{
	top: -46%;
    height: 68%;	
	}
.content042_02_nt > div{padding: 20px;}
.content042_02_nt_in{padding: 30px 20px;}
.content042_02_nt_in > p{font-size: 15px;}
.content042_02_nt_in > div{font-size: 12px;}
/* .content042_02_nt_in > div p{padding: 30px 0 25px;} */
.content042_03 > div > div{padding-bottom: 82%;}


.content042_03_nt{padding: 0;}
.content042_03_nt ul{
    padding: 0;
    margin: 0;
	}
.content042_03_nt ul li{
	padding: 0;
    width: 100%;	
	}
.content042_03_nt ul li:after{
	content: "";
	display: block;
	clear: both;
	}
.content042_03_nt ul li > p{
	float: left;
	width: 50%;
	}
.content042_03_nt ul li:nth-child(2) > p{float: right;}
.content042_03_nt ul li div{
	float: right;
	width: 50%;	
    padding: 15% 20px;
	font-size: 12px;
	box-sizing: border-box;
	}
.content042_03_nt ul li:nth-child(2) div{float: left;}
.content042_03_nt ul li div p{
    padding: 0 0 15px;
    font-size: 16px;	
	}


.content042_03_list {padding: 0;}
.content042_03_list ul{
    padding: 0;
    margin: 0;
	}
.content042_03_list ul li{
	padding: 0;
    width: 100%;	
	}
.content042_03_list ul li:after{
	content: "";
	display: block;
	clear: both;
	}
.content042_03_list ul li > p{
	float: left;
	width: 50%;
	}
.content042_03_list ul li:nth-child(1) {padding-bottom:0;}
.content042_03_list ul li:nth-child(2) {padding-bottom:0;}
.content042_03_list ul li:nth-child(2) > p{float: right;}
.content042_03_list ul li div{
	float: right;
	width: 50%;
	padding: 12.5% 20px;
	font-size: 12px;
	box-sizing: border-box;
	}
.content042_03_list ul li:nth-child(2) div{float: left;}
.content042_03_list ul li div p{
    padding: 0 0 15px;
    font-size: 16px;	
	}
.content042_03_list ul li:nth-child(4) > p{float: right;}
.content042_03_list ul li:nth-child(4) div{float: left;}
.content042_03_list ul li div p{
    padding: 0 0 15px;
    font-size: 16px;	
	}

.content042_04 > div{padding: 0;}
.content042_04 > div > p{margin: 0 20px 20px;}
.content042_04 > p{
	padding: 15px 0;
    font-size: 14px;
	}
/*0820추가*/
.content042_tit_3 > div > div span{
	margin: 10px 0 25px;
	font-size: 14px;
	}
.content042_tit_3 > div ul{margin: 0 -15px;}
.content042_tit_3 > div ul li{
	float: left;
	width: 33.333%;
	box-sizing: border-box;
	}
.content042_tit_3 > div > span{
	padding-top: 25px;
	font-size: 18px;
	}
.content042_04_roll{
	margin: 0 20px 25px;
	padding-bottom: 25px
	}
.content042_04_roll .slick-dots li{margin: 0 3px;}
.content042_04_roll .slick-dots li,
.content042_04_roll .slick-dots li button,
.content042_04_roll .slick-dots li button:before{
	width: 8px;
	height: 8px;
	}


.content042_05_top{
	padding: 50px 20px 40px;
	font-size: 20px;
	}
.content042_05_top > p{margin-bottom: 30px;}
.content042_05_top > p span{
    padding: 5px 25px;
    font-size: 13px;	
	}
.content042_05_top strong{font-size: 25px;}
.content042_05_list{margin-bottom: 40px;}
.content042_05_list ul{left: 16.5%;}
.content042_05_list ul li{font-size: 12px;}
.content042_05_list ul li:nth-child(2){margin: 75% 0;}
.content042_05_list ul li p{
    margin-bottom: 7px;
    font-size: 17px;	
	}
.content042_05_tip ul{
	margin: 40px auto 0;
	padding: 35px 0 35px 35%;
	}
.content042_05_tip ul li{font-size: 14px;}
.content042_05_tip ul li strong{font-size: 16px;}


.content042_06 > div:first-child > div{padding-bottom: 80%;}
.content042_06 > div:first-child > div:after{
    bottom: -7%;
    height: 62%;
	background-size: cover;
	}
.content042_06 > div:last-child{padding-bottom: 30px;}
.content042_06 > div:last-child > div{
	padding: 0 20px;
	background-position-y: 2%;
	background-size: 50%;
	}
.content042_06_nt{padding: 50px 0;}
.content042_06_nt div span{font-size: 20px;}
.content042_06_nt div p{
	margin: 15px 0;
    font-size: 23px;	
	}
.content042_06_nt > p{
    padding: 7px 0;
    font-size: 14px;
	}
.content042_06_in {
    margin-top: 40%;
    padding-top: 50px;
	}
.content042_06_in:after{top: -32%;}
.content042_06_in dl{margin: 0 -10px;}
.content042_06_in dl dt{padding: 34% 10px 0;}
.content042_06_in dl dt:after{
	top: -13%;
    height: 48%;	
	}
.content042_06_in dl dt > div,
.content042_06_in dl dd > div{padding: 30px 20px;}
.content042_06_in dl dt > div > p,
.content042_06_in dl dd > div > p{
	width: 65%;
    margin: 0 auto 25px;	
	}
.content042_06_in dl dt > div > div p,
.content042_06_in dl dd > div > div p{
	padding-bottom: 15px;
    font-size: 17px;	
	}
.content042_06_in dl dt > div > div p span,
.content042_06_in dl dd > div > div p span{font-size: 14px;}
.content042_06_in dl dt > div > div,
.content042_06_in dl dd > div > div{font-size: 12px;}
.content042_06_in dl dt > div > div br,
.content042_06_in dl dd > div > div br{display: none;}
.content042_06_in dl dd:last-child > p{
	padding-top: 40px;
    font-size: 14px;
	}
.content042_06_in dl dd:last-child > p strong{font-size: 17px;}


.content042_tit > div p{
	margin-bottom: 10px;
    font-size: 25px;	
	}
.content042_tit > div p span{font-size: 19px;}
.content042_07 > div:first-child{padding-bottom: 54%;}
.content042_07 > div:first-child:after{height: 44%;}


.content042_07_in{background-size: 45% auto, cover;}
.content042_07_in > div{
	padding: 0 20px;
	box-sizing: border-box;
	}
.content042_07_in > div p{
	padding: 50px 0;
    font-size: 24px;	
	}
.content042_07_in > div ul li{
	margin-bottom: 15px;
    padding-left: 30px;
    font-size: 16px;
	background-size: 18px;
	}


.top_042_textbox1 > div{padding: 20px;}
.top_042_textbox1 > div:first-child{
	padding: 20px 20px 15px 20px;
	font-size: 13px;
	}
.top_042_textbox1 > div:first-child:after{
    right: 20px;
    top: 10%;
    height: 104%;	
	}
.top_042_textbox1 > div:first-child p{font-size: 40px;}


.content042_08 > div{padding: 0 20px;}
.content042_08_tit{
	padding: 60px 0 50px;
	font-size: 16px;
	}
.content042_08_tit p{
	margin-top: 5px;
    font-size: 24px;	
	}
.content042_08_tit p strong{font-size: 40px;}
.content042_08_in li:first-child{
	padding: 0 0;
	border-radius: 15px;
	}
.content042_08_in li:last-child {
    margin-top: 0;
    padding: 65px 16% 60px 0;
	font-size: 12px;
	}
.content042_08_in li:last-child p{font-size: 15px;}
.content042_08 > div:last-child:after{
	bottom: 20px;
    right: 20px;
    height: 15%;	
	}


.content042_10 div{padding: 0;}
.content042_10 div ul{
	padding: 30px 0;
	border-radius: 0;
	}
.content042_10 div ul li{font-size: 15px;}
.content042_10 div ul li p{padding-top: 54%;}
.content042_10 div ul li:nth-child(1) p,
.content042_10 div ul li:nth-child(2) p,
.content042_10 div ul li:nth-child(3) p{
    padding-top: 48%;	
	background-size: auto 70%;	
	}


.content042_ft > div{
	padding: 40px 20px;
    font-size: 11px;	
	}
.content042_ft > div address{padding: 15px 0;}
.content042_ft div .copyright p{font-size: 11px;}


.content042_material_in{padding: 40px 20px 25px;}
.content042_material_in > div > p{font-size: 20px;}
.content042_material_in > div > p > span{
	margin: 10px 0 15px;
    font-size: 24px;
	}
.content042_material_in > div > span{
    padding: 5px 0;
    font-size: 17px;
    border-top: 2px solid rgba(113, 146, 186, 0.3);
    border-bottom: 2px solid rgba(113, 146, 186, 0.3);	
	}
.content042_material_in > p{margin-top: 40px;}


.content042_health{
	padding: 60px 20px 0;
	background: #fff;
	}
.content042_health:after{height: 30px;}
.content042_health > div > div{font-size: 13px;}
.content042_health > div > div p{font-size: 40px;}
.content042_health > div > p{
	margin: 20px -20px 0;
	padding-top: 20px;
	background: #e2e2e2;
	}
.content042_health > div > p > span{
	padding: 0 20px 20px;
	box-sizing: border-box;
	}
.content042_health > div > p > span img:first-child{display: none;}
.content042_health > div > p > span img:last-child{display: block;}






}


@media all and (max-width:414px){
.top_042_in > div{
	padding: 0 4.5%;
    font-size: 1.075em;
	}
.top_042_in > div p{font-size: 1.665em;}
.top_042_in > p{
	padding-left: 4.5%;
	margin: 8% 0 25%;
	}
.top_042_in > p span{font-size: 1.22em;}
.top_042_in > span{
	width: 50%;
    font-size: 0.86em;
	}


.top_042_fix ul li a{font-size: 0.86em;}


.top_042_textbox_1 li > span{font-size: 0.93em;}
.top_042_textbox_1 li > p input[type=text],
.top_042_textbox_1 li > p input[type=number],
.top_042_textbox_1 li > p select{font-size: 0.93em;}
.top_042_textbox_1 li > p input::placeholder{font-size: 0.86em;}
.top_042_textbox_1 li:nth-child(5) p span label{font-size: 0.93em;}
.top_042_textbox_2 p label{font-size: 0.93em;}
.top_042_textbox_bt input{font-size: 1.2em;}


.content042_tit{padding: 12.17% 20px 0;}
.content042_tit > p{width: 29%;}
.content042_tit > span{
	margin: 6.75% 0;
	font-size: 0.93em;
	}
.content042_tit > div{font-size: 0.93em;}
.content042_tit > div p{font-size: 1.93em;}
.content042_tit > div p span{font-size: 0.758em;}
.content042_tit > div > br{display: none;}


.content042_01_nt:after{
	top: -78%;
    height: 78%;
	}
.content042_01_nt:before{
    top: -78%;
    left: 10%;
    width: 29%;	
	}
.content042_01_nt > div{padding: 11% 20px 20px;}
.content042_01_list p{
	padding-bottom: 10.8%;
    font-size: 1em;
	}
.content042_01_list p:after{
	right: -6%;
    width: 28%;
    height: 115%;	
	}
.content042_01_list p:before{right: 15%;}
.content042_01_list p span{width: 43.5%;}
.content042_01_list div{padding: 8.1% 20px;}
.content042_01_list div ul li{
	padding: 17% 2% 0;
	font-size: 0.86em;
	}
.content042_01_list div ul li:nth-child(1),
.content042_01_list div ul li:nth-child(2),
.content042_01_list div ul li:nth-child(3),
.content042_01_list div ul li:nth-child(4),
.content042_01_list div ul li:nth-child(5){background-size: 85%;}


.content042_02_nt:after{
	top: -42%;
    height: 62%;
	}
.content042_02_nt_in{padding: 8.1% 20px;}
.content042_02_nt_in > p{font-size: 1.075em;}
.content042_02_nt_in > div{font-size: 0.86em;}


.content042_03 > div > div{padding-bottom: 80%;}
.content042_03_nt ul li div{
	padding: 10% 20px;
	font-size: 0.86em;
	}
.content042_03_nt ul li:last-child div{padding: 12% 20px;}
.content042_03_nt ul li div p{
	padding: 0 0 15.11%;
    font-size: 1.34em;
	}
.content042_03_list ul li div{
	padding: 12% 20px;
	font-size: 0.86em;
	}
.content042_03_list ul li div p{
	padding: 0;
    font-size: 1.34em;
	}


.content042_04 > p{font-size: 1em;}


.content042_05_top{
	padding: 12.17% 20px 9.74%;
	font-size: 1.44em;
	}
.content042_05_top strong{font-size: 1.245em;}
.content042_05_list{margin-bottom: 9.8%;}
.content042_05_list ul{
	top: 15%;
	left: 13%;
	}
.content042_05_list ul li{font-size: 0.86em;}
.content042_05_list ul li:nth-child(2){margin: 50.5% 0;}
.content042_05_list ul li p{
    margin-bottom: 8.6%;
    font-size: 1.417em;	
	}
.content042_05_tip ul{
	margin: 9.8% auto 0;
	padding: 8.54% 0 8.54% 35%;
	}
.content042_05_tip ul li{font-size: 1em;}
.content042_05_tip ul li strong{font-size: 1.16em}


.content042_06 > div:first-child > div:after{height: 58%;}
.content042_06_nt{padding: 13.5% 0;}
.content042_06_nt div span{font-size: 1.43em;}
.content042_06_nt div p{font-size: 1.5em;}
.content042_06_nt > p{font-size: 1em;}
.content042_06_nt > p:after, .content042_06_nt > p:before{
	height: 2px;
    background-size: 100% 100%;
	}
.content042_06_in dl dt:after{top: -15%;}
.content042_06_in dl dt > div,
.content042_06_in dl dd > div{padding: 18.2% 20px;}
.content042_06_in dl dt > div > p,
.content042_06_in dl dd > div > p{margin: 0 auto 20%;}
.content042_06_in dl dt > div > div,
.content042_06_in dl dd > div > div{font-size: 0.86em;}
.content042_06_in dl dt > div > div p,
.content042_06_in dl dd > div > div p{
	padding-bottom: 12%;
    font-size: 1.42em;
	}
.content042_06_in dl dt > div > div p span,
.content042_06_in dl dd > div > div p span{font-size: 0.83em;}
.content042_06_in dl dd:last-child > p{
	padding-top: 24.2%;
    font-size: 1em;	
	}
.content042_06_in dl dd:last-child > p strong{font-size: 1.22em;}


.content042_07 > div:first-child:after{height: 42%;}


.content042_07_in > div p{
	padding: 13.5% 0;
    font-size: 1.715em;	
	}
.content042_07_in > div ul li{
    margin-bottom: 5%;	
    font-size: 1.15em;
    background-size: 5.5%;	
	}


.top_042_textbox1 > div:first-child{font-size: 0.93em;}
.top_042_textbox1 > div:first-child p{font-size: 3.1em;}


.content042_08_tit{
    padding: 16.2% 0 13.5%;
    font-size: 1.15em;	
	}
.content042_08_tit p{font-size: 1.5em;}
.content042_08_tit p strong{font-size: 1.66em;}
.content042_08_in li:last-child{
    padding: 17.53% 16% 16.2% 0;
    font-size: 0.86em;	
	}
.content042_08_in li:last-child p{font-size: 1.3em;}


.content042_10 div ul li{font-size: 1.072em;}


.content042_material_in > div > p{font-size: 1.43em;}
.content042_material_in > div > p > span{font-size: 1.2em;}
.content042_material_in > div > span{font-size: 1.2em;}


.content042_health > div > div{
	font-size: 0.93em;
	line-height: 1.5;
	}
.content042_health > div > div p{
	margin-bottom: 5px;
	font-size: 3em;
	}
.content042_health > div > div br{display: block;}
}


@media all and (max-width:375px){
.top_042_in{padding: 26% 20px 20px;}
.top_042_in > div{font-size: 0.99em;}


.content042_tit > div p{font-size: 1.8em;}


.content042_01_list p:after{width: 29%;}


.content042_03_nt ul li div{padding: 9% 20px;}
.content042_03_nt ul li:last-child div{padding: 11.4% 20px;}

.content042_03_list ul li div{padding: 11.4% 0;}

.content042_tit_3 > div > div{width: 90%;}
.content042_tit_3 > div ul{margin: 0 -10px;}
.content042_tit_3 > div ul li{padding: 0 10px;}
.content042_tit_3 > div > span{font-size: 1.4em;}


.content042_05_list ul{
	top: 14%;
    left: 12%;
	}
.content042_05_list ul li:nth-child(2){margin: 40.5% 0;}


.content042_06_nt div p {font-size: 1.5em;}
.content042_06_in dl dt > div,
.content042_06_in dl dd > div{padding: 18.2% 15px;}
.content042_06_in dl dt > div > div p,
.content042_06_in dl dd > div > div p{font-size: 1.32em;}
.content042_06_in dl dt > div > div p span,
.content042_06_in dl dd > div > div p span{font-size: 0.7em;}
.content042_06_in dl dd:last-child > p{padding-top: 13.2%;}


.content042_material_in > div > p > span{font-size: 1.12em;}
.content042_material_in > div > span{font-size: 1.12em;}
}


@media all and (max-width:360px){
.top_042_in > div{font-size: 0.9em;}


.top_042_fix ul li a span{display: inline-block;}
.top_042_fix ul li a br{display: block;}


.content042_tit > div p{font-size: 1.73em;}

.content042_01_list p{font-size: 0.85em;}


.content042_02_nt:after{
	top: -38%;
    height: 58%;
	}


.content042_03 > div > div{padding-bottom: 76%;}
.content042_03_nt ul li:nth-child(2) div{padding: 6% 20px;}
.content042_03_nt ul li:last-child div{padding: 11% 20px;}


.content042_04 > p:after{
    bottom: 52%;
    height: 330%;	
	}


.content042_05_list ul li:nth-child(2){margin: 35.5% 0;}


.content042_06_nt div p{font-size: 1.4em;}


.top_042_textbox1 > div:first-child{font-size: 0.85em;}
.top_042_textbox1 > div:first-child:after{height: 104%;}


.content042_material_in > div > p > span{font-size: 1.07em;}
.content042_material_in > div > span{font-size: 1.07em;}
}


@media all and (max-width:320px){
.top_042_in > div{font-size: 0.84em;}


.content042_tit > span{font-size: 0.9em;}
.content042_tit > div p{font-size: 1.58em;}


.content042_01_list p:after{width: 30%;}


.content042_02_nt:after{
	top: -36%;
    height: 56%;	
	}


.content042_02_nt_in > p{font-size: 1em;}


.content042_03_nt ul li div,
.content042_03_nt ul li:nth-child(2) div{padding: 4% 20px;}
.content042_03_nt ul li:last-child div{padding: 7% 20px;}

.content042_03_list ul li div{padding: 7% 10px;}
.content042_03_list ul li:nth-child(3) div{padding: 4% 10px;}
.content042_03_list ul li:nth-child(4) div{padding: 10% 10px;}

.content042_tit_3 > div > span{font-size: 1.2em;}


.content042_05_list ul{left: 9%;}
.content042_05_list ul li:nth-child(2){margin: 21.5% 0;}


.content042_06_nt div p{font-size: 1.28em;}
.content042_06_in dl dd:last-child > p{padding-top: 30%;}


.content042_07_in > div ul li{
	padding-left: 20px;
	font-size: 1em;
	}


.top_042_textbox1 > div:first-child{font-size: 0.77em;}
.top_042_textbox_2:before{top: -50px;}


.content042_08_tit p{font-size: 1.3em;}


.content042_material_in > div > p > span{font-size: 0.95em;}
.content042_material_in > div > span{font-size: 0.95em;}
}