
  @font-face {
            font-family: 'NanumSquareRound';
            src: url('/fonts/NanumSquareRoundL.ttf');
            font-weight: 300;
        }
        @font-face {
            font-family: 'NanumSquareRound';
            src: url('/fonts/NanumSquareRoundR.ttf');
            font-weight: 500;
        }
        @font-face {
            font-family: 'NanumSquareRound';
            src: url('/fonts/NanumSquareRoundB.ttf');
            font-weight: 700;
        }
        @font-face {
            font-family: 'NanumSquareRound';
            src: url('/fonts/NanumSquareRoundEB.ttf');
            font-weight: 900;
        }

        /* 어린이집 */
         #map {
            width: 100%;
            height: 700px;
            border: solid 1px #000;
            padding-bottom: 0;
        }
        .nurseryWrap{
            font-family: 'NanumSquareRound';
            overflow: hidden;
        }
	
        .nurseryWrap .inner {
            max-width: 1400px; 
            width: 100%;
            margin: 0 auto;
            position: relative;
        }
         .nurseryWrap .inner .header{
            display: flex;
            justify-content: space-between;
            align-items:center;
            margin: 0;
            width: 100%;
         }
        .nurseryHeader {
            background: #ffde6a;
            padding: 20px 0;
            position: fixed;
            top:0;
            left:0;
            width: 100%;
            z-index: 10;
        }
        .nurseryHeader .inner .gnb ul{
            display: flex;
            justify-content: center;
            align-items:center;
        }
        .nurseryHeader .inner .gnb ul li a{
            padding: 0 6px;
            margin: 0 6px;
            color :#08585f;
            font-size: 18px;
            font-weight: 900;
        }
         .nurseryHeader .inner .gnb ul li:last-child a{
               padding-left:6px;
                margin-left:6px;
         }
         .nurseryContainer {
            padding-top:114px;
         }
        .nurseryContainer .mainvisual {
            text-align: center;
            position: relative;
        }
        .nurseryContainer .mainvisual .inner {
            position: absolute;
            top: 60%;
            left:50%;
            transform: translate(-50%, -50%);
            text-align:  right;
        }
        .nurseryContainer .mainvisual .inner p {
            color: #08585f;
            font-size: 34px;
            font-weight: 900
        }
        .nurseryContainer .mainvisual .inner div>a {
            display: inline-block;
            background: #009748;
            padding: 10px 20px;
            border-radius: 10px;
            color: #fff;
            font-size: 20px;
            font-weight: 900;
            margin-top: 40px;
        }
        .nurseryContainer .section1  {
            padding: 100px 0;
            background: #ffffff;
        }
        .nurseryContainer .section1 .sectionTitle{
            color: #08585f;
            font-size: 30px;
            font-weight: 900;
            padding-bottom: 100px;
        }
        .nurseryContainer .section1 .sectionSub {
            display: flex;
            justify-content: space-between;
            align-items:center;
        }
        .nurseryContainer .section1 .sectionSub>div {
            max-width:500px;
        }
        .nurseryContainer .section1 .sectionSub>div p {
            padding-bottom: 40px;
            color: #585858;
            font-size: 18px;
            font-weight: 500;
        }
         .nurseryContainer .section2 {
            background: #ffde6a;
            padding: 100px 0;
         } 
         .nurseryContainer .section2 .naverCafe {
            display: flex;
            justify-content: start;
            align-items: center;
            
         } 
         .nurseryContainer .section2 .naverCafe .sectionText{
            margin-left: 40px;
         }
         .nurseryContainer .section2 .naverCafe .sectionText>div {
            font-size: 30px;
            color: #08585f;
            font-weight: 700;
            margin-bottom: 20px;
         }
         .nurseryContainer .section2 .naverCafe .sectionText>p {
            color: #585858;
            font-size: 20px;
            margin-bottom: 20px;
         }
         .nurseryContainer .section2 .naverCafe .sectionText>span {
            display: block;
            text-align: right;
         }
         .nurseryContainer .section2 .naverCafe .sectionText>span a {
            display: inline-block;
            padding:10px 40px;
            background: #ede9de;
            border-radius: 30px;
            font-weight: bold;
            font-size: 16px;
         }
         .nurseryContainer .section3 {
            padding: 100px 0;
         }
         .nurseryContainer .section3 .inner {
            text-align: center;;
         }
         .nurseryContainer .section3 .inquiry {
            display: inline-block;
            background: #009748;
            padding: 20px 100px;
            color: #fff;
            font-size: 30px;
            font-weight: bold;
         }
          .nurseryContainer .section3 p {
            color: #08585f;
            font-size: 20px;
            font-weight: 600;
            margin: 50px 0 30px;
          }
        .nurseryContainer .section3 .callNumber {
            font-size: 30px;
            font-weight: 900;
            color: #08585f;
        }
        .nurseryContainer .section3 .callNumber a {
            color: #08585f;
            
        }
         .nurseryContainer .section4 {
            padding: 50px 0 100px;
         }
        .nurseryContainer .section4 .inner {
            text-align: center;
         }
         .nurseryContainer .section4 .loadmap {
            display: inline-block;
            background: #009748;
            padding: 20px 100px;
            color: #fff;
            font-size: 30px;
            font-weight: bold;
         }
          .nurseryContainer .section4 p {
            color: #08585f;
            font-size: 20px;
            font-weight: 600;
            margin: 50px 0 20px;
          }
        .nurseryContainer .section4 .map {
            font-size: 30px;
            font-weight: 900;
            color: #08585f;
        }
        .nurseryFooter {
            background: #ffde6a;
            padding: 50px 0;
        }
        .nurseryFooter .footerLogo {
            
        }
        .nurseryFooter .footerLogo img{
            width: 150px;
        }
        .nurseryFooter .footerText {
            font-size: 14px;
            color: #08585f;
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-weight: 500;
            margin-top: 10px;
            padding: 0 40px;
        }

        @media all and (max-width: 1200px) {
             #map {
                width: 95%;
                height: 700px;
            }
             .nurseryContainer .mainvisual .inner p  {
                
             }
             .nurseryContainer .section1 {
                padding: 40px 10px;
             }
             .nurseryContainer .section1 .sectionTitle  {
                padding-bottom: 40px;
             }
             .nurseryContainer .section1 .sectionSub {
                flex-direction: column;
             }
             .nurseryContainer .section1 .sectionSub>div img {
                width: 400px;
             }
             
        }

        @media all and (max-width:640px) {
            
            .nurseryHeader {
                padding: 10px 0;
            }
             .nurseryHeader img {
                height: 30px;
             }
             .nurseryHeader .inner .gnb ul {
                margin-top: 5px;
             }
            .nurseryHeader .inner .gnb ul li a{
                padding: 0 3px;
                margin: 0 3px;
                color :#08585f;
                font-size: 12px;
                font-weight: 700;
            }
            .nurseryHeader .inner .gnb ul li:last-child a{
                padding-left:3px;
                margin-left:3px;
            }
             .nurseryContainer {
                padding-top:80px;
            }
            .nurseryContainer .mainvisual {
                position: relative;
                height: 400px;
            }
            .nurseryContainer .mainvisual img{
                height:100%;
                position: absolute;
                top:50%;
                left:50%;
                transform: translate(-30%,-50%);
            }
            .nurseryContainer .mainvisual .inner {
                position: absolute;
                top: 80%;
                left:50%;
                transform: translate(-50%, -50%);
                text-align:  center;
            }
            .nurseryContainer .mainvisual .inner p {
                color: #fff;
                font-size: 16px;
                font-weight: 900;
                text-shadow: 0 0 5px #000;
            }
            .nurseryContainer .mainvisual .inner div>a {
                display: inline-block;
                background: #009748;
                padding: 5px 20px;
                border-radius: 5px;
                color: #fff;
                font-size: 14px;
                font-weight: 900;
                margin-top: 10px;
            }
            .nurseryContainer .section1 {
                padding: 30px 10px;
            }
            .nurseryContainer .section1 .sectionTitle {
                font-size: 16px;
                padding-bottom:20px;
            }
            .nurseryContainer .section1 .sectionSub>div p {
                font-size: 12px;
                padding-bottom: 10px;
            }
            .nurseryContainer .section1 .sectionSub>div img {
                width: 100%;
            }
            .nurseryContainer .section2 .naverCafe {
                flex-direction: column;
            }
            .nurseryContainer .section2 {
                padding: 30px 10px;
            }
            .nurseryContainer .section2 .naverCafe img {
                width: 100px;
            }
            .nurseryContainer .section2 .naverCafe .sectionText {
                margin: 0;
            }
            .nurseryContainer .section2 .naverCafe .sectionText>div {
                font-size: 18px;
                text-align: center;
                margin-top: 10px;
            }
            .nurseryContainer .section2 .naverCafe .sectionText>p {
                font-size: 14px;
            }
            .nurseryContainer .section2 .naverCafe .sectionText>span a {
                display: block;
                text-align: center;
                border-radius: 5px;
                font-size:14px;
            }
            .nurseryContainer .section3 {
                padding:20px 10px;
            }
            .nurseryContainer .section3 .inquiry {
                font-size: 20px;
                padding: 10px 0;
                border-radius: 5px;
                display:block;
                
            }
            .nurseryContainer .section3 p {
                font-size: 14px;
                margin: 20px  0;
            }
            .nurseryContainer .section3 .callNumber {
                font-size: 20px;
            }
            .nurseryContainer .section4  {
                padding: 30px 10px;
            }
            .nurseryContainer .section4 .loadmap {
                font-size: 20px;
                padding: 10px 0;
                border-radius: 5px;
                display:block;
            }
            .nurseryContainer .section4 p {
                font-size: 14px;
                margin: 20px  0;
            }
             #map {
                width: 98%;
                height: 300px;
                position: relative
            }
            #map iframe {
                position:absolute;
                top:50%;
                left: 50%;
                transform: translate(-50%,-50%);
                width: 100%;
                height: 100%;
            }
            .nurseryFooter {
                padding: 20px 0;
            }
            .nurseryWrap .inner {
            }
            .nurseryFooter .footerLogo img {
                width: 100px;
                filter:grayscale(1);
                margin-left: 10px;
            }
            .nurseryFooter .footerText {
                padding: 0 10px;
                flex-direction: column;
                justify-content: flex-start;
                align-items: flex-start;
                font-size: 12px;
            }

        }

        /* 복지재단 foundation css */
         .foundationWrap {
            font-family: 'NanumSquareRound';
			font-weight: 500;
            overflow: hidden;
        }
		.foundationWrap .inner {
			max-width: 1120px;
			width: 100%;
			margin: 0 auto;
		}

		.foundationWrap .foundationHeader {
			padding: 30px 0;
			background: #6dd0f7;
		}
		.foundationMain {
			text-align: center;
		}
		.foundationContainer {}
		.foundationContainer .conText{
			padding: 50px 0;
		}
		.foundationContainer .conText p{
			font-size: 24px;
			color: #000000;
		}
		.foundationContainer .conText p span{
			font-size: 30px;
			font-weight: bold;
		}
		.foundationContainer .conImgs{
			padding-bottom: 50px;
			display: flex;
			justify-content:space-between;
		}
        .foundationContainer .conImgs span {
            display: block;
        }
		.foundationContainer .conImgs>a {
			position: relative;
            display: block;
		}
		.foundationContainer .conImgs>a .moveSpan {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
		}
		.foundationContainer .conImgs span.bold{
			font-size: 30px !important;
			font-weight: bold !important;
		}
		.foundationContainer .conImgs .preschool .moveSpan {
			left: 50px;
		}
		.foundationContainer .conImgs .preschool .moveSpan>span {
			color: #fff;
			font-size: 15px;
			font-weight: bold;
		}
		.foundationContainer .conImgs .shinaewon .moveSpan {
			text-align: right;
			right: 50px;
		}
		.foundationContainer .conImgs .shinaewon .moveSpan>span {
			color: #08585f;
			font-size: 15px;
			font-weight: 700;
		}
		.foundationContainer .conImgs .movebtn {
			display: inline-block;
			margin-top: 20px;
			background: #ede9de;
			padding: 8px 20px;
			border-radius: 40px;
			color: #3b4c32 !important;
			font-size: 16px;
			font-weight: bold;
		}
		.foundationFooter {
			background: #6dd0f7;
			padding: 50px 0 100px;
		}
		
		.foundationFooter img {
			width: 200px;
		}
		.foundationFooter div {
			color: #040015;			
			font-size: 14px;
			font-weight: 700;
		}
		.foundationFooter div a {
			color: #000;			
			font-weight: 900;
		}


        @media all and (max-width: 1200px) {
            .foundationWrap .foundationHeader {
                padding: 10px 10px;
            }
            .foundationWrap .foundationHeader img {
                height: 50px;
                width: auto;
                vertical-align: middle;
            }
            .foundationMain  img{
                width: 100%;
            }
            .foundationContainer  {
                padding: 0 10px;
            }
            .foundationContainer .conText{
			    padding: 20px 0;
            }
            .foundationContainer .conText p{
                font-size: 16px;
            }
            .foundationContainer .conText p span{
                font-size: 16px;
                font-weight: bold;
            }
            .foundationContainer .conImgs{
                padding-bottom: 20px;
            }
             .foundationContainer .conImgs img {
                width: 100%;
             }
            .foundationContainer .conImgs span.bold{
                font-size: 20px !important;
                font-weight: bold !important;
            }
            .foundationContainer .conImgs .preschool .moveSpan{
                left: 10px;
            }
            .foundationContainer .conImgs .preschool .moveSpan>span {
                font-size: 12px;
            }
            .foundationContainer .conImgs .shinaewon .moveSpan {
                right: 10px;
            }
            .foundationContainer .conImgs .shinaewon .moveSpan>span {
                font-size: 15px;
            }
            .foundationContainer .conImgs .movebtn {
                margin-top: 10px;
                padding: 4px 10px;
                border-radius: 20px;
                font-size: 13px;
            }
            .foundationFooter {
                padding: 20px 0;
            }
            .foundationFooter .inner {
                padding: 0 10px;
            }
            .foundationFooter img {
                width: 100px;
            }
            .foundationFooter div {
                color: #040015;			
                font-size: 12px;
                font-weight: 500;
                
            }
            .foundationFooter div a {
                color: #000;			
                font-weight: 700;
            }
        }

        @media all and (max-width:640px) {
            .foundationWrap .foundationHeader img {
                height: 30px;
                width: auto;
            }
            .foundationContainer .conImgs{
                padding-bottom: 20px;
                flex-direction: column;
            }
        }

        /* 신애원  shinaewon.html */
        .shinaewonWarp{
            font-family: 'NanumSquareRound';
            overflow: hidden;
        }
	
        .shinaewonWarp .inner {
            max-width: 1400px; 
            width: 100%;
            margin: 0 auto;
            position: relative;
        }
        .shinaeHeader{
            display: flex;
            justify-content: space-between;
            align-items:center;
            margin: 0;
            width: 100%;
         }
        .shinaeHeader {
            background: #f29149;
            padding: 20px 0;
            position: fixed;
            top:0;
            left:0;
            width:100%;
            z-index: 1;
            border-bottom: solid 1px rgba(0,0,0,0.2);
        }
        .shinaeHeader .headers {
            display :flex;
            justify-content: space-between;
            align-items: center;
        }
        .shinaeHeader .inner .gnb ul{
            display: flex;
            justify-content: center;
            align-items:center;
        }
        .shinaeHeader .inner .gnb ul li a{
            padding: 0 6px;
            margin: 0 6px;
            color :#fff;
            font-size: 18px;
            font-weight: 500;
        }
         .shinaeHeader .inner .gnb ul li:last-child a{
               padding-left:6px;
                margin-left:6px;
         }
         .shinaewonMain {
            padding-top: 115px;

            text-align: center;
         }
         .shinaewonCotainer h2 {
            font-size: 28px;
            color: #fff;
            font-weight: bold;
            margin-bottom: 30px;
         }
         .shinaewonCotainer .conMain{
            padding: 50px 0;
            color: #000;
         }
         .shinaewonCotainer .conMain p{
            font-size: 24px;
         }
         .shinaewonCotainer .conMain p span{
            font-size: 30px;
            font-weight: bold;
         }
         .shinaewonCotainer .conSite{
            padding: 50px 0;
            background: #f29149;
         }
          .shinaewonCotainer .conSite .inner>div {
            margin-bottom: 20px;
          }
         .shinaewonCotainer .conSite .conTitle{
            margin-bottom:20px;
            font-size: 16px;
            font-weight: 900;
         }
         .shinaewonCotainer .conSite .conUl{
            display: flex;
            justify-content: space-between;
            align-items: center;
         }
         .shinaewonCotainer .conSite .conUl li {
            width: 33%;
            text-align: center;
         }
         .shinaewonCotainer .conSite .conUl li a{
            display: block;
            background: rgba(255,255,255,0.1);
            border: solid 1px #fff;
            padding: 15px;
            color: #fff;
            font-size: 16px;
            font-weight: bold;
         }
         .shinaewonCotainer .conSite .conUl2 {
            margin-top:10px;
         }
          .shinaewonCotainer .conSite .conUl2 li:first-child {
            width: 66.5%;
          }

         .shinaewonCotainer .conTalk{
            padding: 100px 0;
         }
         .shinaewonCotainer .conTalk .inner{
            display: flex;
            justify-content: space-between;
         }
         .shinaewonCotainer .conTalk .talkText{}
         .shinaewonCotainer .conTalk .talkText h3 {
            color: #f29149;
            font-size: 30px;
            font-weight: bold;
         }
         .shinaewonCotainer .conTalk .talkText p {
            font-size: 16px;
            margin-top: 15px;
         }
         .shinaewonFooter {
            padding: 50px 0;
            background: #f29149;
         }
         .shinaewonFooter img {
            filter: opacity(0.8);
            width: 140px;
         }
          .shinaewonFooter p {
            color: #fff
          }
          .shinaewonFooter div {
            margin: 10px 0;
          }
        .shinaewonFooter p a {
            color: #fff;
        }

        @media all and (max-width: 1200px) {
            .shinaewonMain img {
                width:100%;
            }
             .shinaewonCotainer {
             }
             .shinaewonCotainer .conMain{
                color: #000;
                padding: 20px 10px;
            }
            .shinaewonCotainer .conMain p{
                font-size: 16px;
            }
            .shinaewonCotainer .conMain p span{
                font-size: 24px;
            }
            .shinaewonCotainer .conSite{
                padding: 20px 10px;
                background: #f29149;
            }
            .shinaewonCotainer .conSite .inner>div {
                margin-bottom: 20px;
            }
            .shinaewonCotainer .conSite .conTitle{
                margin-bottom: 20px;
                font-size: 14px;
                font-weight: 700;
            }
            .shinaewonCotainer .conSite .conUl li {
                width: 33%;
            }
            .shinaewonCotainer .conSite .conUl li a{
                padding: 10px;
                font-size: 14px;
            }
            .shinaewonCotainer .conSite .conUl2 {
                margin-top:10px;
            }
            .shinaewonCotainer .conTalk{
                padding: 50px 10px;
            }
            .shinaewonCotainer .conTalk .talkText h3 {
                color: #f29149;
                font-size: 24px;
                font-weight: bold;
            }
            .shinaewonCotainer .conTalk .talkText p {
                font-size: 14px;
                margin-top: 10px;
            }
            .shinaewonCotainer .conTalk img {
                width: 100px;
            }
            .shinaewonFooter {
                padding: 20px 10px;
            }
        }

        @media all and (max-width: 640px) {
            .shinaeHeader {
                background: #f29149;
                padding: 10px 0;
            }
            .shinaeHeader img {
                height: 30px !important;
            }
           .shinaeHeader .inner .gnb  {
                margin-top: 5px;
           }
            .shinaeHeader .inner .gnb ul li a{
                padding: 0 3px;
                margin: 0 3px;
                font-size: 14px;
            }
            .shinaeHeader .inner .gnb ul li:last-child a{
                padding-left:3px;
                margin-left:3px;
            }
            .shinaewonMain {
                height: 300px;
                position: relative;
            }
             .shinaewonMain img {
                width: auto;
                height: 100%;
                position: absolute;
                top:50%;
                left:0%;
                transform: translate(-50%,-50%);
            }
            .shinaewonCotainer h2 {
                font-size: 20px;
            }
            .shinaewonCotainer .conMain p span {
                font-size: 20px;
            }
            .shinaewonCotainer .conMain p {
                font-size: 13px;
            }
            .shinaewonCotainer .conSite .conUl {
                flex-direction: column;
            }
            .shinaewonCotainer .conSite .conUl li {
                width: 100%;
                margin-bottom: 10px;
            }
            .shinaewonCotainer .conSite .conUl2 {
                margin-top: 0;
            }
            .shinaewonCotainer .conSite .conUl2 li {
            width: 100% !important;
            }
            .shinaewonFooter {
                padding: 10px 10px;
                background: #f29149;
            }
            .shinaewonFooter img {
                filter: opacity(0.8);
                width: 100px;
            }
            .shinaewonFooter p {
                color: #fff
            }
            .shinaewonFooter div {
                margin: 10px 0;
                font-size: 12px;
            }
            .shinaewonFooter p a {
                color: #fff;
            }
        } 