@charset "utf-8";
/* CSS Document */

html, body
{
	margin: 0;
	padding: 0;
}
    .wow:first-child {
      visibility: hidden;
    }

body {
	font-family:  'Noto Sans KR', sans-serif; 
	word-break: keep-all;
	letter-spacing: -0.04em;
	font-size: 1em;
 -ms-overflow-style: none;
	}
::-webkit-scrollbar { display: none; }

@media screen and (max-width:575px){
	body {
		
	font-family: 'Apple SD Gothic Neo', 'Noto Sans KR', sans-serif; 
	letter-spacing: -0.03em;
	}
}


a
	{
	text-decoration: none!important;
		cursor: pointer;
	}

#my-url {
	position: absolute; top: 0; left: 0; margin:0; padding: 0; width: 1px; height: 1px; border: 0;
}
@media (min-width: 1580px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1450px;
	}
}
@media screen and (max-width:1024px){
	.container, .container-lg, .container-md, .container-sm {
    max-width: 860px;
}
}
@media (max-width: 992px){
.container, .container-lg, .container-md, .container-sm {
    max-width: 860px;
}
}
.color_white a {
	color: #fff;
}
.color_blue a {
	color: #00C1FF;
}
.color_blue02 {
	color: #1FAFD2;
}
.color_gray {
	color: #6F6F6F;
}
.color_monthly_blue {
	color: #0041BC;
}
.color_monthly_blue2 {
	color: #6600EA;
}

.bgcolor_monthly_blue {
	background-color: #0041BC;
}
.bgcolor_monthly_blue2 {
	background-color:#6600EA;
}
.color_gray2 {
	color:#676767;
}

.color_red {
	color: #ff2256;
	font-weight:700;
}

.bg_blue {
	background-color: #1fadd0;
}
.bg_2ad2c9 {	
	background-color: #2ad2c9;
}

hr {
	width:70%;
}

	.fs_52{	
	font-size: 2em;
	}
	.fs_50 {
	font-size: 1.8em;
}
	.fs_42{
		font-size: 1.5em;
	}
	.fs_36 {
		font-size: 1.2em;
	}
	.fs_32 {
		font-size: 1.1em;
	}
	.fs_30 {
		font-size: 1.1em;
	}
.fs_28 {
		font-size: 1.1em;
	}
	.fs_26 {
		font-size: 1em;
	}
.fs_24 {
	font-size: 1em;
}
.fs_22 {
	font-size: 0.8em;
}
.f_b_500{
	font-weight: 500;
}
.f_b_700{
	font-weight: 700;
}

/*
.container {
	max-width: 1440px;
}*/
.line_h_13 {
	line-height: 1.3em;
}

.line_h_17 {
	line-height: 1.7em;
}
.line_h_2 {
	line-height: 2em;
}
.nopadding {
   padding: 0 !important;
}
.mobile {
		display: none;
	}
.mobile_1024 {
		display: none;
	}


/*@media only screen and (max-width: 1024px) {*/
@media screen and (max-width: 1080px) {
	.ks_footer .pd_t_7 {
		padding-top: 1em!important;
	}
	.ks_footer .pd_b_7, .ks_footer .pd_b_5 {
		padding-bottom: 1em!important;
	}
	.ks_footer .pd_t_3 {
		padding-top: 0!important;
	}
	.kids_jum {
		padding: 1rem 1rem!important;
	}
}
/*@media only screen and (max-width: 1024px) {*/
@media screen and (max-width: 1024px) {
	.ks_footer .pd_t_7 {
		padding-top: 1em!important;
	}
	.ks_footer .pd_b_7, .ks_footer .pd_b_5 {
		padding-bottom: 1em!important;
	}
	.ks_footer .pd_t_3 {
		padding-top: 0!important;
	}
	.kids_jum {
		padding: 1rem 1rem!important;
	}

}

@media screen and (max-width:1080px) {
		.mobile_1024 {
		display: block;
	}	
	.pc_1024 {
		display: none;
	}
}
/*@media only screen and (max-width: 768px) {*/
@media screen and (max-width: 768px) {
	.fs_52{	
	font-size: 1.5em;
	}
	.fs_50 {
	font-size: 1.3em;
}
	.fs_42{
		font-size:1.2em;
	}
	.fs_36 {
	font-size: 1em;
	}
	.fs_32 {
	font-size: 1em;
	}
	.fs_28 {
		font-size: 0.9em;
	}
	.fs_26 {
		font-size: 0.9em;
	}
	.fs_24 {
		font-size: 0.9em;
	}
	.fs_22 {
		font-size: 0.8em;
	}
	.mobile {
		display: block;
	}
	.pc {
		display: none;
	}
	.footer_full .pd_t_7{
	padding-top: 1em!important;
	}
	.footer_full .pd_t_3 {
		padding-top: 0!important;
	}
	.footer_full .pd_b_5, .footer_full .pd_b_7 {
		padding-bottom: 1em!important;
	}
	.ks_footer .pd_b_2 {
		padding-bottom: 1em!important;
	}
	.ks_footer .btn-secondary {
		font-size: 1em!important;
	}
	.ks_footer .footer_1 img {
		width: 10%!important;
	}

}

.pd0 {
	padding: 0;
}
.pd_lr {
	padding-left: 1.7em;
	padding-right: 1.7em;
}
.pd_l {
	padding-left: 1.7em;
}
.pd_lr02 {
	padding-left: 1.7em;
	padding-right: 0.15em;
}
.pd_lr03 {
	padding-left: 3em;
	padding-right: 1em;
	
}.mg_t_05 {
	margin-top: 0.7em;
}
.mg_t_1 {
	margin-top: 1em;
}
.pd_t_07 {
	padding-top: 0.7em;
}
.pd_t_05{
	padding-top: 0.5em;
}
.pd_t_1_8 {
	padding-top: 1.6em;
}
.pd_t_1 {
	padding-top: 1em;
}
.pd_t_15 {
	padding-top: 1.5em;
}
.pd_t_2 {
	padding-top: 2em;
}
.pd_t_3 {
	padding-top: 3em;
}
.pd_t_4 {
	padding-top: 4em;
}
.pd_t_5 {
	padding-top: 5em;
}
.pd_t_6 {
	padding-top: 6em;
}
.pd_t_7 {
	padding-top: 7em;
}
.pd_t_8 {
	padding-top: 8em;
}
.pd_t_9 {
	padding-top: 9em;
}
.pd_t_10 {
	padding-top: 10em;
}
.pd_b_05 {
	padding-bottom: 0.5em;
}
.pd_b_1 {
	padding-bottom: 1em;
}
.pd_b_15 {
	padding-bottom: 1.5em;
}
.pd_b_2 {
	padding-bottom: 2em;
}
.pd_b_3 {
	padding-bottom: 3em;
}
.pd_b_4 {
	padding-bottom: 4em;
}
.pd_b_5 {
	padding-bottom: 5em;
}
.pd_b_6 {
	padding-bottom: 6em;
}
.pd_b_7 {
	padding-bottom: 7em;
}
.pd_b_8 {
	padding-bottom: 8em;
}
.pd_b_9 {
	padding-bottom: 9em;
}
.pd_b_10 {
	padding-bottom: 10em;
}
.pd_tb_2{
	padding-top: 2em;
	padding-bottom: 2em;
}
.pd_tb_3{
	padding-top: 3em;
	padding-bottom: 3em;
}
.pd_tb_5{
	padding-top: 5em;
	padding-bottom: 5em;
}

.pd_auto1 {
	padding-left: 0;
	padding-right: 0.25em;
}
.pd_auto2 {
	padding-left: 0.25em;
	padding-right: 0;
}

.m_t_3 {
		margin-top: 3em!important;
	}
	.m_t_2 {
		margin-top: 2em!important;
	}
	.m_t_1 {
		margin-top: 1em!important;
	}

	.m_b_3 {
		margin-bottom: 3em!important;
	}
	.m_b_2 {
		margin-bottom: 2em!important;
	}
	.m_b_1 {
		margin-bottom: 1em!important;
	}
.m_t_10{
	margin-top: 10em;
}
.m_t_9{
	margin-top: 9em;
}
.m_t_8{
	margin-top: 8em;
}
.m_t_7{
	margin-top: 7em;
}
.m_t_6{
	margin-top: 6em;
}
.m_t_5{
	margin-top: 5em;
}
.m_t_4{
	margin-top: 4em;
}
.m_b_10
{
	margin-bottom: 10em;
}
	.m_b_05 {
		margin-bottom: 0.5em!important;
	}
.m_t_-10 {
	margin-top: -10em!important;
}

.m_l_1 {
	margin-left: 0.5em;
}
.color_yellow {
	color: #FFDE00;
}
.mmmm_3 {
	margin-left: -1em;
}

.color_blue {
	color: #00C1FF;
}

.color_black {
	color:#000;
}
.color_fff {
	color: #fff;
}
.color_fff a {
	color: #fff;
}

.txt_shadow
{ 
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .35);
}

.txt_shadow02
{ 
	text-shadow: 1px 1px 6px rgba(0, 0, 0, .35);
}

@media screen and (max-width:576px){  
	
	.pd_auto1 {
		padding-right: 0;
	}
	
	.pd_auto2 {
		padding-top: 0.5em;
		padding-left: 0;
	}
}
/*
##Device = 태블릿, 아이패드(세로),
##Screen = 768px에서 1024px 사이
*/



.swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E") !important;
}

.swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E") !important;
}


dt, dd { 
	padding: 1em;
	margin: 0 1.5em; 
}
		dt { 
			border-bottom: 1px solid #c1c1c1; 
			margin-bottom: 0; 
			cursor: pointer;
			background: url("../images/271.png")no-repeat;
			background-position: 98% 50%;
			background-size: 1em;
			color: #414141;
			font-weight: normal;
			}

		dd { 
			margin-bottom: 5px; 
			display: none;
			border-bottom: 1px solid #cdcdcd; 
			line-height: 1.5em;
			padding: 20px 40px 20px 20px;
			background-color: rgba(204,204,204,0.15);
			}

.dt_top {
	border-top: 1px solid #000;
	padding-left: 35px;
}

dl img {
	text-align:center;
	width:100%;
}

.dt_bottom {
	border-bottom: 1px solid #000;
	padding-left: 35px;
}

.dt {
	padding-left: 35px;
}
.q {
margin:0 5px 0 -22px;
}

.q2 {
margin:0 5px 0 -24px;
	background-color: #7e7e7e;
	border-radius: 10px;
	color: #fff;
	font-weight: 700;
	padding: 0 0.6em 0.3em 0.5em;
}

.a2 {
margin:0 6px 0 -8px;
	background-color: #00C1FF;
	border-radius: 10px;
	color: #fff;
	font-weight: 700;
	padding: 0 0.6em 0.3em 0.5em;
	display: table;
}

.a3 {
	margin-top: -1.7em;
	margin-left: 1.7em;
}
.a4 {
	margin-top: -0.7em;
	margin-left: 1.7em;
}
.btn-secondary {
            background-color: #1FAFD2;
            border: 1px solid #1FAFD2;
             width:12em;
             height: 3em;
             border-radius: 1px;
             font-size: 1.2em;
	letter-spacing: -0.06em;
        }

        .btn-secondary:hover, .btn-secondary:active {
            background-color: #456AE6;
            border: 1px solid #456AE6;
        }
		
.btn-secondary02 {
	background-color: #1FAFD2;
	border: 1px solid #1FAFD2;
	 width:20.7em;
	 height: 3em;
	 border-radius: 1px;
	 font-size: 1.2em;
	letter-spacing: -0.06em;
	padding: 0;
	color: #fff;
        }

        .btn-secondary02:hover, .btn-secondary02:active {
            background-color: #456AE6;
            border: 1px solid #456AE6;
        }

.btn-secondary03 {
            background-color: #1FAFD2;
            border: 1px solid #1FAFD2;
             width:12em;
             height: 3em;
             border-radius: 3em;
             font-size: 1.2em;
			letter-spacing: -0.06em;
			color:#fff;
	font-weight: 700;
        }

        .btn-secondary03:hover, .btn-secondary03:active {
            background-color: #456AE6;
            border: 1px solid #456AE6;
        }
		

  .btn-secondary04 {
            background-color: #2e303f;
            border: 1px solid #2e303f;
            width:12em;
             height: 3em;
             border-radius: 3em;
             font-size: 1.2em;
			letter-spacing: -0.06em;
			color:#fff;
	font-weight: 700;
        }

        .btn-secondary04:hover, .btn-secondary04:active {
            background-color: #141625;
            border: 1px solid #141625;
			color: #fff;
        }

.faq_form {
	border-radius: 1rem;
}
.style, .style2 {
	margin:0 3px 0 -30px; 
}

@media screen and (max-width:1200px){
	.style, .style2 {
	margin:0 3px 0 -23px; 
}
}
@media screen and (max-width:1000px){
	.style, .style2 {
	margin:0 3px 0 -20px; 
}
}
@media screen and (max-width:767px){ 
	.style, .style2 {
	margin:0 3px 0 -19px; 
}
	.q2 {
margin:0 5px 0 -33px;
	}
	.btn-secondary02 {
           
             width:11em;
        }
	.faq .mmm2 {
		max-width:0%!important;
	}
	.faq .mmm3 {
		flex: 0 0 100%;
		max-width: 83%!important;
	}
	
}
@media screen and (max-width:600px){ 
	.style {
	margin:0;
}
	
	
	
}


 .wrap-loading{ 
            position: fixed;
            left:0;
            right:0;
            top:0;
            bottom:0;
            background: rgba(0,0,0,0.5); /*not in ie */
            filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#20000000', endColorstr='#20000000');    /* ie */
            z-index: 9999;

    

}
          .wrap-loading div{ /*로딩 이미지*/
              position: fixed;
              top:50%;
              left:50%;
              margin-left: -50px;
              margin-top: -50px;
              z-index: 9999;
        }

    .display-none{ /*감추기*/
        display:none;
    }



.image_render {
	image-rendering: -webkit-optimize-contrast;
	transform: translateZ(0);
backface-visibility: hidden;
}
